sorted会将所给的对象进行排序,请说出下列程序输出结果为vala3=Array(1,2,3,4,5,100,7)valcs=a3.sorted;for(j-cs)print(j+"")()A、1 2 3 4 5 7 100B、2 3 4 5 7 100 1C、4 5 7 100 1 2 3D、100 7 5 4 3 2 1

题目

sorted会将所给的对象进行排序,请说出下列程序输出结果为vala3=Array(1,2,3,4,5,100,7)valcs=a3.sorted;for(j<-cs)print(j+"")()

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

第1题:

有如下程序,运行时输出的结果是 ______。 Option Base 1 Private Sub Command1_Click() Dim a(3,3) As Integer For m=1 To 3 For n=1 To 3 a(m-1,n-1)=m+n+1 Next n Next m For m=0 To 2 For n=0 To 2 Print a(n,m); Next n Print Next m End Sub

A.0 1 2 1 2 3 2 3 4

B.3 4 5 4 5 6 5 6 7

C.1 3 5 3 5 7 5 7 9

D.2 4 6 4 6 8 6 8 10


正确答案:B
解析:第一组双重循环语句对二维数组的9个元素赋值,注意数组下标的默认起点值为0,实际根据行列下标与其值的关系a(m-1,n-1)=m+n+1,元素值等于其行列下标号加3,因此,9个元素的值分别是{{3,4,5} {4,5,6}{5,6,7}}。因此,在第二组双重循环语句中,逐行逐列输出元素的值的排列顺序应该是选项B的结果。

第2题:

下列牙周膜面积排序正确的是(数字代表牙位)

A.下颌6>7>3>4>5>1>2

B.下颌6>7>4>5>3>2>1

C.下颌6>7>4>3>5>2>1

D.上颌6>7>3>4>5>1>2

E.上颌6>7>3>5>4>1>2


正确答案:D

第3题:

下列牙周膜面积排序正确的是(数字代表牙位)

A、下颌6>7>3>4>5>1>2

B、下颌6>7>4>5>3>2>1

C、下颌6>7>4>3>5>2>1

D、上颌6>7>3>4>5>1>2

E、上颌6>7>3>5>4>1>2


参考答案:D

第4题:

有以下程序:

程序运行后的输出结果是( )。

A.2,3,1,6,8,7,5,4,10,9,

B.10,9,8,7,6,5,4,3,2,l,

C.1,2,3,4,5,6,7,8,9,10,

D.10,9,8,7,6,1,2,3,4,5,


正确答案:C
本题的子函数f的功能是对结构体变量。中第二个成员数组中所有的数据进行从小到大的冒泡排序,所以结果是C。

第5题:

有以下程序

程序运行后的输出结果是( )。

A.1,2,3.4,5,6,7,8,9,10,

B.10,9,8,7,6,5,4,3,2,1,

C.2,3,1,6,8,7,5,4,10,9,

D.10,9,8,7,6,1,2,3,4,5,


正确答案:A
本题的子函数f的功能是对结构体变量s中第二个成员数组中所有的数据进行从小到大的冒泡排序,因此结果是A)。

第6题:

有以下程序:程序运行后的输出结果是( )。

A.1,2,3,4,5,6,7,8,9,10,

B.10,9,8,7,6,5,4,3,2,1,

C.2,3,1,6,8,7,5,4,10,9,

D.10,9,8,7,6,1,2,3,4,5,


正确答案:A
本题考查的是结构体成员的引用。在主函数main中定义了一个整型变量i和一个结构体变量s。f函数中,定义了一个结构体类型的指针P,外层循环变量i表示数组的第i个元素,内层循环变量j表示数组的第i+1个元素,调用f函数,通过指针变量P来引用结构体成员。执行if语句,当P一>a[i]>P一>a[j]时进行互换,其作用就是从小到大行排序,最后将排序后的元素输出:l,2,3,4,5,6,7,8,9,10,。

第7题:

有以下程序(函数fun只对下标为偶数的元素进行操作.:程序运行后的输出结果是( )。

A.7,2,5,4,3,6,1,

B.1,6,3,4,5,2,7,

C.7,6,5,4,3,2,1,

D.1,7,3,5,6,2,1,


正确答案:A
由函数fun(int*a,intn)中语句if(a[j]>a[k])k=j;可知当前k是记录数组中较大数据值所在位置的下标变量,所以该函数的作用是对数组a中的下标为偶数位置的数据进行从大到小的排序,即对a[0],a[2],a[4],a[6]中的数据1,3,5,7进行从大到小的排序,其他位置的数据不变,所以答案为A)。

第8题:

以下牙周膜面积排序正确的是(数字代表牙位)

A、颌6>7>3>4>5>1>2

B、下颌6>7>4>5>3>2>1

C、下颌6>7>4>3>5>2>1

D、上颌6>7>3>4>5>1>2

E、上颌6>7>3>5>4>1>2


参考答案:D

第9题:

以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当na9为0时,进行由大到小排序。

程序运行后的输出结果是( )。

A.1,2,3,4,5,6,7,8,9,10,

B.3,4,5,6,7,2,1,8,9,10,

C.5,4,3,2,1,6,7,8,9,10,

D.10,9,8,7,6,5,4,3,2,1,


正确答案:B
本题重点考察函数的参数传递,函数的参数传递分为传值和传地址两种情况。本题就是结合数组考查参数传递的情形。函数f完成的功能是对数据进行排序,语句f(&a[2],5,O)的作用是对从a[2]开始的5个元素进行从大到小排序。注意:这里传递的是地址&a[2],所以排序操作可看作是直接对数组a操作,执行后的结果为5,4,7,6,3,2,1,8,9,10。语句f(a,5,1)对数组a的前5个元素从小到大排序,排序后数组为:3,4,5,6,7,2,1,8,9,10。因此B选项正确。

第10题:

下列程序的输出结果是( )。 Dim a a=Array(1,2,3,4,5,6,7,8) i=0 For k=100 To 90 Step-2 s=a(i)^2 If a(i)>3 Then Exit For i=i+1 Next k Print k;i;s

A.88 6 36

B.88 1 2

C.90 2 4

D.94 3 16


正确答案:D
解析:本题定义了一个数组,并给数组元素a(0)~a(7)分别赋值1~8,给变量i赋值0,然后执行For循环:首先给循环变量k赋初值100,没有在变化方向上超过终值,执行循环体,给s赋值a(0)的平方为1,判断If语句后的条件“a(0)>3”为假,执行后面的i=i+1,i的值变为1,循环变量k增加一个步长变成98,没有超过终值,接着执行循环;同样分析可知第二次循环结束时s的值为4,i的值为2,循环变量k增加一个步长变成96,没有超过终值,接着执行循环;同样分析可知第三次循环结束时s的值为9,i的值为3,循环变量k增加一个步长变成94,没有超过终值,接着执行循环;给s赋着a(3)的平方为16,判断If后面的条件“a(3)>3”为True,退出循环。此时输出的循环变量k的值为94,i的值为3,s的值为16。

更多相关问题