C语言第五章测试题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第五章测试题

C语言第五章测试题 设x、y、z均为整形变量,且x 3,y 4,z 5;则下面表达式值为0的是___D____ A.’x’’y ’ B.x y C.x||y+zy-z D.! x y !z||1 2.设有:int a 1,b 2,c 3,d 4,m 2,n 3;执行 m a b n c d ;后n的值为___3___ 3.以下不正确的if语句形式是_C_____ A.if x yx! y ; B.if x y x+ y; C.if x! y scanf “%d”,x else scanf “%d”,x ; D.if x y x++;y++; 4.当a 1,b 3,c 5,d 4时,执行下列程序段后x的值为___2_______ if a b if c d x 1;else if a c if b d x 2;else x 3;else x 6;else x 7; 5.以下程序的输出结果为:_____-1____ main int a 100,x 10,y 20,ok1 5,ok2 0; if x y if y! 10 if !ok1 a 1;else if ok2 a 10;a -1; printf “%d\n”,a ; 6.以下程序输出结果为:____0____ main int x 2,y -1,z 2; if x y if y 0 z 0;else z+ 1; printf “%d\n”,z ; 7.若运行时给变量x输入12,则以下程序的运行结果为___y 0_____ main int x,y; scanf “%d”,x ; y x 12?x+10:x-12; printf “y %d\n”,y ; 8.以下程序的运行结果为:___1_____ main int k 4,a 3,b 2,c 1;printf “\n%d\n”,k a?k:c b?c:a ; 9.执行以下程序段后,变量a,b,c的值分别为:__8,8,10_______ int x 10,y 9; int a,b,c; a --x y++ ?—x:++y; b x++; c y; 10.当a 5,b 4,c 2时,表达式a b! c的值为__1_____ 11.设x,y,z均为整形变量,请写出命题“x,y和z中有两个为负数”的C语言表达式_x 0y 0//x 0z 0//y 0z 0_______ 12.以下程序的运行结果为:___F______ main if 2*2 5 2*2 4 printf “T” ; else printf “F” ; 13.以下程序的运行结果为:__20_______ main int a c 0,b 1,d 20; if(a)d d-10; else if !b if !c x 15; else x 25;printf “%d\n”,d ; 14.阅读下列程序,为了使输出结果t 4, 输入量a和b应满足的条件为__a 0a b____ main if a b t s+t; int s 1,t 1,a,b; else if a b t 5; scanf “%d,%d”,a,b ; else t 2*s; if a 0 s s+1; printf “s %d,t %d\n”,s,t ; 15.下面程序根据以下函数关系,对输入的每个x的值,计算出y的值,请在空格出填写正确的内容。 X Y 2 X 10 X X+2 -1 X 2 2X X -1 X-1 main int x,y; scanf “%d”,x ; if x -1x 10________ y x* x+2 ; else if x -1x 2_______ y 2*x; else if x -1 y x-1; else y -1__________; if y! -1 printf “%d”,y ; else printf “error!” ; 16.设有变量定义:int a 10,c 9;则表达式 --a! c++ ?—a:++c的值为____11________. 17.以下程序的运行结果为:__0_____,1_____ 19.以下程序的输出结果为:__a 1 b 0_______ main main int x 3,y 4,z 4; int x 1,y 0,a 0,b 0; printf “%d”, x y x ?1:0 ; switch x printf “%d”,z yy x ; case 1:switch y 18.以下程序段的输出结果为:_* * 1 *

文档评论(0)

youshen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档