




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java基础阶段考试(总分160分)Java基础阶段考试(总分160分)1选择题(每题4分共16分)21、 下面的代码输出的结果是_ (华为)22、 哪些方法可以写在A的子类中_(华为)33、 下列代码打印出的结果为_ _(华为)34、 请阅读如下语句,在选项中找出结果为true的语句(多选)_ _(上海中信)3填空题(每空1分 20分)41、面向对象的基本特性_ , _ , _42、public class A 它的父类是_43、Math.round(11.6)结果为_ Math.round(-11.6)结果为_44、带有_修饰符的类称为最终类. 带有_修饰符的类称为抽像类. 带有_ 、_、_修饰符的方法不能是抽像方法.45、将源文件编译成字节码文件的命令是_,执行字节码文件的命令是_46、JDK的中文意思是_,JRE的中文意思是_,JVM的中文意思是_,POJO的中文意思是_4论述题(每题4分共44分)(要求没道论述题不能少于20字)51、 谈谈final,finally,finalize的区别52、 谈谈overload、override的区别53、 谈谈abstract class、interface的区别54、谈谈构造方法是否可以被子类继承,并说明原因55、比较两个对象内存地址中的内容是否相等时一定要重写equals方法和hashCode吗?请说明你的见解和原因。56、说出ArrayList,Vector, LinkedList的存储性能和特性57、成员变量和局部变量 有什么区别58、请说明String,StringBuilder,StringBuffer的区别59、 请说明HashMap和Hashtable的区别610、 请说明List 、Set、Map的结构特点611、 请说明 Java提供的权限修饰符,和各个修饰符的作用范围和区别6判断题:(回答对或错,并说明原因)每题4分共20分61.62.63.74.75.7编程题(60分)要求:编码一定要规范(项目名ks_姓名),一定要有注释81、请使用冒泡排序法对下列数组中信息进行排序(5分)。并采用二分法查找7排在排好序数组中的位置(5分)。82、请用单例模式编写类Singleton (5分)83、请算出2012-09-01 和 2011-05-12 之间差多少天(5分)84、将员工的信息放在如下的字符串中(10分)85、有如下的学生信息(10分)96、日历问题。输入年份和月份要求输出这个年份和这个月份的日历(如输入2013年 输入2月份)打印结果如下:9(每行打印7天的日期)(10分)97、产生一个最大数为n的自然数序列。按照给定的自然数m从1到m进行报数。在自然数序列中,数到第m个数时,将该数移除,并从该数的下一个自然数重新开始从1 到m报数。到达序列尾部后,从序列头部接着尾部报的数进行。如此往复。请给出算法描述及代码实现,用以输出移除数的顺序。举例:假定n为5,m为2,则自然数序列为1, 2, 3, 4, 5,报数结束后,移除数的顺序为:2, 4, 1, 5, 3。 (10分)10选择题(每题4分共16分)1、 下面的代码输出的结果是_B_ (华为)A. ABDCBDCBB. ABCDABCDC. ABDCBDCD. ABDCBCDE. Compilation fails.F. An exception is thrown at runtime.2、 哪些方法可以写在A的子类中_AE_(华为)class A protected int method1(int a, int b) return 0; 下面那两个方法可以写在A的子类中( 选2个)A. public int method1(int a, int b) return 0; B. private int method1(int a, int b) return 0; C. private int method1(int a, long b) return 0; D. public short method1(int a, int b) return 0; E. protected static int method1(int a, int b) return 0; 3、 下列代码打印出的结果为_ C_(华为)A0 B1 C-1 D死循环4、 请阅读如下语句,在选项中找出结果为true的语句(多选)_AE_ _(上海中信)String sTemp1 = “ABC”;String sTemp2 = new String(“ABC”);String sTemp3 = sTemp1;a) sTemp1 = sTemp2;b) sTemp3 = sTemp1;c) sTemp2 = sTemp3;d) sTemp2.equals(sTemp3);e) sTemp1.equals(sTemp3);填空题(每空1分 20分)1、面向对象的基本特性 _封装_ , _继承_ , 多态_2、public class A 它的父类是_object_ 3、Math.round(11.6)结果为_12 Math.round(-11.6)结果为_-114、带有_final_修饰符的类称为最终类. 带有_abstract_修饰符的类称为抽像类. 带有_static_ 、final_、_private _修饰符的方法不能是抽像方法.5、将源文件编译成字节码文件的命令是_,执行字节码文件的命令是_6、JDK的中文意思是_,JRE的中文意思是_,JVM的中文意思是java虚拟机_,POJO的中文意思是_简单java语句_7、所有异常的父类是_ java.lang.Exception_,异常分为_,_,用于捕获异常的关键字是_try catch_论述题(每题4分共44分)(要求没道论述题不能少于20字)1、 谈谈final,finally,finalize的区别由final修饰的变量只能被赋值一次,由final修饰的方法不能被重写,由final修饰的类不能被继承 finally用于异常处理。将必须执行的代码块放在finally中执行 finalize是Object类中的一个方法。用于垃圾回收机制,finalize将被自动调用。2、 谈谈overload、override的区别Overload为重载。在同一类中,方法名相同 ,参数列表不同 称为方法的重载 Override为 重写。在继承关系中,子类重新定义与父类中同名同参数列表的方法方法的返回类型可以是父类方法的返回类型的子类3、 谈谈abstract class、interface的区别4、谈谈构造方法是否可以被子类继承,并说明原因构造方法不可以被子类继承,构造方法由private修饰,只能在本类中使用,子类在调用构造方法时,需要借助get,set方法。5、比较两个对象内存地址中的内容是否相等时一定要重写equals方法和hashCode吗?请说明你的见解和原因。equalis不需要重写,hashCode在需要体现出哈希分布的时候需要重写。6、说出ArrayList,Vector, LinkedList的存储性能和特性ArrayList和Vector的底层为数组,ArrayList为线程不同步的,Vector为线程同步的。LinkedList的底层为链条,在进行插入运算时,效率相对ArrayList比较高。7、成员变量和局部变量 有什么区别成员变量可以在整个类中被使用,局部变量只可以在本方法下被使用。8、请说明String,StringBuilder,StringBuffer的区别String为终态类,由final修饰,是不可变的。StringBulider和StringBuffer都是可变的,StringBuilder为线程不同步的,StringBuffer为线程同步的。9、 请说明HashMap和Hashtable的区别 俩个都是Map的子接口。HashMap是线程不同步的,Hashtable是线程同步的。 HashMap的key 和value值可以null,而Hashtable中的key和value值都不能为null 10、 请说明List 、Set、Map的结构特点List和Set都是Connerction的子接口。List接口中是有序的,Set接口是无序的,具有去重复功能。Map接口由键值对构成,每个KEY值不能重复。11、 请说明 Java提供的权限修饰符,和各个修饰符的作用范围和区别Java提供了4种权限修饰符,分别为public,有元,protected,private。由public修饰,可以在本项目下被使用由有元修饰下,可以在本包下被使用由Protected修饰下,可以由子类去继承由private修饰下,只可以在本类中使用判断题:(回答对或错,并说明原因)每题4分共20分1.abstract class Name private String name; public abstract boolean isStupidName(String name) 答案: 错原因:在抽象类中,调用变量需要使用static修饰。2.public class Something void doSomething () private String s = ; / int i = s.length(); 答案: 错原因:3.abstract class Something private abstract String doSomething ();答案: 对原因:4.public class Something public int addOne(final int x) return +x; 答案: 错原因:由final修饰的变量只能被赋值一次。5.public class Something public static void main(String args) Other o = new Other(); new Something().addOne(o); public void addOne(final Other o) o.i+; class Other public int i;答案: 对原因:编程题(60分)要求:编码一定要规范(项目名ks_姓名),一定要有注释1、请使用冒泡排序法对下列数组中信息进行排序(5分)。并采用二分法查找7排在排好序数组中的位置(5分)。int arr=5,28,7,3,12,89,21;2、请用单例模式编写类Singleton (5分)3、请算出2012-09-01 和 2011-05-12 之间差多少天(5分)4、将员工的信息放在如下的字符串中(10分)employees小赵,男;23062219890216131,小刘,女;23062219830216132,小李,男老张,男老孙,女;0、设计一个类Employee用于保存员工的信息(Employee的属性,至少包含:身份证号,姓名,性别,生日(日期类型))1、 要求将员工信息放入一个Employee中2、 如果员工的身份证信息不满18位长请随机用(A,B,C,D,F,E,R,X,Y)这九个字母去补齐(假设长度为17或18)3、 对员工根据生日信息从小到大进行排序4、 输出每个员工信息要求输出形式如小赵 男 ,生日1990年07月16日。提示尽量体现封装思想5、有如下的学生信息(10分)学号姓名年龄分数T001张三1889.5T002李四2495.5T003王五3567要求1、 将每个学生信息保存到一个Map对象中并将每个Map对象保存到List对象中2、 在List对象中找到”王五”并将它的分数改为873、 在李四之前插入一个学生信息(T005赵六2685)4、 从List对象中遍历出每个学生信息.6、日历问题。输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动化办公文档备份创新创业项目商业计划书
- 智能制造超算调度创新创业项目商业计划书
- 2025年恩施州来凤县第四实验小学招聘考试笔试试题(含答案)
- 现场急救知识培训通知课件
- 2025年环保产业园区产业集聚与绿色产业发展协同报告
- 2025年工业互联网平台同态加密技术在工业设备设备性能优化中的可行性研究
- 2026届江西省抚州市临川第一中学化学高三上期末达标测试试题含解析
- 现代武器装备常识课件
- 2025年教师资格证考试(中学)教育知识与能力冲刺模拟试题及答案解析版
- 2025年一级建造师考试建筑工程管理与实务押题冲刺模拟试卷
- 六年级家长会课件
- 2025年安徽省淮南市【辅警协警】笔试模拟考试题(含答案)
- 废气处理活性炭吸附操作规范
- 2025年教科版新教材科学二年级上册教学计划(含进度表)
- 创伤急救基本知识培训课件
- 2025年农业农村科技基础知识考试题库(附含答案)
- 合同第三方见证人范本
- 学生心理健康教育干预措施
- DB32∕T 4652-2024 基于区块链技术的多中心药物临床试验管理系统开发指南
- 实验室生物安全知识培训考试试题(含答案)
- 2025年成人高考英语试题及答案
评论
0/150
提交评论