计算机二级

设有以下函数过程Private Function Fun(a()As Integer,b As String)As IntegerEhd Function若已有变量声明:Dim x(5)As Integer,n As Integer,ch As String则下面正确的过程凋用语句是A.x(0)=Fun(x,“ch”)B.n=Fun(n,ch)C.Call Fun x,“ch”D.n=Fun(x(5),ch)

题目

设有以下函数过程

Private Function Fun(a()As Integer,b As String)As Integer

Ehd Function

若已有变量声明:

Dim x(5)As Integer,n As Integer,ch As String

则下面正确的过程凋用语句是

A.x(0)=Fun(x,“ch”)

B.n=Fun(n,ch)

C.Call Fun x,“ch”

D.n=Fun(x(5),ch)

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(24)Function过程与Sub过程的最主要区别是 A.Function过程一定要有形参,而Sub过程可以没有形参B.Function 过程的终端语句是End Function,而Sub过程的终端语句是End Sub C.Function过程时用于计算函数值的,而Sub过程时用于改变属性值的D.Function过程有返回函数值,而Sub过程没有返回值


正确答案:D
【解析】无论是Sub过程还是Function过程的形式参数可以有或无,可以是一个或多个,因此选项A)是错误的;而且两者都可以通过传址参数来改变实参的值,所以选项C)也是错误的;两者最本质的区别是,Function泣程有返回值,而Sub过程没有返回值。

第2题:

已知类MyClass的定义如下:

classMyClass{

public:

voidfunctionl(MyClass&c){out<<c.data;}

statievoidfunction2(MyClas&c){cout<<c.data;}

voidfunction3(){out<<data;}

statiCvoidfunction4(){COut<<data;}

private:

intdata;

}:

其中有编译错误的函数是( )。

A.function1

B.function2

C.function3

D.function4


正确答案:D
D。【解析】静态函数调用非静态变量错误。必须通过对象实例来访问非静态变量。

第3题:

Function过程与Sub过程的最主要区别是( )。

A.Function过程一定要有形参,而Sub过程可以没有形参

B.Function过程的终端语句是End Function,而Sub过程的终端语句是End Sub

C.Function过程是用于计算函数值的,而Sub过程是用于改变属性值的

D.Function过程有返回函数值,而Sub过程没有返回值


正确答案:D
解析:无论是Sub过程还是Function过程的形式参数可以有或无,可以是一个或多个,因此选项A)是错误的;而且两者都可以通过传址参数来改变实参的值,所以选项C)也是错误的;两者最本质的区别是,Function过程有返回值,而Sub过程没有返回值。

第4题:

定义函数:double fun() { ...... },下列调用正确的语句是()。

A.int x = fun();

B.float x = fun();

C.double x = fun();

D.double x = function();


C 解析:函数调用的一般形式为:函数名(实参表列);,实参与形参的个数应相等,类型应一致,在调用函数时,不要指定其返回类型,对于返回类型为void的函数,不能作为赋值表达式的组成部分,所以选C。

第5题:

2、Function过程需要由函数名返回一个值,如果不使用“As类型”选项来指定函数的类型,函数类型默认为()类型。

A.Integer

B.Variant

C.Long

D.String


Variant

第6题:

若定义了函数double*function(),则函数function的返回值为()。

A.实数型

B.实数的地址

C.指向函数的指针

D.函数的地址


正确答案:B

第7题:

若定义了函数double *function(),则函数function的返回值为(47)。

A.实数

B.实数的地址

C.指向函数的指针

D.函数的地址


正确答案:B
解析:由函数的定义可知它返回的是一个指向实数的指针,即B选项。

第8题:

Function过程有别于Sub过程的最主要的特点是( )。

A.Function过程一定要有虚参,而Sub过程可以没有虚参

B.Function过程的终端语句是EndFunction,而Sub过程的终端语句是EndSub

C.Function过程是用于计算函数值的,而Sub过程是用于改变属性值的

D.Function过程要返回函数值,而Sub过程没有值返回


正确答案:D

第9题:

Function过程需要由函数名返回一个值,如果不使用“As类型”选项来指定函数的类型,函数类型默认为()类型。

A.Integer

B.Variant

C.Long

D.String


Variant

第10题:

Function过程需要由函数名返回一个值,如果不使用“As类型”选项来指定函数的类型,函数类型默认为"String"类型。


Variant