第一章 单元测试

1、单选题:
以下叙述正确的是( )。
选项:
A:C程序每一行只能写一个语句
B:简单C语句必须以分号作为结束符
C:注释语句可以嵌套
D:C程序基本组成单位是语句
答案: 【简单C语句必须以分号作为结束符

2、单选题:
一个C语言程序是从( )开始执行的。
选项:
A:程序中第一个函数
B:程序中的第一个语句
C:名为main的函数
D:包含文件(头文件)的第一个函数
答案: 【名为main的函数

3、单选题:
下列四个叙述中,正确的是( )
选项:
A:C语言中的标识符是区分大小写的
B:C程序中的所有字母都必须小写
C:C程序中的标识符都不区分大小写
D:C程序中的关键字必须小写,其他标识符不区分大小写
答案: 【C语言中的标识符是区分大小写的

4、单选题:
下面是C语言合法标识符的是()。
选项:
A:2_a
B:2a
C:a2
D:2-a
答案: 【a2

5、单选题:
以下叙述不正确的是( )。
选项:
A:函数是C程序的基本单位
B:分号是C语句的必要组成部分
C:主函数的名字不一定非用main来表示
D:C程序的注释可以写在语句的后面
答案: 【主函数的名字不一定非用main来表示

第二章 单元测试

1、单选题:
以下不能定义为用户标识符的是( )。
选项:
A:_int
B:sizeof
C:Main
D:_0
答案: 【sizeof

2、单选题:
main(){ int m=12,n=34; printf("%d%d",m++,++n); printf("%d%dn",n++,++m);}程序运行后的输出结果是( )。
选项:
A:12343513
B:12353513
C:12353514
D:12343514
答案: 【12353514

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

4、单选题:
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/* Beginning */{ int r; float s;scanf("%d",&r);s=*p*r*r; printf("s=%fn",s);}出错的原因是( )。
选项:
A:计算圆面积的赋值语句中使用了非法变量
B:注释语句书写位置错误
C:输出语句中格式描述符非法
D:存放圆半径的变量r不应该定义为整型
答案: 【计算圆面积的赋值语句中使用了非法变量

5、单选题:
有以下程序#include <stdio.h>main(){char c1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar(); c6=getchar();putchar(c1);putchar(c2);printf(%c%c\n,c5,c6);}程序运行后,若从键盘输入(从第1列开始)123<回车>45678<回车>则输出结果是( )。
选项:
A:1267
B:1256
C:1278
D:1245
答案: 【1245

发表评论

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