非计算机专业C语言考试题集(答案已标红)
一.选择题
1.一个c语言程序是由(B)
A一个主程序和若干子程序组成 B.函数组成 C.若干过程组成 D.若干子程序组成
2.算法的重要特征(A)
A.输入,输出,确定性,有穷性,可行性
B.正确性,可读性,可行性
B.输入,输出,逻辑性,健壮性 D.列举性,归纳性,递推性,冒泡性
3.以下正确的C语言标识符是(C)
A. void
B. -abc
C.a3_b3
D.sizeof
4.下列数据中是合法的字符常量的是(A)
A. ‘\97’
B.“!”
C. “\t”
D.“\0”
5.若有说明语句:char c=‘\72’;则变量c包含;(A)
A.1个字符
B.2个字符
C.3个字符
D.说明不合法,c值不确定
6.在c语言中,要求两侧的运算对象必须是整型对象的运算符是(A)
A.%
B. /
C.<
D.!
7.以下程序的输出结果是(D)
#include
void main()
{ int k=17; printf(“%d,%0,%x\n”,k,k,k);}
A.17,021,0x11
B.17,17,17
C.17,0x11,021
D.17,21,11
8.下列程序的运行结果是(B)
#include
Void main()
{ int a=2,c=5;printf(“a=%d,b=%d\n”,a,c);}
A.a=%2,b=%5
B.a=2,b=5
C.a=d,b=d
D.a=2,c=5
9.以下说法正确的是(D)
A.输入项可以为一个实型常量,如scanf(“%f”,3.5);
B.只有当格式控制字符串,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
C.当输入实型数据时,格式控制部分应规定小数点后的位数,如sacnf(“%4.2f”,&f);
D.当输入数据时,必须指明变量的地址,如scanf(“%f,&f”);
10.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式(B)
A.从左起输出该字符串,右补空格
B.按照字符长从从左到右全部输出