智慧树知到《计算机编程》章节测试答案
w=1;x=2;y=3;z=4; m=(w<;x)?w:x; m=(m<;y)?m:y; m=(m<;z)?m:z。
A.1
B.2
C.3
D.4
正确答案:1
9、若u、w、x、y均是正整型变量,则以下正确的switch语句是()。
A.switch(x+y)
{ case 10 :u=x+y; break
case 11 :w=x-y; break
}
B.switch x{ default :u=x+y
case 10 :w=x-y; break
case 11 :u=x*y; break
}
C.switch(x*x+y*y){ case 3:
case 3:w=x+y; break
case 0:w=y-x; break
}
D.switch(pow(x,2)+pow(y,2)){ case 1:case 3:w=x+y; break
case 0:case 5:w=x-y
}
正确答案: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==0
B.E!=1
C.E!=0
D.E==1
正确答案:E==0
11、以下程序段()。 x=-1; do {x=x*x;} while(!x)。
A.是死循环
B.循环执行二次
C.循环执行一次
D.有语法错误
正确答案:循环执行一次
第三章单元测试
1、以下正确的说法是()。
A.用户若需要调用标准库函数,调用前必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统根本不允许用户重新定义标准库函数
D.用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调
正确答案:用户可以重新定义标准库函数,若如此,该函数将失去原有含义
2、以下正确的描述是()。 在C++语言中
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
正确答案:函数的定义不可以嵌套,但函数的调用可以嵌套
3、以下程序的正确运行结果是()。 void main() { int a=2,i; for(i=0;i<;3;i++) cout<;<;f(a); } f(int a) { int b=0; static int c=3; b++; c++; return(a+b+c);
}
A.7 7 7
B.7 10 13
C.7 9 11
D.7 8 9
正确答案:7 8 9
4、以下程序的正确运行结果是()。 #include<;stdio.h func(int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return(m); } void main() { int k=4,m=1,p; p=func(k,m); cout<;<;p<;<;”,”; p=func(k,m); cout<;<;p<;<;endl; }
A.8,17
B.8,16
C.8,20
D.8,8
正确答案:8,17
5、C++语言规定,函数返回值的类型是由()。
A.return语句中的表达式类型所决定
B.调用该函数时的主调函数类型所决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型所决定