- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计与JAVA语言》试卷 (A卷)
2010-2011年度第一学期计算机学院2008级本科生
考试形式:闭卷班级__________ 学号________________ 姓名_____________
题号 一 二 三 四 五 六 总分 核对人 题分 100 得分
得分 评卷人 一、单选择题(每题2分,共20分)
C++) 假设class A 的定义如下:
class A {
private: int i;
public: A(int x= 0) { i = x ;}
};
如果class B从A派生,则类B必须_______________
A. 自定义带参数的构造函数
B. 自定义不带参数的构造函数
C. 带参数和不带参数的构造函数都要自定义
D. 不需要自定义构造函数C++) 对于类定义
struct A { virtual void f( ) {} = 0; void g(); };
struct B { void f() const; virtual void g(); };
下面的叙述正确的是_______________
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是二个独立的类,那么类A中哪种形式的数据成员一定是不允许的___________
A. A * a; B. B a; C. A a; D. B a;
4. (C++) 通过调用虚函数时,采用动态。?A. 对象指??
B. 对象名?C. 对象指限定??D. 类名?________
A. 调用f时实参可以是int或int 型
B. 调用f时实参可以是const int或const int
C. 调用f时实参可以是int或const int型
D. 调用f时实参可以是int 或const int
6. (C++) 关于运算符( )的重载,下面说法正确的是________
A. 只能重载为单目运算符,不能重载为多目运算符
B. 只能重载为多目运算符,不能重载为单目运算符
C. 可以被重载为单目和多目运算符
D. 可以通过类的普通成员函数和全局函数重载
7. (JAVA) 下面哪个表达式可以取得字符串s的最后一个字符
A. s. length ( ) B. s. length( ) - 1
C. s.charAt( s.length ( ) – 1) D. s [ s.length ( ) - 1 ]
8. (JAVA) 已知:
interface I { }
class A implements I { }
class B extends A { }
class C extends B {
public static void main(String[] args) {
B b = new B();
_____________
}
}
在横线处添加哪条语句运行时会产生运行时异常
A. A a =b; B. I i = b;
C. C c = (C)b; D. B d = (B)((A)b);
9. (JAVA) 已知:
class Ex1 extends Exception {}
class Ex2 extends Exception {}
如果函数void f( )内部的代码为 {
int i= new Scanner(System.in).nextInt();
if( i == 1) throw new Ex1( );
else throw new Ex2( );
}
则下列函数f的声明正确的是____________________
A. void f( ) throws Ex1; B. void f( )throws Ex2;
C. void f( ) throws Exception; D. void f( ) throw Ex1, Ex2;
10. (JAVA) 已知:
String s1 = ABC123;
String s2 = new String(ABC) + 123;
System.out.println( s1==s2 );
System.out.println( s1.equals(s2) );
则输出结果为____________________
A.true, true B. true, false
您可能关注的文档
最近下载
- 2025年一建一级建造师项目管理考点重点知识总结高分笔记.pdf VIP
- 部编版语文6年级上册学历案(全册).docx VIP
- 中国文化概况(修订版)Chapter12WorldHeritageSites.pptx VIP
- 输尿管肿瘤护理课件最新完整版本.pptx VIP
- 华为LTC流程IPD流程ITR流程三大核心流程变革一篇文章就全明白啦V2.0!.pdf VIP
- 高中英语作文高级词汇总结.docx VIP
- 中国文化概况(修订版)Chapter10.pptx VIP
- 中国文化概况(修订版)Chapter_11_new.ppt VIP
- 专升本培训协议合同范本.docx VIP
- 高中英语高频词汇.doc VIP
文档评论(0)