华工c++随堂练习答案.docx
- 文档编号:27830314
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:74
- 大小:69.89KB
华工c++随堂练习答案.docx
《华工c++随堂练习答案.docx》由会员分享,可在线阅读,更多相关《华工c++随堂练习答案.docx(74页珍藏版)》请在冰豆网上搜索。
华工c++随堂练习答案
2016华工C++随堂练习答案(总42页)
2016华南理工大学网络教育C++随堂练习
1.一个最简单的C++程序,可以只有一个()。
(A)库函数(B)自定义函数(C)main函数(D)空函数
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
2.函数名是(),用于识别和调用函数。
(A)关键字(B)标识符(C)常数(D)语句
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
3.用C++语言编写的源程序要成为目标程序必须要经过()。
(A)解释(B)汇编(C)编辑(D)编译
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
4.C++程序中的简单语句必须以()结束。
(A)冒号(B)分号(C)空格(D)花括号
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
5.程序中把表达式“a+”写为“a*”,是()错误。
(A)编译(B)连接(C)运行(D)逻辑
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
1.在下列选项中,全部都是C++关键字的选项为()。
(A)whileIFStatic(B)breakchargo
(C)sizeofcaseextern(D)switchfloatinteger
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
2.按C++标识符的语法规定,合法的标识符是()。
(A)_abc(B)new(C)π(D)"age"
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
3.在C++语句中,两个标识符之间()不能作为C++的分隔符。
(A)数字(B);(C):
(D)+
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
4.可以用于命名变量的标识符是()。
(A)3x(B)const(C)name_2(D)
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
5.说明变量a是整型变量的正确语句是()。
(A)inta;(B)inta;(C)Inta;(D)INTa;
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
1.下列正确的八进制整型常量表示是()。
(A)0a0(B)015(C)080(D)0x10
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
2.下列错误的十六进制整型常量表示是()。
(A)0x11(B)0xaf(C)0xg(D)0x1f
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
3.在下列选项中,全部都合法的浮点型数据的选项为()。
(A)15.2e-4(B)-1e+5
(C)-12345.e-5(D)(1+4)8e+2
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
4.在下列选项中,正确的字符常量为()。
(A)"a"(B)'name'(C)a(D)'\101'
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
5.下列选项中,结果等于false的是()。
(A)1<3(B)1=3(C)1==3(D)1!
=3
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
1.在下列选项中,()不能交换变量a和b的值。
(A)t=b;b=a;a=t;(B)a=a+b;b=a-b;a=ab;
(C)t=a;a=b;b=t;(D)a=b;b=a;
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
2.关于下列语句,叙述错误的是()。
inti=10,p=&i;
(A)p的值为10(B)p指向整型变量i
(C)p表示变量i的值(D)p的值是变量i的地址
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
3.有以下变量说明,下面不正确的赋值语句是()。
inta=5,b=10,c;intp1=&a,p2=&b;
(A)p2=b;(B)p1=a;
(C)p2=p1;(D)c=p1(p2);
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
4.有以下变量说明,下面正确的语句是()。
inta=10,b;int&pa=a,&pb=b;
(A)&pb=a;(B)pb=pa;(C)pb=&pa;(D)pb=pa;
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
5.执行下面语句序列后,a和b的值分别为()。
inta=5,b=3,t;
int&ra=a;
int&rb=b;
t=ra;ra=rb;rb=t;
(A)3和3(B)3和5(C)5和3(D)5和5
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
1.假设有说明inta=0;doublex=;,则在以下语句中,()属于编译错误。
(A)x=a/x;(B)x=x/a;(C)a=a%x;(D)x=xa;
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
2.在下列运算符中,()优先级最高。
(A)<=(B)=(C)+(D)
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
3.在下列运算符中,()优先级最低。
(A)!
(B)&&(C)!
=(D):
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
4.已知inti=1,j=2;,则表达式i+++j的值为()。
(A)1(B)2(C)3(D)4
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
5.已知inti=1,j=2;则表达式++i+j的值为()。
(A)1(B)2(C)3(D)4
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
6.在下列表达式选项中,()是正确。
(A)++(a++)(B)a++b(C)a+++b(D)a++++b
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
7.已知inti=0,j=1,k=2;则逻辑表达式++i||--j&&++k的值为()。
(A)0(B)1(C)2(D)3
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
8.执行下列语句后,x和y的值是()。
intx,y;
x=y=1;++x||++y;
(A)1和1(B)1和2(C)2和1(D)2和2
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
9.设x为整型变量,不能正确表达数学关系1<x<5的C++逻辑表达式是()。
(A)1 (C)1 (x<=1)&&! (x>=5) 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 10.已知intx=5;执行下列语句后,x的值为()。 x+=x-=xx; (A)25(B)40(C)40(D)20 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 11.设inta=1,b=2,c=3,d=4;则以下条件表达式的值为()。 a c d (A)1(B)2(C)3(D)4 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 12.以下逗号表达式的值为()。 (x=45,x5),x+25 (A)25(B)20(C)100(D)45 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 1.控制台程序中需要使用cin和cout输出/输入,include指令包含的头文件是()。 (A)cmanth(B)(C)iostream(D)iomanip 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 2.使用标准命名空间的语句是()。 (A)usingnamespacestd;(B)usingnamespaceiostream; (C)includestd;(D)includeiostream; 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 3.有语句doublex,y;以下正确的输入语句是()。 (A)cin< 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 4.有语句inta=1,b=2;以下正确的输出语句是()。 (A)cout<ba: b< (C)cout<<(hex)a+b;(D)cout<<&a< 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 5.以输出宽度为8输出变量x值的语句是()。 (A)cout< (C)cout< 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 1.已知inti=0,x=1,y=0;,在下列选项中,使i的值变成1的语句是()。 (A)if(x&&y)i++;(B)if(x==y)i++; (C)if(x||y)i++;(D)if(! x)i++; 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 2.已知inti=0,x=1,y=0;,在下列选项中,使i的值变成1的语句是()。 (A)if(x){if(y)i=1;elsei=0;}(B)if(x){if(y)i=1;}elsei=0; (C)if(x)i=0;else{if(y)i=1;}(D)if(x)i=1;else{if(y)i=0;} 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 3.设有函数关系为y=,下列选项中,能正确表示上述关系的是()。 (A)y=1; if(x>=0) if(x==0)y=0; elsey=-1; (B)y=-1; if(x! =0) if(x>0)y=1; elsey=0 (C)if(x<=0) if(x<0)y=-1; elsey=0; elsey=1; (D)y=-1; if(x<=0) if(x<0)y=-1; elsey=0; 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 4.设i=2,执行下列语句后i的值为()。 switch(i) {case1: i++; case2: i--; case3: ++i;break; case4: --i; default: i++; } (A)1(B)2(C)3(D)4 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 5.执行下列语句后,输出显示为()。 charch='A'; switch(ch) { case'A': ch++; case'B': ch++; case'C': ch++; } cout< (A)A(B)B(C)C(D)D 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 1.已知inti=0,x=0;,在下面while语句执行时循环次数为()。 while(! x&&i<3){x++;i++;} (A)4(B)3(C)2(D)1 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 2.已知inti=3;,在下面do_while语句执行时的循环次数为()。 do{i--;cout< =1); (A)1(B)2(C)3(D)无限 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 3.下面for语句执行时的循环次数为()。 inti,j; for(i=0,j=5;i=j;) {cout< (A)0(B)5(C)10(D)无限 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 4.以下程序段形成死循环的是()。 (A)intx;for(x=0;x<3;){x++;}; (B)intk=0;do{++k;}while(k>=0); (C)inta=5;while(a){a--;}; (D)inti=3;for(;i;i--); 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 5.执行以下程序段后,x的值是()。 {inti,j,x=0; for(i=0;i<=3;i++) {x++; for(j=0;j<=3;j++) {if(j)continue; x++; } } (A)8(B)12(C)14(D)16 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 1.有if<逻辑表达式><语句>;若整型变量a和b的值都不等于0时执行<语句>,则逻辑表达式是()。 (A)a&b(B)a&&b(C)a! =b(D)a-b! =0 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 2.有if<逻辑表达式><语句>;若整型变量a、b的值相等时执行<语句>,则逻辑表达式是()。 (A)a=b(B)a! =b(C)a-b(D)! (a-b) 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 3.有语句 for(inti=1;i<=10;i++) if(! (i%3))cout<输出结果是()。 (A)123(B)1245(C)369(D)456 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 4.有语句 inti=5,sum=0; while(i--){sum+=i%2;} 循环结束后,sum的值等于()。 (A)2(B)3(C)4(D)5 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 5.有语句 inta=5,b=1; while(a-b){a--;b++;} 循环体执行的次数是()。 (A)1(B)2(C)3(D)4 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 1.以下程序段输出结果是()。 inti,n=0; for(i=0;i<10;i++) { if(i%3)break; n++; } cout< (A)1(B)2(C)3(D)4 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 2.以下程序段输出结果是()。 inti,n=0; for(i=0;i<10;i++) { if(i%3)continue; n++; } cout< (A)1(B)2(C)3(D)4 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 3.以下程序段输出结果是()。 inti,n=0; for(i=0;i<10;i++) { if(i>2)gotoout; n++; } out: cout< (A)1(B)2(C)3(D)4 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 1.以下正确的函数原型为()。 (A)fun1(intx;inty);(B)voidfun1(x,y); (C)voidfun1(intx,y);(D)voidfun1(int,int); 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 2.有函数原型intf2(int,int);以下正确的调用语句是()。 (A)inta=fun2 (1);(B)cout< (C)inta=fun2 (1)+fun (2);(D)cout< 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 3.有函数原型voidf3(double);以下正确的调用语句是()。 (A)doublea=fun3;(B)fun3; (C)doublea=fun3+f3;(D)cout< 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 4.以下正确的函数定义是()。 (A)intfun4(inta,intb){returna+b;}(B)voidfun4(inta,intb){returna+b;} (C)intfun4(inta,intb){fun4=a+b;}(D)voidfun4(inta,intb){fun4=a+b;} 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 5.以下正确的函数定义是()。 (A)voidfun5();{cout<<"Callf5\n";}(B)voidfun5(){returnf5;} (C)voidfun5(){cout<<"Callf5\n";}(D)voidfun5(){return5;} 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 1.有函数原型voidfun6(int);,在下列选项中,不正确的调用是()。 (A)inta=21;fun6(a);(B)inta=15;fun6(a3); (C)intb=100;fun6(&b);(D)fun6(256); 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 2.有函数原型voidfun7(int*);,在下列选项中,正确的调用是()。 (A)doublex=;fun7(&x);(B)inta=15;fun7(a*); (C)intb=100;fun7(&b);(D)fun7(256); 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 3.有函数原型voidfun8(int&);,在下列选项中,正确的调用是()。 (A)inta=;fun8(&a);(B)inta=15;fun8(a); (C)intb=100;fun8(b);(D)fun8(256); 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 4.有声明 voidfun9(int&);inta,intp=&a; 在下列选项中,正确的调用是()。 (A)fun9(&a);(B)fun9(p);(C)fun9(a);(d)fun9(p); 答题: A.B.C.D.(已提交) 参考答案: B 问题解析: 5.5以下正确的函数定义是()。 (A)int*fun10(doublex){returnx;}(B)int*fun10(doublex){return&x;} (C)int*fun10(inta){return*a;}(D)int*fun10(inta){return&a;} 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 6.函数参数的默认值不允许为()。 (A)全局常量(B)直接常量(C)局部变量(D)函数调用 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 1.在C++中,一个项目可以包含多个函数,它们之间是()。 (A)独立定义的(B)嵌套定义的 (C)根据调用关系定义的(D)根据调用顺序定义的 答题: A.B.C.D.(已提交) 参考答案: A 问题解析: 2.一个项目中只能有一个的函数是()。 (A)系统库函数(B)自定义函数 (C)主函数(D)在其他文件中定义的函数 答题: A.B.C.D.(已提交) 参考答案: C 问题解析: 3.一个项目中包含3个函数: main、fa和fb函数,它们之间不正确的调用是()。 (A)在main函数中调用fb函数(B)在fa函数中调用fb函数 (C)在fa函数中调用fa函数(D)在fb函数中调用main函数 答题: A.B.C.D.(已提交) 参考答案: D 问题解析: 4.实现函数调用需要()进行信息管理。 (A)队列(B)堆栈(C)数组(D)参数 答题: A.B.C.D.(已提交
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华工 c+ 练习 答案