靖州职业中专一年级
2017年 1月
C 语言期末考试题(总分 150 分 )
班级: _____________姓名: ____________
一、单选题(每小题 3 分,共 45 分)
1.
C 语言程序经过编译以后生成的文件名的后缀为(
)
A) .c
B) .obj
C) .exe
D) .cpp
2.
整形数据在内存中是以(
)形式存储。
A)十进制
B)二进制原码
C)二进制反码
D)二进制补码
3.
下面 4 组常量,合法的一组
C 语言常量是(
)
A) 0x10
2E+9
'a'
"123"
B) 10
10L
E1
'a'
'\0'
C) 0.01
"\""
'123'
't'
'\t'
D) 0.1
3E+0
"\\"
'tt'
018
4.
下列可用做用户标识符的是(
)
A) char
B) _xyz
C)2a
D) &kk
5.
表达式 !x||a==b 等效于
。
A) !((x||a)==b)
B) !(x||y)==b
C) !(x||(a==b))
D) (!x)||(a==b)
6. a 是 int 类型变量, c 是字符变量,下列输入语句中哪一个是错误的
( )
A)scanf( “%3d%2c” ,&a,&c);B)scanf( “ %d,%c” ,a,c);
C)scanf( “ %d%c” ,&a,&c);D)scanf( “ d=%d,c=%c” ,&a,&c);
以下叙述中正确的是 ( )
A ) 输入项可以是一个实型常量,如scanf( "%f ",3.5 );
B) 只有格式控制,没有输入项,也能正确输入数据到内存,
如: scanf("a=%d,b=%d" ) ;
C) 当输入一个实型数据时,格式控制可以规定小数点后的位数,
如 :scanf("%4.2f",f );
D) 当输入数据时,必须指明变量地址,例如:scanf("%f",&f ) ;
8. 下面合法的实型常量是()
A )-1.4eLB) 13C) 1.90E-8D )2.4u
9. 设 a 为整型变量,不能正确表达数学关系:10
A) 10