工大作业选择程序结构设计.docxVIP

  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文档。上传文档
查看更多
工大作业

《程序设计语言 C1》随机题目做作业时间:2013-4-23 8:00:00至2013-5-23 8:00:00窗体顶端?1.读下列程序: ????#include ????main() ????{ ????int?x,y; ????scanf(”%d”,&x); ????y=0; ????if(x=0) ????{if(x0)y=1;} ????else?y=-1; ????prinff(”%d”,y);} ??当从键盘输入32时,程序输出结果为(????)。(3分) A、 B、 C、 D、 A、0 B、1 C、-1 D、不确定 ?2.有如下程序? main0 {?float?x=2.0,y; if(x??0.0)?y=0.0; else?if(x??10.0)?y=1.0/x; else?y=1.0; printf(%f\n,y); } 该程序的输出结果是 (3分) A、 B、 C、 D、 A、?0.000000 B、0.250000 C、0.500000 D、1.000000 ?3.下列关于switch语句和break语句的结论中,正确的是(????)。(3分) A、 B、 C、 D、 A、-1?1 B、0?1 C、1?0 D、0?0 ?4.若执行以下程序时从键盘上输入9,则输出结果是 main() {?int?n; scanf(%d,n); if(n++10)?printf(%d\n,n); else?printf(%d\n,n--); }(3分) A、 B、 C、 D、 A、11 B、10 C、9 D、8 ?5.?5.以下程序的输出结果是(????)。 ????#include ????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; ????case?3: ????a++:b(3分) A、 B、 C、 D、 A、a=1,b=0 B、a=2,b=1 C、a=1,b=1 D、a=2,b=2 ?6.以下程序的运行结果是(????)。 ????#include ????main() ????{ ????int?k=2;???? ????switch(k) ????{ ????case?1:printf(”%d\n”,k++); ????break; ????case?2:printf(”%d”,k++); ????case?3:printf(”%d\n”,k++); ????break;????。 ????case?4:printf(”%d\n”,k++); (3分) A、 B、 C、 D、 A、缩排位置相同的if B、其之前最近的if C、其之后最近的if D、同一行上的if ?7.判断两个字符串S1?和?S2?相等的正确语句是____ (3分) A、 B、 C、 D、 A、if?(S1=S2) B、if?(S1==S2) C、if?(strcpy(S1,S2)) D、if?(strcmp(S1,S2)==0) ?8.若有定义:?float?w;?int?a,?b;?则合法的switch语句是(????)(3分) A、 B、 C、 D、 A、switch(w) {?case1.0:?printf(*\n); ??case2.0:?printf(**\n); } B、switch(a); {?case?1?printf(*\n); ?????????????case?2?printf(*\n); } C、switch(b) {?case?1:?printf(*\n); ??case?2:?printf(*\n); } D、switch(a+b); {?case?1:?printf(*\n); ??default:?printf(\n); ??case?2 } ?9.下面的程序是______ ????main() ????{?int?x=3,y=0,z=0; ????if?(x==y+z)?printf(****); ????else?printf(####); ????}(3分) A、 B、 C、 D、 A、有语法错误不能过通过编译 B、?输出**** C、?可能通过编译,但是不能通过连接,因而不能运行 D、?输出#### ?10.有如下程序 main()? {?int?a=2,b=-1,c=2; if(a??b) if(b0)?c=0; else?c++ printf(%d\n,c); } 该程序的输出结果是 (3分) A、 B、 C

文档评论(0)

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

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

1亿VIP精品文档

相关文档