第一章 单元测试

1、 问题:在printf()函数调用的格式字符串中,若使用格式符为“%d”,则对应输出的数据类型为int。( )
选项:
A:对
B:错
答案: 【


2、 问题:在printf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输出的数据类型为int。( )
选项:
A:对
B:错
答案: 【

3、 问题:在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为4 。( )
选项:
A:对
B:错
答案: 【

4、 问题:程序运行中需要从键盘上输入多于一个数据时,若不特别规定分隔符,则输入的各数据之间所使用的分隔符为逗号或回车。( )
选项:
A:对
B:错
答案: 【

5、 问题:在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为(@ )( )
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、 问题:若x的值为5,则执行“if(x>10) x++; else x–;”语句后,x的值为( )。
选项:
A:4
B:5
C:6
D:7
答案: 【
4

2、 问题:有如下程序
void main( )
{ int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0;
else c++;
printf(“%d\n”,c);
}该程序的输出结果是( )。
选项:
A:0
B:1
C:2
D:3
答案: 【
2

3、 问题:if(表达式)语句中,表达式可以是任何合法的数值。( )
选项:
A:对
B:错
答案: 【

4、 问题:改变if-else语句的缩进格式,不会改变程序的执行流程。( )
选项:
A:对
B:错
答案: 【

5、 问题:以下关于if语句的错误描述是( )。
选项:
A:条件表达式可以是任意的表达式
B:条件表达式只能是关系表达式或逻辑表达式
C:条件表达式的括号不能省
D:与else配对的if语句是其之前最近的未配对的if语句
答案: 【
条件表达式只能是关系表达式或逻辑表达式

6、 问题:在if语句中,每个else关键字与它前面同层次并且最接近的if关键字相配套。( )
选项:
A:对
B:错
答案: 【

7、 问题:下列叙述中正确的是( )。
选项:
A:在switch语句中必须使用default
B:在switch语句中,不一定使用break语句
C:break语句必须与switch语句中的case配对使用
D:break语句只能用于switch语句。
答案: 【
在switch语句中,不一定使用break语句

8、 问题:下列语句应将小写字母转换为大写字母,其中正确的是( )。
选项:
A:if(ch>=’a’&ch<=’z’) ch=ch-32;
B:if(ch>=’a’&&ch<=’z’)ch=ch-32;
C:ch=(ch>=’a’&&ch<=’z’)?ch-32:’’;
D:ch=(ch>’a’&&ch<‘z’)?ch-32:ch;
答案: 【
if(ch>=’a’&&ch<=’z’)ch=ch-32;

9、 问题:若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是( )。
选项:
A:(x-y)<-10||!(y-x)>10
B:fabs(x-y)<10
C:x-y>-10 && x-y<10
D:(x-y)*(x-y)<100
答案: 【
(x-y)<-10||!(y-x)>10

10、 问题:下列说法错误的是( )。
选项:
A:case后的“常量表达式”的类型只能是整型。
B:case后面的表达式不能是含有变量的关系表达式和逻辑表达式,它不能像if语句那样起到判断表达式真假的作用。
C:每个case后的“常量表达式”的类型应该与switch后括号内表达式的类型一致。
D:若所有的case常量都不能与表达式的值相匹配,那么就执行default后面的语句。通常用于处理不在合理区间内的非法数据。
答案: 【
case后的“常量表达式”的类型只能是整型。

第三章 单元测试

1、 问题:int i=1,sum=0;while(i<=10) { sum=sum+i; i++;}printf(“sum=%d\n”,sum);
得到的结果为( )。
选项:
A:55
B:0
C:45
D:11
答案: 【
55

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