有一个选项与其它三个选项含义不同这个选项是.docx

上传人:b****0 文档编号:18372244 上传时间:2023-08-16 格式:DOCX 页数:13 大小:19.58KB
下载 相关 举报
有一个选项与其它三个选项含义不同这个选项是.docx_第1页
第1页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第2页
第2页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第3页
第3页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第4页
第4页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第5页
第5页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第6页
第6页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第7页
第7页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第8页
第8页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第9页
第9页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第10页
第10页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第11页
第11页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第12页
第12页 / 共13页
有一个选项与其它三个选项含义不同这个选项是.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

有一个选项与其它三个选项含义不同这个选项是.docx

《有一个选项与其它三个选项含义不同这个选项是.docx》由会员分享,可在线阅读,更多相关《有一个选项与其它三个选项含义不同这个选项是.docx(13页珍藏版)》请在冰点文库上搜索。

有一个选项与其它三个选项含义不同这个选项是.docx

有一个选项与其它三个选项含义不同这个选项是

1.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是。

A)k%2B)k%2==1C)(k%2)!

=0D)!

k%2==1

2.设有定义:

intk=1,m=2;floatf=7;,则以下选项中错误的表达式是。

A)k=k>=kB)-k++C)k%int(f)D)k>=f>=m

3.设有定义:

inta=2,b=3,c=4;,则以下选项中值为0的表达式是。

A)(!

a==1)&&(!

b==0)B)(a=1)&&(b=0)C)a&&bD)a||(b+b)&&(c-a)

4.有以下程序

main()

{intk=5,n=0;

while(k>0)

{switch(k)

{default:

break;

case1:

n+=k;

case2:

case3:

n+=k;

}

k--;

}

printf("%d\n",n);

}

程序运行后的输出结果是。

A)0B)4C)6D)7

5.以下程序运行后的输出结果是。

main()

{inta=1,b=2,c=3;

if(c=a)printf("%d\n",c);

elseprintf("%d\n",b);

}

6.以下程序的功能是计算:

s=1+12+123+1234+12345。

请填空。

main()

{intt=0,s=0,i;

for(i=1;i<=5;i++)

{t=i+;s=s+t;}

printf("s=%d\n",s);

}

7.有以下程序

main()

{

inta,b,d=25;

a=d/10%9;

b=a&&(-1);

printf("%d,%d\n",a,b);

}

程序运行后的输出结果是。

A)6,1B)2,1C)6,0D)2,0

8.有以下程序

main()

{inti=1,j=2,k=3;

if(i++==1&&(++j==3||k++==3))

printf("%d%d%d\n",i,j,k);

}

程序运行后的输出结果是。

A)123B)234C)223D)233

9.以下程序运行后的输出结果是。

main()

{

inta=3,b=4,c=5,t=99;

if(b

if(a

printf("%d%d%d\n",a,b,c);

}

10.以下程序运行后的输出结果是。

main()

{

inta,b,c

a=10;b=20;c=(a%b<1)||(a/b>1);

printf("%d%d%d\n",a,b,c);

}

11.有以下程序

main()

{inti;

for(i=0;i<3;i++)

 switch(i)

 {

  case0:

printf("%d",i);

  case2:

printf("%d",i);

  default:

printf("%d",i);

 }

}

程序运行后的输出结果是。

A)022111   B)021021  C)000122  D)012

12.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是。

A)abs(x-y)<10       B)x-y>-10&&x-y<10C)@(x-y)<-10||!

(y-x)>10  D)(x-y)*(x-y)<100

13.有以下程序

main()

{

inta=3,b=4,c=5,d=2;

if(a>b)

 if(b>c)

 printf("%d",d+++1);

else

 printf("%d",++d+1);

printf("%d\n",d);

}

程序运行后的输出结果是。

A)2   B)3   C)43  D)44

14.下列条件语句中,功能与其他语句不同的是。

A)if(a)printf("%d\n",x);elseprintf("%d\n",y);

