Java考试题+复习资料.docx

上传人:太** 文档编号:96926292 上传时间:2024-04-02 格式:DOCX 页数:15 大小:20.70KB
返回 下载 相关 举报
Java考试题+复习资料.docx_第1页
第1页 / 共15页
Java考试题+复习资料.docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《Java考试题+复习资料.docx》由会员分享,可在线阅读,更多相关《Java考试题+复习资料.docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、选择题(每题3分,共45分)1、下列程序编译或运行的结果是。()D()a = 10; (a50) 9;c = b + a;(c);A. 10 B. 19 C. 9 D.编译错误2、下列语句片段中,的值为()D二 3;=T ;二 0 0;A. 3 B. 1 C. 31 D. 43、下列代码的运行结果是()D( )答案:6、方法重载的条件中,参数只要满足中的任何一点即可。答案:依次不同、个数不同、类型不同简答题(共17分)1、请您简述语言中的面对对象的特征都有哪些?并逐个阐述。(8分)答案1 .抽象:抽象就是忽视一个主题中与当前目标无关的那些方面,以便更充分地 留意与当前目标有关的方面。抽象并不打

2、算了解全部问题,而只是选择其 中的一部分,短暂不用部分微小环节。一是过程抽象,二是数据抽象。过 程抽象是指任何一个明确定义功能的操作都可被运用者看作单个的实体 看待,尽管这个操作事实上可能由一系列更低级的操作来完成。数据抽象 定义了数据类型和施加于该类型对象上的操作,并限定了对象的值只能通 过运用这些操作修改和视察。2 .继承:继承是一种联结类的层次模型,并且允许和激励类的重用,它供应了一 种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过 程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子 类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继 承方法和

3、实例变量,并且类可以修改或增加新的方法使之更适合特殊的须 要。3 .封装:封装是面对对象的特征之一,是对象和类概念的主要特性。封装是把 过程和数据包围起来,对数据的访问只能通过已定义的界面。面对对象计 算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的 对象,这些对象通过一个受爱惜的接口访问其他对象。一旦定义了一个对 象的特性,则有必要确定这些特性的可见性,即哪些特性对外部世界是可 见的,哪些特性用于表示内部状态。在这个阶段定义对象的接口。通常, 应禁止干脆访问一个对象的实际表示,而应通过操作接口访问对象,这称 为信息隐藏。事实上,信息隐藏是用户对封装性的相识,封装则为信息隐 藏

4、供应支持。封装保证了模块具有较好的独立性,使得程序维护修改较为 简洁。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来 的影响削减到最低限度。4 .多态性:多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法, 把两个时间加在一起和把两个整数加在一起确定完全不同。又比如,同样 的选择编辑-粘贴操作,在字处理程序和绘图程序中有不同的效果。多态性 包括参数化多态性和包含多态性。多态性语言具有灵敏、抽象、行为共享、 代码共享的优势,很好的解决了应用程序函数同名问题。2、请说出,和三个接口存储元素时各有什么特点? (9分)答案:与具有相像性,它们都是单列元素的集合,它们有一个共同的父

5、接口,叫 做。里面不允许有重复的元素,所谓重复,即不能有两个相等(不仅仅是相同) 的对象,即假设集合中有了一个A对象,现在我要向集合再存入一个B对 象,但B对象与A对象相等,则B对象存储不进去。集合的方法有一个的 返回值,当集合中没有某个元素,此时方法可成功加入该元素时,则返回, 当集合含有与某个元素相等的元素时,此时方法无法加入该元素,返回结 果为。表示有先后依次的集合,当我们多次调用(e)方法时,每次加入的对象就 像火车站买票有排队依次一样,按先来后到的依次排序。有时候,也可以 插队,即调用(e)方法,就可以指定当前对象在集合中的存放位置。一个对象可以被反复存储进中,每调用一次方法,这个对

6、象就被插入进集 合中一次,其实,并不是把这个对象本身存储进了集合中,而是在集合中 用一个索引变量指向这个对象,当这个对象被多次时,即相当于集合中有 多个索引指向了这个对象。与和不同,它是双列的集合,其中有方法,定义如下:(),每次存储时, 要存储一对,不能存储重复的, 这个重复的规则也是按比较相等。取则可以依据获得相应的,即()返回值为所对应的。编程题(共18分)1、请阅读下列程序,并写出其运行结果:(6分)()5 = 0 ;(“A”);(“B”);()(“E”);()(F”);答案:BEACDF2、写出一种实现单例的方式?(懒汉式,饿汉式任选一种)(6分)答案:懒汉式:1. (2. ;3.

7、()4. ()(5. ()6. =0 ;7. 8. ;9. )10. )饿汉式:1. t2. =0 ;3. 0 4. 05;6. )7. 3、编写一个应用程序,对程序中给定的四个型数据求其最大值和最小值。答案:(口 ) (a 口 = 8.2, 3. 8, 15. 1, 9. 0 ;=0, = 0;(四个数分别为:);(i = 0; i ; ) + );(i = 0; i ai + 1) = ai;(ai ai + 1) =ai;0;(四个数中最大值为: +);(四个数中最小值为: +);A. 2.0 B. 2 C. 1.0 D. 14、以下程序的输出结果为()oD()X = 1, y = 1,

8、 z =1;(111)(“, , , , , )A. 0, 1, 1B. 0, 2, 2C. 0, 2, 1D. 0, 0, 15、下列代码段编译和运行的结果是().C()- “,()(); (00) )编译错误DA. B. C.D.6、下列代码的运行结果是():()( )(=0;二 0;(0);()()A. B. C. D.编译错误E.抛出运行时异样7、关于下列代码说法正确的是()D(b) * ( )( (10, 20);A.编译错误 B.正常运行,但无结果输出 C.30D.运行时抛8、程序的执行结果是()X;()(t = 0 ;=5;(t);0;(t)(=3;D. 4)BA. 5 B. 3

9、 C. 09、关于下列代码书法正确的是A0 )()A.无编译错误B.代码()行,出现编译错误C.代码(x) 行,出现编译错误D.代码“a” ;行处出现编译错误10、下列代码的运行结果是()D二“ a ” ;二(“s);0;A. OB. 1 C. 3 D. 411、请看下列代码()A1 2 ( )3 ) (下面那种状况不能使第7行的代码执行:A.第1行抛出异样B.第3行抛出异样C.第5行抛出异样D.第3行代码成功执行E.第5行代码成功执行F.不管如何第7行都会运行12、中单一文件里的关键字出现的依次应为:()C13、给出以下代码,请问该程序的运行结果是什么?D()(s =( );(S )( A

10、);A、代码编译失败B、打印输出空白行C、打印输出:A;D、 打印输出:BE、打印输出:A和B14、语言中,通常把可能发生异样的方法调用语句放到、块中,分别用来捕获和处理异样。()CA.;B.;15、下列哪个语句可以获得文件的父书目名称?()DA.=(”);B.=()();C. = ( ( )0;D.=(”)();填空题(每空2分,共20分)1、完成代码计算10的阶乘并输出,把下面代码补全:二 1;(i = 2; i = 10; ) )(“,+ );答案:*二i 或 二* i2、在的类中须要将一个成员变量设置成子类可访问并且包内可访问,则运用访问修饰符来访问。答案:3、中全部类都是类的子类答案:4、 (4/3)的输出结果为,(4%3)的输出结果为.答案:1,15、语言中我们可以继承类或实现接口实现多线程。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