高三C语言第二次月考试题
(满分200分2008-11-9)
一、选择题(25*3=75分)
1.下列符号串中,属于C语言合法标识符的是__________
A)ex-1 B) for C)_cook D)951_
2.若有定义:int a=120;char b=?a?;,则表达式”a
A)0 B)两个变量不能比较
C)任何一个非零的整数D)1
3.下面程序段的执行结果是___________
A)432 B)234 C)0 D)234到1的自然数
int x=234;
do{printf(“%3d\n”,x--);}while(!x);
4.使用scanf(“a=%d,b=%d”,&a,&b);,要使a,b均为125,正确的输入是______
A)125,125 B) 125 125 C)a=125,b=125 D) a=125 b=125 5.以下for循环是________
for(a=0,v=0;(b!=123)&&(a<3);a++);
A)无限循环B) 循环次数不定C)执行4次D)执行3次6.sizeof(float)是_________
A)一个双精度型表达式B)一个整型表达式
C)一个函数调用D)一个不合法的表达式
7.下列程序段的输出结果是_______
int x=5,y=4,z;
printf(“%d\n”,z+=1,z=x%y);
A)0 B)1 C)2 D)结果是不确定的值8.下列程序的输出结果为________
main( )
{int x=4,y=8,d=0;
while(x++!=(y-=2))
{d++; if(y