单选题针对数组定义int data[10];,下列表述中错误的是(  )。A 用*data可访问到数组的首元素B 用data[9]可访问到数组的末元素C 用data[10]访问数组元素会超出数组边界D data共有10个元素,其首元素是data[1]

题目
单选题
针对数组定义int data[10];,下列表述中错误的是(  )。
A

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

B

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

C

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

D

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:D

第2题:

若用数组名作为函数调用的实参,传递给形参的是( )。

A、数组的首地址

B、数组中第一个元素的值

C、数组全部元素的值

D、数组元素的个数


参考答案A

第3题:

若用数组名作为函数调用时的实参,则实际上传递给形参的是( )

A数组首地址

B数组的第一个元素值

C数组中全部元素的值

D数组元素的个数


正确答案:A

第4题:

若用数组名作为函数调用的实参,传递给形参的是(44)。

A.数组的首地址

B.数组中第一个元素的值

C.数组全部元素的值

D.数组元素的个数


正确答案:A
解析:使用数组名字作为参数传递的时候,传递的是数组的首地址。

第5题:

阅读以下说明和C++程序,将应填(n)处的字句写在对应栏内。

[说明]

设计一程序,输入10个整数到一个数组中,调整这10个数在数组中的位置,使得其中最小的一个数成为数组的首元素,最大的一个数成为数组的末元素。

[C++程序]

include <iostream.h>

define SIZE 10

void main ( )

{

int data [SIZE];

int m;

cout<<"请输入"<<SIZE<<"个整数:";

for ( m=0;m<SIZE; m++ ) (1);

int j=0,k=0;

for ( int i=1;i<SIZE; i++ )

if ((2)) j=i;

else if ( data[i]<data[k] ) (3);

if (j>0 ) {

int d=data[0];

(4);

data[k]=d;

}

if ( k<SIZE-1 )

{

int d=data [SIZE- 1 ];

data[SIZE- 1 ]=data[j];

(5);

}

cout<<end1<<" 排序后: ";

for ( m=0;m<SIZE; m++ ) cout<<data[m]<<" " ;

}


正确答案:(1)n>>data [m] (2) data[i]>data[j] (3) k=i (4) data[0]=data[k] (5) data[j]=d
(1)n>>data [m] (2) data[i]>data[j] (3) k=i (4) data[0]=data[k] (5) data[j]=d

第6题:

针对数组定义intdata[10],下列表述中错误的是( )。

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

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

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

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


正确答案:D
解析: 数组元素的下标是从。到数组长度>-1,所以数组data的首元素是data[0]末元素是data[9]。其他选项的描述都是正确的。

第7题:

若有定义int a[9],+P=a;,则P+5表示( )。A.数组元素a[5]的值B.数组元素a[5]的地址SXB

若有定义int a[9],+P=a;,则P+5表示( )。

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

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

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

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


正确答案:B
本题考查了通过指针来引用一维数组元素的方法。题中*P=a;这一赋值语句是指针P指向了数组a的首地址,P+5是指针P向后移动了5个int类型的存储单元,所以P+5指向了数组元素a[5]。

第8题:

若用数组名作为函数调用的实参,传给形参的是()

A.数组的首地址

B.数组的第一个元素值

C.数组的全部元素值

D.数组中元素的个数


参考答案:A

第9题:

若一个栈用数组data[ 1..n]存储,初始栈顶指针top为n,则以下元素x进栈的正确操作是()。

A.top++;data[top]=x;

B.data[top]=x;top++;

C.top--;data[top]=x;

D.data[top]=x;top―


参考答案:D

第10题:

如果用数组名作为实参,则传递给形参的是( )。

A.数组的首地址

B.第一个元素的值

C.数组元素的个数

D.数组中全部元素的值


正确答案:A
解析:将数组传递给函数时,实际上是传递数组第一个元素的地址给函数,即数组的首地址。

更多相关问题