天大18秋《面向对象程序设计》在线作业二
16秋北交《面向对象的程序设计》在线作业二

A.错误
B.正确
正确答案:
14.在私有继承方式下,派生类的对象可访问基类中的公有成员。()
A.错误
B.正确
正确答案:
15.抽象类中只能有一个纯虚函数。()
A.错误
B.正确
正确答案:
北交《面向对象的程序设计》在线作业二
一、单选题(共23道试题,共57.5分。)
2.下列关于派生类可访问它基类成员的描述中,错误的是()。
A.派生类可访问它基类中的成员与继承方式有关
B.派生类不可访问它基类中的私有成员
C.公有继承方式下,派生类可访问它基类的私有成员
D.私有继承方式下,派生类可访问它基类中的公有成员和保护成员
正确答案:
3.执行语句序列int i=0; while(i >< 25) i+=3; cout<输出结果是/( )
A.错误
B.正确
正确答案:
6.用new动态申请的内存是在堆中分配的,而不是在栈中分配的。()
A.错误
B.正确
正确答案:
7.子对象的初始化在其构造函数的成员初始化列表中实现。()
A.错误
B.正确
正确答案:
8.析构函数是不能重载的。()
A.错误
B.正确
正确答案:
9.使用const说明常量时,可以不必指出类型.()
A. 0
B. 5
C. 6
D.无数次
正确答案:
14.关于虚函数的描述中,正确的是()
A.虚函数是一个static类型的成员函数
B.虚函数是一个非成员函数
C.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
面向对象程序设计课后答案(完整版)

面向对象程序设计课后答案(完整版)第二章2-4#includeusing namespace std;Add(int a,int b);int main(){int x,y,sum;cout>x>>y;sum = add(x,y);cout >*p;p++;}p = p-20;for( i=0;i0) countp++;if(*p>age ;try{checkagescore(name,age);}catch( string){cout<<"exception :name is exit"<<endl;continue;}catch(int){cout<<"exception :age is not proper"<<endl;continue;}cout<<"name:"<<name<<" age :"< }return 0;}第三章3-1(1)A (2)C (3)B (4)C (5)C(6)B (7)B (8)C (9)C3-7(1)main()函数中p1.age = 30;语句是错误的。
age 是类的私有成员(2)构造函数应当给常数据成员和引用成员初始化,将构造函数改为:A(int a1,int b1):a(a1),b(b1){}或A(int a1 ):a(a1),b(a){}再将main中的A a(1,2); 改为A a(1);(3)(1)在Test 类中添加语句:void print();void Print(){cout<<x<<"-"<<y<<"="<<x-y<<endl;}改为void Test::Print(){cout<<x<<"-"<<y<<"="<<x-y<<endl;}main函数中Init(38,15);改为:A.Init(38,15);Print();改为:A.Print();3-8(1)Constructing AConstructing BDestructing BDestructing A(2)double a,double bpoint & pp.x3-9class box{int len1,len2,len3;public:box(int l1,int l2,int l3){len1 = l1;len2 = l2; len3 = l3;} long volumn(){return len1*len2*len3;}};3-10class Test{int m1,m2;public:void Init(int a,int b){m1 = a;m2 = b;}void Pring(){cout<<m1<<" "<<m2<<endl;}};3-11略3-12}第四章4-6(1)D (2)D (3)D (4)D (5)B(6)D4-7(1)static int count = 0;这样初始化静态成员值是不对的将其改为static int count;在类外,main函数前加int Sample::count = 0;(2)#include//#includeusing namespace std;class Ctest{private:int x; const int y1;public:const int y2;Ctest(int i1,int i2):y1(i1),y2(i2) {y1 =10;//y1 为常量不能赋值x = y1;}int readme() const;};int Ctest::readme ()const{int i;i = x;x++; //常函数内不能改变成员值return x;}int main(){Ctest c(2,8);int i = c.y2;c.y2 = i;//y2为常量,不能改值i = c.y1;//y1私有,类外不能访问return 0;}将出错语句全部注释4-8(1)题中印刷错误,将class C构造函数改为: C(){cout<<"constructor C:";}运行结果为:constructor Aconstructor Bconstructor C(2)40(3)3434-9#include#includeclass Date{int year;int month;int day;public:Date(int y,int m,int d){year=y;month=m;day=d;}void disp(){cout<<year<<" "<<month<<" "<<day<<endl;}friend int count_day(Date &d,int k);friend int l(int year);friend int h(Date &d1,Date &d2);};int count_day(Date &d,int k){static int day_tab[2][12]={{31,28,31,30,31,30,31,31,30,31,30,3 1},{31,29,31,30,31,30,31,31,30,31,30,31}};// 使用二维数组存放各月天数,第一行对应非闰年,第二行对应闰年int j,i,s;if(l(d.year))j=1;//闰年,取1else j=0;//非闰年,取0if(k)//K非0时{s=d.day;for(i=1;i<d.month;i++)//d.month为输入的月份s+=day_tab[j][i-1];}else//K为0时{s=day_tab[j][d.month]-d.day;for(i=d.month+1; i<=12; i++)s+=day_tab[j][i-1];}return s;//S为相差的天数}int l(int year){if(year%4==0&&year%100!=0||year%400==0) // 是闰年return 1;else // 不是闰年return 0;}int h(Date &d1,Date &d2){int days,day1,day2,y;if(d1.year<d2.year)//第一个日期年份小于第二个日期年份{days=count_day(d1,0);for(y=d1.year+1;y<d2.year;y++)if(l(y))//闰年。
面向对象程序设计平时作业题及参考答案-part2

