所在年级、班级 注意
四
、
试卷
印刷
不清
楚。
可举
手
向监
考教
师询
问。三、考生在答题前应先将姓名、学号、年级和班
级填
写
在指
定的
方框
内。二、姓名、准考证号不许涂改,否则试卷无效。一、密封 线内不准答题。 #include<stdio.h>
int main( )
{ int x=1,y=2,z=3;
printf(“x+y+z=%d”,x+y+z);
return 0;}
A、1+2+3=6 B、6 C、x+y+z=6 D、x+y+z=123
6. 以下选项中不是C语句的是(D )。
A、{i=1; printf(“%d\n”,i);} B、max=m>n?m:n;
C、 ; D、a=9,c=5
7.若变量已正确定义并赋值,下面符合C语言语法的表达式是( B)。
A、a%=3.5 B、a=7+b+c,a++ C、int(12.5)/4 D、a=a+7=c+b
8. 若有下列定义:
char a; int b;
float c; double d;
则表达式a*b+d-c的值的类型为( D)。
A、float B、int C、char D、double
9.下列程序输出结果是( A )(小数点后只写一位)。
#include<stdio.h>
int main( )
{ double d; float f; long int l; int i;
i=f=l=d=20/3;
printf(“%d %ld %f %f”,i,l,f,d);
return 0;}
A、 6 6 6.0 6.0 B、6 6 6.7 6.7
C、 6 6 6.0 6.7 D、6 6 6.7 6.0
10. 下面有关算法的特性错误的是( C )。
A、 有穷性 B、有零个或多个输入
C、 不确定性 D、有一个或多个输出
二、填空题(每题5分,共30分)
1.分析下面的C语言程序: void main()
{
char ch='a';
int x=10,y=5;
switch (ch+1)
{ case 'a':
printf("x+y=%d",x+y);
break;
case 'b':
printf("x-y=%d",x-y);
break;
default:
printf("nothing!");break;
}
}