已知有一个数组intarr[7]={23,4,67,8,6,1,100};那么这个数组的最小值为()A、arr[1]B、arr[2]C、arr[5]D、arr[7]

题目

已知有一个数组intarr[7]={23,4,67,8,6,1,100};那么这个数组的最小值为()

  • A、arr[1]
  • B、arr[2]
  • C、arr[5]
  • D、arr[7]
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 20 )已知数组 arr 的定义如下:

int arr[5] = {1,2,3,4,5};

下列语句中输出结果不是 2 的是

A ) cout << *arr+1 <<endl;

B ) cout << *(arr+1)<<endl;

C ) cout << arr[1] <<endl;

D ) cout << *arr <<endl;


正确答案:D

第2题:

已知数组arr的定义如下: intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是( )。

A.cout<<*arr+1<<endl;

B.COUt<<*(art+1)<<endl;

C.cout<<arr[1]<<endl;

D.COUt<<*arr<<endl:


正确答案:D
D。【解析】本题主要考查指针的特殊含义。例*px+1指取px所指对象内容加1,*(px+1)指px指针加1,并取结果指针内容而*px则指px的首元素。

第3题:

下列数组定义语句错误的是( )。

A.k%=10

Dim Arr(k)

B.Const k%=10

Dim Arr(k)

C.Dim Arr1(10) As Integer

Dim Arr2 (10)

D.Dim Arr1(1 To 10)

Dim Arr2(1 To 10, 2 To 11)


正确答案:A

第4题:

已知数组arr的定义如下: int arr[5]={1,2,3,4,5}; 下列语句中,输出结果不是2的是

A.cout<<*arr+1<<endl;

B.tout<<*(arr+1)<<endl;

C.cout<<arr[1]<<endl;

D.eout<<%arr<<endl;


正确答案:D
解析:D打印的是指针的地址。

第5题:

下面是几条动态初始化二维数组的语句,指出其中正确的:

A、intarr5[][]=newint[4,5];

B、int[][]arr6=newint[4,5];

C、intarr7[,]=newint[4,5];

D、int[,]arr8=newint[4,5];


正确答案:D

第6题:

下面哪种写法可以实现访问数组arr的首个元素( )。

A.arr[0]

B.arr(0)

C.arr[1]

D.arr(1)


参考答案:A

第7题:

下面正确使用动态数组的是( )。

A.Dim arr( )As Integer … ReDim arr(3,5)

B.Dim arr( )As Integer … ReDim arr(50)As String

C.Dim arr( ) … RcDim arr(50)As Integer

D.Dim arr(50)AS Integer … ReDim arr(20)


正确答案:A
A。【解析】定义动态数组使用Dim数组名[]As数组类型,不规定数组的大小。重定义后,可以定义数组的长度,但不能定义数组的类型。本题A选项正确。选项B中,重定义后不可改变数组类型。选项C中必须先定义数组类型,选项D中开始定义了数组长度,不是动态数组。

第8题:

数组arr经过下面的操作后结果为( )。 int[] arr={1, 2, 3}; for (int i=0; i < 2; i++) arr[i] = 0;

A.arr[0]==0

B.arr[0]==1

C.arr[1]==1

D.arr[2]==0


正确答案:A
解析:本题考查对数组定义和初始化的理解。本题中,定义了整型数组arr,并且在定义的时候就将之初始化了,然后在for语句里再将之重新赋值,但是for语句只对数组中的第1和第2个元素赋值为0,第3个元素则没有赋值。所以语句运行完之后,应该是arr[0]和arr[1]为0,而arr[2]为3。

第9题:

已知数组arr的定义如下:

int arr[5]={1,2,3,4,5 }、

下列语句中输出结果不是2的是

A.cout<<*arr+1<<endl;

B.cout<<*(arr+1)<<endl;

C.cout<<art[1]<<endl;

D.cout<<*arr<<endl;


正确答案:D
解析:选项A)中,arr指向数组a丌[0],*arrtl也就是arr[O]+1=1+1=2;选项B)中,指针arr向后移动一位,即指向arr[1],输出结果为2;选项c)中,arr[1]即为数组的第2个元素2;选项D)中,arr指向数组第1个元素,因此*arr的值为1。

第10题:

$arr=range(1,5),$arr数组有几个元素()。

A.4

B.5

C.6

D.7


参考答案:B

更多相关问题