一维数组试题_第1页
一维数组试题_第2页
一维数组试题_第3页
全文预览已结束

下载本文档

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

文档简介

C语言考试试题一维数组姓名: 学号: 成绩: 一、 填空题:(每题1分,共10分)1、数组是 构成的集合。2、数组元素被顺序连续地存放在内存中,并通过 进行访问。3、数组元素的下标从 开始。长度为n的数组中,最后一个元素下标为 。4、一维数组是最简单的数组,其定义形式是: 。5、一个C字符串是以 结束的字符序列。6、专门用于字符串的输入和输出的函数是 。7、float fv=0,4,5,12,-7,56.8,0;数组fv的长度是_。8、存储字符串“0”占用_字节的存储单元。9有定义int a=4,6,78,3456,98,2,89;该数组元素最大的下标为_。二、 单项选择题,请将答案写在下列答题卡中(每题2分,共24分 )。1、以下正确的概念是( )A、 数组名的规定与变量名不相同。B、 数组名后面的常量表达式用一对圆括号括起来。C、 数组下标的数据类型为整型常量或整型表达式。D、 在C语言中,一个数组的数组下标从1开始。2、对数组初始化正确的方法是:A、int a(5)=1,2,3,4,5;B、int a5=1,2,3,4,5; C、int a5=15; D、int a5=0,1,2,3,4,5;3、若有以下的数组定义:char x=”12345”; char y=1,2,3,4,5;则正确的描述是:( )A、x数组和y数组长度相同 B、x数组长度大于y数组长度C、x数组长度小于y数组长度 D、两个数组中存放相同的内容4、以下程序运行时,从键盘输入:AhaMA Aha,则下面程序的运行结果是( ) #include main()char s80,c=a;int m=0; scanf(“%s”,s);while(sm!=0) if(sm=c) sm=sm-32; else if(sm=c-32) sm=sm+32;m+;puts(s);A、ahAMa B、AhAMa C、AhAMa ahA D、ahAMa ahA5、给出以下定义:char x=”abcdefg”; char y=a,b,c,d,e,f,g;则正确的叙述为:( )A 数组A和数组属于空数组 B 数组X和数组Y的长度相同C 数组X的长度大于数组Y的长度 D数组X的长度小于数组Y的长度6、下面程序的运行结果是( )main()char a=”morning”,t;int m,n=0;for(m=1;m7;m+)if(anam) n=m;t=an;an=a7;a7=an;puts(a);A、mogninr B、mo C、morning D、mornin7、字符数组C在内存中所占字节数是:( )char c=“language”;A、 9 B、10 C、11 D、12 8、下列程序的输出结果是( )main()int n2,m,k;for(m=0;m2;m+) nm=m;k=2;for(m=0;m3;m+) printf(“%dn”,nk);A、不确定的值 B、3 C、2 D、19、在C语言中引用数组元素时,其数组下标的数据类型允许是( )A整型常量 B.整型表达式C整型常量或整型表达式 D.任何类型表达式10定义一个具有8个元素的整型数组,应使用的语句是( ) Aint a8; B.int a2,4; C. int a; D.int *a8;11.字符串“wx53np103q”长度是( )A7 B.9 C.15 D.1612已知int cn=20;下列关于数组的定义正确的是()Aint acn; B.char cmt35.0; C.char nm8=”2014高考”; D.int x31;三、程序分析题,写出下面各程序的输出结果。(每小题5分,共20分)、#include “stdio.h” main()int x,sum=3; int a=2,3,4,5,6,7,8,9;for(x=1;x7;x*=2)sum=sum+ax;printf(“sum=%dn”,sum);程序运行结果: 、 #include “stdio.h” main() int a8=1,4,3,56,77,44,66,88; int x=0,y=0,i;for (i=0;i8;i+) if(ai%2=0) x=x+1 else y=y+1; printf(“X=%d,Y=%dn”,x,y); 程序运行结果: 、#include main( ) int m,f10;f0=f1=1;for(m=2;m10;m+)fm=fm-2+fm-1;for(m=0;m10;m+) printf(“%3d”,fm);程序运行结果: 、main( ) int a=2,b=3,c=4;+a;c+=+b;c=b*3;a+=c; printf(“A:%d,%d,%dn”,a,b,c);a+=c; printf(“B:%d,%d,%dn”,a,b,c);printf(“C:%d,%d,%dn”,a,b,c);程序运行结果: 四、程序填空题:(前两题15分,最后一题16分,共46分)。1 从键盘输入20个数存入在一个数组中,计算所有元素之和及

温馨提示

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

评论

0/150

提交评论