//////////////////////////////////////////////////////////////////////////////// ////public class Intern {public static void main(String[] args) {String s1 = "123456"; //String s2 = "123456"; //String s3 = "123" + "456";String a0 = "123";String s4 = a0 + "456"; //String s5 = new String("123456"); //String s6 = s5.intern( );System.out.println("s2" + ((s2==s1) ? "==" : "!=") +"s1");System.out.println("s3" + ((s3==s1) ? "==" : "!=") +"s1");System.out.println("s4" + ((s4==s1) ? "==" : "!=") +"s1");System.out.println("s5" + ((s5==s1) ? "==" : "!=") +"s1");System.out.println("s6" + ((s6==s1) ? "==" : "!=") +"s1");}}s2==s1s3==s1s4!=s1s5!=s1s6==s1//////////////////////////////////////////////////////////////////////////////// ////class Test {public static void main(String[] args) {int sum = 0;outer:for(int i=1; i<10; i++) {inner:for(int j=1; j<3; j++) {sum += j;if (i+j > 6)continue inner;}}System.out.println("sum=" + sum);}}sum=27//////////////////////////////////////////////////////////////////////////////// ////class SuperClass {void method() {System.out.println("SuperClass::method");}void fun() {1System.out.println("SuperClass::fun");this.method();}}class SubClass extends SuperClass {void method() {System.out.println("SubClass::method: Begin");super.fun();System.out.println("SubClass::method: End");}}class Test {public static void main(String[] args) {SubClass a = new SubClass();a.method();}}SubClass::method: BeginSuperClass::fun//////////////////////////////////////////////////////////////////////////////// ////class SuperClass {}class SubClass extends SuperClass {}class Test {public static void main(String[] args) {SuperClass a = new SuperClass();SubClass b = new SubClass();b = (SubClass)a;}}b = (SubClass)a;Exception in thread "main" ng.ClassCastException: SuperClass cannot be cast to SubClass(downcasting)SuperClass a = new SuperClass(); SuperClass a = new SubClass();//////////////////////////////////////////////////////////////////////////////// ////class Parent {//2public static String p_StaticField = " -- "; //public String p_Field = " -- ";//static {System.out.println(p_StaticField);System.out.println(" -- ");}//{System.out.println(p_Field);System.out.println(" -- ");}//public Parent() {System.out.println(" -- ");}}public class SubClass extends Parent {//public static String s_StaticField = " -- "; //public String s_Field = " -- ";//static {System.out.println(s_StaticField);System.out.println(" -- ");}//{System.out.println(s_Field);System.out.println(" -- ");}//public SubClass() {System.out.println(" -- ");}//public static void main(String[] args) {new SubClass();}}------------3--------//////////////////////////////////////////////////////////////////////////////// //Java(1) float f1 = 0.1;(2) long l1 = 12345678, l2 = 8888888888;(3) byte b1 = 1, b2 = 2, b3 = 129;(4) byte b = b1 - b2;(5)int i = 1;i = i * 0.1; //(6)char c1 = 'a', c2 = 125;char c = c1 + c2 - 1; //(7)float f1 = 0.1f, f2 = 123;float f3 = f1+f2*0.1; //(1) float f1 = 0.1;0.1 doublefloat f1 = (float)0.1; float f1=0.1f;(2) long l1 = 12345678, l2 = 8888888888;8888888888 intlong l1 = 12345678, l2 = 8888888888L;(3) byte b1 = 1, b2 = 2, b3 = 129;129byte b1 = 1, b2 = 2, b3 = 127;(4) byte b = b1 - b2;b1 b2 int int bytebyte b = (byte)(b1-b2);(5)int i = 1;i = i*0.1;0.1 double double double inti = (int)(i*0.1);(6)char c1='a', c2=125;char c = c1 + c2 - 1;c1 c2 int int charchar c = (char)(c1 + c2 - 1);(7)4float f1 = 0.1f, f2 = 123;float f3 = f1+f2*0.1;0.1 double double double float f4float f4 = (float)(f1+f2*0.1);//////////////////////////////////////////////////////////////////////////////// Java (1) (2) (3)String str1 = new String("wangke");String str2 = new String("wangke");System.out.println(str1 == str2); // (1)System.out.println(str1.equals(str2)); // (2)System.out.println(str1.hashCode()==str2.hashCode()); // (3)(1) false == str1 str2(2) true String equals() Object equals() String(3) true String hashCode() Object hashCode() String hashCode//////////////////////////////////////////////////////////////////////////////// ////public class MyException {public static void throwException() {System.out.println(" ArithmeticException ");throw new ArithmeticException();}public static void catchArrayException() {try {throwException();System.out.println(" try ");}catch(ArrayIndexOutOfBoundsException e) {System.err.println(" catchArrayException ");} finally {System.out.println(" catchArrayException finally ");}System.out.println(" catchArrayException ");}public static void main(String[] args) {try {catchArrayException();} catch(ArithmeticException e) {System.err.println(" main ");5} finally {System.out.println(" main finally ");}System.out.println(" ");}}ArithmeticExceptioncatchArrayException finallymainmain finally//////////////////////////////////////////////////////////////////////////////// ////////////Java AWT TextField( Label Button. Button TextFieldimport java.awt.*;import java.awt.event.*;public class TFMath {public static void main(String[] args) {new TFFrame().launchFrame();}}class TFFrame extends Frame {TextField num1, num2, num3;public void launchFrame() {num1 = new TextField(10);num2 = new TextField(10);num3 = new TextField(15);Label lblPlus = new Label("+");Button btnEqual = new Button("=");btnEqual.addActionListener(new MyMonitor(this));setLayout(new FlowLayout());add(num1);add(lblPlus);add(num2);add(btnEqual);add(num3);pack();setVisible(true);}}class MyMonitor implements ActionListener {TFFrame tf = null;public MyMonitor(TFFrame tf) {this.tf = tf;}6public void actionPerformed(ActionEvent e) {int n1 = Integer.parseInt(tf.num1.getText());int n2 = Integer.parseInt(tf.num2.getText());tf.num3.setText("" + (n1+n2));}}//////////////////////////////////////////////////////////////////////////////// ////////////Java C:\Windowsimport java.io.*;public class FileList {public static void main(String[] args) {File f = new File("C:" + File.separator + "Windows");listFiles(f,0);}static void listFiles(File f, int level) {String preStr = "";for(int i=0; i<level; i++) {preStr += " ";}System.out.println(preStr + f.getName()); //File[] files = f.listFiles(); //for (int i=0; i<files.length; i++) {if (files[i].isFile()) {System.out.println(preStr + " " + files[i].getName());}if (files[i].isDirectory()) {listFiles(files[i], level + 1);}}}}7。
吉大18春学期《面向对象程序设计》在线作业二-0001

