C、C++程序设计:一维数组单元测试与答案

  • 格式:docx
  • 大小:13.12 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题

1、执行下面的程序段后,变量k中的值为()。

int k=3, s[2];

s[0]=k; k=s[1]*10;

A.30

B.不定值

C.1

D.33

正确答案:B

2、假定int类型变量占用4个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是()

A.3

B.40

C.10

D.12

正确答案:B

3、以下定义语句中,错误的是()。

A.int a[2]={1,2};

B. int n=2, a[n]={1,2};

C. int a[5]={1,2};

D. int a[]={1,2};

正确答案:B

4、以下对一维数组a进行正确初始化的是()。

A.int a[5]=(0,0,0,0,0);

B.int a[5]={1,2,3,4,5,6};

C.int a[5]={0};

D.int a[5]=1,2,3,4,5;

正确答案:C

5、有如下说明: int a[10]={0,1,2,3,4,5,6,7,8,9}; 则数值不为9的表达式是()。

A.a[8]

B.a[9]-a[0]

C.a[10-1]

D.a[9]

正确答案:A

二、判断题

1、使用数值型数组时,不可以一次引用整个数组,只能逐个引用元素。

正确答案:√

2、C语言中,数组名是一个常量,是数组首元素的内存地址,可以重新赋值。正确答案:×

3、C语言中,数组元素在内存中是顺序存放的,它们的地址是连续的。

正确答案:√

三、填空题

1、假设有定义 int a[10]={1,3,5,7}; ,则7是元素()的值。

正确答案:a[3]

2、数组名是一个地址(),由系统自动为其分配,不能人为修改,代表了数组在内存中存放的首地址。(提示:填“常量”或“变量”)

正确答案:常量