面向对象程序设计(Java)题库

(1)此题库共75道题,抽8道作为期末考试题。其中,易8道,较易33道,较难18道,难16道.

(2)按题型,第一大题抽4道,每道10分;第二大题抽2道,每道10分;第三大题抽1道,每道20分;第四大题抽1道,每道20分。

(3)按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道)。

一、解答题(共40道,抽4道,每道10分,共40分)

1.面向对象有哪三大特征

封装,继承,多态.

2.什么是类(易)

类是定义同一类所有对象的变量和方法的蓝图或原型。

3.什么是对象

对象是类的实例;对象是通过newclassName产生的,用来调用类的方法;类的构造方法.。

4.类和对象的区别是什么

java中的类是模板,而对象是依据模版产生的实体

5.简述Java的封装性,如何在Java中实现封装

封装性是指的把代码封装到大括号中,只能访问自己内部的数据,外边的东西访问不了。

实现为加访问权限。

6.构造方法有哪些特点

方法名与类名相同,没有返回值,可以有多个重载。

7.构造方法的作用是什么(较易)

初始化对象,就是你new一个类的时候可以很方便的给你的对象里的属性赋值。

8.this在程序中所代表的意思(易)

指当前对象

9继承的作用是什么(易)

实现代码复用。

10.Java支持多继承吗(易)

不能。

11.子类可以继承父类的哪些成员(较难)

变量和构造方法。

12.简述构造子类对象时子类和父类构造方法执行顺序(较易)

先执行父类再执行子类。

13.什么是方法的重载,如何选择被重载的方法?(较易)

同一个类中如果同时存在两个以上的方法有同一个名字,在这种情况下,我们说方法被重载了,这个过程被称为重载。

14什么是方法的重写,如何选择被重写的方法?(较难)

当同名方法同时存在于子类和父类中时,对于子类来说就是将继承父亲的方法重载写过了,实现功能完全和父类无关。

15.简述重载和覆盖的区别(较易)

重载是让同一方法名的方法可以处理和返回不同类型的数据

而覆盖是在子类中改写父类的方法

16.什么是成员的隐藏?如何访问被隐藏了的父类成员?(较易)

在子类对父类的继承中,如果子类的成员变量和父类的成员变量同名,此时称为子类隐藏了父类的成员变量。

Super语句。

17.简述this和super的区别(较难)

this即可以拿到自己的也可以拿到父类的,super只能拿到父类的

18.简述面向对象的多态性(较易)

一个接口,多个方法

19.简述实例变量和类变量的区别(较易)

1.简述静态方法和实例方法的区别(较易)

2.简述按值传递和按址传递的区别(较难)

3.什么是抽象类?抽象类中一定有抽象方法吗?(较难)

4.什么是接口?接口中的成员有什么特点?(较易)

5.简述抽象类和接口的区别(较易)

6.extends和implements的区别是什么?(较易)

7.final可以用在哪些地方,分别代表什么意思?(较易)

8.static可以用在哪些地方,分别代表什么意思?(较易)

9.静态代码块的作用是什么?它被执行几次?(较易)

10.Java中包的作用是什么(易)

11.在Java中,import和package的区别?(易)

12.public,protected,default,private的区别(较易)

13.内部类的作用是什么?内部类常用在哪里?(较难)

14.简述异常处理机制(较难)

15.简述throw和throws的区别(较易)

16.简述final和finally的区别(较易)

17.列出三个常见的异常并说明其作用(较易)

18.简述String和StringBuffer的区别(较易)

19.集合Collection包含哪两大子接口?它们的区别是什么?(较易)

20.如何把一个字节流转换成字符流?(较易)

21.让一个类成为线程有哪两种方式?(较易)

二、单项编程(共25题,抽2题,每题10分,共20分)

1.设计一个矩形类,有长和宽两个属性,能够计算每一个矩形的面积和周长;再编写一

个主类,在其主方法main中创建一个具体的矩形,求出该矩形的周长和面积。(较易)

2.(1)设计一个圆类,有一个属性半径,能够计算每一个圆的面积和周长;再编写一

个主类,在其主方法main中创建一个具体的圆形,求出该圆形的周长和面积。(较易)

3.设计一个盒子类Box,它有长、宽、高三个私有成员属性,包含无参数和有参数的

构造方法,分别实现设置和获取属性的setter和getter方法,以及求盒子体积的公有方法。其中,构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为0值。再编写一个主类BoxTest,在其主方法main()中创建若干个Box对象,输出其长、宽、高及其体积的值。(较易)

4.设计一个人类,有姓名、年龄、性别、身高、体重属性,以及吃饭、穿衣服、跑步

行为;再编写一个主类,在其主方法main中创建两个人类对象,并分别为各个对象的属性赋初值,然后打印出各个对象的所有基本信息。(较易)

5.编写学生类和成绩类。成绩有科目和分数信息。学生有姓名和成绩信息,学生类的

