第三章补充习题(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章补充习题(一)
1. 为了使输出结果为4, 执行以下程序时给a和b输入的值应满足的条件是。
#include
void main()
{ int s,t,a,b;
cin>>a>>b;
s=1,t=1;
if(a>0)s++;
if(a>b)t++;
else if(a==b)t+=s;
else t=2*s;
cout< } A. a>b B. a C. 0 D. o>a>b 2. 若a,b均为int型变量,且a=100,则以下关于for循环语句的正确判断是。 for(b=99;a!=b;++a,b--) cout<<“----\n”; A. 循环体只执行一次 B. 死循环 C. 循环体不执行 D. 输出---- 3. 对于如下语句序列 int a = -1; for(; a<5; a++) { a=a*(a+1); cout << a << "\t"; } 下列说法正确的是。 A. for是死循环 B. 输出0 C. 输出0 2 D. 输出0 2 12 4. 下列循环执行次数为。 int i=1; while(i<10); cout<<(i=i+2)< A. 4次 B. 5次 C. 10次 D. 无限次 5. 对于下面程序段: int a=0,b=0,c=0; for(int i=1; i<=10; i++,c+=3) a+=1; b+=2; 下列描述正确的是。 A. 执行后a=10,b=20 B. 循环结束后,i的值为10 C. 执行后a=10,b=2 D. 执行后a=10,c=27 6. 对于一条switch语句,下列描述正确的是。 A. 每个case分支后可以跟若干条C++语句,也可以无任何语句。 B. if语句与switch语句可以对应转换。 C. 无论放在前面或后面,default语句必定是switch的最后一个分支。 D. break语句是退出switch的方式,每个case分支后的语句必定包含break语句。 7. 设有如下程序段: int a=10,b=0; if(a++>10 && b++>=0)