- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序阅读及填空答案)
一.程序阅读题
1.若运行时输入100,写出以下程序的运行结果。
main ( )
{ int a ;
????scanf(“%d”,a);
????printf(“%s”,(a%2!=0)?”No”:”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);
}.写出下面程序运行的结果。
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) ;
}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);
}.程序判断题
1.下面程序将输入的大写字母改写成小写字母输出,其他字符不变;请判断下面程序的正误,如果错误请改正过来。
main ( )
{ char c;
????c = getchar ( ) ;
????c = (c=’A’ | | c=’Z’) ? c-32 : c+32 ;
????printf(“%c”,c);
}c = (c=’A’ | | c=’Z’) ? c-32 : c+32 ; 改为:c = (c=A c=Z) ? c+32
您可能关注的文档
最近下载
- 《海洋科学导论》第1章-绪论-海洋探索史.pptx
- GB50367-2013 混凝土结构加固设计规范.pdf
- 湖南省名校联考2024-2025学年高二上学期12月大联考英语试题含答案.docx VIP
- 橙色插画风《 糖果屋》童话故事PPT模板.pptx
- 国有企业职工国有企业人事主管岗面试题库参考答案和答题要点.docx VIP
- 博莱特空压机使用说明书.pdf
- 宜家供应链案例分析.docx VIP
- 计算机毕业设计java图书借阅系统ssmjsp论文.docx
- 年辽宁省高考作文分析与优秀范文.doc VIP
- 苏少版美术四年级下册 12.儿歌与童话 课件 (19张PPT)(含音频+视频).pptx VIP
文档评论(0)