- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 10
第 5 章 数组习题参考答案
一、单项选择题
以下对一维整型数组 a 的正确说明是【 】。
int a(10);
int n=10,a[n];
int a[ ];
#define SINE 10 int a[SIZE];
【答案】D
以下对二维数组 a 的正确说明是【 】。
int a[3][ ] ;
C) double a[3][4];
【答案】C
B) float a[ ][4];
D) float a(3)(4);
若有定义 int a[10]; 则对 a 数组元素的正确引用是【 】。
A) a[10]
【答案】C
B) a(10) C) a[0] D) a[10.0]
【解析】四个选项中 a[10] 下标越界;a(10) 不是数组元素的引用形式;a[10.0] 是错误的, 因为下标不允许是实型常量。只有 C 正确,下标从 0 开始。
以下能对二维数组 a 进行正确初始化的语句是【 】。
A) int a[2][ ]={{1,0,1},{5,2,3}}; B) int a[ ][3]={{1,2,3},{3,2,1}};
C) int a[2][4]={1,2,3},{4,5},{6}};
【答案】B
D) int a[ ][ ]={1,2,3,4,5,6,7}
5.若有定义 int s[ ][3]={1,2,3,4,5,6,7}; 则 s 数组第一维的大小是 。
2 B) 3 C) 4 D) 不确定
【答案】B
若有定义 char array[ ]=Child; 则数组 array 的长度为【 】。
A) 4 B) 5 C) 6 D) 7
【答案】C
【解析】因为给 array 数组初始化是用字符串Child,array 数组中最后一个字符是 \0, 因此,数组长度为 6。
以下选项中,不能正确赋值的是【 】。
char s1[10]; s1=China;
char s3[10]=China;
【答案】A
B) char s2[ ]={C,h,i,n,a};
char s3[10]={China};
【解析】因为 s1 是数组名,代表数组的首地址,是常量,常量不能被赋值。
若有定义:char x[ ]=abcdefg; char y[ ]={a,b,c,d,e,f,g}; 则正确的叙述为【 】。
数组 x 和数组 y 等价 B) 数组 x 和数组 y 的长度相同
C) 数组 x 的长度大于数组 y 的长度 D) 数组 x 的长度小于数组 y 的长度
【答案】C
【解析】因为 x 数组初始化是用字符串abcdefg,x 数组的长度为 8,y 数组初始化是用 7
个字符,y 数组的长度为 7,所以,数组 x 的长度大于数组 y 的长度。
函数调用:strcat(strcpy(str1,str2),str3)的功能是【 】。
将串 str1 复制到串 str2 中后再连接到串 str3 之后
将串 str1 连接到串 str2 之后再复制到串 str3 之后
将串 str2 复制到串 str1 中后再将串 str3 连接到串 str1 之后
将串 str2 连接到串 str1 之后再将串 str1 复制到串 str3 中
【答案】C
下列程序的输出结果是 。#include stdio.h
#include string.h void main( )
{ char st[20]=\hello\;
printf(%d\n,strlen(st));
}
6
【答案】B
二、填空题
B) 7 C) 11 D) 12
若有以下定义:double m[20]; 则 m 数组元素的最小下标是 ,最大下标是 。
【答案】0 和 19
在 C 语言中,二维数组元素在内存中的存放顺序是按
【答案】行
存放的。
3.若有以下定义:int a[3][5]={{0,1,2,3,4},{3,2,1,0},{0}}; 则初始化后 a[1][[2]的值是 , a[2][1]的值是 。
【答案】1 和 0
若有以下定义:char s[100],d[100];int j=0,i=0; 且 s 中已赋字符串,请填空以实现字符串复制。(注意:不得使用逗号表达式)
while (s[i]) { d[j]= ;j++;} d[j]=0;
【答案】s[i++]
下列程序的输出结果是 。#include stdio.h
void main( )
{ int k,a[2]; k=a[1]*10; printf(%d\n,k);
}
0
【答案】D
1 C) 10 D)不定值
【解析】定义 a 数组时没有赋初值,初值不定,因此,a[1]*10 是个不定值。
下列程序的输出结果是 。#include s
您可能关注的文档
- 江苏省泰州市中考数学试卷版含答案.docx
- 江苏省扬州市宝应县中西片2015-2016学年七年级12月月考数学试卷.docx
- 江苏省扬州市中考英语试题及答案.docx
- 江苏省仪征市2015年中考物理一模试卷(word解析版).docx
- 江苏省中等职业学校试用教材 英语 第二册.docx
- 江苏索普大股东陷.docx
- 江苏小高考物理试卷.docx
- 江苏盐城爆炸事故类比检查对照表.docx
- 江苏扬州06年中考物理及答案.docx
- 江苏一品农家2.docx
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 精品解析:云南省2024年中考英语试题(含听力)(解析版)(1).doc
- 教育学原理课后习题(答案).pdf VIP
- 北京市房山区2023-2024学年六年级上学期期末语文试卷+.Doc VIP
- 2023年医院药学(正高)考试题库3带答案解析.docx VIP
- 中铁工程公司全员经营和滚动经营管理办法.docx VIP
- 2022《工程项目采购管理中成本控制方法研究》开题报告2400字.docx VIP
- 北京市朝阳区2023-2024学年高一上学期期末考试物理试卷(含答案解析).pdf
- 企业研发活动统计107-1、107-2报表版整理版(2021年-2022年).pdf VIP
- 北京市西城区2022-2023学年六年级上学期期末语文试卷.pdf
- HCIA认证 《数通》全套题库(746道含标准答案) .pdf
文档评论(0)