C语言复习题数组

C语言复习题数组

ID:47736499

大小:21.79 KB

页数:5页

时间:2020-01-16

C语言复习题数组_第1页
C语言复习题数组_第2页
C语言复习题数组_第3页
C语言复习题数组_第4页
C语言复习题数组_第5页
资源描述:

《C语言复习题数组》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言复习题_数组一、填空1、若定义chara[]="3Love3";则strlen(a)的值为6,sizeof(a)的值为7。2、若定义chara[]="Hello!";则strlen(a)的值为7,sizeof(a)的值为8。二、选择1、设有数组定义:chararray[]="China";则数组array所占的空间为(C)。A、4个字节B、5个字节C、6个字节D、7个字节2、为了判断两个字符串s1和s2是否相等,应当使用(D)。A、if(s1==s2)B、if(s1=s2)C、if(strcpy(s

2、1,s2))D、if(strcmp(sl,s2)==0)3、下列描述中,合法的数组定义是(D)。A、inta[]={"String"};B、inta[5]={0,1,2,3,4,5};C、chara={"String"};D、chara[]={0,1,2,3,4,5};4、若有定义inta[10];,则对数组a的引用正确的是(D)。A、a[10]B、a[6、3]C、a(6)D、a[10-10]5、以下对一维数组a的定义中正确的是(C)。A、chara(10);B、inta[0、、100];C、inta[5];D

3、、intk=10;inta[k];6、以下对一维数组的定义中不正确的是(B)。A、doublex[5]={2、0,4、0,6、0,8、0,10、0};B、inty[5]={0,1,3,5,7,9};C、charch1[]={'1','2','3','4','5'};D、charch2[]={'x10','xa','x8'};7、假定一个int型变量占用四个字节,若有定义:intx[10]={0,2,4};则数组x在内存中所占字节数是(D)。A、3B、6C、10D、408、若定义一个名为s且初值为"123"的

4、字符数组,则下列定义错误的是(C)。A、chars[]={’1','2','3',''};B、chars[]={"123"};C、chars[]={"123"};D、chars[4]={'1','2','3'};三、判断1、inta[3]定义了一个整型数组,它的3个元素是a[0],a[1]和a[2]。T2、inta[3]定义了一个整型数组,它的3个元素是a[1],a[2]和a[3]。F3、在用字符数组来处理字符串时,应始终保证数组的长度大于字符串的实际长度。T4、可以在定义数组时只给一部分数组元素赋值。T

5、5、对数组元素赋予的初值可以依次放在一对圆括号内。F四、写出以下程序的运行结果1、#includeintmain(){chars[9]="12134211";intv[4]={0,0,0,0},k,i;for(k=0;k<9;k++){switch(s[k]){case'1':i=0;break;case'2':i=1;break;case'3':i=2;break;case'4':i=3;break;}v[i]++;}for(k=0;k<4;k++)printf("%d",v[k]);retu

6、rn0;}答:52112、#includeintmain(){inti,j,n=1,a[12];for(i=0;i<12;i++){a[i]=n;n++;}n=0;for(i=0;i<3;i++){for(j=1;j<=4;j++){printf("%-4d",a[n]);n++;}printf("");}return0;}答:3、#includeintmain(){inti,j,k,n[3];for(i=0;i<3;i++)n[i]=0;k=2;for(i=0;i

7、++)for(j=0;j

8、);}return0;}答:①处应填写:sum=sum+f[i-1];六、程序设计1、编写程序,从一整型数组a的第一个元素开始,每三个元素求和并将和值存入到另一数组中(最后一组可以不足3个元素),最后输出所求的所有和值且每行输出5个值。参考代码:#include#defineN20#defineMN/3+1intmain(){inta[N],i,j=0,

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

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

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