![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
关于C++的几个选择题!!!
14、对于语句cout<<x<<endl;错误的是描述是()A.“cout”是一个输出流对象B.“endl”的作用是输出回车换行C.“x”是一个变量D.“<<”称作提取运...
14、对于语句 cout<<x<<endl;错误的是描述是( )
A.“cout”是一个输出流对象 B.“endl”的作用是输出回车换行
C.“x”是一个变量 D.“<<”称作提取运算符
15、执行如下的程序段后,输出结果是( )
cout.fill('*'); cout.width(6); cout.fill('#'); cout<<123<<endl;
A. ###123 B. 123### C. ***123 D. 123***
16、C++中解决命名冲突的机制是( )
A. 虚基类 B. 虚函数 C. 函数重载 D. 命名空间
17、任意一个类,析构函数的个数最多是( )
A. 不限个数 B. 1 C. 2 D. 3
18、下列关于this指针的说法,哪个是正确的( )
A. this指针一定指向常量型数据。
B. this指向的数据不可更改。
C. 静态成员函数中也可以访问this指针。
D. this指针本身可直接作为成员函数的返回值。
19、在类定义中,为说明成员的访问权限,private、protected、public 可以出现次数为( )
A. 次数没有具体限定 B. 每种至多一次
C. public 至少一次 D. 每种至少一次
20、下面关于类的成员函数描述不正确的是( )
A) 静态成员函数内可以直接访问类的非静态成员数据。
B) 静态成员函数内可以直接访问类的静态成员数据。
C) 非静态成员函数可以直接访问类的非静态成员数据。
D) 非静态成员函数可以直接访问类的静态成员数据(全局成员)
21、下面四个选项中,用来声明虚函数的是( )
A. virtual B. public C. include D. using namespace
22、有如下类声明:
class XA
{ private:
int x;
public:
XA(int n){x=n;}
};
class XB:public XA
{ private:
int y;
public:
XB(int a,int b);
};
在构造函数XB的下列定义中,正确的是( )
A) XB::XB(int a,int b):x(a),y(b){ }
B) XB::XB(int a,int b):XA(a),y(b){ }
C) XB::XB(int a,int b):x(a),XB(b){ }
D) XB::XB(int a,int b):XA(a),XB(b){ }
23、在表达式 x+y*z中,+ 是作为成员函数重载的运算符,* 是作为非成员函数重载的运算符。则 operator+ 有 个参数,operator* 有 个参数。( )
A) 2、2 B) 2、1 C) 1、2 D) 1、1
24、应在下列程序划线处填入的正确语句是( )
class Base
{ public:
void fun(){cout<<"Base::fun"<<endl;}
};
class Derived:public Base
{ void fun()
{ //显示调用基类的函数fun()
cout<<"Derived::fun"<<endl;
}
};
A. fun(); B. Base.fun(); C. Base::fun(); D. Base->fun(); 展开
A.“cout”是一个输出流对象 B.“endl”的作用是输出回车换行
C.“x”是一个变量 D.“<<”称作提取运算符
15、执行如下的程序段后,输出结果是( )
cout.fill('*'); cout.width(6); cout.fill('#'); cout<<123<<endl;
A. ###123 B. 123### C. ***123 D. 123***
16、C++中解决命名冲突的机制是( )
A. 虚基类 B. 虚函数 C. 函数重载 D. 命名空间
17、任意一个类,析构函数的个数最多是( )
A. 不限个数 B. 1 C. 2 D. 3
18、下列关于this指针的说法,哪个是正确的( )
A. this指针一定指向常量型数据。
B. this指向的数据不可更改。
C. 静态成员函数中也可以访问this指针。
D. this指针本身可直接作为成员函数的返回值。
19、在类定义中,为说明成员的访问权限,private、protected、public 可以出现次数为( )
A. 次数没有具体限定 B. 每种至多一次
C. public 至少一次 D. 每种至少一次
20、下面关于类的成员函数描述不正确的是( )
A) 静态成员函数内可以直接访问类的非静态成员数据。
B) 静态成员函数内可以直接访问类的静态成员数据。
C) 非静态成员函数可以直接访问类的非静态成员数据。
D) 非静态成员函数可以直接访问类的静态成员数据(全局成员)
21、下面四个选项中,用来声明虚函数的是( )
A. virtual B. public C. include D. using namespace
22、有如下类声明:
class XA
{ private:
int x;
public:
XA(int n){x=n;}
};
class XB:public XA
{ private:
int y;
public:
XB(int a,int b);
};
在构造函数XB的下列定义中,正确的是( )
A) XB::XB(int a,int b):x(a),y(b){ }
B) XB::XB(int a,int b):XA(a),y(b){ }
C) XB::XB(int a,int b):x(a),XB(b){ }
D) XB::XB(int a,int b):XA(a),XB(b){ }
23、在表达式 x+y*z中,+ 是作为成员函数重载的运算符,* 是作为非成员函数重载的运算符。则 operator+ 有 个参数,operator* 有 个参数。( )
A) 2、2 B) 2、1 C) 1、2 D) 1、1
24、应在下列程序划线处填入的正确语句是( )
class Base
{ public:
void fun(){cout<<"Base::fun"<<endl;}
};
class Derived:public Base
{ void fun()
{ //显示调用基类的函数fun()
cout<<"Derived::fun"<<endl;
}
};
A. fun(); B. Base.fun(); C. Base::fun(); D. Base->fun(); 展开
展开全部
14 d, 15 a 16 d 17 b 18 c 19 a 20 a 21 a 22 b 23 c 24 c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
14 d,15 c 16 c 17 b 18 c 19 a 20 不确定 21 a 22 b 23 c 24 c
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
14~18 d,a,d,b,c, 19~23 a,d,a,b,c, 24 c
咋样?
咋样?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询