(21)C++语言中类的定义的结束声明的符号是
A)}
B),
C);
D){
(22)关于类定义中的语句错误的是
class A
{ int i;
A a;
A *b;
char *ch;};
A)int i;
B)A a;
C)A *b;
D)char *ch;
(23)下列描述中错误的是
A)析构函数可以被继承
B)虚函数不能被继承
C)派生类可以有多个基类
D)纯虚基类的子类可以是虚基类
(24)下列描述中哪个是正确的?
A)派生类构造函数中没有调用父类构造函数则没有对父类初始化
B)子类构造函数不能是内联函数
C)派生类构造函数中可以对父类数据成员赋值
D)构造函数的返回值为void类型
(25)下面关于成员函数重载运算符和友元函数重载运算符相同的是
A)成员函数和友元函数可重载的运算符是不相同的
B)成员函数和友元函数重载运算符时都需要用到this指针
C)成员函数和友元函数重载运算符时都需要声明为公有的
D)成员函数和友元函数重载运算符时的参数可能是相同的
(26)下列运算符只能用友元函数重载的是
A)<< , >>
B)new,delete
C)++, --
D),
(27)执行下面的程序段后,变量k中的值为
#include void main() { int k=3, s[2]; s[0]=k; k=s[1]*10; cout << k;} A)不定值 B)33 C)30 D)10 (28)关于语句 #include using namespace std; void main() { cout << 100.8989663 << ′ ′; cout << fixed << 100.8989663 << ′ ′; cout << scientific << 100.8989663 << ′ ′;} 的输出结果为 A)100.899 100.898966 1.008990e+002 B)100.8989663 100.898966 1.008990e+002 C)100.899 100.898966 1.008989e+002 D)100.899 100.8989663 1.008989e+002 (29)以下程序的结果是 #include void main() { char *p="abcdefgh",*r; long *q; q=(long*)p; q++; r=(char*)q; cout << r < B)cdef C)ghab D)efgh (30)以下程序的输出结果是 #include void main() { char c=′z′; cout << c-25;} A)97 B)Z C)z-25 D)z
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。