第一章 单元测试

1、单选题:
C语言属于( )。
选项:
A:高级语言
B:汇编语言
C:低级语言
D:机器语言
答案: 【高级语言

2、单选题:
C语言的三种基本结构是( )。
选项:
A:递归结构、循环结构、转移结构
B:嵌套结构、递归结构、顺序结构
C:顺序结构、选择结构、循环结构
D:循环结构、嵌套结构、转移结构
答案: 【顺序结构、选择结构、循环结构

3、单选题:
以下注释正确的是( )。
选项:
A:/*这是注释/
B:/*这是注释
C:/*这是注释/*
D://这是注释
答案: 【//这是注释

4、判断题:
C语言中main函数可以有多个。( )
选项:
A:对
B:错
答案: 【

5、判断题:
机器语言是由二进制数0和1组成的一串指令。( )
选项:
A:对
B:错
答案: 【

6、判断题:
流程线可以不化箭头,默认从上到下从左到右的依次执行。( )
选项:
A:对
B:错
答案: 【

7、判断题:
N-S结构化流程图适于结构化程序设计,因而很受欢迎。( )
选项:
A:对
B:错
答案: 【

8、判断题:
C语言的特点有执行效率高、可移植性好、应用领域广。( )
选项:
A:错
B:对
答案: 【

9、判断题:
计算机真正能识别的语言只有机器语言,所以需要编译器将高级语言翻译成机器语言。( )
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、单选题:
在C99中两大基本数据类型中属于整数类型的是( )。
选项:
A:short int long char
B:int double long char
C:int short float double
D:char float long short
答案: 【short int long char

2、单选题:
下列表达式中,不正确的是( )。
选项:
A:i++;
B:a = int b;
C:a=b=2;
D:a-=1;
答案: 【a = int b;

3、单选题:
以下均为合法用户标识符的是( )。
选项:
A:do,a1,go
B:a1_b1, _x, adc1
C:ID,-ch,printf
D:void,we,world
答案: 【a1_b1, _x, adc1

4、单选题:
以下均是非法常量的是( )。
选项:
A:1.0,2, 1.565
B:“a”,5,’’
C:‘\’, ‘a’,1
D:‘asd‘ ,-0fff,’a’
答案: 【‘asd‘ ,-0fff,’a’

5、单选题:
设n = 10,i = 3,则执行赋值运算n%=i+2后,n的值是( )。
选项:
A:0
B:6
C:3
D:7
答案: 【0

6、单选题:
以下与i =n++完全等价的表达式是( )。
选项:
A:i+=n+1
B:i=n,n=n+1
C:n=n+1,i=n
D:i=++n
答案: 【i=n,n=n+1

7、单选题:
若有int x=19,则表达式(x--%5*3/4)的值是( )。
选项:
A:2
B:3
C:1
D:无正确答案
答案: 【3

8、单选题:
已知int a,char b,float c,double d;执行语句c=a+b+c+d后,变量c的数据类型是( )。
选项:
A:float
B:char
C:int
D:double
答案: 【float

9、单选题:
已知int x,y;double z;则以下语句中正确的函数调用是( )。
选项:
A:scanf("%d,%x,%e",&x,&y,&z);
B:scanf("%x,%d,%o",&x,&y);
C:scanf("%d,%d,%6.2f",&x,&y,&z);
D:scanf("%1d,%d,&1f",&x,&y,&z);
答案: 【scanf("%d,%d,%6.2f",&x,&y,&z);

10、单选题:
下面程序段int i1 = 20, i2 = 50;printf(“i1 =%d,i2=%d“,i1,i2);运行后的输出结果是( )。
选项:
A:i1=%d,i2=%d
B:i1=%%d,i2=%%d
C:i1=%20,i2=%50
D:i1=20,i2=50
答案: 【i1=20,i2=50

发表评论

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