程序阅读和填空(答案).doc

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

一.程序阅读题 1.若运行时输入100↙,写出以下程序的运行结果。 main ( ) { int a ; ????scanf(“%d”,a); ????printf(“%s”,(a%2!=0)?”No”:”Yes”); } 答案: Yes 2.写出以下程序的运行结果。 main ( ) { int a=2,b=7,c=5; ????switch (a0) { ???????case 1: switch (b0) { ??????????????case 1: printf(“@”); break ; ??????????????case 2: printf(“!”); break ; ?????????????} ???????case 0: switch (c==5) { ??????????????case 1: pritnf(“*”) ; break ; ??????????????case 2: printf(“#”) ; break ; ??????????????default : printf(“#”) ; break ; ?????????????} ???????default : printf(“”); ????} ????printf(“\n”); } 答案: * 3.写出下面程序运行的结果。 main ( ) { int i,b,k=0 ; ???for (i=1; i=5 ; i++) { ???????b=i%2; ???????while (b--==0) k++ ; ???} ???printf(“%d,%d”,k,b); } 答案:2 0 4.写出下面程序运行的结果。 main ( ) { int k=1,n=263 ; ???do { k*= n%10 ; n/=10 ; } while (n) ; ???printf(“%d\n”,k); } 答案:36 5.写出下面程序运行的结果。 main ( ) { int a=10,y=0 ; ???do { ??????a+=2 ; y+=a ; ??????if (y50) break ; ???} while (a=14) ; ???printf(“a=%d y=%d\n”,a,y) ; } 答案:a=16 y=60 数组部分: 1.写出下面程序的运行结果。 答案:??????main ( ) 答案: ??????{ int a[6][6],i,j ; ?????????for (i=1; i6 ; i++) ????????????for (j=1 ; j6 ; j++) ????????????????a[i][j]=(i/j)*(j/i) ; ?????????for (i=1;i6 ; i++) { ????????????for (j=1 ; j6 ; j++) ????????????????printf(“%2d”,a[i][j]) ; ????????????printf(“\n”); ?????????} } 2.写出下面程序的运行结果。 ??????main ( ) ??????{ int i=0; ?????????char a[ ]=”abm”, b[ ]=”aqid”, c[10]; ?????????while (a[i]!=’\0’ b[i]!=’\0’) { ????????????if (a[i]=b[i]) c[i]=a[i]-32 ; ????????????else c[i]=b[i]-32 ; ????????????i++; ?????????} ?????????c[i]=’\0’; ?????????puts(c); } 答案:AQM 3.当运行下面程序时,从键盘上输入AabD↙,则写出下面程序的运行结果。 ??????main ( ) ??????{ char s[80]; ?????????int i=0; ?????????gets(s); ?????????while (s[i]!=’\0’) { ????????????if (s[i]=’z’ s[i]=’a’) ???????????????s[i]=’z’+’a’-s[i] ; ????????????i++; ?????????} ?????????puts(s); } 答案:AzyD 二.程序判断题 1.下面程序将输入的大写字母改写成小写字母输出,其他字符不变;请判断下面程序的正误,如果错误请改正过来。 main ( ) { char c; ????c = getchar ( ) ; ????c = (c=’A’ | | c=’Z’) ? c-32 : c+32 ; ????printf(“%c”,c); } 答

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档