C++语言程序设计

有数组定义double d[10];以下叙述不正确的是()A、数组d有10个元素B、数组d的最后一个元素是d[10]C、数组d的第一个元素*dD、数组d的字节数是sizeof(double)*10

题目

有数组定义double d[10];以下叙述不正确的是()

  • A、数组d有10个元素
  • B、数组d的最后一个元素是d[10]
  • C、数组d的第一个元素*d
  • D、数组d的字节数是sizeof(double)*10
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

针对数组定义int data[10];,下列表述中错误的是

A.用*data可访问到数组的首元素

B.用data[9]可访问到数组的末元素

C.用data[10]访问数组元素会超出数组边界

D.data共有10个元素,其首元素是data[1]


正确答案:D

第2题:

以下叙述中错误的是( )。A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出SX

以下叙述中错误的是( )。

A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

B.数组名代表的是数组所占存储区的首地址,其值不可改变

C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D.可以通过赋初值的方式确定数组元素的个数


正确答案:C
数组下标从0开始,当数组元素的下标超出了定义的范围时,系统不会出“下标越界”的信息,运行会出错,因此在编程时务必检查下标是否越界。

第3题:

若有定义:inta[5][6];则下面关于数组a的叙述中正确的是()。

A.该数组共有20个元素

B.a[0][6]是该数组的一个元素

C.a[0][0]是该数组的一个元素

D.a[5][6]是该数组的一个元素


参考答案:C

第4题:

关于数组的正确说法是()

  • A、在用Dimension A(10,4)定义了数组A之后,元素A(3,2)就是A(10)
  • B、只能定义一维或二维数组,且数组的下标总是从0开始
  • C、在用Dimension A(10)定义了数组A之后,A=1是错误的语句
  • D、同一数组各元素的数据类型必须一致

正确答案:A

第5题:

已知1个数组inta[10],则以下说法正确的是()。

  • A、a[1]表示数组的第1个元素
  • B、a[0]表示数组的第1个元素
  • C、a[10]表示数组的最后1个元素
  • D、a[10]会出现程序编译错误

正确答案:B,D

第6题:

若有定义int a[10],*p=a,则p+6表示( )。

A.数组元素a[5]的值

B.数组元素a[5]的地址

C.数组元素a[6]的地址

D.数组元素a[0]的值加上5


正确答案:C
解析: 指针中存放的是变量的地址,指针也可以进行加减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中p+6指的是将指针向后移动了6个存储单元,指向a[6],存放的是a[6]的地址。

第7题:

( 28 )设有定义 double a[10] , *s=a ; ,以下能够代表数组元素 a[3] 的是

A ) ( *s ) [3]

B ) * ( s+3 )

C ) *s[3]

D ) *s+3


正确答案:B

第8题:

若有定义:double a[3][5];那么数组a的最后一个元素是【 】。


正确答案:a[2][4]
a[2][4] 解析:C++中,数组每一维的下标都是从0开始,到n-1结束。因此a[3][5]共有15个元素,最后一个元素是a[2][4]。

第9题:

有说明语句double[,] tab=new double[3,4];那么下面叙述正确的是()。

  • A、tab是一个数组维数不确定的数组,使用时可以任意调整
  • B、tab是一个有两个元素的一维数组,它的元素初始值分别是3,4
  • C、tab是一个二维数组,它的元素个数一共有12个
  • D、tab是一个不规则数组,数组元素的个数可以变化

正确答案:C

第10题:

在数组中,数组名表示()。

  • A、数组第一个元素的首地址
  • B、数组第二个元素的首地址
  • C、数组所有元素的首地址
  • D、数组最后一个元素的首地址

正确答案:A

更多相关问题