版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机电学院12级java2班&java3班综合考核一、选择题(共10题,每题5分)1. main方法是javaapplicateion程序执行的入口点,关于main方法的方法头以下哪项是合法的( a ) a.public static void mian(string args) b.public static void main() c.public static int main(string args) d.public static void main(string args)2. 程序代码如下,请分析运行代码的结果并作出你的选择( a )a. true true false t
2、rue b.true false false falsec.true true false false d.true false true true3. 阅读以下代码,下面分析正确的是( c )a.数组array1,array2,array3的三种定义方式都是对的b. 假定一个数组array有三个元素,那么最后一个元素的下标可以通过array.length()-1获得。c. 数组里面既可以存储基本数据类型,也可以存储我们自定义的类对象。d. 假定一个数组array有三个元素,那么第一个元素可以通过array.get(0)来获取。4. 阅读并分析以下代码,程序运行后输出的是(d )a. hell
3、o b.编译错误c.hello i=2 d world good bad i=25. 有一个函数 public float calsalary(int empno) . 下面哪一个语句能正确对该函数的重载( b )a. public double calsalary(int empno) .b. public float calsalary(). c. public float calsalary(int empname) .d. public float calsalary2(int empno)6. 阅读以下程序片段,下面说法正确的是( a ) a. 通过编译,输出为 a b b通过编译,
4、输出为bc.通过编译,输出为a d 不能通过编译7. 构造函数是一个特殊的函数,关于构造函数理解正确的是( c )a. 构造函数可以有返回值也可以没有返回值b. 构造函数的返回值是其所在类的类对象的引用c. 一个类可以有多个构造函数,并且该类的构造函数可以相互调用d. 一个类的默认无参构造函数是一直都有的,即使你重写了带参构造函数。e. 抽象类和接口因为不能实例化,所以抽象类和接口都是没有构造函数的。8. 关于下列说法正确的是( d )a.arraylist和hashset集合可以保证存入的顺序和取出的顺序一致。b.stringbuilder是线程安全的,而stringbuffer是线程不安全
5、的。c.list和set集合都可以存放相同的元素,set集合只能通过迭代器取元素。d.hashmap一般用来存放键值对,其中键不可以重复,而值可以重复e._instance、2instance是合法的标识符,$instance是非法的表示符9. 阅读下面程序片段,下面程序运行结果为( d )a .14 b.15 c.16 d.17 e.18 f.19 g.2010. 下列程序的执行,说法正确的是( b )a. 程序编译出现错误 b. 程序将会打印第10行异常信息也打印第25行信息c. 程序将会打印第10行、12行异常信息,不打印第25行信息d. 程序只打印第12行异常信息。2、 简答题(10分
6、) 11.java语言在限制对象被访问的时候给出了四个级别的访问修饰符,在面向对象的封装就是要把数据和行为抽象出模型在使用修饰符关键字限制对数据的访问 1)写成四个访问级别的修饰符合它们修饰的属性和方法的作用范围(4分) public :所修饰的属性和方法,不同包和不同类都可以访问private:只有在同一个包里的同一个类才能访问protect:在同一个包里的同一个类能访问,继承该类的子类也能访问该属性和方法defout:只能在同一个包里使用 2)在系统中经常回编写读取配置文件的工具类,这种类一般不允许外部进行实例化来保证系统中只存在一个实例,同时提供可以调用工具类的getinstance方法
7、来获取已经存在的实例。请你使用所学的知识来设计一个propertyutil类,满足上述需求写出代码。(6分)propertyutil p=null;public static propertyutil getinstance()if(p = null)p = new propertyutil ();return p;三、编程题12已知calculator类中有mul方法,用来计算两个数相乘的运算,代码如下: public int mul(int num1,int num2) return num1*num2; 当我们调用mul方法时,可以传入正常的两个乘数,当时我们不能确保所有的用户的操作都是
8、“合符规矩的”。因为我们在设计该方法的时候要求用户传入的两个乘数都是非零的。请修改上述mul方法,使得当用户传入0时,该方法抛出自定义异常zeroforbiddenexception。该异常不需要强制性try-catch。最后请在main方法中进行测试。(15分)13.现在有一个studentinfo.txt文本文件里面存储的学生的信息,存储信息格式为:姓名,年龄。现需要对学生按照年龄进行排序(排序规则为升序),并把排序后的结果存储到studentinfosortbyage.txt文本文件中,目标文件格式为:姓名,年龄。studentinfo.txt文本文件的内容如下:(15分)14.通过类的继承与多态。(10分)(一)写一个动物类。该类有一个成员方法是动物叫声。(2分)(二)写三种具体的动物类(狗、猫、羊),其父类为动物类;(3分)(三)写一个程序(含main方法),随机产生二种具体的动物,并让动物叫一声。(5分)15.(附加题)在第2行的if()括号内添加任意若干条语句,使得程序输出为helloworld 1 public static void main(string args) 2 if() 3 system.out.print("hello"); 4 else 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀教版四年级下册数学教案
- 农村环境整治与生态建设
- 焊接作业工艺流程标准化与优化方案
- 生产的火灾危险性分类标准
- 高一化学教案:专题第二单元第二课时乙酸酯
- 2024届辽宁省大连海湾某中学高考仿真卷化学试卷含解析
- 2024高中物理章末质量评估四含解析新人教版选修1-1
- 2024高中语文略读课文第8课杨振宁:合璧中西科学文化的骄子课堂练习含解析新人教版选修中外传记蚜
- 2024高中语文第五单元散而不乱气脉中贯自主赏析祭十二郎文学案新人教版选修中国古代诗歌散文欣赏
- 2024高中语文精读课文二第5课1达尔文:兴趣与恒心是科学发现的动力一作业含解析新人教版选修中外传记蚜
- 施工项目环保策划方案
- 内科护理学-第二章-呼吸系统疾病病人的护理试题
- 班组长培训之品质意识培训
- 道德经中德文对照版
- 公路工程随机抽样一览表(路基路面现场测试随机选点方法自动计算)
- 2021版中医症候医保对应中医症候医保2
- 2023年山东省青岛市中考化学试题(含答案解析)
- 安徽华塑股份有限公司年产 4万吨氯化石蜡项目环境影响报告书
- 世界奥林匹克数学竞赛6年级试题
- 药用植物学-课件
- 文化差异与跨文化交际课件(完整版)
评论
0/150
提交评论