getResult()方法显示输出成绩信息,setData()方法实现初始化学生信息。(较难)6.(1)定义一个动物类Animal,有动物类型属性type和动物发声的方法sound();

(2)定义基于动物类的狗类Dog和猫类Cat,这两个类都要求覆盖父类的发声方法;

7.(1)设计一个表示二维平面上圆的类Circle,有表示圆半径的protected类型的成员

变量radius、获取和设置radius值的public方法、计算圆面积的public方法。

(2)设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包含有表示圆柱体高的protected类型的成员变量height、获取和设置height值的public方法、计算圆柱体体积的public方法。

(3)建立若干个Cylinder对象,输出其半径、高及其体积的值。

要求:

A、每个类包含无参数和有参数的构造方法。构造方法用于对成员变量初始化,无

参数的构造方法将成员变量初始化为0值。

B、子类的构造方法调用父类的构造方法,对父类中的成员变量初始化。(较难)

8.请使用继承关系实现下列描述:(较难)

自行车和豪车属于车类型

车(car):车牌号(cid)、车型(dtype)、价值(cvalue)

自行车(bicycle):车牌号(cid)、车型(dtype)、价值(cvalue)、链条(chain)豪车(limo):车牌号(cid)、车型(dtype)、价值(cvalue)、导航(guide)

9.使用一个类里面包含其他类的对象的方法实现下列描述:(较难)

有1个组长,手下有2个助手,每个助手有2部车。

组长(leader):姓名(lname)、年龄(lage)

助手(asist):编号(aid)、年龄(aage)、姓名(aname)、爱好(ahobby)

10.使用一个类里面包含其他类的对象的方法实现下列描述:(较难)

有1个人,人有2个宠物且有2部车。

人(people):姓名(pname)、年龄(page)

宠物(pet):编号(petid)、年龄(petage)、姓名(petname)

THE END
1.广煜:菱形的城市设计名家有些什么是你的设计灵感的来源? 身边的事儿,周围的东西,电视节目,还有挺多的吧… 有没有一些独特的创作方法? 传男不传女。 平时会看哪些设计方面的专业书籍? 一些国外的设计年鉴,设计杂志,一些国内译的不错的设计书。 喜欢在什么样的环境下工作和创作? http://www.333cn.com/shejizixun/200628/43499_80387.html
2.2018,我用一本书和你谈谈《与宠物一起生活的家居设计》 本书是专为不善收拾房间的“懒人们”撰写的一本书,汇集了300多个简单易学的金点子以线条流畅的插图、简洁明了的解说教给读者如何整理,如何收纳,并传授如何让家人也成为收纳达人的小秘诀。只要读者翻开此书,就会感到心情愉悦。 https://www.lifeweek.com.cn/article/9532
3.智能宠物喂食器设计说明书.pdf智能宠物喂食器设计说明书 设计者:李希友,梁霄,韩国辉,李兆非 指导教师:潘静,李卫民,王晓明 智能宠物喂食器设计说明书 设计者:李希友,梁霄,韩国辉,李兆非 指导教师:李卫民,潘静,王晓明 (辽宁工业大学机械工程与自动化学院,锦州121001) 1.作品内容简介 本作品是用于家养宠物,特别是猫猫狗狗的自动喂食的装置。本产品...https://max.book118.com/html/2022/0328/7132145103004105.shtm
1.《预售宠物建筑:为宠物设计Pet京东JD.COM图书频道为您提供《【预售】宠物建筑:为宠物设计 Pet-tecture: Design for Pets 进口原版产品设计书籍|老佛爷外文书店》在线选购,本书作者:,出版社:Phaidon。买图书,到京东。网购图书,享受最低优惠折扣!https://item.jd.com/10088047879781.html
2.宠物店项目创业计划书(精选5篇)一般人会以为,给宠物犬美容就是修剪修剪,梳理清洗一下毛发。事实上,宠物美容师的工作并没有看起来那么简单。给宠物犬美容,通常要一个小时以上,碰上不怎么听话的宠物犬则需要更长的时间。由于活儿脏累,这就使得这一行业的店员招聘比其它行业困难很多。 宠物店项目创业计划书2...https://www.ruiwen.com/word/chongwudianxiangmuchuangyejihuashu.html
3.宠物摄影店创业计划书(精选5篇)随着社会一步步向前发展,创业计划书在生活中的使用越来越广泛,创业计划书使得创业者在创业实践中有章可循。拟起创业计划书来就毫无头绪?以下是小编帮大家整理的宠物摄影店创业计划书(精选5篇),欢迎大家借鉴与参考,希望对大家有所帮助。 宠物摄影店创业计划书1 ...https://www.yjbys.com/chuangye/ziliao/chuangyejihuashu/631880.html
4.电子宠物(精选十篇)它赋予玩家极其低廉的养宠责任和风险,使得女子高中生在获得培养宠物带来的乐趣同时,不用承担压力,也很少收到培养失败带来的挫败感。 相对低廉的门槛和新奇的体验,让电子宠物在女高中生这一群体中相当受欢迎。同时,电子宠物的外观不仅便携可爱,还搭配众多颜色和设计方案,也给高中生们提供了话题,甚至炫耀的资本。 https://www.360wenmi.com/f/cnkeyem1y32a.html
5.开店计划书范文(精选10篇)一般人会以为,给宠物犬美容就是修剪修剪,梳理清洗一下毛发。事实上,宠物美容师的工作并没有看起来那么简单。给宠物犬美容,通常要一个小时以上,碰上不怎么听话的宠物犬则需要更长的时间。由于活儿脏累,这就使得这一行业的店员招聘比其它行业困难很多。 开店计划书 9...https://www.fwsir.com/fanwen/html/fanwen_20160518091529_337275.html
6.C/C++课程设计题目(21题)[20240223]c++课程设计题目汇总宠物信息管理系统 计算机科学与技术 专业课程设计任务书学生姓名专业班级学号 题目 宠物信息管理系统 主要内容 开发一个简单的宠物信息管理系统。 要求实现以下功能: 【基本功能】 1.用户管理功能:不同用户在登录系统后会有不同的菜单可进行不同的操作。 https://blog.csdn.net/weixin_52963792/article/details/136258231
7.调查周边环境的生物.doc17篇(全文)1、自学指导 一(独立思考)宠物 调查是科学探究常用的方法之一。调查时首先要明确___和 三、课堂反馈经典例题训练。 ___,制订合理的___。有时因为调查的范围很大,不可能 四、课堂小结 ___,就要选取一部分___总结本节课的内容,完成知识的梳理,强调调查的一般过程,以及如何对生物查”。调查过程中要___。对...https://www.99xueshu.com/w/fileijjrfwqz.html
8.设计策划书(15篇)时光匆匆,我们在忙碌中奔走,一段时间的工作已告一段落,我们又将迎来新的希望,新的工作内容和目标,何不赶紧趁现在写写策划书。相信许多人会觉得策划书很难写吧,以下是小编收集整理的设计策划书,仅供参考,大家一起来看看吧。 设计策划书1 一、比赛时间 https://www.wenshubang.com/cehuashu/3204536.html
9.“不上班”的书籍装帧设计师:许晋维优设网如果合作方突然打电话给自己,说有个急活要赶,那就必须以最快的速度回到电脑前,将任务完成,这是每位设计师都要具备的「契约精神」。 看电影、逛书店或是在回家的路上,都要留意那些能激发灵感的亮点,「设计」其实无所不在。 《彷彿若有光》一书的设计灵感,即来自许晋维工作桌旁的一扇窗。他说:当阳光从窗外洒...https://www.uisdc.com/xu-jinwei
10.书单整理一年级期间南瓜喜欢的中文读物(对应年龄大体在5+/6+/7+...书的最后还会附上故事中的美食菜谱,当心这一页,你的孩子可能会让你照这个菜谱做给他吃。 爱悦读小豆包系列 (童趣 5.5+,核心阅读年龄 幼小衔接、一年级) 五本书分别是五个主题,每一个主题下面分为三个独立的故事,围绕:冒险奇遇、侦探推理、校园生活、友情故事、趣养宠物,这些都是这个年龄孩子喜欢的话题。文字很...https://m.xiaohuasheng.cn/blog/a027492133e81da0
11.动物医学专业大学生职业生涯规划书(精选10篇)在当今社会,随着人们生活水平的提高,对宠物的关注和需求也日益增加。动物医学专业作为一门与人们生活息息相关的学科,其发展前景广阔。作为动物医学专业的大学生,我们需要制定一份科学合理的职业生涯规划书,明确自己的职业目标和发展方向,为实现个人价值和社会价值做出贡献。 https://m.oh100.com/ahsrst/a/201703/242869_2.html
12....是用户体验设计(这才是用户体验设计:人人都能看懂的产品设计书...当我们设计体验时,就可以针对不同的层次采取不同的设计方法。例如工业设计擅长处理本能层次的体验,交互设计擅长处理行为层次的体验,而深度体验设计(狭义的UX,聚焦情感和深层认知)则擅长处理反思层次的体验。 只有三个层次都经过精心设计并能有机融合,才能产生最佳的产品体验。 在本书中,我会使用“人”或“干系人”...https://book.douban.com/review/15278352/
13.30种培养孩子阅读习惯的方法,帮孩子爱上读书!澎湃号·政务带着孩子到户外玩耍,在帐篷里读书、在吊床上读书、在小船上读书,一切能给孩子新鲜有趣体验的阅读活动都是孩子想要的。 9. 让孩子给喜欢的玩具或宠物读书 让孩子试着认真地给宠物读书,就像大人认真给孩子读书一样。如果孩子能把给宠物读书当成一件有趣的事,还能坚持,那真是了不起。 https://www.thepaper.cn/newsDetail_forward_20286950