D)11,13B)12,12A)10,10C)11,10A)1010&&a<15D)!
(a<=10)&&!
(a>=15)的值x=10;x+=3+x%(3),:
int则x32、设有以下语句是.____A_____42、下列程序执行后的输出结果是_____C____.D)12C)11B)15A)14#include
voidmain()则表达式33型变量为ddouble,、若{inta=5,b=60,c;的值d=1,d+5,d++
if(a
{c=a*b;printf(%d*%d=%d\n,b,a,c);}D)1.0B)6.0A)1C)2.0
else
{c=b/a;printf(%d/%d=%d\n,b,a,c);}____D____.、表达式345!
=3的值是
}非零值B)D)1A)TC)0A)60/5=12B)300C)60*5=300D)12
运算a%=(n%2)则表达式inta=12,n=5,、若有定义35______A____.,a后的值是否为空格不能使为字符型变量,判断c43、如果c码为32)___A____.(假设已知空格ASCII用_D)6A)0C)12B)1
A)if(c=='32')B)if(c==32)则表达、若有定义36和intx=3,y=2floata=2.5,b=3.5,')D)if(c=='C)if(c=='\40')的值是式:
(x+y)%2+(int)a/(int)b__D__.
D)1A)0B)2C)1.5、运行下面程序时,44,则程?
?
?
?
若从键盘输入____D____.序的输出结果是
以下叙述不正确的是C、在37语言中,#include_____A____.
voidmain()都能被准确无误的程序中C在A),,无论是整数还是实数表示{程序中C在B)变量名代表存储器中的一个位置,intx,y;
scanf(%d,%d,&x,&y);C)静态变量的生存期与整个程序的生存期相同
-3-
if(x==y)if(a<0.0)b=0.0;牰湩晴尨?
礽?
elseif((a<0.5)&&(a!
=2.0))b=1.0/(a+2.0);
elseif(a<10.0)b=1.0/2;elseif(x>y)牰湩晴尨?
屹?
elseb=10.0;elseprintf(%f\n,b);
牰湩晴尨?
屹?
}}A)0.000000B)0.500000
D)x3C)x>yA)3<5C)1.000000D)0.250000
48、执行下面程序后,运行结果是____A____.,,5,745、运行下面程序时,若从键盘输入数据为
____C___.则输出结果是#include#includevoidmain()voidmain(){intx=41,y=1;{inta,b,c;
if(x%3==0&&x%7==0)
{y+=x;printf(y=%d\n,y);}scanf(%d,%d,%d,&a,&b,&c);
if(a>b)else
if(a>c){y=x;printf(y=%d,y);}printf(%d\n,a);}elseA)y=41B)y=43C)y=42D)y=1printf(%d\n,c);else49、运行下面程序时,从键盘输入
34,9,则
输出结果是___A___.if(b>c)printf(%d\n,b);#includeelsevoidmain()printf(%d\n,c);{intx,y,z;
}scanf(%d,%d,%d,&x,&y,&z);
不定值C)7D)B)6A)5if(x若从键盘输入elseprintf(%d\n,y);____A____.的运行结果是elseif(xelseprintf(%d\n,x);voidmain()}{intk;charcp;D)不确定的值B)12C)9A)34cp=getchar();if(cp>='0'&&cp<='9')50、运行下面程序时,从键盘输入字母H,则输出结k=cp-'0';果是_____C___.
elseif(cp>='a'&&cp<='f')#includek=cp-'a'+10;voidmain()k=cp-'A'+10;else{charch;
printf(%d\n,k);ch=getchar();switch(ch)}
{case'H':
printf(Hello!
\n);D)10A)2B)4C)1case'G':
printf(Goodmorning!
\n);
,则输出、运行下面程序时.047从键盘输入,default:
printf(Bye_Bye!
\n);___B_____.结果是}#include}voidmain()A)Hello!
B)Hello!
{floata,b;GoodMorning!
C)Hello!
D)Hello!
scanf(%f,&a);
-4-
Goodmorning!
Bye_Bye!
#include
voidmain()Bye_Bye!
{intx=0,y=1,z=0;
51、执行下列程序段后的输出结果是_____A____.if(x=z=y)
intx=1,y=1,z=1;x=3;
printf(%d,%d\n,x,z);x+=y+=z;
printf(%d\n,xy:
x);}
C)1D)4B)0,0A)3A)3,0B)2C)0,1D)3,1
52、设ch是char型变量,值为'A',则表达式ch=(ch>='A'57、假定等级和分数有以下对应关系:
等级:
A分数:
&&ch<='Z')?
ch+32:
ch的值是__B___.85~100
等级:
B分数:
60~84D)AC)zA)ZB)a
等级:
C分数:
60以下
对于等级grade输出相应的分数区间,能够完成该功53、下面程序的输出结果是____C____.
能的程序段是____D____.#include
A)switch(grade)voidmain()
{{intx=8,y=-7,z=9;
case'A':
printf(85--100\n);if(xcase'B':
printf(0--84\n);if(y<0)z=0;
以下\n);case'C':
printf(0elsez-=1;
等级错误!
\n);敤慦汵?
牰湩晴尨printf(%d\n,z);
}}
B)C)9B)1D)0switch(grade)A)8
{
则程序的54、运行下面程序时若从键盘输入_x0005_,,case'A':
printf(85--100\n);break;
_____B___.输出结果是case'B':
printf(0--84\n);
以下\n);case'C':
printf(0#include
等级错误!
\n);敤慦汵?
牰湩晴尨voidmain()
}{inta;
C)scanf(%d,&a);switch(grade)
{if(a++>5)printf(%d\n,a);
case'A':
printf(85--100\n);break;elseprintf(%d\n,a--);
case'B':
printf(0--84\n);break;}
以下\n);case'C':
printf(0D)4C)5B)6A)7
等级错误!
\n);敤慦汵?
牰湩晴尨
,则、运行下面程序时,若从键盘输入554,}
____B___.程序的输出结果是D)switch(grade)
{#include
case'A':
printf(85--100\n);break;voidmain()
case'B':
printf(0--84\n);break;{inta,b,s;
以下\n);break;case'C':
printf(0scanf(%d,%d,&a,&b);
等级错误!
\n);敤慦汵?
牰湩晴尨s=a;
}if(s
s=s*s;
58、能够完成如下函数计算的程序段是__B____.printf(%d\n,s);
-1┌x<0}
┤y=x=0C)18D)20B)16A)140
└x>01
、下列程序的执行结果是56B)if(x>=0)_____D____.A)y=1;
-5-
if(x!
=0)if(x>0)y=1;if(a)d=d-10;
elseif(!
b)if(x>0)y=1;elsey=0;
if(!
c)x=15;elsey=-1;elsey=0;
elsex=25;D)y=-1;C)y=0;printf(d=%d\n,d);if(x>=0)if(x>0)y=1;
elsey=0;if(x>0)y=1;}
A)d=20B)d=10C)d=15D)25elsey=-1;
6259、有如下程序、有如下程序:
#include#include
voidmain()voidmain()
{inta=2,b=-1,c=2;{floatx=5.0,y;
if(a
if(b<0)c=0;elseif(x<10.0)y=1.0/x;
elsec++;elsey=1.0;
printf(%d\n,c);printf(%f\n,y);
}}
该程序的输出结果是___C_____.该程序的输出结果是____C_____.
A)0B)1B)0.50000C)2D)3A)0.000000
D)1.000000C)0.200000
____B____.、下列程序执行后的输出结果是63
___B_____.60、以下程序的执行结果是#include
voidmain()#include
{intx,y=1,z;voidmain()
x=4;if((z=y)<0){intx=1,y=0;
elseif(y==0)x=5;switch(x)
elsex=6;{
printf(%d,%d\n,x,y);case1:
}switch(y)
出错信息D)C)5,0{A)4,1B)6,1
case0:
printf(
irst\n);break;
、有如下程序64case1:
printf(second\n);break;
#include}
voidmain()case2:
printf(hird\n);
{intx=1,a=0,b=0;}
switch(x)}
{A)firstB)first
case0:
b++;secondthird
case1:
a++;C)firstD)second
case2:
a++;b++;third
}
____A____.、以下程序的执行结果是61printf(a=%d,b=%d\n,a,b);
}#include
______A____.该程序的输出结果是voidmain()
D)a=2,b=2A)a=2,b=1B)a=1,b=1{inta,b,c,d,x;C)a=1,b=0
a=c=0;
____C_____.65、下面程序的输出结果是b=1;
#included=20;
-6-
voidmain()elseprintf(%d\n,x--);
{inta=-1,b=1,k;}
if((++a<0)&&(b--<=0))B)6C)5D)4A)7
printf(%d%d\n,a,b);
71、以下程序段运行结果是____A____.else
intx=1,y=1,z=-1;printf(%d