微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
1、 有如下函数定义:void func (int a,int&B. {a++; b++;}若执行代码段:intx=0 ,y=1func(x,y);则变量x和y值分别是 A.0和1B.1和1C.0和2D.1和2 参考答案: C 0和2----------------------------------------2、 有如下程序:#includeusing namespace std;Class A{publicstatic int a;void init(){a=1;}A(int a=2) {init();a++;}};int A:;a=0A obj;Int main(){Cout<A.0B.1C.2D.3 参考答案: C 2----------------------------------------3、 下列有关继承和派生的叙述中,正确的是 A.派生类不能访问基类的保护成员B.作为虚基类的类不能被实例化C.派生类应当向基类的构造函数传递参数D.虚函数必须在派生类中重新实现 参考答案: C 派生类应当向基类的构造函数传递参数----------------------------------------4、 下列运算符中,不能被重载的是 A.&&B.!=C..D.++ 参考答案: C ----------------------------------------5、 下列函数模板的定义中,合法的是 A. template Tabs(T x) {return x <0 – x:x;}B.template class Tabs(Tx){retumx<0-x;x;}C.template Tabs(T x){retum x<0 -x;x;}D.template T abs(T x){returm x<0 -x;x;} 参考答案: A template Tabs(T x) {return x <0 – x:x;}----------------------------------------6、 在语句cin>>data;中,cin是 A.C++的关键字B.类名C.对象名D.函数名 参考答案: C 对象名----------------------------------------7、 有如下程序:#includeusing namespace std;Class test {private:int a;public:test(){cout<<”constructor”<A.3B.constructorC.copy constructorD.3 dstructor destruclorDESTRUCLOR. 参考答案: D 3 dstructor destruclor----------------------------------------8、 若有如下类声明Class My Class {public:MyClass() {cout<<1;}};执行下列语句MyClass a,b[2],*P[2];以后,程序的输出结果是 A.11B.111C.1111D11111. 参考答案: B 111----------------------------------------9、 有如下程序:#includeusing namespace std;Class point {public:static int number;public:point(){number++;~point(){number-;}};imt point::number=0;void main(){point*ptr;printA,B;{point*ptr_point=new point{3};ptr=ptr_point;}pointC;Cout<A.3B.4C.6D.7 参考答案: D 7----------------------------------------10、 如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员,有如下程序,没有使用多
|