版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言第七章数组期末测试习题与答案1、以下对一维整型数组a的正确说明是 ()。A.#define SIZE 10int aSIZE;B.int a(10);C.int n=10,an;D.int n; scanf( %d ,&n); int an;参考答案:A2、以下能对一维数组 a进行正确初始化的语句是()。A.int a10= ;B.int a10=10*1;C.int a10=(0,0,0,0,0);D.int a =0;参考答案:B3、不是给数组的第一个元素赋值的语句是()。A.a1=1;B.int a2=1,0;C.int a2;scanf ( d ,&a0);D.int a2=1;
2、参考答案:A4、下面程序的运行结果是()。main()int a6,i;for(i=1;i3)%5;printf(%2d,ai);A.-1 0 4 0 3B.-1 0 1 4 3C.-1 0 1 4 2D.-1 0 1 1 2参考答案:D5、下列定义正确的是()。A.int b3=2,5B.int 4e4C. static int a2=1,2,3,4,5D.int a(10)参考答案:A6、设有char str10,下列语句正确的是()。A.printf(%s,str);B.scanf(%s”,&str);C.printf(%c,str);D.printf(%s,str0);参考答案:B7、
3、下列说法正确的是()。A.在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素的个 数B.在C语言中,数组元素的数据类型可以不一致C.在C语言中,数组元素的个数可以不确定,允许随机变动D.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组参考答案:D8、假设array是一个有10个元素的整型数组,则下列写法中正确的是A.array-1=0;B.array0=a;C.array10=0;D.array0=0;参考答案:D9、有一数组如下定义:int a6=1,2,3,4,5;执行 for (i=0; i6;i+) printf (%d ,ai);后输出的结果是 ()。A.
4、1 2 3 4 5随机值B.1 2 3 4 5 5C.1 2 3 4 5 6D.1 2 3 4 5 0参考答案:D10、有一数组 int a4=1,12,13,14,15,16,17,9,8,7,6,5,执行语句 scanf(%d,&a23)后,数组中的值应为: (键盘本入10)A.1,12,13,14,15,16, 17,9,8,7,6,5B.1,12,13,14,0,0,0,0,0,0,0,0C.1,12,13,14,15,16, 17,0,8,7,6,5D.1,12,13,14,15,16, 17,9,8,7,6,10参考答案:C11、下列程序的输出结果是 _()。main() int
5、k=3, a2;a0=k ; k=a1*10;printf(%dn,k);A.10B.33C.不定值D.30参考答案:C12、若有以下说明和语句,则输出结果是 ()。char s12 =a book!;printf (%.4s, s );A.a boB.因格式描述不正确,没有确定的输出C.a book! 口口口代表空格)D.a book!参考答案:A13、若有声明语句 “ char C10=c,x,e,N310=see,good,369852” 则以下的操作中,可能出现越界访问的是 ()。A.printf(%s, N0);B.printf(%c, N10);C.printf(%s, N);D.
6、printf(%s, C);参考答案:B14、若有以下说明和语句,则输出结果是 ()。char str =c:abc.dat;printf(%s,str);A.符串中有非法字符B.c:abc.datC.c:abc.datD.c:abc.dat参考答案:D15、以下数组定义中不正确的是 ()。A. int b3=0,1,2,3);B.int d1=1,2,1,2,3,1,2,3,4);C.int a23;D. int b3=0,1,2,3;参考答案:B16、以下对一维数组 a的正确说明是:()。A.char a (10);B.char a3=a , b , c ;C.char a (10);D.
7、int k =5, ak;参考答案:B17、以下能对一维数组 a进行初始化的语句是()。A.int a(5)=B.int a3=0,1,2C.int a5=(0,1,2,3,4,)D. int a5=10*1参考答案:B)。18、已知:int a10;则对a数组元素的正确引用是 (A.a(5)B.a3.5C.a0D.a10参考答案:C19、执行下面的程序段后,变量k中的值为()。int k=3, s2;s0=k; k=s0*10;A.10B.不定值C.30D.33参考答案:C20、若有以下数组说明,则数值最大的和最小的元素下标分别是()。int a12=1,2,3,4,5,6,7,8,9,10
8、,11,12);A.1,12B.0,12C.0,11D.1,11参考答案:C21、若有以下数组说明,则i=10;aai元素数值是()。int a12=1,4,7,10,2,5,8,11,3,6,9,12);A.9B.10C.6D.5参考答案:C22、若有说明:int a3=1,2,3,4,5,6,7; 则数组a的第一维的大小为 ()。A.3B.2C.无确定值D.4参考答案:A23、下面程序段的输出结果是()。int i;int x33=1,2,3,4,5,6,7,8,9);for (i=0;i3;i+)printf(%d ,xi2-i);A.3 5 7B.1 5 9C.3 6 9D.1 4 7
9、参考答案:A24、对二维数组的正确定义是()。A.int a2,3=1,2,3,4,5,6);B.int a =1,2,3,4,5,6);C.int a =1,2,3,4,5,6);D.int a 3=1,2,3,4,5,6);参考答案:D25、已知int a34;则对数组元素引用正确的是()。A.a20B.a1,3C.a24D.a(2)(1)参考答案:A26、下列字符串赋值语句中,不能正确把字符串C program赋给数组的语句是:()。A.char a10=C program ;B.char a=C ,p,r,o,g,r,a,m,0;C.char a=C ,p,r,o,g,r,a,m,0;
10、D.char a10; a=C program ”;参考答案:D27、若有如下定义和语句:char s12=aCbook!”;printf( %d ,strlen(s);则输出结果是:()。A.12B.10C.6D.7参考答案:D TOC o 1-5 h z 28、若有说明:int a34 = 0;则下面正确的叙述是:()。A.数组a中每个元素均可得到初值0B.数组a每个元素均可得到初值,但值不一定为0C.只有元素a00可以得到初值0D.此说明语句不正确参考答案:A29、执行下列程序时输入:123空格456空格789回车,输出结果是main () char s100; int c, i;scanf (%c , &c);scanf (%d , &i);scanf (%s , s);printf(%c , %d , %s n” , c, i, s) ; 123 , 456, 789123
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024简单家具维修合同范本
- 2024年加工承揽合同标的与质量标准
- 2024建筑材料采购合同范本下载
- 2024年度公园绿化树苗采购合同
- 2024年山东潍坊物业委托管理合同
- 迷雾解说课件教学课件
- 2024年度互联网金融产品研发与推广合同
- 04版智能家居系统研发与销售合同
- 2024年度云服务提供商合同
- 2024年店铺投资合作协议
- 六西格玛之控制阶段详解
- 《领导梯队:全面打造领导力驱动型公司》解读
- 护理质量安全与风险管理的案例分析
- 工程流体力学课后习题答案-(杜广生)
- AI智能客服应用实践
- 《止吐药临床应用》课件
- 幕墙工程检验批质量验收记录
- 危险化学品经营企业安全生产奖惩制度范本
- 报价单模板完
- 30题药品质量检测岗位常见面试问题含HR问题考察点及参考回答
- 《婴幼儿行为观察、记录与评价》期末试卷及答案 卷3
评论
0/150
提交评论