智慧树知到《计算机编程》章节测试答案


智慧树知到《计算机编程》章节测试答案

第一章单元测试

1、有定义 int a=9,b=6,c; 执行语句 c=a/b+0.5;后,c 的值为()。

A.1.4

B.1

C.2.0

D.2

正确答案:1

2、C++语言源代码文件扩展名为()。

A..obj

B..cpp

C..c++

D..exe

正确答案:.cpp

3、以下用户标识符中,合法的是()。

A.%123

B.Ling@li

C.moon

D.Int

正确答案:moon

4、int x=10,y=5;则表达式x+=x*=y+8的值为()。

A.150

B.230

C.130

D.260

正确答案:260

5、有定义 int a=9,b=6,c; 执行语句 c=a/b+0.5;后,c 的值为()。

A.1.4

B.1

C.2.0

D.2

正确答案:1

6、以下标识符中,不能作为合法的 C++用户定义标识符的是()。

A.answer

B.to

C.signed

D.()if

正确答案:signed

7、下列字符串中可以用作 C++标识符的是()。

A.()256

B.class

C.delete

D.5char

正确答案:()256

8、下列 C++标点符号中表示一条预处理命令开始的是()。

A.#

B.//

C.}

D.

正确答案:#

9、以下程序的运行结果是()。

main(){ int a,b,d=241; a=d/100%9;b=(-1)&;&;(-1); cout<;<;a<;<;”,”<;<;b;}

A.6,1

B.2,1

C.6,0

D.2,0

正确答案:2,1

10、语句while(!E); 中的表达式 !E等价于()

A.E==0

B.E!=1

C.E!=0

D.E==1

正确答案:E==0

11、下面程序段的运行结果是:()。int a=1;b=2;c=2; while(a<;b<;c){t=a;a=b;b=t;c--;}cout<;<;a<;<;”,”<;<;b<;<;”,”<;<;c;

A.1,2,0

B.2,1,0

C.1,2,1

D.2,1,1

正确答案:1,2,0

12、设有程序段:int x=0,s=0;while(!x!=0) s+=++x;cout<;<;s;输出()。

A.运行程序段后输出0

B.运行程序段后输出1

C.程序段中的控制表达式是非法的

D.程序段执行无限次

正确答案:运行程序段后输出1

13、以下程序的正确运行结果是(

)。

#include<;stdio.h void num() { extern int x,y; int a=15,b=10; x=a-b; y=a+b; } int x,y; void main() { int a=7,b=5; x=a+b; y=a-b; num(); cout<;<;x<;<;”,”<;<;y<;<;endl; }

A.12,2

B.不确定

C.5,25

D.1,12

正确答案:5,25

14、已知:int m=5;下列表示引用的方法中,正确的是:()。

A.int &;Z

B.int &;t=5

C.int &;X=m

D.float &;f=&;m

正确答案:int &;X=m

15、C++语言源程序的基本单位是()。

A.过程

B.函数

C.子程序