c语言试卷
一、选择题(每小题1分,共40分)。
(以下A、B、C、D四个选项中只有一个是正确的。)
1.一个C语言程序是由()。
A.一个主程序和若干子程序组成B.函数
C.若干过程组成D.若干子程序组成
2.C语言源程序经过链接以后生成的文件名的后缀为()。
A..c B..obj C..exe D..cpp
3.下面四个选项中,均是不合法的用户标识符的选项是()。
A.A P_0 do B.float la0 _A
C.b-a sizeofint D._123 temp int
4.在计算机内一切信息的存取、传输和处理都是以()形式进行的。
A.ASCII码 B.二进制
C.八进制 D.十六进制
5.C语言语句都是以()结尾的。
A.“\n” B.“/n” C.“;” D.都不是
6.C语言中基本数据类型包括()。
A.整型、实型、字符型B.整型、实型、逻辑型
C.整型、字符型、逻辑型D.字符型、实型、逻辑型
7.假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
A.3.000000 B.3 C.2.000000 D.3.500000
8.结构化程序设计的三种基本结构是()。
A.顺序、选择、循环B.递归、嵌套、调用
C.过程、自过程、主程序D.顺序、转移、调用
9.C语言编译程序的首要工作是( )。
A.检查逻辑错误B.检查算法错误
C.检查语法错误D.查结构错误
10.以下选项中,与k=n++完全等价的表达式是()。
A.n=n+1;k=nB.k=n;n=n+1
C.k=++n D.k+=n+1
11.若有说明语句:inta;float b;以下输入语句正确的是()。
A.scanf("%f%f",&a,&b); B.scanf("%f%d ",&a,&b);
C.scanf("%d,%f "&a,&b);D.scanf("%6.2f%6.2f",&a,&b);
12.下列程序的运行结果是()。
voidmain()
{ int a=1,c=2;
printf("a=%d,b=%d\n",a,c); }
A.a=%1,b=%2B.a=1,b=2C.a=d, b=dD.a=%d,b=%d
13.判断char型变量c1是否为小写字母的正确表达式是()。
A. a <=c1<= z B.(c1>=a)&&(c1<=z)
C.( a >=c1)||( z <=c1) D.(c1>= a )&&(c1<= z )
14.在C语言中,换行符是()。
A.\f B.\t C.\bD.\n
15.设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值得数据类型为()。
A.int B.float C.double D.不确定
16.能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是()。