下列字符串中,不可以用做C++标识符的是______。
A:y_2006 B:_TEST_H C:Return D:switch
为了取代C中带参数的宏,在C++中使用______。
A:重载函数 B:内联函数 C:递归函数 D:友元函数
通过运算符重载,可以改变运算符原有的______。
A:操作数类型 B:操作数个数 C:优先级 D:结合性
在函数中,可以用auto、extem、register和statlc这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是______。
A:auto B:extern C:register D:static
下列运算符函数中肯定不属于类FunNumber的成员函数的是______。
A:int operator-(FunNumber); B:FunNumber operator-(); C:FunNumber operator-(int); D:int operator-(FunNumber,FunNumber);
若有下面的函数调用:
fun(a+b,3,max(n-1,b))
则fun的实参个数是______。
A:3 B:4 C:5 D:6
关于运算符重载,下列表述中正确的是______。
A:C++已有的任何运算符都可以重载 B:运算符函数的返回类型不能声明为基本数据类型 C:在类型转换符函数的定义中不需要声明返回类型 D:可以通过运算符重载来创建C++中原来没有的运算符
有如下程序:
#include<iostream>
using namespace std;
int main( )
void function(double val):
double val;
function(val);
cout<<val;
retum0;
void function(double val)
val=3;
编译运行这个程序将出现的情况是______。
A:编译出错,无法运行 B:输出:3 C:输出:3.0 D:输出一个不确定的数
下列情况中,不会调用拷贝构造函数的是______。
A:用一个对象去初始化同一类的另一个新对象时 B:将类的一个对象赋值给该类的另一个对象时 C:函数的形参是类的对象,调用函数进行形参和实参结合时 D:函数的返回值是类的对象,函数执行返回调用时
以下关键字不能用来声明类的访问权限的是______。
A:public B:static C:protected D:private