智慧树知到《计算机编程》章节测试答案
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值为()。