C语言习题七参考答案.doc

C语言习题七参考答案.doc

ID:51225611

大小:55.00 KB

页数:9页

时间:2020-03-10

C语言习题七参考答案.doc_第1页
C语言习题七参考答案.doc_第2页
C语言习题七参考答案.doc_第3页
C语言习题七参考答案.doc_第4页
C语言习题七参考答案.doc_第5页
资源描述:

《C语言习题七参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题七一、单项选择题1、以下程序的输出结果是()。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;/*a:0123456789*/for(i=0;i<3;i++)p[i]=a[i*(i+1)];/*p:026*/for(i=0;i<3;i++)k+=p[i]*2;/*k=5+4+12=21*/printf(“%d”,k);}A)20B)21C)22D)232、以下正确的数组定义语句是()。A)inty[1][4]={1,2,3,4,5};B)f

2、loatx[3][]={{1},{2},{3}};C)longs[2][3]={{1},{1,2},{1,2,3}};D)doublet[][3]={0};3、以下程序段的输出结果是()。main(){intm[3][3]={{1},{2},{3}};m100n123intn[3][3]={1,2,3};200000printf(“%d”,m[1][0]+n[0][0]);300000printf(“%d”,m[0][1]+n[1][0]);}A)0B)2C)3D)103024、以下程序的输出结果

3、是()。main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};123for(i=0;i<3;i++)printf(“%d,”x[i][2-i]);456}799A)1,5,9B)1,4,7C)3,5,7D)3,6,95、对以下程序从第一列开始输入数据:2473↙,程序的输出结果是()。#include“stdio.h”main(){charc;while((c=getchar())!=’’){switch(c-‘2’){case0:case1:putchar(c+4);cas

4、e2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);}}}A)668977B}668966C}66778777D)66887666、不能正确为字符数组输入数据的是()。A)chars[5];scanf(“%s”,&s);B)chars[5];scanf(“%s”,s);C)chars[5];scanf(“%s”,&s[0]);D)chars[5];gets(s);7、若有chara[80],b[80];则正确的是()。A)puts(a

5、,b);B)printf(“%s,%s”a[],b[]);C)putchar(a,b);D)puts(a);puts(b);8、以下程序的输出是()。main(){chara[2][5]={“6937”,”8254”};6937inti,j,s=0;8254for(i=0;i<2;i++)for(j=0;a[i][j]>'0'&&a[i][j]<='9';j+=2)s=10*s+a[i][j]-‘0’;printf(“s=%d”,s);}A)6385B)69825C)63825D)6938251248

6、…512一、填空题1、以下程序的输出结果是________。结果:main(){intarr[10],i,k;for(i=0;i<10;i++)arr[i]=1;for(i=0;i<10;i++)for(k=0;k

7、for(i=0;i<30;i++){scanf(“%d”,&age);____________;}(a[age-18]++或a[age]++)printf(“agenumber”);for(________;i++)printf(“%5d%6d”,i,a[i]);(i=0;i<8或i=0;i<25)}3、下程序的功能:在给定数组中查找某个数,若找到,则输出该数在数组中的位置,否则输出“cannotfound!”。填空,使程序正确。main(){inti,n,a[8]={25,21,57,34,12

8、,9,4,44};scabf(“%d”,&n);for(i=0;i<8;i++)if(n==a[i]){printf(“Theindexis%d”,i);__________;}(break)if(________)printf(“cannotfound!”);}(i>=8)4、以下程序的功能:把两个按升序排列的数组合并成一个按升序排列的数组。填空,使程序正确。main(){inti=0,j=0,k=0,a[3]={5

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

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

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