itgle.com

( 34 )某人设计了下面的函数 fun ,功能是返回参数 a 中数值的位数Function fun(a As Integer) As IntegerDim n%n = 1While a \ 10 >= 0n = n + 1a = a \ 10Wendfun = nEnd Function在调用该函数时发现返回的结果不正确 , 函数需要修改 , 下面的修改方案中正确的是A ) 把语句 n = 1 改为 n = 0B ) 把循环条件 a \ 10 >= 0 改为 a \ 10 > 0C ) 把语句 a =

题目

( 34 )某人设计了下面的函数 fun ,功能是返回参数 a 中数值的位数

Function fun(a As Integer) As Integer

Dim n%

n = 1

While a \ 10 >= 0

n = n + 1

a = a \ 10

Wend

fun = n

End Function

在调用该函数时发现返回的结果不正确 , 函数需要修改 , 下面的修改方案中正确的是

A ) 把语句 n = 1 改为 n = 0

B ) 把循环条件 a \ 10 >= 0 改为 a \ 10 > 0

C ) 把语句 a = a \ 10 改为 a = a Mod 10

D ) 把语句 fun = n 改为 fun = a


相似考题
更多“( 34 )某人设计了下面的函数 fun ,功能是返回参数 a 中数值的位数Function fun(a As Integer) As ”相关问题
  • 第1题:

    某人设计了下面的函数fun,功能是返回参数a中数值的位数: Function fun(a AS Integer)AS Integer Dim n% N=1 While a\10>=0 N=n+l:a=a\l0 Wend Fun=n End Function 在调用该函数时发现返回的结果不正确,函数需要修改,下面的修改方案中正确的是。 A.把错句n=1改为n=0 B.把循环条件a\l0>=0改为a\l0>0 C.把语句a=a\l0改为a=a Mod 10 D.把语句fun=n改为fun=a


    正确答案:A

  • 第2题:

    程序中对fun函数有如下说明: void *fun(); 此说明的含义是( )。

    A.fun函数无返回值

    B.fun函数的返回值可以是任意的数据类型

    C.fun函数的返回值是无值型的指针类型

    D.指针fun指向一个函数,该函数无返回值


    正确答案:C
    解析:运算符中,()的优先级高于。,所以由void*fun()声明的函数。fun(),其返回值是指向无值型变量的指针,故本题答案为选项C)。

  • 第3题:

    某程序中编写有fun函数,对该函数有如下声明:void*fun(); 则此声明的含义是()。

    A.fun函数无返回值

    B.fun函数的返回值可以是任意的数据类型

    C.fun函数的返回值是无值型的指针类型

    D.指针fun指向一个函数,该函数无返回值


    C

  • 第4题:

    程序中对fun 函数有如下说明void *fun(); 此说明的含义是

    A.fun 函数无返回值

    B.fun 函数的返回值可以是任意的数据类型

    C.fun 函数的返回值是无值型的指针类型

    D.指针fun 指向一个函数,该函数无返回值


    正确答案:C
    解析:本题考核的知识点是指针函数的基本概念。指针函数是指其返回值的类型为地址即指针类型.本题中定义了一个指针类型的函数,所以,4个选项中选项C符合题意。

  • 第5题:

    程序中对fun()函数有如下说明 void *fun(); 此说明的含义是______。

    A.fun函数无返回值

    B.fun函数的返回值可以是任意的数据类型

    C.fun函数的返回值是无值型的指针类型

    D.指针fun指向一个函数,该函数无返回值


    正确答案:C