语法扩充
选择题
在
C++
中用(
D
)能够实现将参数值带回。
a
)数组
b
)指针
c
)引用
d
)上述
ABC
都可
考虑函数原型
void test(int a,int b=7,char *ch="*"),
下面的函数调用中,属于不
合法调用的是:
(
C
)
A)test(5) B)test(5,8) C)test(6,"#") D)test(0,0,"*")
;
已知
: int m=10
;下列表示引用的方法中,正确的是:
(
C
)
A)int &Z
;
B)int &t=10
;
C)int &X=m
;
D)float &f=&m
;
下列不是函数重载所要求的条件是
:
(
D
)
A)
函数名相同
B)
参数个数不同
C)
参数类型不同
D)
函数返回值类型不同
在
C++
中执行以下
4
条语句后输出
rad
值为:
( C )
static int hot=200
;
int &rad=hot
;
hot=hot+100
;
cout<
;
A) 0 B) 100 C) 300 D) 200
系统在调用重载函数时,不能作为确定哪个重载函数被调用的依据是:
(
D
)
A)
参数个数
B)
参数类型
C)
函数名称
D)
函数的返回值类型
对
C++
语言和
C
语言的兼容性,描述正确的是:
(
A
)
A)C++
兼容
C B)C++
部分兼容
C C)C++
不兼容
C D)C
兼容
C++
在
C++
中使用流进行输入输出,其中用于屏幕输出的对象是:
(
C
)
A)cerr B)cin C)cout D)cfile
对使用关键字
new
所开辟的动态存储空间,释放时必须使用(
C
)
A)free B)create C)delete D)realse
在函数调用时,如某一默认参数要指明一个特定值,则有(
A
)
A)
其之前所有参数都必须赋值
B)
其之后所有参数都必须赋值
C)
其前、后所有参数都必须赋值
D)
其前、后所有参数都不必赋值
下列哪个类型函数不适合声明为内联函数(
A
)
A)
函数体语句较多
B)
函数体语句较少
C)
函数执行时间较短
D)
函数执行时间过长
int Func(int
,
int)
;不可与下列哪个函数构成重载(
B
)
A)int Func(int
,
int
,
int)
;
B)double Func(int
,
int)
;
C)double Func(double
,
double)
;
D)double Func(int
,
double)
;
下面的哪个保留字不能作为函数的返回类型(
C
)
A)void B)int C)new D)long
一个函数功能不太复杂,但要求被频繁调用,选用(
A
)
。
A.
内联函数
B.
重载函数
C.
递归函数
D.
嵌套函数
已知函数
f
的原型为:
void f (int&a,char*b)
;变量
s,t
的定义是:
int s
;
char