(
D)
voidfun5(){return5;}
答题:
A.
B.
C.
D.
(已提交)
参考答案:
C
问题解析:
3.2
1.有函数原型voidfun6(int);,在下列选项中,不正确的调用是()。
(A)inta=21;fun6(a);(A)inta=15;fun6(a3);答题:
参考答案:
问题解析:
(
C)
intb=100;fun6(&b);
(
D
)
fun6(256);
A.
B.
C.
D.
(已提交)
C
)。
voidfun7(int?
);,在下列选项中,正确的调用是(2.有函数原型
3.14);fun7(a?
(B)inta=15;(A)doublex=2.17;fun7(&x);
fun7(256);D)intb=100;fun7(&b);((C)(已提交)C.A.B.D.答题:
C参考答案:
问题解析:
)。
voidfun8(int&);,在下列选项中,正确的调用是(3.有函数原型
3.14);?
inta=15;fun8(a)inta=2.17;fun8(&a);(B)(Afun8(256);D))Cintb=100;fun8(b);((D.(已提交)A.B.C.答题:
C参考答案:
问题解析:
有声明4.
p=&a;
inta,int
voidfun9(int
&);
在下列选项中,正确的调用是()。
(A)fun9(&a);(B)fun9(p);(C)fun9(p);
fun9()d(a);
B.答题:
A.C.D.(已提交)B参考答案:
问题解析:
5.5以下正确的函数定义是()。
(A)int*fun10(doublex){returnx;}(B)int*fun10(doublex){return&x;}
(C)int*fun10(inta){return*a;}(D)int*fun10(inta){return&a;}
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
6.函数参数的默认值不允许为()。
(A)全局常量(B)直接常量(C)局部变量(D)函数调用
答题:
A.B.C.D.(已提交)
参考答案:
C
3.3
1.在C++中,一个项目可以包含多个函数,它们之间是()。
(A)独立定义的(B)嵌套定义的
(C)根据调用关系定义的(D)根据调用顺序定义的
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
2.一个项目中只能有一个的函数是()。
(A)系统库函数(B)自定义函数
(C)主函数(D)在其他文件中定义的函数
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
3.一个项目中包含3个函数:
main、fa和fb函数,它们之间不正确的调用是()。
(A)在main函数中调用fb函数(B)在fa函数中调用fb函数
(C)在fa函数中调用fa函数(D)在fb函数中调用main函数
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
4.实现函数调用需要()进行信息管理。
)参数D()数组C()堆栈B()队列A(
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
5.关于递归调用不正确的描述是()。
(A)递归调用和嵌套调用都是通过堆栈管理实现的
(B)函数直接或间接调用自己称为递归调用
(C)递归终止条件必须为参数值等于0
(D)递归算法的问题规模必须是逐步缩小的
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
3.4
1.有以下函数定义,该函数的类型是()。
doublefun11(intary[],intlen)
{/*……*/}
(A)doublefun11(intary[],intlen)(B)doublefun11(int[],int)
(C)double(int[],int)(D)double
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
2.有说明语句:
typedefdoublefunt(double);funtfun12;
以下叙述正确的是()。
(A)funt和fun12是类型相同的函数(B)fun12是funt类型的变量
(C)funt是返回typedefdouble类型的函数(D)fun12是funt类型的函数
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
3.有语句
typedefdoublefunt(double);funtfun13,*pfun;
)。
则以下正确的赋值语句是(
(
A)
pfun=fun13;
(
B
)*pfun=fun13;
(C
)
pfun=funt;
(
D
)
*pfun=funt;
答题:
A.
B.
C.
D.
(已提交)
参考答案:
A
问题解析:
4.答题:
参考答案:
问题解析:
typedefdoublefunt(double);则以下不正确的赋值语句是(((
有语句A)C)
pfun=fun13;pfun=*fun13;A.
B.A
C.
D.
(((已提交)
BD
)pfun=&fun14;)
fun13=fun14;
funtfun13,fun14,*pfun;
)。
5.有声明
intfun14(int);int(pf)(int)=fun14;
在下列选项中,正确的调用是()。
(A)inta=15;intn=fun14(&a);(B)inta=15;cout<<(&pf)(a);
(C)cout<<(pf)(256);(D)cout<<
pf(256);
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
3.5
1.
指定内联函数的关键字是(
)。
(
A)
include
(
B
)inline
(
C
)
namespace
(D
)
typedef
答题:
A.
B.
C.
D.
(已提交)
参考答案:
B
问题解析:
2.
((((
内联函数的正确定义是(A)B)C))D
inlineintsmall();intsmall();intinlinesmall();intsmall();
inlineintsmall(){/*……*/}intinlinesmall(){/*……*/}
intsmall(){/*……*/}intsmall(){/*……*/}
)。
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
3.使用重载函数编程序的目的是()。
(A)使用相同的函数名调用功能相似的函数(B)共享程序代码
(C)提高程序的运行速度(D)节省存储空间
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
4.重载函数要求()。
(A)函数名不同,函数参数个数相同(B)函数名不同,函数参数类型相同
(C)函数名相同,函数类型各不相同(D)函数名相同,函数类型也相同
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
5.以下正确的重载函数是()。
(A)intsame(int,double);doublesame(int,double);
(B)intsame1(int,double);intsame2(int,double);
(C)intsame(int=0);intsame(int);
(D)intsame(int,double);intsame(int,double,double);
答题:
A.B.C.D.(已提交)
参考答案:
D
3.6
1.自动存储变量是指()。
(A)自动指定存储地址的变量(B)自动更新数据的变量
(C)在程序块执行时生成,块结束时释放的变量
(D)在项目执行时生成,项目结束时释放的变量
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
2.在函数中声明的静态变量()。
(A)在函数体中可见,函数结束调用时释放。
(C)在项目中可见,函数结束调用时释放。
(B)在函数体中可见,项目结束调用时释放。
(D)在项目中可见,项目结束调用时释放。
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
3.语句标号的作用域是()。
(A)函数(B)文件(C)程序块(D)项目
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
4.全局变量指的是()的变量。
(A)在项目所有文件可访问(B)当前文件的所有代码可访问
(C)任何自动初始化为0(D)具有文件作用域
答题:
A.B.C.D.(已提交)
参考答案:
D