B)if(a==0)printf("%d\n",y);elseprintf("%d\n",x);

C)if(a!

=0)printf("%d\n",x);elseprintf("%d\n",y);

D)if(a==0)printf("%d\n",x);elseprintf("%d\n",y);

15.以下程序运行后的输出结果是[]。

main()

{intx=1,y=0,a=0,b=0;

switch(x)

 {case1:

switch(y)

 {case0:

a++;break;

        case1:

b++;break;

 }

case2:

a++;b++;break;

 }

printf("%d%d\n",a,b);

}

16.以下4个选项中,不能看作一条语句的是。

A){;} B)a=0,b=0,c=0;C)if(a>0); D)if(b==0) m=1;n=2;

17.以下程序段中与语句k=a>b?

(b>c?

1:

0):

0;功能等价的是。

A)if((a>b)&&(b>c)) k=1; B) if((a>b)||(b>c))  k=1

  else  k=0;

C)if(a<=b)  k=0;   D)if(a>b)  k=1;

  else if(b<=c)  k=1;else if(b>c)  k=1;

 else k=0; 

18.有以下程序

main( )

{  char k;   int   I;

   for(i=1;i<3;i++)

{  scanf("%c",&k);

   switch(k)

{  case '0':

  printf("another\n");

   case '1':

  printf("number\n");

 }

 }

}

程序运行时,从键盘输入:

01<回车>,程序执行后的输出结果是。

A) another  B)another C)another   D)number

   numbernumber    number number

    another   number 

19.有以下程序

main( )

{  int n=0,m=1,x=2;

   if(!

n)   x-=1;

   if(m)   x-=2;

   if(x)   x-=3;  

  printf("%d\n",x);

}    执行后输出结果是。

20.有以下程序

main()

{inti;

for(i=0;i<3;i++)

switch(i)

{case1:

printf("%d",i);

case2:

printf("%d",i);

default:

printf("%d",i);

}

}

执行后输出的结果是。

A)011122B)012C)012020D)120

21.有以下程序

main()

{inti=1,j=1,k=2;

if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);

}

执行后输出的结果是。

A)1,1,2B)2,2,1C)2,2,2D)2,2,3

22.有以下程序

main()

{inta=5,b=4,c=3,d=2;

if(a>b>c)

printf("%d\n",d);

elseif((c-1>=d)==1)

printf("%d\n",d+1);

else

printf("%d\n",d+2);

}

执行后输出的结果是。

A)2B)3C)4D)编译时有错,无结果

23.若有以下程序

main()

{intp,a=5;

if(p=a!

=0)

printf("%d\n",p);

else

printf("%d\n",p+2);

}

执行后输出结果是。

24.若有以下程序

main()

{inta=4,b=3,c=5,t=0;

if(a

if(a

printf("%d%d%d\n",a,b,c);

}

执行后输出结果为。

25.有一函数

  1x>0

  y=0x=0

  -1x<0,

  以下程序段中不能根据x的值正确计算出y的值的是______。

  A)if(x>0)y=1;elseif(x==0)y=0;elsey=-1;

  B)y=0;if(x>0)y=1;elseif(x<0)y=-1;

  C)y=0;if(x>=0)if(x>0)y=1;elsey=-1;

  D)if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;

26.有以下程序

  main()

  {inta=15,b=21,m=0;

  switch(a%3)

  {case0:

m++;break;

  case1:

m++;

  switch(b%2)

  {default:

m++;

  case0:

m++;break;

  }

  }

  printf("%d\n",m);

  }

  程序运行后的输出结果是______。

  A)1  B)2  C)3  D)4

27.以下程序运行后的输出结果是。

  main()

  {intx=10,y=20,t=0;

  if(x==y)t=x;x=y;y=t;

  printf("%d,%d\n",x,y);

  }

28.以下程序的输出结果是。

main()

