版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四部分数组4. 1选择题1. 以下关于数组的描述正确的是(C )。A. 数组的大小是固泄的,但可以有不同的类型的数组元素B. 数组的大小是可变的,但所有数组元素的类型必须相同C. 数组的大小是固泄的,所有数组元素的类型必须相同D. 数组的大小是可变的,可以有不同的类型的数组元素2. 以下对一维整型数组a的正确说明是(d ) oA. int a(10) ;B int n=10, an;C. int n;D. #define SIZE 10scanf (z/%d?z, &n) ;int a SIZE;int an;3. 在C语言中,引用数组元素时,其数组下标的数据类型允许是(c )。A. 整型常
2、量B. 整型表达式C. 整型常量或整型表达式D. 任何类型的表达式4. 以下对一维数组m进行正确初始化的是(c )。A. int m10 = (0, 0, 0, 0) ;B. int m10Z = ;C. int m = 0;D. int m10 = 10*2;5. 若有左义:int bb8“则以下表达式中不能代表数组元bbl的地址的是(cA. &bbO+lB. &bblC. &bbO卄D. bb+16. 假定int类型变量占用两个字节,其有定义:int x10 = 0, 2,4;,则数组x在内 存中所占字节数是(d )0A. 3B. 6C. 10D. 207. 若有以下说明:int a12
3、= l 2, 3, 4, 5, 6, 7, 8, 9,10, 11, 12;char c二a, d, g;则数值为4的表达式是(d )A. aFg-cB a4C.D. ad -c8. 以下程序段给数组所有的元素输入数据,请选择正确答案填入G )。 #includemainOint a10, i=0;while(i=0;i-)ai=10-i;printf (/,%d%d%d/,, a2, a5, a);A. 258B. 741C. 85211以下程序运行后,输出结果是(d ) mainOint n5 = 0, 0, 0, i, k=2;for (i=0 ;i=l);for(j=i-l;j=0;j
4、-) printf(“d, aj); printf (n);A. 10000B. 10010C. 00110D. &a+iD. 10D. 369D. 0D. 1010013.以下程序运行后,输出结果是(e)。mainOint a10, al = 1, 3, 6, 9,10, a2 =2,4,7,&15,i=0f j=O,k;for (k=0:k4;k+)if(al Cia2j)ak=ali+;elseak=a2j+;for (k二0;k4;k+)printf C%d, ak);A. 1234B. 1324C. 241314.以下程序运行后,输出结果是(b) mainOD. 4321int i,
5、 k, a10, p3;k二 5;for (i=0;i10;i+)ai=i;for (i=0;i3;i+)pi=ai*(i+l);for (i=0;i3;i+) k+二pi*2;printf(”%dn, k);A. 20B. 21C. 22D. 2315. 以下程序运行后输出结果是(d )main()int nL3, i, j, k;for(i=0;i3;i+)ni=0;k=2;for (i=0;ik;i+)for (j=O;jk;j+)nj=ni+l;printf (”dn: nl) ;A. 2B 1C. 0D. 316. 下列程序的主要功能是输入10个整数存入数组/再输入一个整数x,在数组
6、&中査 找xo找到则输出x在10个整数中的序号(从1开始):找不到则输岀0。程序缺少的是(b ) omainOint i, a10L x, flag=0;for(i=0;i10;i+)scanf (z,%dz &ai);scanf (,z%d/z, &x);for(i=0;i2!lD. a2018. 若有定义:int b3 4=0:则下述正确的是(b ) oA. 此宦义语句不正确B. 没有元素可得初值0C. 数组b中各元素均为0D. 数组b中各元素可得初值但值不一立为019. 若有以下数组泄义,其中不正确的是(d ) oA.inta;Bintb3=0, lf2, 3;C.intc 100 10
7、0X0;D.intd3 = !, 2, 1,2, 3, 1,2, 3,4;20. 若有以下的左义:int t5 41;能正确引用t数组的表达式是(c )。A. t24 B. t5 0C. t00D. t0,021. 在定义 int m 3=1, 2, 3, 4, 5, 6;后,mlO的值是(a )A. 4B 1C. 2D 522. 在左义int n5 6后第10个元素是(c)A. n25B. n24C. nl3D. nl423. 若二维数组c有m列,则计算任一元素cij在数组中的位置的公式为(d )。 (假设cEO 0位于数组的第一个位置)A. i*m+jB j*m+iCD i*m+j+124
8、. 若有以下定义语句,则表达式“xll*x”的值是(a ). float x3 3二1 0, 2. 0, 3. 0, 4. 0, 5. 0, 6. 0;A. 0. 0B. 4. 0C. 5. 0D. 6. 025. 以下程序运行后,输出结果是(a )omainOint a4 4 = 1,3, 5, 2, 4,6, 3, 5,7;printfC%d%d%d%dn/z, a0 3, al 2, a2 1, a3 0);A. 0650B. 1470C. 5430D.输出值不定26. 以下程序运行后,输出结果是(b ).mainOint aa4 4 = 1,2, 3, 4, 5, 6, 7,8, 3,
9、9, 10, 2, 4,2, 9,6; int i, s=0;for(i=0;i4;i+) s+=aai1:printf (“dn” , s);A. 11B. 19C. 1327. 有以下程序main()int aC3 3=1,2, 3,4, 5, 6, i, j, s二0;for(i=l;i3;i+)for (j=0;j=i;j+)s+=aij:printf(%dn, s);该程序的输出结果是G )oA. 18B. 19C. 202&若泄义如下变量和数组:int i;int x3 = 1, 2, 3, 4, 5, 6, 7, 8, 9;则下面语句的输出结果是(c )ofor(i=0;i= 0
10、&chi= 9;i+二 2)s二 10*s+chi-,0,;printf (z,%dnz s);A. 12ba56B. 6521C. 6D. 6237. 运行下而的程序,如果从键盘上输入:123空格456空格789回车,输岀结果是 (d )oA. 123,456,789C. 1,23, 456, 789mainOchar s100.; int c, i;scanf (”%c: &c); scanf (玄d, &i); printf (/z%c, %d,玄sn, c, i, s);B 1,456, 789D. 1,23,456scanf (“s, s);38. 运行下而的程序,如果从键盘上输入:
11、 ab回车c回车def回车A. aB. aC. abD abcdef则输出结果为(c )o#includeSdefine N=6 mainOchar cN;inti二0;for(;iN;ci=getchar 0 , i+);for( i=0;iN;i+) putchar(cLil); printfCXn);39. 运行下ifif的程序,如果从键盘上输入:ABC时,输出的结果是Q)。#includemainOchar ss 10二12345;strcat (ss, 6789);gets(ss);printf (/z%sn,z, ss);A. ABCB ABC9C. 123456ABCD. ABC
12、45678940. 判断两个字符串是否相等,A. while(sl=s2)正确的表达方式是(c )oB while(sl=s2)D. while(strcmp(si, s2) =0)C. while(strcmp(sl, s2)=0)41. 以下程序的输出结果是a)o mainOchar str12= s / t / r / i / n / s ; printf (,z%dnz strlen(str);A. 6B 7C 1143. 若有以下程序片段:char str二abn012; printfC%dstrlen(str);上面程序片段的输出结果是(c )oA. 3B. 4C. 644. 若有
13、以下程序段,输出结果是(a )。char s =141141abct;printfstrlen(s);A. 9B 12C 1345. 设有 static char str二Beijing;D. 12D. 12D. 14则执行 printf ($dn,strlen (strcpy (str, China); 后的输出结果为(a ).A. 5B. 7C 12D 1446. 以下程序运行后,输出结果是(b)mainOchar ch3 5二AAAA, BBB: CC;printf (%sn,chl);A. AAAAB. BBBCBBBCCD. CC47. 以下程序运行后,输出的结果是(d)#include #includemainOchar w 1O二ABCDEFGH,IJKL,MNOP,k; for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游景区2025年旅游与旅游者心理健康社会稳定风险评估报告
- 外包工程安全责任书标准范文
- 网络营销公司年终总结
- 企业高效管理的核心要素
- 船舶清洗、消毒服务创新创业项目商业计划书
- 拼音识字教学重点难点突破方案
- 商业地产运营管理标准手册
- 智能制造项目开发管理手册
- 一年级上册语文重点知识梳理
- 物流公司仓储管理岗位职责说明
- 2024-2025学年北京市东城区广渠门中学七年级上学期期中考试数学试题含答案
- 中国香文化-傅京亮著
- 长江经济带发展规划纲要
- 农产品电子商务-形考任务三-国开(ZJ)-参考资料
- 国家安全教育高教-第六章坚持以经济安全为基础
- 肺癌护理查房文献
- 奥的斯电梯XRDS门机调试说明书
- 环境卫生学-练习题(有答案)
- 年产2万吨硫化钠项目建议书
- 人教版PEP三年级英语上册期中综合达标测试(1-3单元)(含答案)
- 境内汇款申请书模板
评论
0/150
提交评论