《华工C++随堂练习答案+春》由会员分享,可在线阅读,更多相关《华工C++随堂练习答案+春(29页珍藏版)》请在人人文库网上搜索。
1、第一章1 .最简单的c程序,只要一个就行了()。a .库函数b .自定义函数C.main函数d.null函数解答: A. B. C. D.(已提交)-参考回答: c解决问题:2 .用c语言编写的源程序要成为目标程序,必须通过()。a .解释b .汇编c .编辑d .编译解答: A. B. C. D.(已提交)-参考回答: d解决问题:3. C程序的简单语句必须以()结束。a .冒号b .分号c .空格d .大括号解答: A. B. C. D.(已提交)-参考回答: b解决问题:4 .用程序将式“a 0.5”写成“a*0.5”是()错误的。a .编译b .连接c .执行d .逻辑解答: A. B。
2、. C. D.(已提交)-参考回答: d解决问题:5 .在以下选项中,c关键字的所有选项都是()a .静态b.break char goc.sizeofcaseexternd.switchfloatinteger解答: A. B. C. D.(已提交)-参考回答: c解决问题:6.c标识符的语法中规定的合法标识符是()A._abc B.new C. D.age 解答: A. B. C. D.(已提交)-参考回答: a解决问题:7 .以下正确的八进制整数常数表示()A.0a0 B.015 C.080 D.0x10解答: A. B. C. D.(已提交)-参考回答: b解决问题:8 .以下错误的十。
3、六进制整数常数表示()A.0x11 B.0xaf C.0xg D.0x1f解答: A. B. C. D.(已提交)-参考回答: c解决问题:9 .可以用于命名变量的标识符是()A.3x B.const C.name_2 D. 解答: A. B. C. D.(已提交)-参考回答: c解决问题:10 .说明变量a是整形变量的正确句子是()PPS; b.PS; c.PS; D.INTa;解答: A. B. C. D.(已提交)-参考回答: a解决问题:11 .以下选项中,正确的字符常数为()A.a B.name C.a D.101解答: A. B. C. D.(已提交)-参考回答: d解决。
4、问题:12 .在以下选项中,结果等于()A.13 B.1=3 C.1=3 D.1!=3解答: A. B. C. D.(已提交)-参考回答: c解决问题:13 .以下选项不能交换()变量a和b的值。A.t=b; b=a; a=t; B.a=a b; b=a-b; a=a-b;C.t=a; a=b; b=t; D.a=b; b=a;解答: A. B. C. D.(已提交)-参考回答: d解决问题:关于下面的句子,错的是()int i=10,*p=i;A.p的值是10 B.p,指整数变量IC.*p表示变量I的值D.p的值是变量I的地址。解答: A. B. C. D.(已提交)-参考回答: a解决问题。
5、:15 .以下变量表示下列不正确的赋值语句是()int a=5,b=10,c; int *p1=a、*p2=b;A.*p2=b; B.p1=a;C.p2=p1; D.c=*p1*(*p2)解答: A. B. C. D.(已提交)-参考回答: b解决问题:16 .执行以下语句序列时,a和b的值分别为()int a=5,b=3,t;PS=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解决问题:17 .在以下运算符中,()优先级最高。A.=B.=C.=D.*解答: A. B. C. D.。
6、(已提交)-参考回答: d解决问题:18 .如果选择已知的int i=1,j=2,则表达式ijj的值为()A.1 B.2 C.3 D.4解答: A. B. C. D.(已提交)-参考回答: c解决问题:19.当已知int a=1、b=2、c=3、d=4时,式a参考回答: a解决问题:20 .逗号表达式(x=4*5,x*5)。 x25的值是()A.25 B.20 C.100 D.45解答: A. B. C. D.(已提交)-参考回答: d解决问题:第二章表单顶部1 .公知的PS=0、x=1、y=0; 下面的选项中,I值为1的语句是()PS (PS ) I; B.if(x=y ) i;C.if(x。
7、|y ) i; PS (! x ) i;解答: A. B. C. D.(已提交)-参考回答: c解决问题:2 .假设2.i=2,执行以下语句时,I的值为()交换机(I )举止case 1 : i;case 2 : i -;case 3 : i; break;case 4 : - i;默认: I;以下A.1 B.2 C.3 D.4解答: A. B. C. D.(已提交)-参考回答: b解决问题:3 .已知的int i=0,x=0,执行下一个while语句时的循环次数为()while (! x i 3 ) x; I; 以下A.1 B.2 C.3 D.4解答: A. B. C. D.(已提交)-参考。
8、回答: a解决问题:执行下一个do_while语句时,已知int i=3的循环次数为()do i-; cout.cout参考回答: b解决问题:5.解答: A. B. C. D.(已提交)-参考回答: b解决问题:6 .下一段形成死循环的是()a.PS x; for(x=0; x3; ) x; b .入口k=0; do k; while(k=0)c.PS=5; while(a ) a; d.PS=3; for (; I; PS )解答: A. B. C. D.(已提交)-参考回答: b解决问题:7 .下一段形成死循环的是()a.PS x; for(x=0; x3; ) x; b .入口k=0;。
9、 do k; while(k=0)c.PS=5; while(a ) a-; d.PS=3; for (; I; i - );解答: A. B. C. D.(已提交)-参考回答: b解决问题:如果单击已知int x=3,则下一步骤的结果为()PScout(x-=2)while (! (-x ) );A.0 B.1 C.30 D .无限循环解答: A. B. C. D.(已提交)-参考回答: b解决问题:while (! a )中、 a等于()A.a=0 B.a=1 C.a!=1 D.a!=0解答: A. B. C. D.(已提交)-参考回答: a解决问题:10 .执行以下程序时,变量I的值为(。
10、)int i=10;交换机(I )举止case 9: i=1;case 10: i=1;case 11: i=1;默认: I=1;以下A.10 B.11 C.12 D.13解答: A. B. C. D.(已提交)-参考回答: d解决问题:表格的底部表单顶部表格的底部11 .对于以下三个句子,正确的说法是()(1)if(a)s1; else s2;(2)if(a=0)s2; else s1;(3)if(a )!=0)s1; else s2;a .三者互相等价b .三者互不等价c .只是(2)和(3)的等价d .以上的说法错了解答: A. B. C. D.(已提交)-参考回答: a解决问题:12 。
11、.对于if语句的表达式类型,以下正确表达式是()a .必须是关系式b .必须是关系式或逻辑式c .必须是关系式或算术式d .上述说法都是错误的解答: A. B. C. D.(已提交)-参考回答: d解决问题:13. while和do-while循环的主要差异是()A.do-while的循环体至少执行一次。B.while的循环控制条件比do-while更严格。C.do-while允许外部向循环体内迁移。D.do-while的循环体不能是复合语句。解答: A. B. C. D.(已提交)-参考回答: a解决问题:14 .以下哪一个不是c的循环语句()。a.switchb.whilec.do-whi。
12、le DD.for解答: A. B. C. D.(已提交)-参考回答: a解决问题:15 .在下面的代码中,循环体的执行次数为()int a=5,b=1;while(a-b) a-; b; 以下A.1 B.2 C.3 D.4解答: A. B. C. D.(已提交)-参考回答: b解决问题:16 .执行以下代码时,变量sum的值为()int i=5,和=0;while(i-) sum=i%2; 以下A.1 B.2 C.3 D.4解答: A. B. C. D.(已提交)-参考回答: b解决问题:17 .以下代码的输出结果为()for(int i=1; i=10; PS )PK (! (i%3) c。
13、out参考回答: c解决问题:18 .以下代码的输出结果为()charch=a;交换机(ch )举止casea: ch;caseb: ch;casec: ch;以下cout.cout参考回答: d解决问题:19.for (式1; 式2; 式3)循环体功能相同的句子为()a .式1 while (式2)循环体; 式3; 以下b .式1 while (式2)式3; 循环体以下c .式1 do循环体; 式3; while (式2 )d .式1 do式3; 循环体 while (式2 )解答: A. B. C. D.(已提交)-参考回答: a解决问题:20 .下面的句子()是死循环。a .入口k=10。
14、; while(k=3) k=k-1;b .入口k=10; PS!=3) k=k-1;c .入口k=10; while(k3) k=k-1;D.int k=10; while(k3) k=k-1;解答: A. B. C. D.(已提交)-参考回答: a解决问题:第三章1 .下一个正确函数的原型是()a.f1(PS x; int y; b .语音f1 (x,y )c.void f1(英寸x,y ) d.void f1(英寸,英寸)解答: A. B. C. D.(已提交)-参考回答: d解决问题:2 .在函数原型int f(int,int )中,以下选项的正确调用是()A.int a=f(1) B.cout参考回答: b解决问题:3 .按一下函数原型void f (int )。a.PS=21; f(a) B.f(1。