某人设计了下面的函数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: A) 把语句a\10>=0改为a\10<0
B: B) 把错句n=1改为n=0
C: C) 把语句a=a\10改为a=a Mod 10
D: D) 把循环条件a\10>=0改为a\10>0
A: A) 把语句a\10>=0改为a\10<0
B: B) 把错句n=1改为n=0
C: C) 把语句a=a\10改为a=a Mod 10
D: D) 把循环条件a\10>=0改为a\10>0
举一反三
- 某人设计了下面的函数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: A) 把语句a\10>=0改为a\10<0 B: B) 把错句n=1改为n=0 C: C) 把语句a=a\10改为a=a Mod 10 D: D) 把循环条件a\10>=0改为a\10>0
- 某人设计了下面的函数fun,功能是返回参数a中数值的位数 Function fun(a As Integer) As Integer Dim n% n = 1 Do While a 10 >= 0 n = n + 1 a = a 10 Loop fun = n End Function 在调用该函数时发现返回的结果不正确,函数需要修改,下面的修改方案中正确的是
- 某人设计了下面的函数fun,功能是返回参数a中数值的位数 Function fun(a As Integer) As Integer Dim n% n = 1 Do While a 10 > 0 n = n + 1 __________ Loop fun = n End Function 要使程序正确运行,在横线_____处应该填写的语句是.
- 有以下语句,则调用函数的正确语句是()。int a[10];void fun(int *,int n); A: fun(a,10); B: fun(a[0],10); C: fun(*a,10); D: fun(&a,10);
- 下列函数的功能是判断组成整数n的各位数字是否满足从高位到低位从小到大排列,若是则返回1,否则返回0。横线处的代码为:()int fun(int n){ int k = n % 10 ;//取出变量n的个位数赋给变量kwhile( n >;= 0 ) {if( _________________ ) return 0;else{ n = n /10 ;k = n %10 ;}}return 1;} A: n >; k B: n / 10 >; k C: n %10 >; k D: n / 10 %10 >; k