有如下一个程序段,执行后,其显示的结果是( ). DIMENSION ARRAY[3,3] ? AELEMENT(ARR

题目
单选题
有如下一个程序段,执行后,其显示的结果是( ). DIMENSION ARRAY[3,3] ? AELEMENT(ARRAY ,2,3)
A

1

B

5

C

6

D

3

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

第1题:

下列程序执行后的输出结果是 included main( ) { char arr[2][4]; strcpy(arr,"you")

下列程序执行后的输出结果是

#included<string.h>

main( )

{ char arr[2][4];

strcpy(arr,"you");strepy(arr[1],"me");

arr[0][3]='&';

cout<<arr<<endl;

}

A.you&me

B.you

C.me

D.err


正确答案:A
解析:本题考察二维数组的标识方式。arr作为数组名单独使用时表示一个指向数组首部的指针,故you放在数组第一行的前三列art[0][0]、arr[0][1]、arr[0][2]中。art[1]表示指向第二行的指针,因此me放在数组第二行的前两列arr[1][0]、arr[1][1]中。而&则直接按照两维下标放到第一行的第四列中。那么输出的时候默认按照从左到右,先上后下的顺序。因此本题的正确答案为A。

第2题:

执行如下sQL语句: SELECT DISTINCT价格FROM图书 WHERE价格一(SELECT MAX(价格)FROM图书) INTO ARRAY arr 则?arr[2]的结果是( )。

A.23.00

B.32.00

C.F.

D.系统报错


正确答案:D
D。【解析】本题考查了考生对SQL嵌套查询及查询输出知识的理解及运用,由于查询结果只有一个图书价格的最大值,执行“?arr[2]”命令时,所求的数组下标超出范围,系统报错。

第3题:

下列程序执行后的输出结果是

main()

{ char arr[2][4];

strcpy(arr,"you"); strcpy(arr[1],"me");

arr[0][3]=′&′;

printf("%s\n",arr);}

A.you&me

B.you

C.me

D.err


正确答案:A

第4题:

设有如下程序: Option Base 1 Private Sub Form. Click() Dim arr arr = Array(10, 20, "ABCDE") For i = 3 To 1 Step -1 Print arr(i); Next i End Sub程序运行后,单击窗体,在窗体上显示的内容为______。

A.ABCDE 20 10

B.10 20 ABCDE

C.ABCDE 10 20

D.出错信息


正确答案:A

第5题:

先阅读下面的程序片段:String str="abccdefcdh";String[] arr=str.split"c";System.out.println(arr.length);程序执行后,打印的结果是( )。

A、2个

B、3个

C、4个

D、5个


参考答案:C

第6题:

有如下SQL语句:SELECT MAX(班级人数)INTO ARRAY arr FROM班级表,执行该语句后 ( )

A.arr[1]的内容为48

B.arr[1]的内容为55

C.arr[O]的内容为48

D.arr[0]的内容为55


正确答案:B

此命令是将班级人数字段值中的最大数保存到数组中,数组元素的上标和下标都是从1开始的。

第7题:

设有如下程序段,其功能是查找并输出该数组中的最小值。请在空白处填入适当的内容,将程序补充完整。

Option Base 1

Private Sub Command1_Click()

Dim arr1

Dim Min As Integer, i As Integer

arr1 = Array(12, 435, 76, -24, 78, 54, 866, 43)

Min = arr1(1)

For i=2 To 8

If arr1(i)<Min Then

Next i

Print "最小值是:"; Min

End Sub


正确答案:Min=arr1(i)
Min=arr1(i) 解析:题目要求输出数组中的最小值,分析程序可知,本程序求数组最小值的算法是:假设最小值是第一个数组元素,并把它存在Min变量中,然后从数组的第二个元素开始逐个与Min变量对比,如果有比Min更小的数,则赋值给Min,这样对比到数组最后一个元素时,就能找到最小的元素;且它存储在Min变量中,因此最后只要输出Min变量值即可。

第8题:

有如下程序:

Option Base 1

Private Sub Form_Click()

Dim arr, Sum

Sum = 0

arr = Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19)

For i = 1 To 10

If arr(i) / 3 = arr(i) \ 3 Then

Sum = Sum + arr(i)

End If

Next i

Print Sum

End Sub

程序运行后,单击窗体,输出结果为( )。

A.25

B.26

C.27

D.28


正确答案:D

第9题:

命令"DIME array(5,5)"执行后,array(3,3)的值为______。

A.0

B.1

C..T.

D..F.


正确答案:D
解析:创建数组的命令格式有两种DIMENSION数组名>(下标上限1>[,下标上限2])[...] DECLARE 数组名>(下标上限1>[,下标上限2])[...]两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。

第10题:

有如下程序: Option Base 1 Private Sub Form. Click() Dim arr,Sum Sum=0 alt=Array(1,3,5,7,9,11,13,15,17,19) For i=1 To 10 If arr(i)/3=arr(i)\3 Then Sum=Sum+arr(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为______。

A. 25

B.26

C.27

D.28


正确答案:C
解析:Option Base 1表示数组的下标是从1开始的。本题中先定义arr=Array(1,3,5,7,9,11,13,15,17,19),即a(1)=1,a(2)=3,a(3)=5,a(4)=7,a(5)=9,a(6)=11,a(7)=13,a(8)=15,a(9)-17,a(10)=19,而在循环语句中就是要求把能被3整除的数加起来,即4(2)+a(5)+a(8)=3+9+15=27。

更多相关问题