1.入口条件循环和出口条件循环之间的区别是什么?各种C++循
环分别属于其中的哪一种?
入口条件循环,顾名思义便是在进入循环体之前进行条件判断,即先判断条件再循环;
而出口条件循环,即先进行循环体之后进行条件判断是否继续进行循环,即先执行后判断。
2.如果下面的代码片段是有效程序的组成部分,它将打印什么内
容?
01234
3.如果下面的代码片段是有效程序的组成部分,它将打印什么内
容?
0369
12
4.如果下面的代码片段是有效程序的组成部分,它将打印什么内
容?
6
8
5.如果下面的代码片段是有效程序的组成部分,它将打印什么内
容?
k = 8
6.编写一个打印1、2、4、8、16、32、64的for循环,每轮循环都
将计数变量的值乘以2。
cpp
#include <iostream>
using namespace std;
int main() {
//6
int j = 0, abc = 1;
do {
cout << "j = " << j << endl;
abc *= 2;
cout << abc << endl;
}
while (++j < 6);
return 0;
}
7.如何在循环体中包括多条语句?
用大括号将多条语句包裹成为一个整体,循环语句便将其作为一个整体处理。
8.下面的语句是否有效?如果无效,原因是什么?如果有效,它
将完成什么工作?
cpp
int x = (1024);
有效,将1024赋值给x。
下面的语句又如何呢?
cpp
int y;
y = 1024;
有效,也是将1024赋值给y;
9.在查看输入方面,cin >>ch同cin.get(ch)和ch=cin.get( )有什么不
同?
cin>>ch能够将键盘上的字符存储给ch,但是会忽略换行符、空格符、制表符;
cin.get(ch)则将键盘上的字符存储给ch,但不会忽略上述字符;
而ch = cin.get()则是先扑获键盘上的输入字符,然后get函数返回输入字符,再将返回字符赋值给ch。