c++作业,实现集合的概念与运算运算,为什么析构函数出错,正

查看: 609|回复: 2
北京大学16秋季《C++程序设计》课程作业答案
一、单项选择题(共56题,每题1分,共56分)
1.& & & & (VC++综合知识)在MFC的众多类中,( )是所有MFC类的原始基类。
A. CButton
B. CObject
C. CStatic
D. CButton
2.& & & & (C++第1-9章综合知识)C++是从早期的C语言逐渐发展演变来的,与C语言相比,它在求解问题方法上最大的改进是( )。
A. 面向过程
B. 面向对象
3.& & & & (VC++综合知识)对消息循环描述错误的是()
A. GetMessage函数在消息队列非空时,取得消息并返回。
B. 若GetMessage取得的是WM_CLOSE消息则返回0,否则返回非0.
C. GetMessage函数在消息队列为空时,将一直空闲。
D. DispatchMessage 将当前消息发送到对应的窗口过程中去。
4.& & & & (VC++综合知识)按钮控件对应【1】类,静态文本控件对应【2】类,单选和复选按钮对应【3】类。
A. 【1】CStatic 【2】CButton 【3】CButton
B. 【1】CStatic 【2】CStatic 【3】CButton
C. 【1】CButton 【2】CStatic 【3】CButton
5.& & & & (C++第10、11章综合知识)派生类的对象不可以给基类对象赋值
6.& & & & (C++第1-9章综合知识)选择下列程序的输出结果: #include class Student { public: Student(int i=0,double j=0) { num=i;score=j; } void print() { cout&
7.& & & & (VC++综合知识)下面关于API的描述错误的是( )
A. API是用来控制Windows各个元素的外观和行为的一套预定义的Windows函数。
B. 创建应用程序,打开窗口、描绘图形都要调用API函数。
C. Windows操作系统构建在API函数上
D. 早期,windows程序员编写程序只能使用API函数
8.& & & & (C++第1-9章综合知识)如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数。
9.& & & & (C++第10、11章综合知识)选择下面程序的输出结果。 #include class A { public: A(int i,int j) { a1=i; a2=j; } virtual void Print() { cout&
10.& & & & (C++第1-9章综合知识)在C++中,关于下列设置缺省参数值的描述中,(  )是正确的。
A. 不允许设置缺省参数值;
B. 只能在函数的定义中指定参数的缺省值;
C. 在指定了缺省值的参数右边,不能出现没有指定缺省值的参数;
D. 设置缺省参数值时,必须全部都设置;
11.& & & & (C++第10、11章综合知识)派生类的构造函数中应包含直接基类的构造函数。
12.& & & & (VC++综合知识)消息处理函数OnLButtonDown响应( )消息。
A. WM_LBUTTONDOWN
B. WM_LBUTTON
C. WM_BUTTONDOWN
D. WM_BUTTON
13.& & & & (VC++综合知识)SendMessage 和 PostMessage 都会向窗体发送一个消息,但 SendMessage 【1】 而 PostMessage 【2】 。
A. 【1】把消息放进消息队列就立即返回【2】在消息处理完成后返回
B. 【1】在消息处理完成后返回 【2】把消息放进消息队列就立即返回
14.& & & & (C++第10、11章综合知识)int Func(int,int);不可与下列哪个函数构成重载( )。
A. INT FUNC(INT,INT,INT)
B. DOUBLE FUNC(INT,INT)
C. DOUBLE FUNC(DOUBLE,DOUBLE)
D. DOUBLE FUNC(INT,DOUBLE)
15.& & & & (VC++综合知识)封装画刷的GDI类是 【1】,封装画笔的GDI类是【2】封装字体的GDI类是 【3】,封装位图的GDI类是【4】。
A. 【1】CPen 【2】CBrush 【3】CFont 【4】CBitmap
B. 【1】CBrush 【2】CPen 【3】CFont 【4】CBitmap
C. 【1】CBrush 【2】CPen 【3】CBitmap 【4】CFont
16.& & & & (C++第10、11章综合知识)私有继承方式下,基类中公有成员和保护成员在派生类中都是私有的。
17.& & & & (C++第1-9章综合知识)下列关于new运算符的描述中,错误的是( )。
A. new运算符组成的表达式的值是地址值
B. 创建对象时不调用构造函数
C. 用它创建的对象须用delete来删除
D. 可用它来创建动态的对象和对象数组
18.& & & & (C++第10、11章综合知识)当一个类某个函数被说明为virtual时,该函数在该类的所有派生类中( )。
A. 都是虚函数
B. 只有被重新说明时才识虚函数
C. 只有被重新说明为virtual时才是虚函数
D. 都不是虚函数
19.& & & & (C++第1-9章综合知识)运算符new可以创建变量或对象, 也可以创建数组。
20.& & & & (VC++综合知识)下面四个MFC类中哪一个是管理MFC应用程序的 ( )
A. CWinApp
B. CMainFrame
C. CDocument
21.& & & & (C++第10、11章综合知识)在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
22.& & & & (C++第10、11章综合知识)在C++中,类与类之间的继承关系具有( )。
D. 反对称性
23.& & & & (C++第10、11章综合知识)C++支持运算符重载,所有运算符都可以重载。
24.& & & & (C++第10、11章综合知识)下列对运算符重载的描述中,正确的是( )。
A. 运算符重载可以改变结合性
B. 运算符重载可以改变优先级
C. 运算符重载可以改变操作数的个数
D. 运算符重载不改变优先级和结合性
25.& & & & (C++第1-9章综合知识)可以在类的构造函数中对静态数据成员进行初始化。
26.& & & & (VC++综合知识)使用MFC AppWizard产生的应用程序的类型包括2种 【1】单文档应用程序 、 【2】多文档应用程序。是否正确。
27.& & & & (C++第1-9章综合知识)对于类,下面哪个是不正确的( )。
A. 类是对象的设计蓝图
B. 使用关键字Class创建类结构
C.&&类被声明后,类名成为类型名并且可以用来声明变量
D. 类与结构体相同,它们之间没有区别
28.& & & & (C++第1-9章综合知识)构造函数和析构函数都是系统自动调用的。
29.& & & & (C++第10、11章综合知识)实现运行时的多态性采用( )
A. 重载函数
B. 构造函数
C. 析构函数
30.& & & & (VC++综合知识)在Windows中,字体句柄的类型是 ()
A. HINSTANCE
31.& & & & VC++综合知识)下面描述句柄的语句,错误的是()
A.&&句柄是WINDOWS用来标识被应用程序所建立或使用的对象的唯一整数
B. 句柄中存放了Windows对象的数据
C. 句柄能区分不同的应用程序对象
D. 句柄具有多种类型
32.& & & & (C++第10、11章综合知识)抽象类不能定义对象,可以定义对象引用和对象指针。
33.& & & & (C++第1-9章综合知识)子对象的初始化可以不放在该类的构造函数中。
34.& & & & (C++第1-9章综合知识)若有以下类Z声明,函数fStatic的正确定义是( )。 class Z { public: void fStatic(Z&) };
A. void Z::fStatic(Z &objZ){ objZ.a=0; }
B. void Z::fStatic(Z &objZ){ a= objZ.a; }
C. void Z::fStatic(Z &objZ){ a=0; }
D. void Z::fStatic(Z &objZ){ a=0; }
35.& & & & (C++第1-9章综合知识)关于友元函数的描述中,错误的是( )。
A. 友元函数说明在类体内
B. 友元函数不是成员函数
C. 友元函数必须用对象来引用
D. 友元函数可以直接访问类中的私有成员
36.& & & & (C++第1-9章综合知识)下列是构造函数的特点,( )是错误的。
A. 构造函数是一种成员函数,它具有一般成员函数的特点。
B. 构造函数的名称与其类名相同。
C. 构造函数必须指明其类型。
D. 一个类中可以定义一个或多个构造函数。
37.& & & & (VC++综合知识)关于设备上下文的描述错误的是( )
A. 设备上下文是一种包含有关某个设备的绘制属性的Windows数据结构。
B. 设备上下文允许在Windows中进行与设备无关的绘制。
C. 设备上下文可以用于绘制到屏幕,打印机但不能绘制到图元文件。
D. 设备上下文对象封装了绘制线条、形状和文本等的Windows API.
38.& & & & (C++第1-9章综合知识)下列关于this指针的叙述中,正确的是( )
A. 任何与类相关的函数都有this指针
B. 类的成员函数都有this指针
C. 类的友元函数都有this指针
D. 类的非静态成员函数才有this指针
39.& & & & (C++第1-9章综合知识)友元函数是成员函数,它可以访问类中私有成员。
40.& & & & (C++第1-9章综合知识)构造函数和析构函数都不能重载。
41.& & & & (C++第10、11章综合知识)关于动态联编的下列描述中,( )是错误的。
A. 动态联编是在编译时确定操作函数的
B. 动态联编是以虚函数为基础的
C. 动态联编是在继承的前提下的一种多态性
D. 动态联编时要求类的继承是公有的
42.& & & & (C++第1-9章综合知识)已知:p是一个指向类A数据成员m的指针,a是类A的一个对象。在给m赋值为5的下列表达式中,( )是正确的。
43.& & & & (C++第10、11章综合知识)下列函数中,( )不能重载。
A. 成员函数
B. 非成员函数
C. 构造函数
D. 析构函数
44.& & & & (C++第10、11章综合知识)关于基类和派生类的描述中,错误的是( )。
A. 基类和派生类间是包含关系
B. 派生类中可以定义自己的成员
C. 基类成员在派生类中的访问权限与继承方式有关
D. 一个派生类可以从一个基类派生,也可以从多个基类派生。
45.& & & & (VC++综合知识)关于GDI的描述错误的是( )
A. GDI指图像设备接口。
B. GDI 负责用户和绘图程序之间的信息交换
C. GDI控制在输出设备上显示图形或文字。
D. 采用了GDI,编程时还需关心显示卡或打印机的驱动程序。
46.& & & & (C++第1-9章综合知识)如果一个类中没有定义任何构造函数,则该类的对象便无法初始化。
47.& & & & (VC++综合知识)在Windows中,窗口句柄的类型是 ()
A. HINSTANCE
48.& & & & (VC++综合知识)Windows应用程序的消息按处理方式包括2种,即【1】窗口消息、【2】命令消息。是否正确。
49.& & & & (C++第1-9章综合知识)下面对静态数据成员的描述中,正确的选项是( )。
A. 静态成员可以在类体内进行初始化
B. 静态数据成员不可以被类的对象调用
C. 静态数据成员可以直接用类名调用
D. 静态数据成员不可以直接用类名调用
50.& & & & (VC++综合知识)VC++的工作区窗口包含2个视图,【1】类视图 【2】资源视图。是否正确。
51.& & & & (C++第1-9章综合知识)用class定义的类中,默认的访问权限是公有的。
52.& & & & (C++第10、11章综合知识)基类中的保护成员在其派生类中可以访问,而派生类对象不可访问。
53.& & & & (C++第10、11章综合知识)静态联编是在运行时进行的,动态联编是在编译时进行的。
54.& & & & (C++第1-9章综合知识)对象数组的元素必须是同一个类的对象。
55.& & & & (VC++综合知识)在Visual C++中,创建控件有两种方法:一种是【1】静态创建,另一种是【2】动态创建。Windows应用程序的消息来源包括【1】系统消息和【2】自定义消息。是否正确。
56.& & & & (C++第10、11章综合知识)一个对象在创建时,总是要被初始化的。
二、简答题(共8题,每题5.5分,共44分)
57.& & & & (C++第10、11章综合知识)写出下面程序的输出结果。 #include class BASE { public: void get( int i,int j,int k,int l ) { a = b = x = y = } void print() { cout && &a = &&& a && '\t' && &b = & && b && '\t'&& &x = & && x && '\t' && &y = & && y && } int a,b; protected: int x, }; class A: public BASE { public: void get( int i, int j, int k, int l ) { BASE obj3; obj3.get( 50, 60, 70, 80 ); obj3.print(); a = b = x = y = u = a + b + obj3. v = y - x + obj3.b; } void print() { cout && &a = & && a && '\t' && &b = & && b && '\t'&& &x = & && x && '\t' && &y = & && y && cout && &u = & && u && '\t' && &v = & && v && } private: int u, }; void main() { BASE obj1; A obj2; obj1.get( 10, 20, 30, 40 ); obj2.get( 30, 40, 50, 60 ); obj1.print(); obj2.print(); }
点此输入答案
58.& & & & (VC++综合知识)CPaintDC,CClientDC,CWindowDC的区别?
点此输入答案
59.& & & & 写出下列程序的输出结果。 #include #include void print(char *s) { cout.write(s,strlen(s)).put('\n'); cout.write(s,6)&&'\n'; } void main() { cout.put('B').put('E').put('I').put('J').put('I').put('N').put('G').put('\n'); char *str=&I love BEIJING!&; cout&&&The string is &&
点此输入答案
60.& & & & (VC++综合知识)什么是句柄?它在Windows程序中的作用是什么?
点此输入答案
61.& & & & (C++第1-9章综合知识)写出下列程序的输出结果: #include class A { public: A(int i=0) {m=i; cout&&”Constructor called.”&
点此输入答案
62.& & & & (C++第10、11章综合知识)写出下面程序的输出结果。 #include class B { public: B() {} B(int i) {b=i;} virtual void virfun() {cout&&”B::virfun() called.\n”;} private: }; class D:public B { public: D() {} D(int i,int j):B(i) {d=j;} private: void virfun() {cout&&”D::virfun() called.\n”;} }; void fun(B *obj) { obj-&virfun(); } void main() { B *pb=new B; fun(pb); D *pd=new D; fun(pd); }
点此输入答案
63.& & & & (C++第1-9章综合知识)写出下列程序的输出结果: #include class A { private: public: A(int aa){a=}; ~A(){cout&&”Destructor A!”&
点此输入答案
64.& & & & (C++第1-9章综合知识)写出下列程序的输出结果: #include class Test { public: Test() { cout&&”constructor of Test”&
本帖子中包含更多资源
才可以下载或查看,没有帐号?
同样没有附件答案下载
你也是要找北大专升本的作业答案吗
站长推荐 /1
【谋学网】奥鹏17春各学校答案已发布,需要的同学可以点击下载哦!遇到任何问题请联系客服QQ咨询,祝大家学习愉快!
400-627-0688
Powered by您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
C++习题解答解读.doc 140页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:350 &&
习题解答解读
你可能关注的文档:
··········
··········
《C++程序设计基础》(第4版)(上)习题与解答第1章基本数据与表达式1.1选择题1.一个最简单的C++程序,可以只有一个(C)。(A)库函数
(B)自定义函数
(C)main函数
(D)空函数2.用C++语言编写的源程序要成为目标程序必须要经过(D)。(A)解释
(D)编译3.C++程序中的简单语句必须以(B)结束。(A)冒号
(D)花括号4.假设有说明inta=0;doublex=5.16;,则在以下语句中,(C)属于编译错误。(A)x=a/x;
(B)x=x/a;
(C)a=a%x;
(D)x=x(a;5.执行C++程序时出现的“溢出”错误属于(C)错误。(A)编译
(B)连接 (C)运行 (D)逻辑6.在下列选项中,全部都是C++关键字的选项为(C)。(A)whileIFStatic
(B)breakchargo(C)sizeofcaseextern
(D)switchfloatinteger7.按C++标识符的语法规定,合法的标识符是(A)。(A)_abc
(D)&age&8.在C++语句中,两个标识符之间(A)不能作为C++的分隔符。(A)数字
(D)+9.下列正确的八进制整型常量表示是(B)。(A)0a0
(D)0x1010.下列错误的十六进制整型常量表示是(C)。(A)0x11
(D)0x1f11.在下列选项中,全部都合法的浮点型数据的选项为(B)。(A)(1e3.515.2e(4
(B)12.34(1e+50.1E(12(C)0.2e(2(12345.e(5
(D)5.0e(1+4)0.18e+212.在下列选项中,正确的字符常量为(D)。(A)&a&
(B)'name'
(D)'\101'13.在下列选项中,(D)不能交换变量a和b的值。(A)t=b;b=a;a=t;
(B)a=a+b;b=a-b;a=a–b;(C)t=a;a=b;b=t;
(D)a=b;b=a;14.关于下列语句,叙述错误的是(A)。inti=10,(p=&i;(A)p的值为10
(B)p指向整型变量i(C)(p表示变量i的值
(D)p的值是变量i的地址15.有以下变量说明,下面不正确的赋值语句是(B)。inta=5,b=10,c;int(p1=&a,(p2=&b;(A)(p2=b;
(B)p1=a;(C)p2=p1;
(D)c=(p1(((p2);16.有以下变量说明,下面正确的语句是(B)。inta=10,b;int&pa=a,&pb=b;(A)&pb=a;
(D)(pb=(17.执行下面语句序列后,a和b的值分别为(B)。inta=5,b=3,t;int&ra=a;int&rb=b;t=ra=rb=t;(A)3和3
(D)5和518.在下列运算符中,(D)优先级最高。(A)&=
(D)(19.在下列运算符中,(D)优先级最低。(A)!
(D)?:20.已知inti=1,j=2;,则表达式i+++j的值为(C)。(A)1
(D)421.已知inti=1,j=2;,则表达式++i+j的值为(D)。(A)1
(D)422.在下列表达式选项中,(C)是正确。(A)++(a++)
(C)a+++b
(D)a++++b23.已知inti=0,j=1,k=2;,则逻辑表达式++i||(?(j&&++k的值为(B)。(A)0
(D)324.执行下列语句后,x的值是(D),y的值是()。intx,y;x=y=1;++x||++y;(A)不确定
(D)225.设x为整型变量,不能正确表达数学关系1<x<5的C++逻辑表达式是(A)。(A)1&x&5
(B)x==2||x==3||x==4(C)1&x&&x&5
(D)!(x&=1)&&
正在加载中,请稍后...东北师范c++程序设计(高起专)2012秋第二次在线作业
查看: 371|
摘要: 2012秋第二次在线作业东师的作业是随机作业,只能代做,需要代做的找客服QQ 包100分试卷总分:100 测试时间:--单选题 判断题
、单选题(共 20 道试题,共 60 分。)1. 下列输出字符'A'的方法中,错误的是 ...
2012秋第二次在线作业&东师的作业是随机作业,只能代做,需要代做的找客服QQ 包100分试卷总分:100&&&&&& 测试时间:--单选题 判断题
、单选题(共 20 道试题,共 60 分。)1.& 下列输出字符'A'的方法中,错误的是()。A. cout&&put('A');B. cout&&'A';C. cout.put('A');D. char a='A';cout&&a;&&&&& 满分:3& 分2.& 对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout&&″class B func 1″&&end1;} virtual void func2( ){cout&&″class B fA. A::func2( )和B::func1( )都是虚函数B. A::func2( )和B::func1( )都不是虚函数C. B::func1( )是虚函数,而A::func2( )不是虚函数D. B::func1( )不是虚函数,而A::func2( )是虚函数&&&&& 满分:3& 分3.& 对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout&&″class B func 1″&&end1;} virtual void func2( ){cout&&″class B fA. A::func2( )和B::func1( )都是虚函数B. A::func2( )和B::func1( )都不是虚函数C. B::func 东师的作业是随机作业,只能代做,需要代做的找客服QQ 包100分1( )是虚函数,而A::func2( )不是虚函数D. B::func1( )不是虚函数,而A::func2( )是虚函数&&&&& 满分:3& 分4.& 在下面格式化命令的解释中,错误的是()。A. ios::skipws 跳过输入中的空白字符B. ios::fill() 获得当前的填充字符C. ios::hex 转换基数为八进制形式D. ios::precision 返回当前的精度&&&&& 满分:3& 分5.& 可以用p.a的形式访问派生类对象p的基类成员a,其中a是()A. 私有继承的公有成员B. 公有继承的私有成员C. 公有继承的保护成员D. 公有继承的公有成员&&&&& 满分:3& 分6.& 应在下列程序划线处填入的正确语句是()。 #include 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();&&&&& 满分:3& 分7.& 下面选项中,()是用来声明虚函数的。A. virtualB. voidC. staticD. inline&&&&& 满分:3& 分8.& 内部格式控制操作函数是在头文件()中定义的。A. strstream.hB. iomanip.hC. istream.hD. ostream.h&&&&& 满分:3& 分9.& 如有以下函数模板: T min(T a,T b) { return a&b?a:b; } 则函数调用 min&int&(100,’b’); 返回的结果是()。A. 100B. 98C. bD. d&&&&& 满分:3& 分10.& 关于虚函数的描述中,()是正确的。A. 虚函数是一个static类型的成员函数B. 虚函数是一个非成员函数C. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型&&&&& 满分:3& 分11.& 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是()。A. 派生类的对象可以赋给基类的对象B. 派生类的对象可以初始化基类的引用C. 指向派生类对象的基类指针可以直接访问派生类中的成员D. 派生类的对象的地址可以赋给指向基类的指针&&&&& 满分:3& 分12.& 若有定义“int x=17;”,则语句“cout&&oct&&x;”的输出结果是()A. 11B. 0x11C. 21D. 021&&&&& 满分:3& 分13.& 语句ofstream f(“SALARY.DAT”,ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。A. 若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件B. 若文件存在,将其置为空文件;若文件不存在,打开失败C. 若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D. 若文件存在,打开失败;若文件不存在,建立一个新文件&&&&& 满分:3& 分14.& ()是iostream的派生类,可以同时处理文件的输入和输出。A. ifstreamB. ofstreamC. fstreamD. fstream.h&&&&& 满分:3& 分15.& cout是I/O流库中预定义的()。A. 类B. 对象C. 文件D. 常量&&&&& 满分:3& 分16.& 类模板的使用实际上是将类模板实例化成一个具体的()。A. 类B. 对象C. 模板函数D. 模板类&&&&& 满分:3& 分17.& 下列关于动态联编的描述中,错误的是()。A. 动态联编是以虚函数为基础的B. 动态联编是在运行时确定所调用的函数代码的C. 动态联编需要用指向对象对象的指针或引用来调用需函数D. 动态联编是在编译时确定操作函数的&&&&& 满分:3& 分18.& 下面运算符中,不能被重载的运算符是()。A. &=B. -C. ?:D. []&&&&& 满分:3& 分19.& 下列选项中,()是istream类的对象。A. cinB. coutC. cerrD. clog&&&&& 满分:3& 分20.& 对虚函数的调用()。A. 一定使用动态联编B. 一定使用静态联编C. 一定使用指针D. 不一定使用动态联编&&&&& 满分:3& 分
2012秋第二次在线作业试卷总分:100&&&&&& 测试时间:--单选题 判断题
、判断题(共 20 道试题,共 40 分。)1.& 析构函数是可以被派生类继承的。A. 错误B. 正确&&&&& 满分:2& 分2.& 文件流创建方式是打开二进制文件的是ios::binary。A. 错误B. 正确&&&&& 满分:2& 分3.& 在C++中,只能重载已有的运算符。A. 错误B. 正确&&&&& 满分:2& 分4.& get()和put()函数的功能是一次读写一个字符,而read()和write()函数是一次读写一个数据块。A. 错误B. 正确&&&&& 满分:2& 分5.& 析构函数可以是虚函数,构造函数不能定义为虚函数。A. 错误B. 正确&&&&& 满分:2& 分6.& 函数模板不可以重载。A. 错误B. 正确&&&&& 满分:2& 分7.& 文本文件结束标志为EOF(即-1)。A. 错误B. 正确&&&&& 满分:2& 分8.& 当基类含有带参数的构造函数时,派生类必须定义构造函数。A. 错误B. 正确&&&&& 满分:2& 分9.& C++标准库中的输入输出格式操作符(函数)必须由输入输出流对象来调用。A. 错误B. 正确&&&&& 满分:2& 分10.& 要对文件进行读写操作,必须在文件开头包含头文件fstream.hA. 错误B. 正确&&&&& 满分:2& 分11.& ifstream是用于读文件的文件流。A. 错误B. 正确&&&&& 满分:2& 分12.& 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。A. 错误B. 正确&&&&& 满分:2& 分13.& ios类中的格式化输入输出成员函数必须由输入输出流对象来调用。A. 错误B. 正确&&&&& 满分:2& 分14.& get()和put()函数的功能是一次读写一个数据块,而read()和write()函数是一次读写一个字符。A. 错误B. 正确&&&&& 满分:2& 分15.& 构造函数是不能被派生类继承的。A. 错误B. 正确&&&&& 满分:2& 分16.& C++标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iomanip.h中,而带形参的操作符则定义在头文件iostream.h中A. 错误B. 正确&&&&& 满分:2& 分17.& 前缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。A. 错误B. 正确&&&&& 满分:2& 分18.& 若重载了赋值运算符“=”,则相当于重载了“+=”、“-=”、“*=”、“/=”运算符。A. 错误B. 正确&&&&& 满分:2& 分19.& 运算符=、()、[]、-&不能用友元方式重载A. 错误B. 正确&&&&& 满分:2& 分20.& 在文件操作结束时,可以用eof()成员函数关闭该文件。A. 错误B. 正确&&&&& 满分:2& 分
2012秋第二次在线作业试卷总分:100&&&&&& 测试时间:--单选题 判断题
、单选题(共 20 道试题,共 60 分。)1.& 函数模板的使用实际上是将函数模板实例化成一个具体的()。A. 类B. 对象C. 模板函数D. 模板类&&&&& 满分:3& 分2.& 下列运算符中,在C++语言中不能重载的是()。A. *B. &=C. ::D. /&&&&& 满分:3& 分3.& 对虚函数的调用()。A. 一定使用动态联编B. 一定使用静态联编C. 一定使用指针D. 不一定使用动态联编&&&&& 满分:3& 分4.& 如果表达式++j*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。A. operator*(j,operator++(),k)B. operator*(operator++(j),k)C. j.operator++().operator*(k)D. k.operator*(operator++(j))&&&&& 满分:3& 分5.& 应在下列程序划线处填入的正确语句是()。 #include 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();&&&&& 满分:3& 分6.& 一个()允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能取任意类型。A. 函数模板B. 模板函数C. 类模板D. 模板类&&&&& 满分:3& 分7.& 打开一个文件,就是将这个文件与一个()建立关联。A. 类B. 流C. 对象D. 设备&&&&& 满分:3& 分8.& 下列()可以是虚函数。A. 构造函数B. 拷贝构造函数C. 静态成员函数D. 析构函数&&&&& 满分:3& 分9.& 若有定义“int x=17;”,则语句“cout&&hex&&x;”的输出结果是()。A. 11B. 0x11C. 21D. 021&&&&& 满分:3& 分10.& 设有函数模板 template&class Q& Q Sum(Q x,Q y){ return(x)+(y); } 则下列语句中对该函数模板错误的使用是()。A. Sum(10,2);B. Sum(5.0,6.7);C. Sum(15.2f,16.0f);D. Sum(″AB″,″CD″);&&&&& 满分:3& 分11.& 在I/O流库中定义的控制浮点数输出精度的函数为()。A. width()B. fill()C. precision()D. setprecision()&&&&& 满分:3& 分12.& 关于函数模板,描述错误的是()。A. 函数模板必须由程序员实例化B. 函数模板的实例化由编译器实现C. 一个类定义中,只要有一个函数模板,则这个类是类模板D. 若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化&&&&& 满分:3& 分13.& 下列关于动态联编的描述中,错误的是()。A. 动态联编是以虚函数为基础的B. 动态联编是在运行时确定所调用的函数代码的C. 动态联编需要用指向对象对象的指针或引用来调用需函数D. 动态联编是在编译时确定操作函数的&&&&& 满分:3& 分14.& 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为()的析构函数。A. 基类、自己所属类、对象成员所属类B. 对象成员所属类、基类、自己所属类C. 自己所属类、对象成员所属类、基类D. 基类、对象成员所属类、自己所属类&&&&& 满分:3& 分15.& 类模板的模板参数()。A. 只可作为数据成员的类型B. 只可作用成员函数的返回类型C. 只可作为成员函数的参数类型D. 以上三者皆可&&&&& 满分:3& 分16.& 以下有关继承的叙述正确的是()。A. 构造函数和析构函数都能被继承B. 派生类是基类的组合C. 派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D. 基类的公有成员一定能被派生类的对象访问&&&&& 满分:3& 分17.& 下列关于运算符重载的描述中,正确的是()。A. 可以改变运算符的目数B. 可以改变运算符的优先级C. 可以改变运算符的结合性D. 可以改变运算符的功能&&&&& 满分:3& 分18.& 下面叙述不正确的是()。A. 基类的保护成员在保护派生类中仍然是保护的B. 基类的保护成员在公有派生类中仍然是保护的C. 基类的保护成员在私有派生类中仍然是保护的D. 对基类成员的访问必须是无二义性的&&&&& 满分:3& 分19.& 建立包含有对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数。A. 基类、自己所属类、对象成员所属类B. 对象成员所属类、基类、自己所属类C. 自己所属类、对象成员所属类、基类D. 基类、对象成员所属类、自己所属类&&&&& 满分:3& 分20.& 对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout&&″class B func 1″&&end1;} virtual void func2( ){cout&&″class B fA. A::func2( )和B::func1( )都是虚函数B. A::func2( )和B::func1( )都不是虚函数C. B::func1( )是虚函数,而A::func2( )不是虚函 东师的作业是随机作业,只能代做,需要代做的找客服QQ 包100分数D. B::func1( )不是虚函数,而A::func2( )是虚函数&&&&& 满分:3& 分
2012秋第二次在线作业试卷总分:100&&&&&& 测试时间:--单选题 判断题
、判断题(共 20 道试题,共 40 分。)1.& 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。A. 错误B. 正确&&&&& 满分:2& 分2.& 析构函数是可以被派生类继承的。A. 错误B. 正确&&&&& 满分:2& 分3.& 若有声明:class B:virtual public A{};则类A为类B的虚基类。A. 错误B. 正确&&&&& 满分:2& 分4.& 函数模板是基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。A. 错误B. 正确&&&&& 满分:2& 分5.& 当基类含有带参数的构造函数时,派生类必须定义构造函数。A. 错误B. 正确&&&&& 满分:2& 分6.& 类A继承类B,则A称为B的派生类,B称为A的基类。A. 错误B. 正确&&&&& 满分:2& 分7.& 构造函数和析构函数都可以是虚函数。A. 错误B. 正确&&&&& 满分:2& 分8.& 一个派生类继承多个基类称为虚拟继承。A. 错误B. 正确&&&&& 满分:2& 分9.& 在C++中,只能重载已有的运算符。A. 错误B. 正确&&&&& 满分:2& 分10.& 若有声明:class B:virtual public A{};则类B为类A的虚基类。A. 错误B. 正确&&&&& 满分:2& 分11.& 如果派生类没有实现虚函数,那么它将使用它的基类的虚函数。A. 错误B. 正确&&&&& 满分:2& 分12.& C++流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。A. 错误B. 正确&&&&& 满分:2& 分13.& 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。A. 错误B. 正确&&&&& 满分:2& 分14.& 如果要在程序中使用IO流库,应包含头文件iostream.h。A. 错误B. 正确&&&&& 满分:2& 分15.& cout是I/O流库中预定义的输出流对象,cin是输入流对象。A. 错误B. 正确&&&&& 满分:2& 分16.& 若有声明:class B: A{};则类B的继承方式为私有继承。A. 错误B. 正确&&&&& 满分:2& 分17.& C++流类库是用继承方法建立起来的,它具有两个平行的基类,即streambuf类和ios类,所有其他的流类都是从它们直接或间接地派生出来的。A. 错误B. 正确&&&&& 满分:2& 分18.& 若一个类A,它的两个直接基类是从同一个间接基类派生而来的,则类A对基类成员的访问会产生二义性。A. 错误B. 正确&&&&& 满分:2& 分19.& 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。A. 错误B. 正确&&&&& 满分:2& 分20.& 析构函数是不能被派生类继承的。A. 错误B. 正确&&&&& 满分:2& 分
2012秋第二次在线作业试卷总分:100&&&&&& 测试时间:--单选题 判断题
、单选题(共 20 道试题,共 60 分。)1.& 函数模板的使用实际上是将函数模板实例化成一个具体的()。A. 类B. 对象C. 模板函数D. 模板类&&&&& 满分:3& 分2.& 能用友元函数重载的运算符是()。A. +B. =C. []D. -&&&&&& 满分:3& 分3.& 对于公有继承,基类的公有和保护成员在派生类中将()成员。A. 全部变成公有B. 全部变成保护C. 全部变成私有D. 仍然保持为公有和保护&&&&& 满分:3& 分4.& 下列关于虚基类的描述,错误的是()。A. 设置虚基类的目的是为了消除二义性B. 虚基类的构造函数在非虚基类之后调用C. 若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D. 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数&&&&& 满分:3& 分5.& 应在下列程序划线处填入的正确语句是()。 #include 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();&&&&& 满分:3& 分6.& 一个()允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能取任意类型。A. 函数模板B. 模板函数C. 类模板D. 模板类&&&&& 满分:3& 分7.& cout是I/O流库中预定义的()。A. 类B. 对象C. 文件D. 常量&&&&& 满分:3& 分8.& 下列语句中不存在类型转换的是()。A. int(1.1);B. (double)2.2;C. int i=1;D. char c=97;&&&&& 满分:3& 分9.& 如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,则采用运算符函数调用格式,该表达式还可以表示为()。A. x.operator++(0).operator*(y)B. operator*(x.operator++(0),y)C. operator*(operator++(x,0),y)D. y.operator*(operator++(x,0))&&&&& 满分:3& 分10.& 假设A为抽象类,下列声明()是正确的。A. A fun(int);B. A *p;C. int fun(A);D. A&&&&& 满分:3& 分11.& 下列关于运算符重载的描述中,正确的是()。A. 可以改变运算符的目数B. 可以改变运算符的优先级C. 可以改变运算符的结合性D. 可以改变运算符的功能&&&&& 满分:3& 分12.& #include &iostream.h&   class BASE{        public:     BASE(char n):c(n){}     virtual~BASE(){cout&&C;}   };   class DERIVED:public BASE{        public:     DERIVED(char n):BASE(n+1),c(n){}     ~DERIVED(){coutA. XYB. YXC. XD. Y&&&&& 满分:3& 分13.& 下面的叙述中,错误的是()。A. 析构函数可以定义为虚函数B. 构造函数可以定义为虚函数C. 当基类的析构函数定义为虚函数时,其派生类的析构函数也一定是虚函数D. 对虚析构函数的调用可以采用动态联编&&&&& 满分:3& 分14.& 类模板的模板参数()。A. 只可作为数据成员的类型B. 只可作用成员函数的返回类型C. 只可作为成员函数的参数类型D. 以上三者皆可&&&&& 满分:3& 分15.& 下列函数中,()是对文件进行写操作的。A. get()B. read()C. seekg()D. put()&&&&& 满分:3& 分16.& 内部格式控制操作函数是在头文件()中定义的。A. strstream.hB. iomanip.hC. istream.hD. ostream.h&&&&& 满分:3& 分17.& 假设己经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是()。A. class derived:: student private{ //…… };B. class derived : student public { //…… };C. class derived :private student { //…… };D. class derived::public student { //…… };&&&&& 满分:3& 分18.& ()是iostream的派生类,可以同时处理文件的输入和输出。A. ifstreamB. ofstreamC. fstreamD. fstream.h&&&&& 满分:3& 分19.& 在I/O流库中定义的控制浮点数输出精度的函数为()。A. width()B. fill()C. precision()D. setprecision()&&&&& 满分:3& 分20.& 如有以下函数模板: T min(T a,T b) { return a&b?a:b; } 则函数调用 min&int&(100,’b’); 返回的结果是()。A. 100B. 98C. bD. d&&&&& 满分:3& 分
2012秋第二次在线作业试卷总分:100&&&&&& 测试时间:--单选题 判断题
、判断题(共 20 道试题,共 40 分。)1.& ios类中的格式化输入输出成员函数可以直接用在提取运算符“&&”或插入运算符“&&”后面。A. 错误B. 正确&&&&& 满分:2& 分2.& 如果抽象类的虚函数在基类中被实现,我们就可以用它创建对象。A. 错误B. 正确&&&&& 满分:2& 分3.& 类中重载提取运算符“&&”和插入运算符“&&”时只能用友元函数而不能用成员函数的形式。A. 错误B. 正确&&&&& 满分:2& 分4.& 如果要在程序中使用IO流库,应包含头文件iostream.h。A. 错误B. 正确&&&&& 满分:2& 分5.& cout通常与键盘相连,cin通常与显示器相连。A. 错误B. 正确&&&&& 满分:2& 分6.& C++标准库提供了控制输入输出格式的操作符,所有不带形参的操作符都定义在头文件iomanip.h中,而带形参的操作符则定义在头文件iostream.h中A. 错误B. 正确&&&&& 满分:2& 分7.& 运算符=、()、[]、-&不能用友元方式重载A. 错误B. 正确&&&&& 满分:2& 分8.& 后缀自增运算符用成员函数方式重载时,其参数个数为0,用友元函数重载时,其参数个数为1。A. 错误B. 正确&&&&& 满分:2& 分9.& 类中重载提取运算符“&&”和插入运算符“&&”时只能用成员函数而不能用友元函数的形式。A. 错误B. 正确&&&&& 满分:2& 分10.& ofstream是用于写文 东师的作业是随机作业,只能代做,需要代做的找客服QQ 包100分件的文件流。A. 错误B. 正确&&&&& 满分:2& 分11.& ifstream是用于读文件的文件流。A. 错误B. 正确&&&&& 满分:2& 分12.& 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为派生类、基类、对象成员所属类的析构函数。A. 错误B. 正确&&&&& 满分:2& 分13.& 如果一个类至少有一个虚函数,那么该类就被称为抽象类。A. 错误B. 正确&&&&& 满分:2& 分14.& C++流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。A. 错误B. 正确&&&&& 满分:2& 分15.& ofstream是用于读文件的文件流。A. 错误B. 正确&&&&& 满分:2& 分16.& fstream是既可用于写文件又可用于读文件的文件流。A. 错误B. 正确&&&&& 满分:2& 分17.& 测试二进制文件是否结束应调用eof()成员函数。A. 错误B. 正确&&&&& 满分:2& 分18.& 虚基类中的成员函数都是虚函数。A. 错误B. 正确&&&&& 满分:2& 分19.& 类A继承类B,则A称为B的派生类,B称为A的基类。A. 错误B. 正确&&&&& 满分:2& 分20.& 一个派生类继承多个基类称为多继承。A. 错误B. 正确&&&&& 满分:2& 分
2012秋第二次在线作业试卷总分:100&&&&&& 测试时间:--单选题 判断题
、单选题(共 20 道试题,共 60 分。)1.& 函数模板的使用实际上是将函数模板实例化成一个具体的()。A. 类B. 对象C. 模板函数D. 模板类&&&&& 满分:3& 分2.& 下列运算符中,在C++语言中不能重载的是()。A. *B. &=C. ::D. /&&&&& 满分:3& 分3.& 对虚函数的调用()。A. 一定使用动态联编B. 一定使用静态联编C. 一定使用指针D. 不一定使用动态联编&&&&& 满分:3& 分4.& 如果表达式++j*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。A. operator*(j,operator++(),k)B. operator*(operator++(j),k)C. j.operator++().operator*(k)D. k.operator*(operator++(j))&&&&& 满分:3& 分5.& 应在下列程序划线处填入的正确语句是()。 #include class Base {  public: void fun(){cout&&"Base::fun"&&ENDL;} }; class Derived:public Base {  void fun()   {_____________ //显示调用基类的函数fun()     cout&&"Derived::fun"&&EN 东师的作业是随机作业,只能代做,需要代做的找客服QQ 包100分DL;   } };A. fun();B. Base.fun();C. Base::fun();D. Base-&fun();&&&&& 满分:3& 分6.& 一个()允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能取任意类型。A. 函数模板B. 模板函数C. 类模板D. 模板类&&&&& 满分:3& 分7.& 打开一个文件,就是将这个文件与一个()建立关联。A. 类B. 流C. 对象D. 设备&&&&& 满分:3& 分8.& 下列()可以是虚函数。A. 构造函数B. 拷贝构造函数C. 静态成员函数D. 析构函数&&&&& 满分:3& 分9.& 若有定义“int x=17;”,则语句“cout&&hex&&x;”的输出结果是()。A. 11B. 0x11C. 21D. 021&&&&& 满分:3& 分10.& 设有函数模板 template&class Q& Q Sum(Q x,Q y){ return(x)+(y); } 则下列语句中对该函数模板错误的使用是()。A. Sum(10,2);B. Sum(5.0,6.7);C. Sum(15.2f,16.0f);D. Sum(″AB″,″CD″);&&&&& 满分:3& 分11.& 在I/O流库中定义的控制浮点数输出精度的函数为()。A. width()B. fill()C. precision()D. setprecision()&&&&& 满分:3& 分12.& 关于函数模板,描述错误的是()。A. 函数模板必须由程序员实例化B. 函数模板的实例化由编译器实现C. 一个类定义中,只要有一个函数模板,则这个类是类模板D. 若类模板的成员函数是函数模板,则类模板实例化后,成员函数也随之实例化&&&&& 满分:3& 分13.& 下列关于动态联编的描述中,错误的是()。A. 动态联编是以虚函数为基础的B. 动态联编是在运行时确定所调用的函数代码的C. 动态联编需要用指向对象对象的指针或引用来调用需函数D. 动态联编是在编译时确定操作函数的&&&&& 满分:3& 分14.& 撤销包含有对象成员的派生类对象时,自动调用析构函数的执行顺序依次为()的析构函数。A. 基类、自己所属类、对象成员所属类B. 对象成员所属类、基类、自己所属类C. 自己所属类、对象成员所属类、基类D. 基类、对象成员所属类、自己所属类&&&&& 满分:3& 分15.& 类模板的模板参数()。A. 只可作为数据成员的类型B. 只可作用成员函数的返回类型C. 只可作为成员函数的参数类型D. 以上三者皆可&&&&& 满分 东师的作业是随机作业,只能代做,需要代做的找客服QQ 包100分:3& 分16.& 以下有关继承的叙述正确的是()。A. 构造函数和析构函数都能被继承B. 派生类是基类的组合C. 派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D. 基类的公有成员一定能被派生类的对象访问&&&&& 满分:3& 分17.& 下列关于运算符重载的描述中,正确的是()。A. 可以改变运算符的目数B. 可以改变运算符的优先级C. 可以改变运算符的结合性D. 可以改变运算符的功能&&&&& 满分:3& 分18.& 下面叙述不正确的是()。A. 基类的保护成员在保护派生类中仍然是保护的B. 基类的保护成员在公有派生类中仍然是保护的C. 基类的保护成员在私有派生类中仍然是保护的D. 对基类成员的访问必须是无二义性的&&&&& 满分:3& 分19.& 建立包含有对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数。A. 基类、自己所属类、对象成员所属类B. 对象成员所属类、基类、自己所属类C. 自己所属类、对象成员所属类、基类D. 基类、对象成员所属类、自己所属类&&&&& 满分:3& 分20.& 对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout&&″class B func 1″&&end1;} virtual void func2( ){cout&&″class B fA. A::func2( )和B::func1( )都是虚函数B. A::func2( )和B::func1( )都不是虚函数C. B::func1( )是虚函数,而A::func2( )不是虚函数D. B::func1( )不是虚函数,而A::func2( )是虚函数&&&&& 满分:3& 分
2012秋第二次在线作业试卷总分:100&&&&&& 测试时间:--单选题 判断题
、判断题(共 20 道试题,共 40 分。)1.& 创建派生类对象时,先调用基类的构造函数,再调用派生类的构造函数,当销毁这个对象时顺序正好相反,先调用派生类的析构函数,再调用基类的析构函数。A. 错误B. 正确&&&&& 满分:2& 分2.& 析构函数是可以被派生类继承的。A. 错误B. 正确&&&&& 满分:2& 分3.& 若有声明:class B:virtual public A{};则类A为类B的虚基类。A. 错误B. 正确&&&&& 满分:2& 分4.& 函数模板是基于不同的数据类型完成类似的操作,而重载函数则是对不同的数据类型完成相同的操作。A. 错误B. 正确&&&&& 满分:2& 分5.& 当基类含有带参数的构造函数时,派生类必须定义构造函数。A. 错误B. 正确&&&&& 满分:2& 分6.& 类A继承类B,则A称为B的派生类,B称为A的基类。A. 错误B. 正确&&&&& 满分:2& 分7.& 构造函数和析构函数都可以是虚函数。A. 错误B. 正确&&&&& 满分:2& 分8.& 一个派生类继承多个基类称为虚拟继承。A. 错误B. 正确&&&&& 满分:2& 分9.& 在C++中,只能重载已有的运算符。A. 错误B. 正确&&&&& 满分:2& 分10.& 若有声明:class B:virtual public A{};则类B为类A的虚基类。A. 错误B. 正确&&&&& 满分:2& 分11.& 如果派生类没有实现虚函数,那么它将使用它的基类的虚函数。A. 错误B. 正确&&&&& 满分:2& 分12.& C++流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。A. 错误B. 正确&&&&& 满分:2& 分13.& 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。A. 错误B. 正确&&&&& 满分:2& 分14.& 如果要在程序中使用IO流库,应包含头文件iostream.h。A. 错误B. 正确&&&&& 满分:2& 分15.& cout是I/O流库中预定义的输出流对象,cin是输入流对象。A. 错误B. 正确&&&&& 满分:2& 分16.& 若有声明:class B: A{};则类B的继承方式为私有继承。A. 错误B. 正确&&&&& 满分:2& 分17.& C++流类库是用继承方法建立起来的,它具有两个平行的基类,即streambuf类和ios类,所有其他的流类都是从它们直接或间接地派生出来的。A. 错误B. 正确&&&&& 满分:2& 分18.& 若一个类A,它的两个直接基类是从同一个间接基类派生而来的,则类A对基类成员的访问会产生二义性。A. 错误B. 正确&&&&& 满分:2& 分19.& 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。A. 错误B. 正确&&&&& 满分:2& 分20.& 析构函数是不能被派生类继承的。A. 错误B. 正确&&&&& 满分:2& 分
&东师的作业是随机作业,只能代做,需要代做的找客服QQ 包100分
Powered by

我要回帖

更多关于 集合运算符号 的文章

 

随机推荐