吉大18春学期《面向对象程序设计》在线作业二-0001吉大18春学期《面向对象程序设计》在线作业二-0001设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是( ) A:static x x1;B:public x x1=new x(int 123);C:y x1;D:x x1=x();答案:B编译并且执行以下代码,会出现什么情况( )。
?public?class?Q{?public?static?void?main(String?argv[]){ intanar[]=newint[]{ 1,2,3};System.out.println(anar[1]);}} A:1B:有错误,数组anar在初始化以前不能正常输出C:2D:有错误,数组的大小没有定义。
答案:C设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( ) A:3B:3.5C:4D:5答案:A给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A:将private int m 改为protected int mB:将private int m 改为 public int mC:将private int m 改为 static int mD:将private int m 改为 int m答案:C类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。
A:将构造一个Student对象;B:表达式是合法的;C:表达式是错误的;D:编译时正确,但运行时错误。
18春学期《面向对象程序设计》在线作业

18春学期《面向对象程序设计》在线作业18春学期《面向对象程序设计》在线作业-0003试卷总分:100 得分:0一、单选题 (共 35 道试题,共 70 分)1.面向对象程序设计方法以()为中心进行分析和设计。
A.结构B.模块C.对象D.类2.已知函数原型:void f(int a, int b=3,char c='*'); 则下面的函数调用中,不合法的调用是()。
A.f(5)B.f(5,8)C.f(6, , '#')D.f(0,0, '#')3.有关带默认参数的函数的描述正确的是()。
A.只能在函数定义时设置默认参数值B.只能在函数声明时设置默认参数值C.函数调用时,必须使用默认的参数值,不能给出新的实参值D.设置默认参数时,应该设置最右边的若干个参数的默认值4.下列关于虚函数的说明中,正确的是()。
A.从虚基类继承的函数都是虚函数B.虚函数不得是静态成员函数C.只能通过指针或引用调用虚函数D.抽象类中的成员函数都是虚函数5.下列运算符中,()在C++中不能重载。
A.?:B.+C.-D.<=6.下面关于私有继承方式的论述中错误的是()。
A.基类中的私有成员对其对象不可见B.基类中的私有成员对其派生类不可见C.基类中的公有成员对其派生类可见D.基类中的保护成员对其派生类不可见7.如果一个类至少有一个纯虚函数,那么就称该类是()。
A.抽象类B.虚基类C.派生类D.以上都不对8.类的默认的无参构造函数()。
A.在任何情况下都存在B.仅当未定义无参构造函数时存在C.仅当未定义有参构造函数时存在D.仅当未定义任何构造函数时存在9.对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化。
A.AB.BC.CD.都可以10.静态数据成员初始化在()进行,而且前面不加static,以免与一般静态变量或对象相混淆。
浙江大学远程教育2018面向对象程序设计在线作业答案

