- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
lJava考试题02
《使用Java实现面向对象编程》阶段测试-笔试试卷
一、选择题(共25题,每题4分,满分100分)
2) 在Java中,下列关于方法重载的说法中错误的是( CD)。
A. 方法重载要求方法名称必须相同
B. 重载方法的参数列表必须不一致
C. 重载方法的返回类型必须一致
D. 一个方法在所属的类中只能被重载一次
3) 给定Java代码如下所示,在横线处新增下列(AC )方法,是对cal方法的重载。
public class Test{
public void cal(int x, int y, int z) {}
}
A. public int cal(int x, int y, float z){ return 0; }
B. public int cal(int x, int y, int z){ return 0; }
C. public void cal(int x, int z){ }
D. public void cal(int z, int y, int x){ }
4) 在Java中,下面对于构造函数的描述正确的是(D )。
A. 类必须显式定义构造函数
B. 构造函数的返回类型是void
C. 构造函数和类有相同的名称,并且不能带任何参数
D. 一个类可以定义多个构造函数
6) 下列选项中关于Java中封装的说法错误的是(D )。
A. 封装就是将属性私有化,提供公有的方法访问私有属性
B. 属性的访问方法包括setter方法和getter方法
C. setter方法用于赋值、getter方法用于取值
D. 类的属性必须进行封装,否则无法通过编译
7) 使用Java实现封装,第一步是修改属性可见性来限制对属性的访问,第二步是创建赋值和取值方法,用于对属性的访问,第三步应该是(C )。
A. 使用赋值和取值方法访问属性 B. 编写常规方法访问属性
C. 在赋值和取值方法中,加入对属性的存取限制
D. 编写main方法创建对象,调用赋值和取值方法访问属性
8) 分析如下所示的Java代码,其中this关键字的意思是( B)。
public class Test {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name; //this关键字所在的行
}
}
A. name属性 B. Test类的内部指代自身的引用
C. Test类的对象引用Test类的其他对象 D. 指所在的方法
9) 在Java中,以下程序编译运行后的输出结果为(D )。
public class Test {
int x, y;
Test(int x, int y) {
this.x = x;
this.y = y;
}
public static void main(String[] args) {
Test pt1, pt2;
pt1 = new Test(3, 3);
pt2 = new Test(4, 4);
System.out.print(pt1.x + pt2.x);
}
}
A. 6 B. 3 4 C. 8 D. 7
10) 在Java语言中,下列关于类的继承的描述,正确的是(B )。
A. 一个类可以继承多个父类
B. 一个类可以具有多个子类
C. 子类可以使用父类的所有方法
D. 子类一定比父类有更多的成员方法
11) Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(A )。
A. C不仅继承了B中的公有成员,同样也继承了A中的公有成员
B. C只继承了B中的成员
C. C只继承了A中的成员
D. C不能继承A或B中的成员
13) 下面关于Java接口的说法错误的是( C)。
A. 一个Java接口是一些方法特征的集合,但没有方法的实现
B. Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为
C. Java接口中可以声明私有成员
D. Java接口不能被实例化
14) 给定Java程序Child.java的代码如下所示,则编译运行该类的结果是( C)。
class Pa
您可能关注的文档
最近下载
- 大学思辨英语教程 精读3Unit 1.pptx VIP
- 铁路混凝土结构耐久性设计规范.pdf VIP
- Unit1Helping at home第6课时 B Read and write & C Reading time课件 2025人教pep英语四年级上册.ppt
- 鼎捷ERP全套操作参考手册.docx VIP
- GB_T 20394-2019 体育用人造草.docx VIP
- 译林版六年级英语上册全册课件【完整版】.ppt VIP
- 金风2.5MW机组运行维护手册(1)(1).doc VIP
- 地下工程防水技术规范.docx VIP
- 浅析金风1.5MW机组变桨逆变器OK信号丢失原因及恢复措施.pdf VIP
- 2025年金华兰溪市粮食购销有限公司公开招聘工作人员3人的笔试备考试题及答案解析.docx VIP
文档评论(0)