华工C++随堂练习答案.docx

上传人:b****5 文档编号:12028427 上传时间:2023-04-16 格式:DOCX 页数:74 大小:33.54KB
下载 相关 举报
华工C++随堂练习答案.docx_第1页
第1页 / 共74页
华工C++随堂练习答案.docx_第2页
第2页 / 共74页
华工C++随堂练习答案.docx_第3页
第3页 / 共74页
华工C++随堂练习答案.docx_第4页
第4页 / 共74页
华工C++随堂练习答案.docx_第5页
第5页 / 共74页
点击查看更多>>
下载资源
资源描述

华工C++随堂练习答案.docx

《华工C++随堂练习答案.docx》由会员分享,可在线阅读,更多相关《华工C++随堂练习答案.docx(74页珍藏版)》请在冰豆网上搜索。

华工C++随堂练习答案.docx

华工C++随堂练习答案

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+0.5”写为“a*0.5”,是()错误。

(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)-1e3.515.2e-4(B)12.34-1e+50.1E-12

(C)0.2e-2-12345.e-5(D)5.0e(1+4)0.18e+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=a?

b;

(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;int?

p1=&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=5.16;,则在以下语句中,()属于编译错误。

(A)x=a/x;(B)x=x/a;(C)a=a%x;(D)x=x?

a;

答题:

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-=x?

x;

(A)25(B)40(C)?

40(D)20

答题:

A.B.C.D.(已提交)

参考答案:

C

问题解析:

11.设inta=1,b=2,c=3,d=4;则以下条件表达式的值为()。

a

a:

c

c:

d

(A)1(B)2(C)3(D)4

答题:

A.B.C.D.(已提交)

参考答案:

A

问题解析:

12.以下逗号表达式的值为()。

(x=4?

5,x?

5),x+25

(A)25(B)20(C)100(D)45

答题:

A.B.C.D.(已提交)

参考答案:

D

问题解析:

1.控制台程序中需要使用cin和cout输出/输入,include指令包含的头文件是()。

(A)cmanth(B)conio.h(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<b?

a:

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(0.15);(B)fun3(0.34);

(C)doublea=fun3(0.1)+f3(0.2);(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=2.17;fun7(&x);(B)inta=15;fun7(a*3.14);

(C)intb=100;fun7(&b);(D)fun7(256);

答题:

A.B.C.D.(已提交)

参考答案:

C

问题解析:

3.有函数原型voidfun8(int&);,在下列选项中,正确的调用是()。

(A)inta=2.17;fun8(&a);(B)inta=15;fun8(a?

3.14);

(C)intb=100;fun8(b);(D)fun8(256);

答题:

A.B.C.D.(已提交)

参考答案:

C

问题解析:

4.有声明

voidfun9(int?

&);inta,int?

p=&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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1