华科面向对象期末试卷.doc

华科面向对象期末试卷.doc

ID:58965784

大小:80.00 KB

页数:16页

时间:2020-09-16

华科面向对象期末试卷.doc_第1页
华科面向对象期末试卷.doc_第2页
华科面向对象期末试卷.doc_第3页
华科面向对象期末试卷.doc_第4页
华科面向对象期末试卷.doc_第5页
资源描述:

《华科面向对象期末试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计与JAVA语言》试卷(A卷)2010-2011年度第一学期计算机学院2008级本科生考试形式:闭卷班级__________学号________________姓名_____________题号一二三四五六总分核对人题分201020201515100得分得分评卷人一、单项选择题(每题2分,共20分)1.(C++)假设classA的定义如下:classA{private:inti;public:A(intx=0){i=x;}};如果classB从A派生,则类B必须_______________A.自

2、定义带参数的构造函数B.自定义不带参数的构造函数C.带参数和不带参数的构造函数都要自定义D.不需要自定义构造函数2.(C++)对于类定义structA{virtualvoidf(){}=0;voidg();};structB{voidf()const;virtualvoidg();};下面的叙述正确的是_______________A.A::f,A::g,B::f,B::g都是虚函数B.A::f,B::f,B::g是虚函数C.A::f,B::g是虚函数D.只有B::g是虚函数3.(C++)若A和B是二个独立的类,

3、那么类A中哪种形式的数据成员一定是不允许的___________A.A*a;B.B&a;C.Aa;D.Ba;4.(C++)通过___________调用虚函数时,采用动态绑定。 A.对象指针或对象引用  B.对象名 C.对象指针或对象引用加类名限定  D.类名 5.(C++)关于函数intf(int&x),下列说法中正确的是________A.调用f时实参可以是int或int&型B.调用f时实参可以是constint或constint&C.调用f时实参可以是int或constint型D.调用f时实参可以是int&

4、或constint&6.(C++)关于运算符()的重载,下面说法正确的是________A.只能重载为单目运算符,不能重载为多目运算符B.只能重载为多目运算符,不能重载为单目运算符C.可以被重载为单目和多目运算符D.可以通过类的普通成员函数和全局函数重载7.(JAVA)下面哪个表达式可以取得字符串s的最后一个字符A.s.length()B.s.length()-1C.s.charAt(s.length()–1)D.s[s.length()-1]8.(JAVA)已知:interfaceI{}classAimplem

5、entsI{}classBextendsA{}classCextendsB{publicstaticvoidmain(String[]args){Bb=newB();_____________}}在横线处添加哪条语句运行时会产生运行时异常A.Aa=b;B.Ii=b;C.Cc=(C)b;D.Bd=(B)((A)b);9.(JAVA)已知:classEx1extendsException{}classEx2extendsException{}如果函数voidf()内部的代码为{inti=newScanner(Syst

6、em.in).nextInt();if(i==1)thrownewEx1();elsethrownewEx2();}则下列函数f的声明正确的是____________________A.voidf()throwsEx1;B.voidf()throwsEx2;C.voidf()throwsException;D.voidf()throwEx1,Ex2;10.(JAVA)已知:Strings1="ABC123";Strings2=newString("ABC")+"123";System.out.println(s1

7、==s2);System.out.println(s1.equals(s2));则输出结果为____________________A.true,trueB.true,falseC.false,trueD.false,false得分评卷人二.(C++)指出各类的成员及其存取属性(10分)classC:A{intg;protected:inth;public:A::a;inti;};structA{inta;protected:intb;public:intc;};structB:A{intd;protected:

8、inte;public:intf;};classD:protectedB,C{intj;protected:intk;public:intn;};得分评卷人三.阅读程序并写出输出结果(本大题分二小题,每小题10分,共20分)3.1.(C++)指出main中每行输出的结果#includeusingnamespacestd;structA{A(){cout

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。