第一章 单元测试

1、单选题:
以下叙述中正确的是( )。
选项:
A:用C程序实现的算法必须要有输入和输出操作
B:用C程序实现的算法可以既没有输入也没有输出
C:用C程序实现的算法可以没有输出但必须要有输入
D:用C程序实现的算法可以没有输入但必须要有输出
答案: 【用C程序实现的算法可以没有输入但必须要有输出

2、单选题:
以下不能定义为用户标识符的是()。
选项:
A:_10
B:printf
C:_scanf
D:Main
答案: 【printf

3、单选题:
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
选项:
A:下划线
B:小写字母
C:数字字符
D:连接符
答案: 【连接符

4、单选题:
以下C语言用户标识符中,不合法的是( )。
选项:
A:a_b
B:AaBc
C:_1
D:a--b
答案: 【a--b

5、单选题:
结构化程序由三种基本结构组成,三种基本结构组成的算法( )。
选项:
A:可以完成任何复杂的任务
B:只能完成一些简单的任务
C:只能完成符合结构化的任务
D:只能完成部分复杂的任务
答案: 【可以完成任何复杂的任务

6、单选题:
以下叙述中正确的是( )。
选项:
A:C语言程序将从源程序中第一个函数开始执行
B:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
C:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
D:main可作为用户标识符,用以命名任意一个函数作为主函数
答案: 【C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束

7、单选题:
C语言源程序名的后缀是( )。
选项:
A:.obj
B:.exe
C:.cpp
D:.c
答案: 【.c

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

9、单选题:
下列关于C语言用户标识符的叙述中正确的是( )。
选项:
A:用户标识符中不可以出现中划线,但可以出现下划线
B:用户标识符中可以出现下划线,但不能放在用户标识符的开头
C:用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
D:用户标识符中可以出现下划线和中划线(减号)
答案: 【用户标识符中不可以出现中划线,但可以出现下划线

10、单选题:
下列4个选项中,( )是合法的用户自定义标识符。
选项:
A:_isw
B:float
C:2a
D:b-b
答案: 【_isw

第二章 单元测试

1、单选题:
下列选项中,( )可以将x、y定义成double类型变量,并赋同一初值3.14。
选项:
A:double x, y=2*3.14;
B:double x=y=3.14;
C:double x, y=3.14;
D:double x=3.14, y=3.14;
答案: 【double x=3.14, y=3.14;

2、单选题:
若变量已正确定义并赋值,表达式()不符合C语言语法。
选项:
A:3.14%2
B:a*b/c
C:2, b
D:a/b/c
答案: 【3.14%2

3、单选题:
下列表达式中值为0的是( )。
选项:
A:3.0/5
B:3/5.0
C:3/5
D:3%5
答案: 【3/5

4、单选题:
以下选项中,( )是不正确的字符常量。
选项:
A:'A'
B:"a"
C:'5'
D:'103'
答案: 【"a"

5、单选题:
以下选项中不正确的整型常量是( )。
选项:
A:-100
B:1,900
C:253U
D:82L
答案: 【1,900

6、单选题:
以下正确的字符串常量是( )。
选项:
A:q1234ty
B:'123456 '
C:HELLO
D:"5111"
答案: 【"5111"

7、单选题:
假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式 图片2.png 的表达式是(   )。
选项:
A:1.0/a/b/c
B:1/(a*b*c)
C:1/a*b*c
D:1/a/b/(float)c
答案: 【1.0/a/b/c

8、单选题:
以下能正确定义且赋初值的语句是( )。
选项:
A:double x=12.3E2.5;
B:char ch='A';
C:float f=f+1.1;
D:int n1=n2=10;
答案: 【char ch='A';

9、单选题:
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,32+z)后,x的值为 ( )。
选项:
A:32
B:48
C:16
D:4
答案: 【48

10、单选题:
C语言中,运算对象必须是整型数的运算符是( )。
选项:
A:*
B:%
C:/
D:%和/
答案: 【%

11、单选题:
有以下程序main(){char a1='M',a2='m';printf("%c",(a1,a2));}以下叙述中正确的是( )。
选项:
A:程序输出大写字母M
B:格式说明符不足,编译出错
C:程序运行时产生出错信息
D:程序输出小写字母m
答案: 【程序输出小写字母m

12、单选题:
在C语言中,下列属于构造类型的是( )。
选项:
A:实型
B:整型
C:数组类型
D:字符型
答案: 【数组类型

13、单选题:
设d为字符型变量,下列表达式不正确的是( )。
选项:
A:d=’a’
B:d=’3’
C:d=”a”
D:d=99
答案: 【d=”a”

14、单选题:
图片.png
选项:
A:输出符号不够,输出不正确值
B:5.800000
C:3.600000,5.800000
D:3.600000
答案: 【5.800000

15、单选题:
表达式(double)(20/3)的值为( )。
选项:
A:3
B:6.0
C:2
D:6
答案: 【6.0

16、单选题:
表达式3.6-5/2+1.2+5%2的值是( )。
选项:
A:4.8
B:4.3
C:3.3
D:3.8
答案: 【3.8

17、单选题:
表达式sizeof("hello")的值为( )。
选项:
A:5
B:4
C:7
D:6
答案: 【6

18、单选题:
设整型变量a值为9,则下列表达式中使b的值不为4的表达式( )。
选项:
A:b=a/2
B:b=a%2
C:b=a-5
D:b=8-(3,a-5)
答案: 【b=a%2

19、单选题:
已知ch是字符型变量,下面不正确的赋值语句是( )。
选项:
A:ch=7+9;
B:ch=‘7’+‘9’;
C:ch=‘a+b’;
D:ch='m';
答案: 【ch=‘a+b’;

20、单选题:
有以下定义语句,编译时会出现编译错误的是()。
选项:
A:char a='0';
B:char a='aa';
C:char a='a';
D:char a='-';
答案: 【char a='aa';

发表评论

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