程序阅读及填空(答案)教学文案.doc

程序阅读及填空(答案)教学文案.doc

ID:60788049

大小:52.50 KB

页数:11页

时间:2020-12-18

程序阅读及填空(答案)教学文案.doc_第1页
程序阅读及填空(答案)教学文案.doc_第2页
程序阅读及填空(答案)教学文案.doc_第3页
程序阅读及填空(答案)教学文案.doc_第4页
程序阅读及填空(答案)教学文案.doc_第5页
资源描述:

《程序阅读及填空(答案)教学文案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品好文档,推荐学习交流一.程序阅读题1.若运行时输入100↙,写出以下程序的运行结果。main(){inta;????scanf(“%d”,&a);????printf(“%s”,(a%2!=0)?”No”:”Yes”);}答案:Yes2.写出以下程序的运行结果。main(){inta=2,b=7,c=5;????switch(a>0){???????case1:switch(b<0){??????????????case1:printf(“@”);break;??????????????case2:printf(“!”);break;?????????????}?????

2、??case0:switch(c==5){??????????????case1:pritnf(“*”);break;??????????????case2:printf(“#”);break;??????????????default:printf(“#”);break;?????????????}???????default:printf(“&”);????}????printf(“”);}答案:*&3.写出下面程序运行的结果。main(){inti,b,k=0;???for(i=1;i<=5;i++){???????b=i%2;???????while(b--==0

3、)k++;???}???printf(“%d,%d”,k,b);}答案:204.写出下面程序运行的结果。main(){intk=1,n=263;???do{k*=n%10;n/=10;}while(n);???printf(“%d”,k);}仅供学习与交流,如有侵权请联系网站删除谢谢11精品好文档,推荐学习交流答案:365.写出下面程序运行的结果。main(){inta=10,y=0;???do{??????a+=2;y+=a;??????if(y>50)break;???}while(a=14);???printf(“a=%dy=%d”,a,y);}答案:a=16y

4、=60数组部分:1.写出下面程序的运行结果。??????main()??????{inta[6][6],i,j;?????????for(i=1;i<6;i++)????????????for(j=1;j<6;j++)????????????????a[i][j]=(i/j)*(j/i);?????????for(i=1;i<6;i++){????????????for(j=1;j<6;j++)????????????????printf(“%2d”,a[i][j]);????????????printf(“”);?????????}}2.写出下面程序的运行结果。????

5、??main()??????{inti=0;?????????chara[]=”abm”,b[]=”aqid”,c[10];?????????while(a[i]!=’’&&b[i]!=’’){????????????if(a[i]>=b[i])c[i]=a[i]-32;????????????elsec[i]=b[i]-32;????????????i++;?????????}?????????c[i]=’’;?????????puts(c);}答案:AQM3.当运行下面程序时,从键盘上输入AabD↙,则写出下面程序的运行结果。??????main()?????

6、?{chars[80];?????????inti=0;?????????gets(s);?????????while(s[i]!=’’){仅供学习与交流,如有侵权请联系网站删除谢谢11精品好文档,推荐学习交流????????????if(s[i]<=’z’&&s[i]>=’a’)???????????????s[i]=’z’+’a’-s[i];????????????i++;?????????}?????????puts(s);}答案:AzyD二.程序判断题1.下面程序将输入的大写字母改写成小写字母输出,其他字符不变;请判断下面程序的正误,如果错误请改正过来。main(

7、){charc;????c=getchar();????c=(c>=’A’

8、

9、c<=’Z’)?c-32:c+32;????printf(“%c”,c);}答案:c=(c>=’A’

10、

11、c<=’Z’)?c-32:c+32;改为:c=(c>='A'&&c<='Z')?c+32:c;?2.下面程序输入两个运算数x,y和一个运算符号op,然后输出该运算结果的值,例如输入3+5↙得到结果8;请判断下面程序的正误,如果错误请改正过来。????main()????{?????????floatx,y,r;???????

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。