智慧树网课答案logo
当前位置: 首页-> 计算机 -> 知到问答-计算机编程章节测试答案
 文章标题:
知到问答-计算机编程章节测试答案

第一章 单元测试

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




选项:
A:1.4
B:2.0
C:1
D:2
答案: 【1】

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


选项:
A:.obj
B:.exe
C:.cpp
D:.c++
答案: 【.cpp】

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




选项:
A:Int
B:%123
C:[email protected]
D:moon
答案: 【moon】

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


选项:
A:230
B:260
C:150
D:130
答案: 【260】

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


选项:
A:1.4
B:2
C:2.0
D:1
答案: 【1】

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


选项:
A:signed
B:answer
C:to
D:_if
答案: 【signed】

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



选项:
A:delete
B:_256
C:5char
D:class
答案: 【_256】

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



选项:
A://


B:}
C:;
D:#
答案: 【#】

9、单选题:
9、以下程序的运行结果是( )。
main(){ int a,b,d=241; a=d/100%9;b=(-1)&&(-1); cout<
选项:
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


选项:
A:2,1,0
B:1,2,0
C:1,2,1
D:2,1,1
答案: 【1,2,0】

12、单选题:
设有程序段: int x=0,s=0;while(!x!=0) s+=++x;cout<


选项:
A:运行程序段后输出1
B:程序段执行无限次

C:运行程序段后输出0
D:程序段中的控制表达式是非法的
答案: 【运行程序段后输出1 】

13、单选题:

以下程序的正确运行结果是(
)。
#include 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<
选项:
A:不确定
B:12,2
C:1,12
D:5,25
答案: 【5,25】

14、单选题:

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


选项:
A:int &Z;
B:int &X=m;
C:float &f=&m;
D:int &t=5;
答案: 【int &X=m;】

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




选项:
A:子程序
B:标识符
C:函数

D:过程
答案: 【函数


16、单选题:
下面程序段的输出结果是( ) 。

char a[7]=”abcdef”;
char b[4]=”ABC”;strcpy(a,b);cout<

选项:
A:e
B:f
C:b
D:
答案: 【f】

17、单选题:

下面程序段的输出结果是( ) 。
char c[ ]=”v\will”;cout<

选项:
A:6
B:14
C:9
D:3
答案: 【3】

第二章 单元测试
1、单选题:
结构化程序设计所规定的三种基本控制结构是:( ) 。


选项:
A:顺序、选择、循环
B:树形、网形、环形
C:主程序、子程序、函数
D:输入、处理、输出
答案: 【顺序、选择、循环】

2、单选题:
下面程序的输出结果是( )。

main ( )
{ char str[ ]=”SSWLIA” , C; int k; for (k=2;(c=str[k])!=’’;k++) { switch (c) { case ‘I’ : ++k; break ; case ‘L’: continue; default : putchar(c) ; continue ; } putchar(‘*’); }}

选项:
A:W*
B:W
C:W*A
D:SW
答案: 【W*】

3、单选题:
C++语言中,while和do-while循环的主要区别是:( )。

选项:
A:do-while的循环体至少无条件执行一次

B:
while 的循环控制条件比do-while的循环控制条件严格

C:
do-while 允许从外部转到循环体内

D:
do-while的循环体不能是复合语句

答案: 【
do-while的循环体至少无条件执行一次

4、单选题:
下面程序段执行完后,x 的值是( )。
int x=0; for(int i=0;i<90;i++) if(i) x++;

选项:
A:89
B:0
C:90
D:30
答案: 【90】

5、单选题:

以下关于 do-while 循环的不正确描述是( )。

选项:
A:do-while 的循环体可以是复合语句
B:do-while 循环由 do 开始,至 while 结束,在 while(表达式)后面不能写分号
C:do-while 的循环体至少执行一次
D:在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零(“ 假”)) 的操作
答案: 【do-while 循环由 do 开始,至 while 结束,在 while(表达式)后面不能写分号】

6、单选题:
运行下面程序,程序运行结果是( )。 #include using namespace std;int main() { static int a[4]={7,8,9},b[4]={4,5,6},c[4],i; for(i=0;i<3;i++) c=a+b;cout<

选项:
A:11 13 15
B:0
C:11 13
D:15
答案: 【0】

7、单选题:
以下程序的输出是( )。#include main() { int x=1; if(x=2) cout<<“OK”; else if(x<2) cout<
选项:
A:1
B:OK
C:Quit
D:无输出结果
答案: 【OK】

8、单选题:

若w,x,y,z,m均为int 型变量,则执行下面语句后的m值为( )。
w=1;x=2;y=3;z=4; m=(w
选项:
A:2
B:4
C:1

D:3
答案: 【1


9、单选题:
若u、w、x、y均是正整型变量,则以下正确的switch语句是( )。


选项:
A:switch(x*x+y*y){ case 3:

case 3: w=x+y; break;

case 0: w=y-x; break;

}




B: switch(pow(x,2)+pow(y,2))
{ case 1: case 3: w=x+y; break;

case 0: case 5: w=x-y;

}




C:switch x
{ default : u=x+y;

case 10 : w=x-y; break;

case 11 : u=x*y; break;

}




D:switch(x+y)
{ case 10 : u=x+y; break;

case 11 : w=x-y; break;

}




答案: 【switch(x+y)
{ case 10 : u=x+y; break;

case 11 : w=x-y; break;

}




10、单选题:
语句 while(!E);中的表达式!E等价于( )。A)E==0 B)E!=1 C)E!=0 D)E==1

选项:
A:E!=1
B:E==0
C:E!=0
D:E==1
答案: 【E==0】

11、单选题:


以下程序段( )。 x=-1; do {x=x*x;} while(!x);


选项:
A:是死循环
B:循环执行二次
C:有语法错误
D:循环执行一次
答案: 【循环执行一次】
类似文章

友情链接: