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


D.标识符

正确答案:函数

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

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

A.b

B.\0

C.e

D.f

正确答案:f

17、下面程序段的输出结果是()。

char c()=”\t\v\\\0will\n”;cout<;<;strlen(c)。

A.14

B.3

C.9

D.6

正确答案:3

第二章单元测试

1、结构化程序设计所规定的三种基本控制结构是:()。

A.输入、处理、输出

B.树形、网形、环形

C.顺序、选择、循环

D.主程序、子程序、函数

正确答案:顺序、选择、循环

2、下面程序的输出结果是()。

main()

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

A.SW

B.W*

C.W*A

D.W

正确答案: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.0

B.30

C.89

D.90

正确答案:90

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

A.do-while 的循环体至少执行一次

B.do-while 循环由 do 开始,至 while 结束,在 while(表达式)后面不能写分号

C.在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零(“ 假”)) 的操作

D.do-while 的循环体可以是复合语句

正确答案:do-while 循环由 do 开始,至 while 结束,在 while(表达式)后面不能写分号

6、运行下面程序,程序运行结果是()。#include <;iostream 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[i]=a[i]+b[i];cout<;<;c[i]<;<;"; "; cout<;<;endl; return 0; }

A.0

B.15

C.11 13

D.11 13 15

正确答案:0

7、以下程序的输出是()。#include<;stdio.h main() { int x=1; if(x=2) cout<;<;“OK”; else if(x<;2) cout<;<;x; else cout<;<;“Quit”; }

A.OK

B.Quit

C.1

D.无输出结果

正确答案:OK

8、若w,x,y,z,m均为int 型变量,则执行下面语句后的m值为()。