B a[1][1]
C a[2][0]
D a[2][1]
正确答案:A
单选题
11.【第2章】关于new运算符的下列描述中,( )是错误的。
A 它可以用来动态创建对象和对象数组
B 使用它创建的对象或对象数组可以使用运算符delete删除
C 使用它创建对象时要调用构造函数
D 使用它创建对象数组时必须指定初始值
单选题
25.【第2章】表达式:36.5-(12+7%4)/2.0的运算结果是( )类型。
A double
B int
C float
D char
正确答案:A
单选题
26.【第2章】下列描述中,( )是错误的。
A 内联函数主要解决程序的运行效率问题
B 内联函数的定义必须出现在内联函数第一次被调用之前
C 内联函数中可以包括各种语句
A printf("%s",*words[3]+1)
B printf("%s",*words[4]+1)
C printf("%s",*(words+3)+1)
D printf("%s",(*words+4)+1)
正确答案:C
单选题
23.【第2章】下列属于合法的C语言赋值语句的是( )。
A a=b=58
D 一个类中能定义多个析构函数。
正确答案:C
单选题
46.【第3章】类的友元允许访问该类的( )。
A 只能是数据成员
B 私有成员
C 只能是成员函数
D 只能是公有成员
正确答案:B
单选题
大工18秋《CC++语言程序设计》在线作业答案21

