一维数组试题_第1页
一维数组试题_第2页
一维数组试题_第3页
一维数组试题_第4页
一维数组试题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一维数组试题一维数组试题一维数组试题V:1.0精细整理,仅供参考一维数组试题日期:20xx年X月C语言考试试题[一维数组]姓名:学号:成绩:填空题:(每题1分,共10分)1、数组是构成的集合。2、数组元素被顺序连续地存放在内存中,并通过进行访问。3、数组元素的下标从开始。长度为n的数组中,最后一个元素下标为。4、一维数组是最简单的数组,其定义形式是:。5、一个C字符串是以结束的字符序列。6、专门用于字符串的输入和输出的函数是。7、floatfv[]={0,4,5,12,-7,,0};数组fv的长度是_________。8、存储字符串“\0”9.有定义inta[]={4,6,78,3456,98,2,89};该数组元素最大的下标为___________。单项选择题,请将答案写在下列答题卡中(每题2分,共24分)。1、以下正确的概念是()数组名的规定与变量名不相同。数组名后面的常量表达式用一对圆括号括起来。数组下标的数据类型为整型常量或整型表达式。在C语言中,一个数组的数组下标从1开始。2、对数组初始化正确的方法是:A、inta(5)={1,2,3,4,5};B、inta[5]={1,2,3,4,5};C、inta[5]={1…5};D、inta[5]={0,1,2,3,4,5};3、若有以下的数组定义:charx[]=”12345”;chary[]={‘1’,’2’,’3’,’4’,’5’};则正确的描述是:()A、x数组和y数组长度相同B、x数组长度大于y数组长度C、x数组长度小于y数组长度D、两个数组中存放相同的内容4、以下程序运行时,从键盘输入:AhaMAAha<回车>,则下面程序的运行结果是()#include<>main(){chars[80],c=’a’;intm=0;scanf(“%s”,s);while(s[m]!=’\0’){if(s[m]==c)s[m]=s[m]-32;elseif(s[m]==c-32)s[m]=s[m]+32;m++;}puts(s);}A、ahAMaB、AhAMaC、AhAMaahAD、ahAMaahA5、给出以下定义:charx[]=”abcdefg”;chary[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};则正确的叙述为:()A数组A和数组属于空数组B数组X和数组Y的长度相同C数组X的长度大于数组Y的长度D数组X的长度小于数组Y的长度6、下面程序的运行结果是()main(){chara[]=”morning”,t;intm,n=0;for(m=1;m<7;m++)if(a[n]<a[m])n=m;t=a[n];a[n]=a[7];a[7]=a[n];puts(a);}A、mogninrB、moC、morningD、mornin7、字符数组C在内存中所占字节数是:()charc[]={“language”};9B、10C、118、下列程序的输出结果是()main(){intn[2],m,k;for(m=0;m<2;m++)n[m]=m;k=2;for(m=0;m<3;m++)printf(“%d\n”,n[k]);}A、不确定的值B、3C、2D、19、在C语言中引用数组元素时,其数组下标的数据类型允许是()A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型表达式10.定义一个具有8个元素的整型数组,应使用的语句是()A.inta[8];a[2,4];C.inta[];*a[8];11.字符串“w\x53\\\np\103q”长度是()A.712.已知intcn=20;下列关于数组的定义正确的是()A.inta[cn];cmt[];nm[8]=”2014高考”;x[31];三、程序分析题,写出下面各程序的输出结果。(每小题5分,共20分)①、#include“”main(){intx,sum=3;inta[]={2,3,4,5,6,7,8,9};for(x=1;x<7;x*=2)sum=sum+a[x];printf(“sum=%d\n”,sum);}程序运行结果:②、#include“”main(){inta[8]={1,4,3,56,77,44,66,88};intx=0,y=0,i;for(i=0;i<8;i++){if(a[i]%2==0)x=x+1elsey=y+1;}printf(“X=%d,Y=%d\n”,x,y);}程序运行结果:③、#include<>main(){intm,f[10];f[0]=f[1]=1;for(m=2;m<10;m++)f[m]=f[m-2]+f[m-1];for(m=0;m<10;m++){printf(“%3d”,f[m]);}}程序运行结果:④、main(){inta=2,b=3,c=4;++a;c+=++b;c=b*3;a+=c;printf(“A:%d,%d,%d\n”,a,b,c);a+=c;printf(“B:%d,%d,%d\n”,a,b,c);}printf(“C:%d,%d,%d\n”,a,b,c);}}程序运行结果:四、程序填空题:(前两题15分,最后一题1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论