- 1、本文档共11页,可阅读全部内容。
- 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”);
}
答案: 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);
}
答
您可能关注的文档
- 现代管理专题网考试题和答案.doc
- 现浇混凝土施工质量通病和防治措施_secret.doc
- 现金流量分析和预测 课后测试.doc
- Let’s__Clean__Up_!.ppt
- 珠三角区域经济下港口格局和发展分析.doc
- 氨基酸与儿童发育.docx
- 珠三角制造业现状和发展趋势.doc
- 液压传动和控制-第七章 液压基本回路.ppt
- 现代企业管理试题和答案.doc
- 珠三角经济发展现状、问题和对策.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)