智慧树知到《计算机编程》章节测试答案
智慧树知到《计算机编程》章节测试答案
第一章单元测试
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.子程序