若定义了函数add(intx,inty){}调用该函数add(2,3);则此时的2,3称为形参
第1题:
intfun(intx,inty)函数首部的定义形式是正确的。()
第2题:
A. add(1, 2)
B. add(1, 3, 7)
C. add([]int{1, 2})
D. add([]int{1, 3, 7}...)
第3题:
函数模板:template<class T> T add(T x, T y) {return x+y;} 下列对add函数的调用不正确的是
A.add<>(1,2)
B.add<int>(1,2)
C.add(1.0,2)
D.add(1.0,2.0)
第4题:
函数f()、g()的定义如下所示,调用函数f时传递给形参x的值为5,若采用传值(call by value)方式调用g(a),则函数f的返回值为(1);若采用传引用(call by reference)方式调用g(a),则函数f的返回值为(2)。

A.14
B.16
C.17
D.22
第5题:
函数模板:template<class T> T add(Tx,Ty){returnx+y;} 下列对add函数的调用不正确的是( )。
A.add<>(1,2)
B.=add<int> (1,2)
C.add(1.0,2)
D.add(1.0,2.0)
第6题:

第7题:
第8题:
第9题:
以下正确的函数首部定义形式是()
第10题:
在调用构造函数时()。
第11题:
下列函数参数默认值定义错误的是()。
第12题:
Fun(intx,inty=0)
Fun(intx=100)
Fun(intx=0,inty)
Fun(intx=f())(假定函数f()已经定义)
第13题:
A.type Integer intfunc (a Integer) Add(b Integer) Integer { return a + b}
B.type Integer intfunc (a Integer) Add(b *Integer) Integer { return a + *b}
C.type Integer intfunc (a *Integer) Add(b Integer) Integer { return *a + b}
D.type Integer intfunc (a *Integer) Add(b *Integer) Integer { return *a + *b}
第14题:
函数模板:template<class T> T add(T x,T y){return x+y;} 下列对add函数的调用不正确的是
A.add<>(1,2)
B.add<int>(1,2)
C.add(1,0,2)
D.add(1.0,2.0)
第15题:
函数f()、g()的定义如下所示,调用函数f时传递给形参a的值为1,若采用传值(call by value)的方式调用g(c),则函数f的返回值为(1);若采用传引用(call by reference)的方式调用g(c),则函数f的返回值为(2)。

A.7
B.5
C.4
D.3
第16题:
函数f()、g()的定义如下图所示,调用函数f()时传递给形参a的值为1。若采用传值(call by value)的方式调用g(c),则函数f()的返回值为(29);若采用传引用(call by reference)的方式调用g(c),则函数f()的返回值为(30)。

A.7
B.5
C.4
D.3
第17题:
已知函数fl()、f2()的定义如下图所示设调用函数f1时传递给形参x的值是1,若函数调用f2(a)采用引用调用(call by refere nce)的方式传递信息,则函数n的返回值为 (32) ;若函数调用f2(a)以值调用(call liy value)的方式传递信息,则函数F1返回值为(33)。

A.-5
B.6
C.15
D.35
第18题:

第19题:

第20题:
函数swap(intx,inty)可以完成对x值和y值的交换,在运行调用函数中的如下语句后,a=2;b=3;swap(a,b);a和b的值分别是()
第21题:
若函数定义如下,则函数返回值的数据类型是()floatfun(intx){inty=x+2;return(y);}
第22题:
以下正确的函数原型语句是()。
第23题:
在main函数中声明了findmax函数
在main函数中定义了findmax函数
在main函数中两次调用了findmax函数
在main函数内、外重复定义了findmax函数