C)a>10&&a<15D)!
(a<=10)&&!
(a>=15)
25、假如c为字符型变量,判断c能否为空格不可以使
用________.(假定已知空格ASCII码为32)
A)if(c=='32')B)if(c==32)
C)if(c=='\40')D)if(c=='')
26、履行下边程序时,若从键盘输入"2",则程序
的运转结果是________.
#include<>
voidmain()
{intk;charcp;cp=getchar();
if(cp>='0'&&cp<='9')k=cp-'0';
elseif(cp>='a'&&cp<='f')
k=cp-'a'+10;
else
k=cp-'A'+10;
printf("%d\n",k);
}
A)2
B)4
C)1
D)10
27、履行下边程序后
运转结果是________.
#include<>
voidmain()
{intx=41,y=1;
if(x%3==0&&x%7==0)
{y+=x;printf("y=%d\n",y);}else
{y=x;printf("y=%d",y);}
}
A)y=41B)y=43C)y=42D)y=1
28、运转下边程序时,从键盘输入"12,34,9",则
{intx=8,y=-7,z=9;
if(xif(y<0)z=0;
elsez-=1;
printf("%d\n",z);
输出结果是______.
}
#include<>
A)8
B)1
C)9
D)0
voidmain()
{intx,y,z;
33、运转下边程序时,若从键盘输入
"3,4",则
scanf("%d,%d,%d",&x,&y,&z);
程序的输出结果是
_______.
if(xif(yelseprintf("%d\n",y);
elseif(xelseprintf("%d\n",x);
}
A)34B)12C)9
D)不确立的值
#include<>
voidmain()
{inta,b,s;
scanf("%d,%d",&a,&b);
s=a;
if(s
s=s*s;
printf("%d\n",s);
29、运转下边程序时,从键盘输入字母果是________.
H,则输出结
}
A)14
B)16
C)18
D)20
#include<>
voidmain()
{charch;
ch=getchar();
switch(ch)
{case'H':
printf("Hello!
\n");
case'G':
printf("Goodmorning!
\n");
default:
printf("Bye_Bye!
\n");
34、以下程序的履行结果是
#include<>
voidmain()
{intx=0,y=1,z=0;
if(x=z=y)
x=3;
printf("%d,%d\n",x,z);
_________.
}
}
A)Hello!
C)Hello!
Goodmorning!
B)Hello!
GoodMorning!
D)Hello!
Bye_Bye!
}
A)3,0B)0,0C)0,1
35、可以达成以下函数计算的程序段是
┌-1x<0
y=┤0x=0
└1x>0
D)3,1
______.
Bye_Bye!
30、履行以下程序段后的输出结果是_________.
intx=1,y=1,z=1;
x+=y+=z;
printf("%d\n",xx);
A)3B)2C)1D)4
31、设ch是char型变量,值为'A',则表达式ch=(ch>='A'
&&ch<='Z')ch+32:
ch的值是_____.
A)ZB)aC)zD)A
32、下边程序的输出结果是________.
voidmain()
A)y=1;
if(x!
=0)
if(x>0)y=1;
elsey=0;
C)y=0;
if(x>=0)
if(x>0)y=1;
elsey=-1;
36、以下程序的履行结果是
#include<>
voidmain()
switch(x)
B)if(x>=0)
if(x>0)y=1;
elsey=0;
elsey=-1;
D)y=-1;
if(x>0)y=1;
elsey=0;
________.
{case2:
a++;b++;
case1:
}
switch(y)printf("a=%d,b=%d\n",a,b);
{}
case0:
printf("first\n");break;该程序的输出结果是__________.
case1:
printf("second\n");break;A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2
}
case2:
printf("third\n");40、下边程序的输出结果是_________.
}#include<>
}voidmain()
A)firstB)first{inta=-1,b=1,k;
secondthirdif((++a<0)&&(b--<=0))
C)firstD)secondprintf("%d%d\n",a,b);
thirdelse
printf("%d%d\n",b,a);
37、以下程序的履行结果是________.
#include<>
voidmain()
{inta,b,c,d,x;a=c=0;b=1;d=20;
if(a)d=d-10;elseif(!
b)
}
A)-11
B)01
C)10
D)00
41、假定w、x、y、z、m均为int型变量,有以下程序段:
w=1;x=2;y=3;z=4;
m=(wx;m=(my;m=(mz;
则该程序段履行后,m的值是_________.
A)4B)3C)2D)1
if(!
c)x=15;
42、以下程序的输出结果是
_________.
elsex=25;
main()
printf("d=%d\n",d);
{inta=100;
}
if(a>100)printf("%d\n",a>100);
A)d=20
B)d=10
C)d=15
D)25
elseprintf("%d\n",a<=100);
38、以下程序履行后的输出结果是________.
}
#include<>
A)a<=100B)100
C)0
D)1
voidmain()
{intx,y=1,z;
43、若履行下边的程序从键盘上输入
9,则输出结果
if((z=y)<0)x=4;
是.______________
elseif(y==0)x=5;
#include<>
elsex=6;
voidmain()
printf("%d,%d\n",x,y);
{intn;
}
scanf("%d",&n);
A)4,1
B)6,1
C)5,0
D)犯错信息
if(n++<10)printf("%d\n",n);
elseprintf("%d\n",n--);}
39、有以下程序
A)11
B)10
C)9
D)8
#include<>
voidmain()
44、以下程序段运转结果是
________.
{intx=1,a=0,b=0;
intx=1,y=1,z=-1;
switch(x)
x+=y+=z;
{
printf("%d\n",xx);
case0:
b++;
A)1
B)2
C)4
D)
不确立的值
case1:
a++;
45、有以下程序
#include<>
是______.
voidmain()
#include<>
{inta,b,c=246;
voidmain()
a=c/100%9;
{inta,b;
b=(-1)&&(-1);
scanf("%d",&a);
printf("%d,%d\n",a,b);
b=a>15a+10:
a-10;
}
printf("%d\n",b);
输出结果是________.
}
A)2,1
B)3,2
C)4,3
D)2,-1
A)5
B)25
C)15D)10
46、运转下边程序时,若从键盘输入数据为
"123",
50、履行下边程序的输出结果是
________.
则输出结果是_______.
#include<>
#include""
voidmain()
voidmain()
{inta=5,b=0,c=0;
{intnum,i,j,k,place;
if(a=a+b)printf("****\n");
scanf("%d",&num);
elseprintf("####\n");
if(num>99)
}
place=3;
A)
有语法错误不可以编译
elseif(num>9)
B)
能经过编译,但不可以经过连结
place=2;
C)输出****
else
D)输出####
place=1;
i=num/100;
51、为了防止嵌套的
if-else语句的二义性,C语言规
j=(num-i*100)/10;
定else老是与______构成配对关系.
k=(num-i*100-j*10);
A)
缩排地点同样的
if
switch(place)
B)
在其以前未配对的
if
{case3:
printf("%d%d%d\n",k,j,i);
C)在其以前还没有配对的近来的
if
break;
D)
同一行上的if
case2:
printf("%d%d\n",k,j);
break;
52、以下程序段__________.
case1:
printf("%d\n",k);
x=-1;
}
do
}
{
A)123
B)1,2,3
C)321
D)3,2,1
x=x*x;
}
while(!
x);
47、履行以下程序后的输出结果是_______.
A)是死循环
B)循环履行两次
#include<>
C)循环履行一次
D)有语法错误
voidmain()
{intk=4,a=3,b=2,c=1;
53、对下边程序段描绘正确的选项是
_______.
printf("%d\n",kca);
intx=0,s=0;
}
while(!
x!
=0)s+=++x;
A)4
B)3
C)2
D)1
printf("%d",s);
A)
运转程序段后输出
0
48、以下条件表达式中能完整等价于条件表达式
if(x)
B)
运转程序段后输出
1
中的x
的是____.
C)程序段中的控制表达式是非法的
A)(x==0)
B)(x!
=0)
C)(x==1)D)(x!
=1)
D)
程序段循环无数次
49、若运转下边程序时,给变量a输入15,则输出结果54、下边程序段的输出结果是_______.
x=3;
do{y=x--;
60、下边程序的运转结果是
________.
if(!
y){printf("*");continue;}
#include<>
printf("#");
voidmain()
}while(x=2);
{inta,b;
A)##
B)##*C)死循环
D)输犯错误信息
a=-1;
b=0;
55、下边程序的运转结果是
_______.
do{
#inc