c/c++ 从入门到精通 第五讲 一维数组 例题及相关解析

一、单选题

1、对以下说明语句的正确理解是(     )。

​       int a[10]={6,7,8,9,10};

A.将5个初值依次赋给a[0]至a[4]

B.因为数组长度与初值的个数不相同,所以此语句不正确

C.将5个初值依次赋给a[6]至a[10]

D.将5个初值依次赋给a[1]至a[5]

正确答案:A

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

​A.int  a[5]={0};   

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

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

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

正确答案:A

3、假设有定义int i,x[9]={9,8,7,6,5,4,3,2,1};则执行以下程序段后输出(    )。   

 for(i=0;i<4;i+=2)

    cout<<x[i]<<' ';

A.5 1

B.5 3

C.5 2

D.9 7

正确答案:D

4、‎如有定义语句int a[ ]={1,8,2,8,3,8,4,8,5,8}; , 则数组a的大小是(   )。

A.10

B.有语法错误

C.11

D.不确定

正确答案:A

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[9]

D.a[10-1]  

正确答案:A

二、判断题

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

2、‏数组的起始下标是从1开始的。(×)

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

三、填空题

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

答案:a[3]

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

答案:常量

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值