C)a>10&&a<15D)!
(a<=10)&&!
(a>=15)
42、下列程序执行后的输出结果是C—.
^include
voidmam()
{iiita=5,b=60,c;
if(a
{c=a*b;piintf("%d*%d=%d\n",b,a,c);}
else
{c=b/a;printfV'%d/%d=%d\Q",b,a,c);}
}
A)60/5=12B)300C)60*5=300D)12
43、如果c为字符型变量,判断c是否为空格不能使用^_A^_.(假设已知空格ASCH码为32)
A)if(c='32,)B)if(c=32)
C)iftc==M0')D)if(c=*•)
44、运行下面程序时,若从键盘输入”3,5”,则程序的输出结果是_D_.
#include
void)
{
intx,y;scanff%d,%cr:
&x,&y);
if(x==y)
printf(nx==yM);
elseif(x>y)
printfC,x>yH);
else
pnntffxvy”);
}
A)3<5B)5>3C)x>yD)x45、运行下面程序时,若从键盘输入数据为
”6,5,7",则输出结果是C—.
#include
void)
{iiita,b,c;
scanf(”%cL%d.%d役&a,&b,&c);
if(a>b)
if(a>c)
piintfC%d\iT,a);
else
printfC%d\iT,c);
else
if(b>c)
pnntff%d\jr,b);
else
pnntff%d\iT;c);
}
A)5B)6C)7D)不定值
46、执行卞面程序时,若从键盘输入”2”,则程序的运行结果是_A_.
#include
void)
{intk;charcp;
cp=getchar();
if(cp>=O&&cp<=9)
elseif(cp>=,a*&&cp<=*f)
k=cpia'+l°;
elsek=cp-A*+10;
pnntfC%d\『,k);
}
A)2B)4C)1D)10
47、运行下面程序时,从键盘输入H2.0-,则输出结果是_B.
#include
voidmain()
{floata.b;
scaiif(H%f\&a);
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;
elseb=10.0;
pnntfC%fW,b);}
A)0.000000
B)0.500000
D)0.250000
C)1.00000048、执行卞面程序后,运行结果是_A
#include
voidmain()
{iiitx=41,y=l;
if(x%3==0&&x%7=0)
{y+=x;pmitf(”y=%d\n”,y);}else
{v=x;prmtf(ny=%d,\y);}
}
A)v=41B)y=43C)y=42D)v=l
49、运行下面程序时,从键盘输入T2,34,9”,则输出结果是_A_.
#include
voidmain()
{intxyz;scanf(”%ck%d、%d”,&x,&y,&z);
if(xif(yelsepnntfC%dE,y);
elseif(xelseprmtf(H%dai,\x);
}
A)34B)12C)9D)不确定的值
50、运行卞面程序时,从键盘输入字母H,则输出结果是C—.
#include
}
A)HeUo!
B)Hello!
GoodMorning!
C)Hello?
D)Hello!
Goodmoniing!
Bye_Bye!
Bve_Bye?
51、执行下列程序段后的输出结果是A
iiitx=l,y=],z=l;
x+=y+=z;
pnntff%d5”,xy:
x);
A)3B)2C)1D)4
52、设ch是char型变屋,值为A;则表达式ch=(ch>=A
&&ch<=Z)?
ch+32:
ch的值是_E—・
A)ZB)aC)zD)A
53、下面程序的输出结果是—C—.
#include
void)
{iiitx=8,y=・7,z=9;
if(xif(y<0)z=0;
elsez-=l;
pnntf(・%d\iT;z);
}
A)8B)1C)9D)0
54、运行下面程序时,若从键盘输入”5”,则程序的
输出结果是B—・#include
voidniain()
{nita;
scanf("%d役&a);
if(a++>5)pmitf(”%d\iT,a);
elseprintf(',%d'ui,\a—);
}
A)7B)6C)5D)4
55、运行下面程序时,若从键盘输入”3,4“,则程序的输出结果是_B—.
#include
voidmam()
{mta.b.s;scanff%d,%d;&a,&b);
voidmain()
{chaich;
ch=getchar();
switch(ch)
{case
caseGpintfV'GoodmominghiT);default:
printf(nBye.Bye!
\nn);
}
s=a;if(s
printfC%d\n”,s);
}
A)14B)16C)18D)20
56、下列程序的执行结果是D・
#include
voidmain()
{iiitx=0,y=Lz=0;
if(x=z=y)
x=3;
}
A)3,0B)0,0C)OJD)3,1
57、假定等级和分数有以下对应关系:
等级:
A分数:
85〜100
等级:
B分数:
60〜84
等级:
C分数:
60以下
对于等级grade输出相应的分数区间,能够完成该功能的程序段是_D_.
A)switch(grade)
{
caseAlpmitfC85—100E);
case,Bl:
pnntf(M60-84\nn);
case,Cl:
pnntf(M60以卜An”);
default:
pnntf(”等级错误!
\n");
}
B)switch(grade)
{
caseA,:
pnntf(M85--100iiH);break;
case,Bl:
piintf(M60-84\iiH);
case,Cl:
pnntf(M60以卜An”);
default:
prmtfC等级错误!
\n”);
}
C)switch(grade)
{
case,A,:
pnntf(M85--100iiH);break;
caseBpmitfC60—84\iT);beak;
case,Ct:
pnntf(M60以下\1T);
default:
pnntf(”等级错误!
\n");
}
D)switch(grade)
{
caseA,:
pnntf(M85--100iiH);break;
caseBpmitfC60—84\iT);beak;
case'Clprintff60以下\nn);break;
default:
pnntf(”等级错误!
\n");
}
58、能够完成如下函数计算的程序段是_B—.
厂-1x<0
y=H0x=0
L1x>0
A)v=l;B)if(x>=0)
if(x!
=0)if(x>0)y=l;
if(x>0)v=l;elsev=0;
elsey=0;elsey=-l;
C)V=O;D)V=-1;
if(x>=0)if(x>0)y=1;
if(x>0)v=l;elsey=0;
elsey=-l;
59、有如下程序
存include
voidmain()
{floatx=5・0、y;
if(x<0.0)y=0.0;
elseif(x<10.0)y=1.0/x;
elsey=1.0;
}
该程序的输出结果是_c•
A)0.000000B)0.50000
C)0.200000D)1.000000
60、以下程序的执行结果是_B.
#include
voidniain()
{iiitx=Ly=0;
switch(x)
{
case1:
switch(y)
{
caseO:
prmtf(Hfiist\nH);break;case1:
printf("second\ii,r);break;
}
case2:
pnntfC,tlurduin);
}
}
A)firstB)first
secondtliiid
C)firstD)second
tlmd
61、以下程序的执行结果是_A_.
存include
voidmaiii()
{mt3,b£,d.x;
a=c=0;
b=l;
d=20;
if(a)d=d-10;
elseif(!
b)
if(!
c)x=15;
elsex=25;
printf(Hd=%d\n,\d);
}
A)d=20B)d=10C)d=15D)25
62、有如下程序:
#include
voidmain()
{iiita=2,b=-l,c=2;
if(a
if(b<0)c=0;
elsec++;
piintfC%d\nӣ);
}
该程序的输出结果是_c.
A)0B)1C)2D)3
63、下列程序执行后的输出结果是—B—.#include
voidmain()
{mtx、y=l,z;
if((z=y)<0)x=4;
elseif(y==0)x=5;
elsex=6;
printf(”%d,%d\iT/,y);
}
A)4,1B)6,1C)5,0D)出错信息
64、有如下程序
#include
void)
{iiitx=l,a=0,b=0;
switch(x)
{
case0:
b++;
case1:
a++;
case2:
a++;b++;
}
printf(%=%d,b=%d\n”,a,b);
}
该程序的输出结果是A•
A)a=2,b=lB)a=l,b=lC)a=l,b=OD)a=2,b=2
65、下面程序的输出结果是—C.
#include
voidmain()
{iiita=-l,b=l,k;
if((++a<0)&&(b-<=0))
printf%d%d\nu,a5b);
else
piiiitf(M%d%d,,n,\b.a);
}
A)-l1B)01C)10D)00
66、假定w、x、y、z、m均为mt型变量,有如下程
序段:
w=l;x=2;y=3;z=4;
m=(ww:
x;m=(mm:
y;m=(mm:
z;
则该程序段执行后,m的值是—D•
A)4B)3C)2D)1
67、以下程序的输出结果是_D.
main()
{iiita=100;
if(a>100)pnntff%d\nH>100);
elseprmtf(,,%d\ii,\a<=100);
}
A)a<=100B)100C)0D)1
68、若执行卞面的程序从键盘上输入9,则输出结呆
是.B
#include
voidmam()
{mtn;
scanfC%dJ&ii);
if(n++<10)pmitf(”%dS』);
elsepriiitf(,,%d\n,,,n~);}
A)11B)10C)9D)8
69、以下程序输出结果是D.
存include
voidmam()
{iiitm=4;
if(++m>5)pnntf(”%dS;m—);
elsep】iiitf(”%d\n役一m);
}
A)7B)6C)5D)4
70、若执行下面的程序从键盘上输入5,则输出结果是.
#include
voidmam()
{iiitx;
scanff%cr,&x);
if(x++>5)pnntff%dM;x);
elsepiintf(”%d\n"、x—);
}
A)7B)