C语言期末考试资料
一、单项选择题
1、在C语言中,要求操作数必须是整型的运算符是()。
A、/
B、+
C、!=
D、%
2、C语言程序是由()组成的。
A、函数
B、子程序
C、过程
D、主程序和子程序
3、以下叙述正确的是()。
A、在C程序中,main()函数必须位于程序的最前面
B、C程序的每一行中只能写一个语句
C、在对一个C程序进行编译时,可发现注释中的拼写错误
D、C语言本身没有输入输出语句
4、一个C程序的执行是从()。
A、本程序的main函数开始,到main函数结束
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C、本程序的main函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
5、语句while(!n)中的条件!n等价于()。
A、n==0
B、n==1
C、n!=1
D、n!=0
6、实参和和形参之间的数据传送是()。
A、地址传送
B、实参传给形参,再由形参传给实参
C、单向值传送
D、由用户指定传送方式
7、下列自定义标识符中,符合C语言规定的是()。
A、for
B、3a
C、*a
D、_123
8、以下叙述错误的是()。
A、for循环需要循环变量,while/do-while不需要循环变量
B、for循环、while循环先判断后执行
C、do-while循环总是至少执行一次
D、for、while、do-while循环的循环体均可为空语句
9、C语言标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。
A、必须是字母
B、必须为下划线
C、必须为字母或下划线
D、可以是字母、数字或下划线中任一字符
10、下列整数值中,不正确的八进制或十六进制的是()。
A、0x18
B、016
C、086
D、0x5C
11、若有定义:int a,b;则表达式:(a=2,b=5,b++,a+b)的值是()。
A、2
B、6
C、7
D、8
12、对于int a=6;表达式1<=a<=5的值是()。
A、0B、1C、不定 D、表达式有语法错误
13、执行下面的程序片段,描述正确的是()。
int x=-1;
do { x=x*x; } while(!x);
A、是死循环
B、循环执行两次
C、循环执行一次
D、语法错误
14、C语言中的语句需要符号()作为结尾。
A、:
B、;
C、。
D、//
15、下列关于单目运算符++、--的叙述中正确的是()。
A、它们的运算对象可以是任何变量和常量