- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章类、对象和方法习题解析
1.选择题
(1)以下关于类的描述中,错误的是()。
A、在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类
B、定义类的关键字是Interface
C、类中的方法叫成员方法,成员方法又分为实例方法与类方法
D、类中的属性叫成员属性,成员属性又分为实例属性与类属性
答案:B
(2)下列关于构造方法的描述中,错误的是()。
A、构造方法的方法名必须和类名一致
B、构造方法不能写返回值类型
C、构造方法可以重载
D、构造方法的访问权限必须和类的访问权限一致
答案:D
(3)类的定义必须包含在以下哪种符号之间()。
A、[]
B、{}
C、
D、()
答案:B
(4)在以下什么情况下,构造方法会被调用()。
A、类定义时
B、创建对象时
C、调用对象方法时
D、使用对象的变量时
答案:B
(5)重载指的是方法具有相同的名字,但这些方法的参数必须不同。下列哪种说法不属于方法参数的不同()。
A、形式参数的个数不同
B、形式参数的类型不同
C、形式参数的名字不同
D、形式参数类型的排列顺序不同
答案:C
(6)“隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征()。
A、封装
B、继承
C、多态
D、以上都不是
答案:A
(7)下列关于静态方法的描述中,错误的是()。
A、静态方法属于类的共享成员
B、静态方法是通过类名.方法名的方式来调用
C、静态方法只能被类调用,不能被对象调用
D、静态方法中可以访问静态变量
答案:C
(8)为了能让外界访问私有属性,需要提供一些使用()关键字修饰的方法。
A、void
B、default
C、private
D、public
答案:D
(9)阅读下面的代码
classDemo{
privateStringname;
Demo(Stringname){this.name=name;}
privatestaticvoidshow(){
System.out.println(name)
}
publicstaticvoidmain(String[]args){
Demod=newDemo(“lisa”);
d.show();
}
}
下列关于程序运行结果的描述中,正确的是()。
A、输出lisa
B、输出null
C、输出name
D、编译失败,无法从静态上下文中引用非静态变量name
答案:D
(10)定义类A如下:
classA{
inta,b,c;
publicvoidB(intx,inty,intz){a=x;b=y;c=z;}
}
下面对方法B的重载哪些是正确的()。
A、publicvoidA(intx1,inty1,intz1){a=x1;b=y1;c=z1;}
B、publicvoidB(intx1,inty1,intz1){a=x1;b=y1;c=z1;}
C、publicvoidB(intx,inty){a=x;b=y;c=0;}
D、publicB(intx,inty,intz){a=x;b=y;c=z;}
答案:C
2.填空题
(1)面向对象的三大特征是(封装)、(继承)和 (多态)。
(2)构造函数(没有)返回值。
(3)定义在类的变量被称为(成员变量),定义在方法中的变量被称为(局部变量)。
(4)Personp1=newPerson();Personp2=p1;这两句代码创建了(1)个对象。
(5)静态方法必须使用(static)关键字来修饰。
(6)在Java中解决成员变量与局部变量名称冲突时,可以使用(this)关键字。
(7)int类型的成员变量初始化值为(0),引用型类型的成员变量初始化值为(null)。
3.综合题
(1)使用Eclipse创建名为“task4_1A”的Java项目,在该项目中创建一个名为“Rectangle”的Java类,该类实现左下图所示UML类图的功能(Rectangle类代码实现可参考教材46页)。在“task4_1A”项目中再创建一个名为“Task4_1A”的Java主类,在该类的main方法中使用Rectangle类(参考代码如右下图所示)。
参考答案:
publicclassRectangle{
doubleweig
您可能关注的文档
- 58326局域网组网技术项目式教程(微课版)-修改后课后习题答案汇总2024.10.17.docx
- 64143-会计工作过程综合实训课程标准24-25-1.doc
- Java基础案例教程(微课版)-教学大纲.docx
- Java基础案例教程(微课版)-教学进度表.doc
- 电子电路课程设计(含装配调测报告).pptx
- 电子电路课程设计课程教学大纲.doc
- 02-Cinema 4D基础操作入门.pptx
- Blender三维设计案例教程_教学教案.docx
- 1 习题解析 1 -- 第1章Java程序设计概述.docx
- 2 习题解析 2 --第2章Java 语言基础.docx
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)