面向对象程序设计(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.CustomDesktopPetCustom Desktop Pet-自定义桌面宠物 这是一个支持自定义的桌面宠物,支持立绘、spine、精灵动画。同时也… 关注支持新内容提醒 游戏简介 这是一个支持自定义的桌面宠物,支持立绘、spine、精灵动画。同时也有事件交互,以及其他的有趣的功能。您可以利用素材自己制作桌宠,自定义它的行为、语音、音效等。https://www.gcores.com/games/99363
2.魔兽世界宏(二)常言笑的家打开/关闭宠物技能的自动施放。例如: /petautocaston 折磨 /petautocastoff 受难 不过美中不足,没有直接切换自动施放状态的宏命令,我将在后面“模拟点击”部分提到一个解决方法。 8. 宏在动作栏的显示控制 如果一个宏使用问号图标,魔兽世界客户端会默认把宏内容中的第一个技能或物品的图标、冷却状态等信息显示在...http://www.blogjava.net/wealupa/archive/2010/03/11/315186.html
3.宠物领养(PETADOPTION)订单来源,默认Alipay(支付宝小程序),钉钉来源Dingtalk,其他来源枚举值定义联系支付宝订单中心添加。 trade_no String 否 否 否 支付宝交易号。注意:若该状态传递了trade_no,则同步该订单的后续状态时都需要传递trade_no。 此字段关联支付宝账单详情卡片,建议回传真实有效交易号。 amount Price 选填,建议...https://opendocs.alipay.com/mini/04v89b
4.PetBuddy(智能宠物窝)app免费下载PetBuddy(智能宠物窝),PetBuddy是一款远程操作宠物窝的手机控制端手机软件,选购了相应的智能宠物窝商品的客户朋友们可以根据app来完成手机蓝牙,在手机上管控宠物窝办公环境,查询温湿度等信息内容,给萌宠给予一个舒服的生活自然环境。此次产生PetBuddy最新版下载,喜爱养宠物的朋友们可以下载试一下。 https://www.duote.com/android/948330.html
1.宠物是什么意思Pet 定义 非经济目的而豢养的生物[1] 目的 供玩赏、伴侣[4] 常见种类 狗,猫,鸟,鱼等 快速 导航 主要分类 饲养要点 饲养益处 宠物人兽共患病 注意事项 非法贸易 释义 指犬、猫及其它供玩赏、伴侣之目的而饲养或管领之动物。(出自我国台湾地区(仅限台湾地区)的《动物保护法》)[4] ...https://www.xkyn.com/na/wbdhebsbweswnasaeen.htm
2.定义Pet类和它的两个子类Cat和Dog。在Pet类中定义名字属性name(类型S...Pet类是一种用于定义宠物的基础类,它的两个子类Cat和Dog分别定义了宠物猫和宠物狗的属性。Pet类定义名字属性name(类型String)、亲密度属性intimacy(类型int)和Pet数组myPet (大小为10, 用于存储用户已有的宠物) 。此外,Pet类还定义了领养宠物adopt() (新增宠物类型为Cat或者Dog,需要将宠物命名、设置亲密度为0后将...https://blog.csdn.net/weixin_42579969/article/details/129501460
3.GB/T312172014全价宠物食品猫粮检测标准下列术语和定义适用于本文件 3.1 宠物 pet 家庭饲养的作为伴侣动物的犬和猫,或工作用途的犬。 3.2 宠物食品 pet food 经工业化加工制作的用于饲喂宠物的食品包括全价宠物食品和补充性宠物食品;根据水分含量又分为干(性)宠物食品、半湿(性)宠物食品和湿(性)宠物食品。 https://m.shingvip.com/news/show-735.html
4.Steam上的DPET:DesktopPetEngine3. 它将自动检测来自直播频道的聊天消息,并为您的观众随机生成虚拟宠物; 4. 将游戏捕获添加到您的流媒体软件并为 DPET 捕获窗口。 我们的产品计划 - 集成更多虚拟宠物资源,让更多虚拟宠物加入我们的派对 - 支持自定义宠物上传到创意工坊 - 提供有用的桌面功能,如日程提醒、桌面壁纸等 ...https://store.steampowered.com/app/1980920/DPET__Desktop_Pet_Engine/
5.petpet 编辑词条 添加义项 UED用户体验设计术语 另外pet还有宠物的意思。例如猫,狗,兔子。 以前宠物只是单指人们为了消除孤寂或出于娱乐目的而豢养的动物。现今宠物定义为,出于非经济目的而豢养的动植物。宠物是为了精神目的而豢养的动植物。一般为了消除孤寂,或娱乐而豢养,以前的宠物一般是哺乳纲或鸟纲的动物,因为这些动物...https://baike.sogou.com/v64862235.htm
6.宠物时间PetTime品牌宠物烘干箱吹水机狗吹风机怎么样宠物时间PetTime品牌介绍 宠物时间品牌隶属于芒果物联网科技(常州)有限公司,成立于2014年11月,芒果物联致力于宠物智能硬件研发、生产及销售,同时基于社交应用为您打造全新养宠体验;目前公司依托“宠物时间”品牌所打造的宠物智能喂食器、宠物智能烘箱、宠物智能颈环及其他智能玩具等智能硬件。 https://www.chinapp.com/pinpai/280602
7.宠物频道新浪生活情感话题我的美力由我定义 层次短发与纹理卷:女性短发的魅力典范 女性之光?邵艺辉:男性观众也可以享受《好东西》 演员蒋欣:这是我演过最幸福的女性 女人就是要看这些讨生活 昔日荧幕上的惊艳一瞥,如今李小冉杀回疯批女人赛道 从《爱情神话》到《好东西》: 找到女性自己的声音 ...http://pet.sina.com.cn/
8.定义Pet用Gymglish学习英语词汇小贴士和定义。 提升您的英语水平并免费试用我们的在线英语课程。 测试你的英语免费试用, 无购买义务 定义 (a) pet-friendly (hotel):允许携带宠物入住的(酒店)adjective friendly:友好的adjective a pet:宠物noun "Also, I'd prefer the kitchen to be separate from the reception rooms....https://www.gymglish.com/zh/gymglish/english-translation/pet-friendly
9.最新!2024美国宠物保险购买攻略(PetInsurance推荐+索赔流程+优惠...自定义适合您的计划 SPOT可以为您补偿70%-90%的费用 合格的兽医法案 多重优惠10% 30天退款保证 SPOT提供负担得起的宠物保险,多种计划可选:意外与疾病和仅意外计划,多种附加预防保健包。进入页面30秒内即可免费获取报价。 【Extrabux返利】:暂无。 6. Embrace Pet Insurance ...https://www.extrabux.cn/chs/guide/3984000
10.以生4只小狗不吉利(宠物的繁殖与负面影响)养宠知识一:关于宠物繁殖的定义和意义 宠物繁殖指的是让宠物进行交配,产生后代。这种行为有些人认为可以让宠物保持血统纯正,或者获得更多的利润。然而,过度的繁殖对宠物和社会都会带来负面影响。 二:过度的繁殖对宠物的身体健康产生的不良影响 过度的繁殖会对宠物的身体产生负面影响,例如导致宠物发生遗传病、身体机能下降等。这...https://www.pettb.cn/article-21957-1.html
11.SmartPetFeeder智能宠物喂食器宠物用品/智能物联网Smart Pet Feeder 智能宠物喂食器,2018年这是一款智能宠物喂食器,内置无线Wi-fi模块连接网络,可以通过手机app控制,如即时查看宠物及环境视频,语音对讲以及投放食物等。外观造型特别...https://www.kingbilldesign.com/product/show_product.php?id=747
12.pet简介(精选6篇)pet简介(精选6篇) 近年来,随着PET/CT技术的迅速发展,以及人们对PET/CT临床价值的认可[1~4],这一先进、昂贵的大型医学影像设备在国内的装机数量迅速增加。至2007年底,已有100余台PET/CT投入使用或正在安装。PET/CT中PET部分有LSO、GSO和BGO等多种晶体,同...https://www.360wenmi.com/f/fileytn38itz.html
13.宠物用品市场分析报告:2024年将达到384亿元这几年里由于人们生活水平的提高与养宠文化的普及,让中国的宠物用品市场呈现出强劲的增长趋势,宠物开始成为人们生活中的关键一员,而宠物用品市场则在满足人们的养宠需求与提升养宠体验方面有着重要作用。 一、定义 宠物用品包含了宠物的吃穿住行全环节,日常消耗量较大,消费者对于用品价格敏感程度不高,是刚需性用品...https://www.yhresearch.cn/news/4719/pet-accessories
14.正见案例豆柴宠物新视觉焕新重新定义中国宠物品类想象力上海正见品牌战略入局宠物赛道一年以来,一个重要成果是帮助中国新锐宠物食品品牌「豆柴」完成了品牌视觉形象焕新升级,重新定义了豆柴品牌的视觉力和想象力,并将在稍后正式发布新品类战略和品牌战略定位。 消费者接触一个品牌,是因识别而认识,因理念而认可,因个性而联想,最终在消费者心智中形成独一无二的品牌标志。品牌...https://pet.caaa.cn/html/pet_hyzx/pet_hyfc/2022/0315/61.html