{inta=4,b=5,c=0,d;

d=!

a&&!

b||!

c;

printf("%d\n",d);

}

A)1B)0C)非0的数D)-1

29.若从键盘输入58,则以下程序输出的结果是。

main()

{inta;

scanf("%d",&a);

if(a>50)printf("%d",a);

if(a>40)printf("%d",a);

if(a>30)printf("%d",a);

}

30.以下程序输出的结果是。

main()

{inta=5,b=4,c=3,d;

d=(a>b>c);

printf("%d\n",d);

}

31.设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为。

A)0B)1C)2D)3

32.阅读以下程序:

main()

{intx;

scanf("%d",&x);

if(x--<5)printf("%d"'x);

elseprintf("%d"'x++);

}

程序运行后,如果从键盘上输人5,则输出结果是。

A)3B)4C)5D)6

33.整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是。

A)x||yB)x|yC)x&yD)x^y

34.设y是int型变量,请写出判断y为奇数的关系表达。

35.设x、y、t均为int型变量,则执行语句:

x=y=3;t=++x||++y;后,y的值为。

A)不定值B)4C)3D)1

36.若a、b、c1、c2、x、y、均是整型变量,正确的switch语句是。

A)swich(a+b);B)switch(a*a+b*b)

{case1:

y=a+b;break;{case3:

case0:

y=a-b;break;case1:

y=a+b;break;

}case3:

y=b-a,break;

}

C)switchaD)switch(a-b)

{casec1:

y=a-b;break{default:

y=a*b;break

casec2:

x=a*d;breakcase3:

case4:

x=a+b;break

default:

x=a+b;case10:

case11:

y=a-b;break;

}}

37.若变量c为char类型,能正确判断出c为小写字母的表达式是。

A)‘a’<=c<=‘z’B)(c>=‘a’)||(c<=‘z’)

C)(‘a’<=c)and(‘z’>=c)D)(c>=‘a’)&&(c<=‘z’)

38.以下程序的输出结果是。

A)0B)1C)2D)3

main()

{intx=0.5;charz=’a’;

printf(“%d\n”,(x&1)&&(z<’z’));}

39.下列程序段的输出结果是。

intn=’c’;

switch(n++)

{default:

printf(“error”);break;

case‘a’:

case‘A’:

case‘b’:

case‘B’:

printf(“good”);break;

case‘c’:

case‘C’:

printf(“pass”);

case‘d’:

case‘D’:

printf(“warn”);

}

40.能正确表示逻辑关系:

“a≥=10或a≤0”的C语言表达式是。

A)a>=10ora<=0B)a>=0|a<=10C)a>=10&&a<=0D)a>=10‖a<=0

41.有如下程序

main0

{floatx=2.0,y;

if(x<0.0)y=0.0;

elseif(x<10.0)y=1.0/x;

elsey=1.0;

printf(“%f\n”,y);

}

该程序的输出结果是。

A)0.000000B)0.250000C)0.500000D)1.000000

42.有如下程序

main0

{inta=2,b=-1,c=2;

if(a

if(b<0)c=0;

elsec++

printf(“%d\n”,c);

}

该程序的输出结果是。

A)0B)1C)2D)3

43.有如下程序段

inta=14,b=15,x;

charc=’A’;

x=(a&&b)&&(c<’B’);

执行该程序段后,x的值为。

A)tureB)falseC)0D)1

44.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是。

45.设intx=1,y=1;表达式(!

x||y--)的值是。

A)0B)1C)2D)-1

46.与y=(x>0?

1:

x<0?

-1:

0);的功能相同的if语句是。

A)if(x>0)y=1;B)if(x)

elseif(x<0)y=-1;if(x>0)y=1;

elsey=0;elseif(x<0)y=-1;

elsey=0;

C)y=-1D)y=0;

if(x)if(x>=0)

if(x>0)y=1;if(x>0)y=1;

elseif(x==0)y=0;elsey=-1;

elsey=-1;

