网站大量收购独家精品文档,联系QQ:2885784924

C 选择结构习题.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基本知识聚焦

(1)有以下程序main()

{int a,b,c=246;a=c/100%9;

b=(-1)(-1);

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

}

输出结果是

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

以下程序输出结果是,

A)7 B)6 C)5 D)4main()

{intm=5;if(m++5)printf(“%d\n”,m);elseprintf(“%d\n”,m--);

}

当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为

A)1 B)2 C)3 D)6if(ab)

if(cd)x=1;else

if(ac)if(bd)x=2;

elsex=3;elsex=3;elsex=6;

设有如下定义:

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

则执行表达式:(m=ab)(n=cd)后,n的值为

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

在执行以下程序时,为了使输出结果为t=4,则给a和b输入的值应满足的条件是:

A)ab

main(

B)ab0

)

C)0ab

D)0ab

{int

s,t,a,b;

scanf(“%d,%d”,a,b);

s=1;t=1;

if(a0)s=s+1;if(ab)t=s+1;

elseif(a==b)t=5;elset=2*s;printf(“t=%d\n”,t);

}

设intx=1,y=1;表达式(!x||y--)的值是

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

(7)与y=(x0?1:x0?-1:0);的功能相同的if语句是

if(x0)y=1; B)if(x)

elseif(x0)y=-1; if(x0)y=1;

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

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

if(x) if(x=0)

if(x0)y=1; if(x0)y=1;

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

若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式 。

能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是

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

有如下程序

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=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2

有如下程序

main0

{floatx=2.0,y;if(x0.0)y=0.0;

elseif(x10.0)y=1.0/x;elsey=1.0;printf(“%f\n”,y);

}

该程序的输出结果是

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

有如下程序

main0

{inta=2,b=-1,c=2;if(ab)

if(b0)c=0;elsec++

printf(%d\n,c);

}

该程序的输出结果是

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

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

设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为

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

若执行以下程序时从键盘上输入9,则输出结果是 。

A)11 B)10 C)9 D)8

main0

{intn;scanf(%d,n);

if(n++10)printf(%d\n,n);elseprintf(%d\n,n--);

}

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

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)switcha D)switch(a-b)

{casec1:y=a-b;break {default:y=a*b;break;

casec2:x=a*d;break case3:case4:x=a+b;break;default:x=a+b; case10:case

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档