C语言期末考试试题及详细答案
选择练习题
1、C语言中最简单的数据类型包括(B )。
A、整型,实型,逻辑型
B、整型,实型,字符型
D、整型,实型,逻辑型,字符型C、整型,字符型,逻辑型
2、C语言中,运算对象必须是整型数的运算符是(A )。
A、%
B、/
C、%和/
D、*
3、为表示关系x<y<z,应使用C语言表达式(A)。
A、(x<y)&&(y<z)
B、(x<y)AND(y<z)
C、(x<y<z)
D、(x<y) &(y<z)
4、C语言程序的基本单位是( C )。
A、程序行
B、语句
C、函数
D、字符
5、C语言的程序一行写不下时,可以(D )。
A、用逗号换行
B、用分号换行
C、用回车符换行
D、在任意一空格处换行
)是合法的用户标识符。C6、下述标识符中,(标识符由字母,数字和下划线组成且第一个字符必须为字母或下划线ab* D、_student B 、void C、A、A&B
7、在C语言中,字符型数据在内存中以( B )形式存放。
A、补码
B、ASCII码
C、反码
D、原码
8、一个程序由若干文件组成,共用同一变量,则此变量的存储类别应该为(B )。
A、auto
B、extern
C、static
D、Register
auto自动变量
9、以下关于switch语句和break语句的描述中,只有(B)是正确的。register寄存器变量
extern 外部变量A、在switch语句中必须使用break语句
static静态变量B、在switch语句中,可以根据需要使用或不使用break语句
C、break语句只能用于switch语句中
D、break语句是switch语句的一部分
10、C语言规定:调用一个函数时,实参变量和形参变量之间的数据传递是(B )。
A、地址传递
B、值传递