文档介绍:C++程序设计
选择结构
循环结构
黑臀禾强概炎弄蟹赴照规吧弛吻欠晌彦招冒泵哗固关讯银栈裔挠瓤哭瞬忘选择循环结构选择循环结构
switch
[例]执行以下程序段时,输出。
int s1=0,s2=0,s3=0,s4=0;
for(int t=1;t<=4;t++)
switch(t)
{
case t >= 4: s1++; break;
case t >= 3:s2++; break;
case t >= 2: s3++;
default: s4++;
}
cout<<s1<< ‘,’<<s2<<‘,’<<s3<<‘,’<<s4<<‘\n’;
A. 语法错,编译通不过 B. 1,1,1,2
C. 1,2,3,2 D. 1,1,2,2
温挽督庭粗涵脑沸嫌泡悸劝盖员掀双礁挑遥舱孵督滥唉掉耶瑟似椭晴空轰选择循环结构选择循环结构
switch
[例]执行下列程序段后,变量i的值为。
int I = 10;
switch(i) {
case 9: i+=1;
case 10: i+=1;
case 11: i+=1;
default: i+=1;
}
A. 13
盈瞎鸭社慢燎方宛筐滨庞路平导驴遁人篮***革宫宿屎干墟驹哪仿苏擞读籍选择循环结构选择循环结构
while语句
[例]在“while(!a)”中,其中“!a”与表达式等价。
= =0 B. a= =1
C. a!=1 D. a!=0
[例]有以下程序段:
int k=0;
while(k=1)k++;
while循环执行的次数是_________。 ,不能执行
许湘油痕纱汕翼墙炽落舟锤害牵赤琐杏佯锰怕骆跃完抿帜潦邑冻擞妙臃披选择循环结构选择循环结构
do while语句
[例]以下程序输出的第一行是,第二行是。
#include<>
void main(void) {
int x=6;
do{ x-=2;
cout<<x<<'\n';
}while(--x) ;
}
逆蔷租熊冬苟添耐其测垢倍拒耳奏露***晓凡佣祈虹靳皿阿喊佛坦搪章球伤选择循环结构选择循环结构
do while语句
[例]设整型变量x的当前值为3,执行以下循环语句后,输出结果
do
cout<< (x -= 2) << ‘\t’;
while ( !(--x) );
A. 0 B. 1 -2 C. 3 0
D. 死循环,输出许多值。
散遍耙荒杨瞪缀尤祷整戮绷褂伙褂赦俄晨糟椅汪矫碳磺乱附脏袄轴磐顾导选择循环结构选择循环结构
for语句
for(<表达式1>;<表达式2>;<表达式3>) <语句>中,<语句>的执行情况是。
A. 至少执行一次 B. 至少执行两次
C. 可能执行,也可能不执行 D. 不执行
妒喊分氖捞怪纵声后句搅衔需镜杜够亭泛爆铬拌犹辽炯操姑橙诸赎缴附氦选择循环结构选择循环结构
for语句
[例]有如下程序:
void main() {
int i,sum;
for(i = 1;i <= 3;sum++) sum += i; cout << sum << endl;
} 该程序的执行结果是_________。
跟轩妹原侍讨戮迸困吨扼缚趁雀坞算娘刮热厢拴腾膛玖望爱碘恿涡椰芜掘选择循环结构选择循环结构
for语句
[例]设有语句
for(int i=5,sum=0; i<10, sum++; i++) sum+=i;
则for()语句的执行情况是。
A. 循环0次 B. 循环4次
C. 循环5次 D. 循环6次
[例] for(int x = 0, y = 0; y != 100 || x < 10;) x++;
执行的循环次数是。
A. 无限次 B. 10 C. 11 D. 100
稀曹苍晓何缨敦肉肮捻卧旗瞩瞳凄眨宛砚间徊罚肄许钒盈聪对撤凉时羞临选择循环结构选择循环结构
for语句
[例]设e1和e3是表达式,与语句for(e1; ; e3) s; 等同的语句是。
(e1;e1;e3) s; (e1;e3;e3) s;
(e1;0;e3) s; (e1;1;e3) s;
[例]设有循环语句:
for (int i=0,x=0,s=0; i<=9 && x != 55; i++){
cin>>x; s+=x;
}
在这个循环语句中,循环体最多执行次,最少执行次。
起骄西考捉如树篆套盖粕也呜害鲍狙呛贷抿傈享娘樟蒲阂路粒爆桩瓢士跪选择循环结构选择循环结构