用*data可访问到数组的首元素
用data[9]可访问到数组的末元素
用data[10]访问数组元素会超出数组边界
data共有10个元素,其首元素是data[1]
第1题:
针对数组定义int data[10];,下列表述中错误的是
A.用*data可访问到数组的首元素
B.用data[9]可访问到数组的末元素
C.用data[10]访问数组元素会超出数组边界
D.data共有10个元素,其首元素是data[1]
第2题:
若用数组名作为函数调用的实参,传递给形参的是( )。
A、数组的首地址
B、数组中第一个元素的值
C、数组全部元素的值
D、数组元素的个数
第3题:
A数组首地址
B数组的第一个元素值
C数组中全部元素的值
D数组元素的个数
第4题:
若用数组名作为函数调用的实参,传递给形参的是(44)。
A.数组的首地址
B.数组中第一个元素的值
C.数组全部元素的值
D.数组元素的个数
第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]<<" " ;
}
第6题:
针对数组定义intdata[10],下列表述中错误的是( )。
A.用*data可访问到数组的首元素
B.用data[9]可访问到数组的末元素
C.用data[10]访问数组元素会超出数组边界
D.data共有10个元素,其首元素是data[1]
第7题:
若有定义int a[9],+P=a;,则P+5表示( )。
A.数组元素a[5]的值
B.数组元素a[5]的地址
C.数组元素a[6]的地址
D.数组元素a[0]的值加上5
第8题:
A.数组的首地址
B.数组的第一个元素值
C.数组的全部元素值
D.数组中元素的个数
第9题:
A.top++;data[top]=x;
B.data[top]=x;top++;
C.top--;data[top]=x;
D.data[top]=x;top―
第10题:
如果用数组名作为实参,则传递给形参的是( )。
A.数组的首地址
B.第一个元素的值
C.数组元素的个数
D.数组中全部元素的值