47.若有定义:

floatw;inta,b;则不合法的switch语句是。

A)switch(w)B)switch(a);

{case1.0:

printf("*\n");{case1printf("*\n");

case2.0:

printf("**\n");case2printf("**\n");

}}

C)switch(b)D)switch(a+b);

{case1:

printf("*\n");{case1:

printf("*\n");

default:

printf("\n");case2:

printf("**\n");

case1+2:

printf("**\n");default:

printf("\n");

}}

48.若x为int类型,请以最简单的形式写出与逻辑表达式!

x等价的C语言关系表达式。

49.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是。

A)c=b=a;B)(a=c)‖(b=c);

C)(a=c)&&(b=c);C)a=c=b;

50.能正确表示a和b同时为正或同时为负的逻辑表达式是。

A)(a>=0‖b>=0)&&(a<0‖b<0)

B)(a>=0&&b>=0)&&(a<0&&b<0)

C)(a+b>0)&&(a+b<=0)

D)a*b>0

51.以下程序的输出结果是。

A)-11B)01C)10D)00

main()

{inta=-1,b=1,k;

if((++a<0)&&!

(b--<=0))

printf("%d%d\n",a,b);

else

printf("%d%d\n",b,a);

}

52.设有如下定义:

inta=1,b=2,c=3,d=4,m=2,n=2:

则执行表达式:

(m=a>b)&&(n=c>d)后,n的值为。

A)1B)2C)3D)0

53.在执行以下程序时,为了使输出结果为:

t=4,则给a和b输入的值应满足的条件是。

A)a>bB)ab

main()

{ints,t,a,b;

scanf("%d,%d",&a,&b);

s=1;t=1;

if(a>0)s=s+1;

if(a>b)t=s+t;

elseif(a==b)t=5;

elset=2*s;

printf("t=%d\n",t);

}

54.表示关系x<=y<=z的c语言表达式为。

A)(X<=Y)&&(Y<=Z)B)(X<=Y)AND(Y<=Z)

C)(X<=Y<=Z)D)(X<=Y)&(Y<=Z)

55.若有以下定义:

floatx;inta,b;

则正确的switch语句是。

A)switch(x)B)switch(x)

{case1.0:

printf("*\n");{case1,2:

printf("*\n");

case2.0:

printf("**\n");case3:

printf("**\n");

}}

C)switch(a+b)D)switch(a+b);

{case1:

printf("\n");{case1:

printf(."*\n");

case1+2:

printf("**\n");case2:

printf("**\n");

}}

56.假定所有变量均已正确说明,下列程序段运行后x的值是。

a=b=c=0;x=35;

if(!

a)x--;

elseif(b);

if(c)x=3;

elsex=4;

A)34B)4C)35D)3

57.在以下一组运算符中,优先级最高的运算符是。

A)<=B)=C)%D)&&

58.表达式:

10!

=9的值是。

A)trueB)非零值C)0D)1

59.能正确表示a≥10或a≤0的关系表达式是。

A)a>=10ora<=0B)a>=10│a<=0

C)a>=10││a<=0D)a>=10││a<=0

60.为表示关系x≥y≥z,应使用C语言表达式。

A)(x>=y)&&(y>=z)B(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)

61.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为。

A)a<>0B)!

aC)a=0D)a

62.表示条件:

10

(23)有如下程序

main0

{intx=1,a=0,b=0;

switch(x){

case0:

b++;

case1:

a++

case2:

a++;b++

}

printf(“a=%d,b=%d\n”,a,b);

}

该程序的输出结果是。

A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2

DCAD1t*10BD459910200

CCAD21DAC-4A

CB1503CA20,0A5858580

CBD(Y%2)==1CDDBpasswarmD

CCDx>5||x<-5BDBx==0||x==1CD

CBCACBCDDA

D(x>10&&x<100)││x<0或(1010&&x<100)或0>x││(10<&&x<100)(并且括号有无都可以)A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2