( 31 )某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue(a() As Integer) As IntegerDim max%max=1For k = 2 To 10If a(k)>a(max) Thenmax = kEnd IfNext kMaxValue = maxEnd Function程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是A )语句 max = 1 应改为 max = a(1)B )语句 For

题目

( 31 )某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:

Function MaxValue(a() As Integer) As Integer

Dim max%

max=1

For k = 2 To 10

If a(k)>a(max) Then

max = k

End If

Next k

MaxValue = max

End Function

程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是

A )语句 max = 1 应改为 max = a(1)

B )语句 For k = 2 To 10 应改为 For k = 1 To 10

C ) If 语句中的条件 a(k)>a(max) 应改为 a(k)>max

D )语句 MaxValue = max 应改为 MaxValue = a(max)


相似考题
参考答案和解析
正确答案:D
更多“( 31 )某人编写了一个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下:Function MaxValue ”相关问题
  • 第1题:

    若有一个函数原型为“double *function()”,则它的返回值类型为()。

    A实数型

    B实数指针型

    C函数指针型

    D数组型


    B

  • 第2题:

    22、如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10,请补充横线处代码。 def psum(__________): return a**2 + b**2


    a,b=10;return a**2+b**2,a+b

  • 第3题:

    有一个数组,内放N个整数,要求编写函数int processor(int *p)找出最小的数和它的下标,然后把它和数组中最前面的元素调换,下标返回给主函数输出,原始数组和改变后的数组由void output(int *p) 输出。


    C

  • 第4题:

    如下函数同时返回两个数的平方和以及两个数的和,请补充横线处代码。 def psum(a,b): ___________


    sqrt()

  • 第5题:

    如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10,请补充横线处代码。 def psum(__________): return a**2 + b**2


    D