第一章 单元测试

1、 问题:

以下叙述中正确的是    )。      

选项:
A:用C程序实现的算法必须要有输入和输出操作
B:用C程序实现的算法可以没有输出但必须要有输入
C:C程序实现的算法可以没有输入但必须要有输出
D:用C程序实现的算法可以既没有输入也没有输出
答案: 【
C程序实现的算法可以没有输入但必须要有输出

2、 问题:

以下不能定义为用户标识符的是( 

选项:
A:Main
B:_10 
C:_scanf
D:printf
答案: 【
printf

3、 问题:

按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(   )。

选项:
A:小写字母 
B:连接符
C:数字字符
D:下划线
答案: 【
连接符

4、 问题:

以下C语言用户标识符中,不合法的是(  )。

选项:
A:_1
B:AaBc
C:a_b
D:a–b
答案: 【
a–b

5、 问题:

结构化程序由三种基本结构组成,三种基本结构组成的算法(   )。

 

选项:
A:可以完成任何复杂的任务
B:只能完成部分复杂的任务
C:只能完成符合结构化的任务
D: 只能完成一些简单的任务
答案: 【
可以完成任何复杂的任务

6、 问题:

以下叙述中正确的是(   )。

选项:
A:C语言程序将从源程序中第一个函数开始执行
B:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
D:main可作为用户标识符,用以命名任意一个函数作为主函数
答案: 【
C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束

7、 问题:

C语言源程序名的后缀是(    )。

选项:
A:.exe 
B:.c
C:.obj 
D:.cpp

答案: 【
.c

8、 问题:

以下叙述中错误的是( )。

选项:
A:一个C程序中可以包含多个不同名的函数
B:一个C程序只能有一个主函数
C:C程序在书写时,有严格的缩进要求,否则不能编译通过
D:C程序的主函数必须用main作为函数名
答案: 【
C程序在书写时,有严格的缩进要求,否则不能编译通过

9、 问题:

下列关于C语言用户标识符的叙述中正确的是(  )。

选项:
A:用户标识符中可以出现下划线和中划线(减号)
B:用户标识符中不可以出现中划线,但可以出现下划线
C:用户标识符中可以出现下划线,但不能放在用户标识符的开头
D:

用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头

答案: 【
用户标识符中不可以出现中划线,但可以出现下划线

10、 问题:

下列4个选项中,(  )是合法的用户自定义标识符。

选项:
A:b
B:float 
C:2a    
D:

isw

答案: 【

isw

第二章 单元测试

1、 问题:

下列选项中,(  )可以将x、y定义成double类型变量,并赋同一初值3.14。

选项:
A:double x, y=3.14; 
B:double x, y=2*3.14;
C:double x=3.14, y=3.14;  
D:double x=y=3.14;
答案: 【
double x=3.14, y=3.14;  

2、 问题:

若变量已正确定义并赋值,表达式(  )不符合C语言语法。

选项:
A:a*b/c 
B:3.142
C:2, b 
D:a/b/c
答案: 【
3.142

3、 问题:

下列表达式中值为0的是(  )。

选项:
A:35 
B:3/5.0
C:3/5
D:3.0/5
答案: 【
3/5

4、 问题:

以下选项中,(  )是不正确的字符常量。

选项:
A:"a"
B:'\103' 
C:'5 '
D:'A'
答案: 【
"a"

5、 问题:

以下选项中不正确的整型常量是(    )。

选项:
A:82L
B:100
C:1,900
D:253U
答案: 【
1,900

6、 问题:

以下正确的字符串常量是( )。

选项:
A:"5111"
B:HELLO
C:'123456 '
D:q1234ty
答案: 【
"5111"

7、 问题:

假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式 图片2.png 的表达式是(   )。

选项:
A:1/ab
B:1/(abc)
C:1/a/b/(float)c
D:1.0/a/b/c
答案: 【
1.0/a/b/c

8、 问题:

以下能正确定义且赋初值的语句是(  )。

选项:
A:int n1=n2=10; 
B:char ch='A';
C:float f=f+1.1;
D:double x=12.3E2.5;
答案: 【
char ch='A';

9、 问题:

设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,32+z)后,x的值为 (   )。

选项:
A:4
B:16
C:48
D:32
答案: 【
48

10、 问题:

C语言中,运算对象必须是整型数的运算符是(   )。

选项:
A:%
B:/
C:和/
D:*
答案: 【
%

11、 问题:

有以下程序

main()

{

 char a1='M',a2='m';

 printf("%c",(a1,a2)); 

}

以下叙述中正确的是(   )。

选项:
A:程序输出大写字母M 
B:程序输出小写字母m
C:格式说明符不足,编译出错
D:程序运行时产生出错信息
答案: 【
程序输出小写字母m

12、 问题:

在C语言中,下列属于构造类型的是(   )。

选项:
A:整型
B:字符型 
C:实型
D:数组类型
答案: 【
数组类型

13、 问题:

设d为字符型变量,下列表达式不正确的是(   )。

选项:
A:d=99
B:d=a 
C:d=a
D:d=3
答案: 【
d=a

14、 问题:

图片.png

选项:
A:3.600000  
B:5.800000 
C:3.600000,5.800000
D:输出符号不够,输出不正确值
答案: 【
5.800000 

15、 问题:

表达式(double)(20/3)的值为(    )。

选项:
A:6
B:6.0
C:2
D:3
答案: 【
6.0

16、 问题:

表达式3.6-5/2+1.2+5%2的值是(  )。

选项:
A:4.3
B:4.8
C:3.3
D:3.8
答案: 【
3.8

17、 问题:

表达式sizeof("hello")的值为(    )。

选项:
A:4
B:5
C:6
D:7
答案: 【
6

18、 问题:

设整型变量a值为9,则下列表达式中使b的值不为4的表达式(    )。

选项:
A:b=a/2   
B:b=a%2  
C:b=8-(3,a-5) 
D:b=a-5
答案: 【
b=a%2  

19、 问题:

已知ch是字符型变量,下面不正确的赋值语句是(   )。

选项:
A:ch='m'
B:ch=‘a+b’
C:ch=‘7’+‘9’
D:ch=7+9
答案: 【
ch=‘a+b’

20、 问题:

有以下定义语句,编译时会出现编译错误的是  )。

选项:
A:char a='a';
B:char a='0';
C:char a='aa'; 
D:char a='-';
答案: 【
char a='aa'; 

第三章 单元测试

1、 问题:

若变量已正确定义并赋值,下面符合C语言语法的表达式是(   )。

选项:
A:a:=b+1
B:a=b=c+2
C:int 18.53 
D:a=a+7=c+b
答案: 【
a=b=c+2

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

   

发表评论

电子邮件地址不会被公开。 必填项已用*标注