智慧树知到程序设计基础(C语言)测试第五章单元测试参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智慧树知到程序设计基础(C语言)测试第五章单元测试参考答案
•总题数: 10
1
【判断题】 (10分)
在C语言中,逻辑运算符“&&”比“||”的优先级高()。
A.错
B.对
正确
本题总得分10分
2
【判断题】 (10分)
将数学式:a=b或a<c ,写为C语言的表达式为a=b||a<c()。
A.错
B.对
正确
本题总得分10分
3
【单选题】 (10分)
已知字母’A’的ASCll码值为65,若变量c为char 型,下列不能正确判断出c为大写字母的表达式是()。
A.(c>=65)&&(c<=91)
B.!(c>=’A’||c<=’Z’)
C.(c+32)>=’a’&&(c+32)<=’z’
D.c>=’A’&& c<=’Z’
正确
本题总得分10分
4
【单选题】 (10分)
有下列程序,程序运行后的输出结果是()。
#include <stdio.h>
int main()
{
int x=1,y=0;
if (!x) y++;
else if (x==0)
if (x) y+=2;
else y+=3;
printf("%d",y);
return 0;
}
A.0
B.3
C.1
D.2
正确
本题总得分10分
5
【单选题】 (10分)
有下列程序,程序运行后的输出结果是()。
int a=3,b;
if (a>0) b=1;
else b=-1;
b++;
printf("%d",b);
A.2
B.0
C.1
D.-1
正确
本题总得分10分
6
【单选题】 (10分)
有下列程序,程序运行后的输出结果是()。
#include <stdio.h>
int main()
{
int x=0,y=2, z=3;
switch(x)
{
case 0: switch(y==2)
{
case 1: printf("*"); break;
case 2: printf("%"); break;
}
case 1: switch(z)
{
case 1: printf("$");
case 2: printf("*"); break;
default: printf("#");
}
}
}
A.*$
B.*%
C.**
D.*#
正确
本题总得分10分
7
【判断题】 (10分)
C语言中条件表达式结果为0表示假,为1表示真。
A.对
B.错
正确
本题总得分10分
8
【判断题】 (10分)
除了最后一个分支,switch语句要求每一个分支后加上一个break语句。
A.错
B.对
正确
本题总得分10分
9
【判断题】 (10分)
C可保证复杂的逻辑表达式是从左至右计算的。
A.对
B.错
正确
本题总得分10分
10
【单选题】 (10分)
有下列程序,程序运行后的输出结果是()。
int a=3,b=5,c=7;
if (a>b) a=b; c=a;
if (c!=a) c=b;
printf("%d,%d,%d\n",a,b,c);
A.3,5,3
B.程序段有语法错
C.3,5,7
D.3,5,5
正确
本题总得分10分。