大工18秋《CC++语言程序设计》在线作业答案21大工18秋《C/C++语言程序设计》在线作业2-0001试卷总分:100.得分:100一、单选题(共10道试题,共50分)1.()的功能是对对象进行初始化。
A。
析构函数B。
数据成员C。
构造函数D。
静态成员函数正确答案:C解析:构造函数用于初始化对象。
2.类中被保护成员的关键字是()。
A。
privateB。
publicC。
protectedD。
XXX正确答案:C解析:protected关键字用于定义被保护成员,只有本类和子类可以访问。
3.定义int a[6];对a引用正确的是()。
A。
a[6]B。
a[3.2]C。
a(6)D。
a[0]正确答案:D解析:数组下标从0开始,所以正确的引用方式是a[0]。
4.说明类中公有成员的关键字是()。
A。
privateB。
publicC。
protectedD。
XXX正确答案:B解析:public关键字用于定义公有成员,可以被任何地方访问。
5.在面向对象方法中,不属于“对象”基本特点的是( )。
A。
一致性B。
分类性C。
多态性D。
标识唯一性正确答案:A解析:面向对象的基本特点包括分类性、多态性和标识唯一性。
6.执行以下程序,输出结果为()。
main() {char a[] = "program";printf("%c"。
a[0]);A。
proB。
pC。
programD。
a正确答案:B解析:字符数组应该使用双引号,而不是单引号。
输出的是数组中第一个字符p。
7.下列的各类函数中,不是类成员函数的是()。
A。
构造函数B。
析构函数C。
友元函数D。
拷贝初始化构造函数正确答案:C解析:友元函数虽然可以访问类的私有成员,但不是类的成员函数。
8.在类定义的外部,可以被访问的成员有()。
A。
所有类成员B。
private的类成员C。
public的类成员D。
public或private的类成员正确答案:C解析:只有public成员可以在类外部被访问。
18秋福师《高级语言程序设计》在线作业二满分答案-2

18秋福师《高级语言程序设计》在线作业二-21、D2、D3、B4、B5、D一、单选题共20题,80分1、设有以下程度段: begin a:=0; for i:=7 downto 2 do case I of 1,2:a:=a1; 3,4:a:=a2; 5,6:; 7,8:a:=a3 end; writeln(‘a=‘,a:1) end. 若变量均已说明,则程序运行后的输出是()。
Aa=8B12Ca=6D0【答案】参考选择:D2、有下列程序program test(input,output); var s:integer; ch:char; count:array[‘a‘..‘z‘]of integer; begin for ch:=‘a‘to‘z‘do count[ch]:=0; read(ch); while not eoln do begin if(ch>=‘a‘)and(ch<=‘z‘)then count[ch]:=count[ch]+1; read(ch) end; s:=0; for ch:=‘b‘ to ‘y‘ do s:=s+count[ch]; writeln(s) end 运行程序,输入一行正文‘weareproudofourcountry!‘则程序的输出是()。
A10B22C11D20【答案】参考选择:D3、设a和sin3均为整型变量,下面函数调用正确的是()。
Apred(23.5)Babs(sin3)Ctrunc(true)Deof(a)【答案】参考选择:B4、下列表达式中值为假的是()。
A‘ab‘<‘abc‘Bsucc(false)=trueCodd(351)=falseD219<>219【答案】参考选择:B。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
(单选题) 1: 成员函数一定是内联函数
A: 对
B: 错
正确答案:
(单选题) 2: 成员函数可以是另一个类的友元函数
A: 对
B: 错
正确答案:
(单选题) 3: 拷贝构造函数的作用是使用一个已经存在的对象去初始化一个新的同类的对象
A: 对
B: 错
正确答案:
(单选题) 4: cin和cout是系统预定义的I/O流()。
A: 类
B: 包含文件
C: 对象
D: 常量
正确答案:
(单选题) 5: 使用setw(int)或setprecision(int)等直接嵌入到cin或cout实现I/O格式
控制时,需要使用的头文件是()。
A: iostream.h
B: iomanip.h
C: fostream.h
D: stdlib.h
正确答案:
(单选题) 6: 通过运算符重载可以改变运算符原有的()。
A: 操作数类型
B: 操作数个数
C: 优先级
D: 结合性
正确答案:
(单选题) 7: switch语句结构中必须有default语句
A: 对
B: 错
正确答案:
(单选题) 8: 下列函数中,用于对文件进行写操作的是()。
A: getline()
B: put()
C: get()
D: eof()
正确答案:
(单选题) 9: 以下运算符中不能用友元函数重载的是()。
A: ==
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
B: !=
C: ++
D: %
正确答案:
(单选题) 10: 类外可以直接引用类的所有静态数据成员和静态成员函数
A: 对
B: 错
正确答案:
(单选题) 11: 一个类的数据成员中可以有本类的对象
A: 对
B: 错
正确答案:
(单选题) 12: 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打
开方式为()。
A: ios::in
B: ios::out
C: ios::in|ios::out
D: ios::binary
正确答案:
(单选题) 13: 基类成员在派生类中的访问权限一定与其在基类中的访问权限一样
A: 对
B: 错
正确答案:
(单选题) 14: 只能在循环体内使用continue语句
A: 对
B: 错
正确答案:
(单选题) 15: 析构函数的返回类型应是void
A: 对
B: 错
正确答案:
(单选题) 16: 构造函数和析构函数都应是类的公有成员函数
A: 对
B: 错
正确答案:
(单选题) 17: 一个对象可以属于几个不同的类
A: 对
B: 错
正确答案:
(单选题) 18: 函数必须有返回值
A: 对
B: 错
正确答案:
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
(单选题) 19: 一个类只能有一个对象
A: 对
B: 错
正确答案:
(单选题) 20: 函数的定义不能嵌套,但函数的调用可以嵌套
A: 对
B: 错
正确答案:
(单选题) 1: 成员函数一定是内联函数
A: 对
B: 错
正确答案:
(单选题) 2: 成员函数可以是另一个类的友元函数
A: 对
B: 错
正确答案:
(单选题) 3: 拷贝构造函数的作用是使用一个已经存在的对象去初始化一个新的同类的对象
A: 对
B: 错
正确答案:
(单选题) 4: cin和cout是系统预定义的I/O流()。
A: 类
B: 包含文件
C: 对象
D: 常量
正确答案:
(单选题) 5: 使用setw(int)或setprecision(int)等直接嵌入到cin或cout实现I/O格式
控制时,需要使用的头文件是()。
A: iostream.h
B: iomanip.h
C: fostream.h
D: stdlib.h
正确答案:
(单选题) 6: 通过运算符重载可以改变运算符原有的()。
A: 操作数类型
B: 操作数个数
C: 优先级
D: 结合性
正确答案:
(单选题) 7: switch语句结构中必须有default语句
A: 对
B: 错
正确答案:
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
(单选题) 8: 下列函数中,用于对文件进行写操作的是()。
A: getline()
B: put()
C: get()
D: eof()
正确答案:
(单选题) 9: 以下运算符中不能用友元函数重载的是()。
A: ==
B: !=
C: ++
D: %
正确答案:
(单选题) 10: 类外可以直接引用类的所有静态数据成员和静态成员函数
A: 对
B: 错
正确答案:
(单选题) 11: 一个类的数据成员中可以有本类的对象
A: 对
B: 错
正确答案:
(单选题) 12: 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打
开方式为()。
A: ios::in
B: ios::out
C: ios::in|ios::out
D: ios::binary
正确答案:
(单选题) 13: 基类成员在派生类中的访问权限一定与其在基类中的访问权限一样
A: 对
B: 错
正确答案:
(单选题) 14: 只能在循环体内使用continue语句
A: 对
B: 错
正确答案:
(单选题) 15: 析构函数的返回类型应是void
A: 对
B: 错
正确答案:
(单选题) 16: 构造函数和析构函数都应是类的公有成员函数
A: 对
B: 错
正确答案:
www.vu8o.com
------------------------------------------------------------------------------------------------------------------------------
(单选题) 17: 一个对象可以属于几个不同的类
A: 对
B: 错
正确答案:
(单选题) 18: 函数必须有返回值
A: 对
B: 错
正确答案:
(单选题) 19: 一个类只能有一个对象
A: 对
B: 错
正确答案:
(单选题) 20: 函数的定义不能嵌套,但函数的调用可以嵌套
A: 对
B: 错
正确答案: