第一章 单元测试

1、判断题:
C语言可以应用到硬件编程中。
选项:
A:错
B:对
答案: 【

2、判断题:
C语言的编译软件只有一种。
选项:
A:错
B:对
答案: 【

3、单选题:
2011年,ISO正式公布C语言新的国际标准,称为( )标准。
选项:
A:C99
B:C89
C:C11
D:C90
答案: 【C11

4、单选题:
C语言源文件的扩展名为( )。
选项:
A:.exe
B:.c
C:.cpp
D:.obj
答案: 【.c

5、单选题:
C语言之父是( )?
选项:
A:丹尼斯.里奇
B:肯.汤普逊
C:马云
D:比尔盖茨
答案: 【丹尼斯.里奇

6、判断题:
一个 C 程序可以包含若干函数,但必须有主函数。
选项:
A:错
B:对
答案: 【

7、判断题:
C程序中可以自定义函数。
选项:
A:对
B:错
答案: 【

8、判断题:
C语言的源文件的扩展名为.c。
选项:
A:错
B:对
答案: 【

9、判断题:
一个C程序可以有多个主函数。
选项:
A:对
B:错
答案: 【

10、判断题:
一个C程序可以没有主函数。
选项:
A:错
B:对
答案: 【

11、判断题:
在标准C中,语句必须以“;”结束。
选项:
A:错
B:对
答案: 【

12、判断题:
C程序的一行只能写一条语句。
选项:
A:错
B:对
答案: 【

13、单选题:
#includeint main(){ printf(“Hello,World!”); return 0;}以上C语言程序的功能是( )。
选项:
A:输入字符串
B:输出字符串:World!
C:输出字符串:Hello,World!
D:输出字符串:Hello
答案: 【输出字符串:Hello,World!

14、单选题:
C语言语句以( )结束。
选项:
A:;
B:.
C:,
D::
答案: 【;

15、单选题:
包含头文件stdio.h正确的表示是( )。
选项:
A:#include
B:#include《stdio.h》
C:include
D:include《stdio.h》
答案: 【#include

16、单选题:
#include的功能是( )。
选项:
A:定义stdio.h是头文件
B:包含头文件stdio.h
C:定义变量stdio.h
D:输出字符串:stdio.h
答案: 【包含头文件stdio.h

17、判断题:
C语言主函数名必须是main。
选项:
A:错
B:对
答案: 【

18、单选题:
以下哪个不是C语言的编译软件?
选项:
A:Visual C++2010 express
B:DEV C++
C:Visual C++6.0
D:MS Office2010
答案: 【MS Office2010

19、判断题:
只有计算机专业的学生才用学习C语言,其他专业学C语言一定没用。
选项:
A:对
B:错
答案: 【

20、单选题:
printf("***n***n***");语句的功能是( )。
选项:
A:输出三行,每行包含三个*
B:输出一行,包含三个*
C:输出九行,每行包含一个*
D:输出一行,包含九个*
答案: 【输出三行,每行包含三个*

第二章 单元测试

1、单选题:
已知字母A的ASCII码是65,以下程序段的输出的结果是( )。char c1='A',c2='Y';printf("%d,%d",c1,c2);
选项:
A:65,65
B:65,90
C:65,89
D:A,Y
答案: 【65,89

2、单选题:
有以下程序段: char c1,c2; c1='A'+'8'-'4'; c2='A'+'8'-'5'; printf("%c,%d",c1,c2);已知字母A的ASCII码为65,程序运行后的输出结果是( )。
选项:
A:E,68
B:E,D
C:D,69
D:输出无定值
答案: 【E,68

3、单选题:
以下选项中可用作C程序合法实数的是( )。
选项:
A:3.0e0.2
B:9.12E
C:.1e0
D:E9
答案: 【.1e0

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

5、判断题:
float和double都是定义浮点类型的关键字。
选项:
A:错
B:对
答案: 【

6、单选题:
可在C程序中用作用户标识符的一组标识符是( )。
选项:
A:Hi Dr.Tom
B:and _2007
C:Date y-m-d
D:case Big1
答案: 【and _2007

7、单选题:
以下选项中表示一个合法的常量是( )。
选项:
A:123E0.2
B:2.7e
C:0Xab
D:2/3
答案: 【0Xab

8、判断题:
已知:int a=5; 那么逗号表达式:a+3,a=a/2,a+4的值为8。
选项:
A:对
B:错
答案: 【

9、单选题:
若有定义语句:int x=12,y=8,z; ,在其后执行语句z=0.9+x/y;,则z的值为( )。
选项:
A:1
B:1.9
C:2.4
D:2
答案: 【1

10、单选题:
若有定义语句:int a=10;double b=3.14; ,则表达式 'A'+a+b 值的类型是( )。
选项:
A:double
B:float
C:char
D:int
答案: 【double

11、单选题:
设有定义:int x=2; ,以下表达式中,值不为6的是( )。
选项:
A:x*=x+1
B:2*x,x+=2
C:x=x*(1+x)
D:x++,2*x
答案: 【2*x,x+=2

12、单选题:
若有定义语句:int x=10; ,则表达式x - = x + x的值为( )。
选项:
A:0
B:-20
C:-10
D:10
答案: 【-10

13、单选题:
以下程序段的输出结果是( )。 int a=10,b=10; printf("%d,%d",a--,--b);
选项:
A:10,9
B:9,10
C:10,10
D:9,9
答案: 【10,9

14、单选题:
若变量已正确定义并赋值,符合C语言语法的表达式是( )。
选项:
A:a=a+1=c+b
B:a=a+7
C:int(12.3/5)
D:a=7+b+c,a++:b*c
答案: 【a=a+7

15、单选题:
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
选项:
A:x+n=i;
B:x=5=4+1;
C:x=n%2.5;
D:x=y=5;
答案: 【x=y=5;

16、单选题:
若有定义:double a=22;int i=0,k=18; ,则不符合C语言规定的赋值语句是( )。
选项:
A:i=!a;
B:a=a++,i++;
C:i=a%11;
D:i=(a+k)<=(i+k);
答案: 【i=a%11;

17、判断题:
int a=3; 那么a++的值为4。
选项:
A:对
B:错
答案: 【

18、判断题:
int a=3,b=4;那么(a+b)++的值为7。
选项:
A:对
B:错
答案: 【

19、判断题:
b*=a+3等价于b=b*(a+3)。
选项:
A:对
B:错
答案: 【

20、判断题:
定义符号常量N为3.14可以用语句:#define N=3.14
选项:
A:对
B:错
答案: 【

发表评论

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