欢迎来到天天文库
浏览记录
ID:16442406
大小:134.50 KB
页数:16页
时间:2018-08-09
《华科面向对象期末试卷》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机学院2008级本科《面向对象程序设计与JAVA语言》考试题(闭卷)《面向对象程序设计与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();};下面的叙述正确的是_______________第16页共10页计算机学院2008级本科《面向对象程序设计与JAVA语言》考试题(闭卷)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
3、和B是二个独立的类,那么类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&或constint&6.(C++)关于运算符()的
4、重载,下面说法正确的是________A.只能重载为单目运算符,不能重载为多目运算符B.只能重载为多目运算符,不能重载为单目运算符C.可以被重载为单目和多目运算符D.可以通过类的普通成员函数和全局函数重载第16页共10页计算机学院2008级本科《面向对象程序设计与JAVA语言》考试题(闭卷)7.(JAVA)下面哪个表达式可以取得字符串s的最后一个字符A.s.length()B.s.length()-1C.s.charAt(s.length()–1)D.s[s.length()-1]8.(JAVA)已知:interfaceI{}classAimplementsI{}classBext
5、endsA{}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(System.in).nextInt();if(i==1)thrownewEx1();elsethrownew
6、Ex2();}第16页共10页计算机学院2008级本科《面向对象程序设计与JAVA语言》考试题(闭卷)则下列函数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==s2);System.out.println(s1.equals(s2));则输
7、出结果为____________________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:inte;public:intf;};
此文档下载收益归作者所有