实数型
实数指针型
指向函数的指针型
用型
第1题:
若定义了函数double*function(),则函数function的返回值为()。
A.实数型
B.实数的地址
C.指向函数的指针
D.函数的地址
第2题:
此题为判断题(对,错)。
第3题:
函数过程(用Function定义)与子过程(用Sub定义)的最大区别是( )。
A.函数过程有返回值
B.子过程有返回值
C.函数过程可以带参数
D.子过程可以带参数
第4题:
对于函数原型void function(int x,float y,char z='a'),合法的函数调用是( )。
A.function(2,3.Of)
B.function(2,3,4)
C.function(2)
D.function()
第5题:
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(7);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(8)。
A.6
B.13
C.25
D.28
第6题:
若主调用函数类型为double,被调用函数定义中没有进行函数类型说明,而return语句中的表达式类型为float型,则被调函数返回值的类型是()。
A.int型
B.float型
C.double型
D.由系统当时的情况而定
第7题:
若定义了以下函数: void f(……) { …… *p=(double *)malloc(10 * sizeof(double)); …… } p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是( )
A.double *p
B.float **p
C.double **p
D.float *p
第8题:
Function过程与Sub过程的最主要区别是( )。
A.Function过程一定要有形参,而Sub过程可以没有形参
B.Function过程的终端语句是End Function,而Sub过程的终端语句是End Sub
C.Function过程是用于计算函数值的,而Sub过程是用于改变属性值的
D.Function过程有返回函数值,而Sub过程没有返回值
第9题:
在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为(46)。若B中重新定义函数fun(double,int)的函数体,这种方式称为(47)。
(62)
A.重置
B.重载
C.代理
D.委托
第10题:
下列关于过程的说法中,错误的是( )。
A.函数过程有返回值
B.子过程有返回值
C.函数声明使用Function语句,并以End Function语句作为结束
D.声明子程序以Sub关键字开头,并以End Sub语句作为结束