正确答案: A
把错句n=1改为n=0
题目:某人设计了下面的函数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
查看原题
举一反三的答案和解析:
[单选题]在下列关于C语言的局部变量和全局变量所采取的存储类别的叙述中,错误的一条是 ( )
对于静态局部变量来说,离开函数,其值仍保留
[单选题]以下能正确定义一维数组的选项是
define N 100 int num[N];
解析:解析:选项A定义数组时省略了长度,而C语言中规定,只有在定义并同时进行初始化时,数组的长度才可以省略,数组的长度为初始化时候的成员个数,故选项A错误:在C语言中规定,数组的长度必须是一个整数或整型常量表达式,故选项C不正确;定义时数组的长度不能使用变量表示,故选项D不正确,所以,4个选项中选项B符合题意。