第一章 单元测试

1、单选题:
计算机内部运算使用的数是( )
选项:
A:十进制数
B:八进制数
C:十六进制数
D:二进制数
答案: 【二进制数

2、单选题:
一个C语言程序是由( )
选项:
A:若干子程序组成
B:函数组成
C:一个主程序和若干个子程序组成
D:若干过程组成
答案: 【函数组成

3、单选题:
C语言具有低级语言的能力,主要指的是( )
选项:
A:具有控制流语句
B:具有现代化语言的各种数据结构
C:程序的可移植性
D:能直接访问物理地址,可进行位操作
答案: 【能直接访问物理地址,可进行位操作

4、单选题:
C语言是一种( )
选项:
A:低级语言
B:高级语言
C:汇编语言
D:机器语言
答案: 【高级语言

5、单选题:
下列各项中,不是C语言的特点是( )
选项:
A:语言简洁、紧凑,使用方便
B:能实现汇编语言的大部分功能
C:数据类型丰富,可移植性好
D:有较强的网络操作功能
答案: 【能实现汇编语言的大部分功能

6、单选题:
在宏定义#define PI 3.14159中,用宏名PI代替一个( )
选项:
A:常量
B:字符串
C:单精度数
D:双精度数
答案: 【字符串

7、单选题:
若有宏定义如下:#define X 5#define Y X+1#define Z Y*X/2则执行以下printf语句后,输出结果是( )
选项:
A:14
B:7
C:8
D:12
答案: 【7

8、单选题:
若有以下宏定义:#define N 2#define Y(n) ((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是( )
选项:
A:语句有错误
B:z=34
C:z无定值
D:z=70
答案: 【z=34

9、单选题:
#define能作简单的替代,用宏替代多项式a*x*x+3*x+2之值的函数f,正确的宏定义是( )
选项:
A:#define f 4*x*x+3*x+2
B:#define f(x) 4*x*x+3*x+2
C:#define (4*a*a+3*a+2) f(a)
D:#define f(a) (4*a*a+3*a+2)
答案: 【#define f(x) 4*x*x+3*x+2

10、单选题:
以下程序的输出结果为( )#definePT 5.5#defineS (x) PT *x*xmain( ){int a=1,b=2;printf(“%4.1fn”,S(a+b));}
选项:
A:9.5
B:12.5
C:12.0
D:33.5
答案: 【9.5

第二章 单元测试

1、单选题:
C语言中的基本数据类型包括( )
选项:
A:整型、实型、字符型
B:整型、实型、逻辑型
C:整型、实型、逻辑型、字符型
D:整型、字符型、逻辑型
答案: 【整型、实型、字符型

2、单选题:
下列常数中不能作为C语言常量是( )
选项:
A:0582
B:3e2
C:2.5e-2
D:0x45
答案: 【0582

3、单选题:
下面4个选项中,均是合法转义字符的选项是( )
选项:
A:’18’,’f’,’xab’
B:’’,’17’,’’
C:’\0,’101’,’xlf
D:’”,’’\’,’n’
答案: 【’”,’’\’,’n’

4、单选题:
在C语言中,数字029是一个( )
选项:
A:非法数
B:十六进制数
C:八进制数
D:十进制数
答案: 【非法数

5、单选题:
C语言中整数-8在内存中的存储形式是( )
选项:
A:000000000000 1000
B:1111 1111 1111 0111
C:100000000000 1000
D:1111 1111 1111 1000
答案: 【1111 1111 1111 1000

6、单选题:
将字符g赋给字符变量c,正确的表达方式是( )
选项:
A:c=’147’
B:c=101
C:c=“g”
D:c=’0147’
答案: 【c=’147’

7、单选题:
已知:unsigned short x=65535;则执行以下语句输出是( )printf(“%dn”,x);
选项:
A:无定值
B:65535
C:-1
D:1
答案: 【-1

8、单选题:
已知:int x=10,y=3,z;,则下列语句的输出结果是( )Printf(“%dn”,z=( x%y,x/y));
选项:
A:13
B:14
C:15
D:4
答案: 【14

9、单选题:
设a=2,b=3,计算机表达式c=b*=a-1后,变量c的值是( )
选项:
A:2
B:4
C:3
D:5
答案: 【3

10、单选题:
已知:int x;float y;,所用的scanf调用语句格式为:scanf(“x=%d,y=%f”,&x, &y);为了将数据10和66.6分别赋给x和y,正确的输入应当是( )
选项:
A:10,66.6<回车>
B:10<回车>66.6<回车>
C:x=10<回车>y=66.6<回车>
D:x=10,y=66.6<回车>
答案: 【x=10,y=66.6<回车>

发表评论

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