- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第四章作业.
C语言第四章作业选择题1、设ch是char型变量,其值为A,且有下面的表达式:ch=(ch=Ach=Z)?(ch+32):ch?上面表达式的值是( B )A、?A ?B、?a? C、?Z ? ?D、z2、?设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,?值为0的表达式是?( D )A、ab???????????B、a=b? C、?a||b+cb-c????????D、?!((ab)!c||1)?3、为表示关系x≥y≥z,应使用C语言表达式( A )A、(x=y)(y=z) B、(x=y)AND(y=z)?C、(x=y=z) D、(x=y)?||?(y=z)?4、执行下面程序段?int?x=35;??char?z=A;??int?B;??B=((x=15)(za))?后,B的值为?( B )A、?0?????????B、1? C、?2?????????D、?35、表达式:?10!=9的值是?( d )A、true???B、?非零值 C、?0???????????D、?1?6、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示?这一关系的表达式为( )?A、?a0??????????B、?!a? C、?a=0???????????D、?a 7、设a=5,b=6,c=5,d=8,m=2,n=2,执行?(m=ab)(n=cd)?后n的值为?( B )A、?1??????????B、?2? C、?3??????????D、?0?8、若有以下定义:?float?x;?int?a,b;?则正确的switch?语句是( D )?9、设a=1,b=2,c=3,d=4,则表达式:?ab?a:cd?a:d?的结果为( D )?A、?4 B、?3?C、?2?D、?1?10、设x?、y?、z?、t均为int型变量,则执行以下语句后,t的值为?( C )x=y=z=1;t=++x?||?++y??++z;?A、?不定值?B、?4? C、1????????????D、0?11、有如下程序段?int?a=14,b=15,x;????char?c=A;??x=(ab)??(cB);?执行该程序段后,x的值为( D )?A、ture??B、?false? C、?0 ?D、?1?12、为了避免嵌套的if-else语句的二义性,C语言规定else总是?与( C )组成配对关系。?A、缩排位置相同的if???????????? B、在其之前未配对的if?C、?在其之前未配对的最近的if?D、?同一行上的if13、已知?int?x=10,y=20,z=30,则执行?if?(xy)?z=x;x=y;y=z;?语句后,x、y、z?的值是( B )。?A、?x=10,y=20,z=30???B、?x=20,y=30,z=30?C、?x=20,y=30,z=10 D、?x=20,y=30,z=20?14、执行下面程序的输出结果是( C )。??main(?)??{?int?a=5,b=0,c=0;?if?(a=a+b)?printf(****\n);?else?printf(####\n);??}?A、?有语法错误不能编译?B、?能通过编译,但不能通过连接?C、?输出?****?D、?输出?####?15、以下条件表达式中能完全等价于条件表达式x的是(B??)。?A、?(x==0)??????B、?(x!=0)?C、?(x==1)??????D、?(x!=1)?16、以下程序段运行结果是( C )。??int?w=3,z=7,x=10;??printf(%d\n,x10?x+100:x-10);printf(%d\n,w++||z++);?printf(%d\n,wz);??printf(%d\n,wz);?17、在执行以下程序时,为了使输出结果为:t=4?则给a和b?输入的值应满足的条件是?( B )main(?){?int?s,t,a,b;??scanf(%d,%d,a,b);? s=1;?t=1; if?(a0)?s=s+1;?if?(ab)?t=s+t;?else?if?(a==b)?t=5; else?t=2*s;?printf(t=%d\n,t);???}?A、?ab?????????B、?ab0? C、?0ab ?D、?0ab?18、请读程序:?#include?stdio.h??main(?)?{?int?x=1,y=0,a=0,b=0;switch(x)?{?case?1:??switch?(y)?{?case?0:?a++;break;case?1:?b++;break;?}?case?2:?a++;b++;break;?}?printf(a=%d,b=%d\n,a,b);?}?上面程序的输
文档评论(0)