ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:26.48KB ,
资源ID:30417124      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30417124.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java面向对象程序设计模拟试题3及答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java面向对象程序设计模拟试题3及答案.docx

1、Java面向对象程序设计模拟试题3及答案Java面向对象程序设计模拟试题3一、单项选择题(本大题共15小题,每小题1分,共15分)1. JRE是指 A. Java开发工具 B. Java虚拟机 C. Java运行环境 D. Java编程接口2. 开发Java程序必须安装的软件是 A. JVM B. JDK C. JRE D. API3. 在Java中,short型变量所占的字节数是A. 1 B. 2 C. 4 D. 84. 下面代码段执行后,i 、j的值分别为int i = 1, j = 10; do if(i+ -j) continue; while(i 5); System.out.pri

2、ntln(i=+i+ j=+j);A. i = 6 j = 5 B. i = 5 j = 5 C. i = 6 j = 4 D. i = 5 j = 6 5. 给定下面代码段,程序运行结果是public class MyClass private static int a = 100; public static void modify(int a) a = a + 5; public static void main(String args) modify(a); System.out.println(a); A. 100 B. 105 C. 101 D. 95 6. 执行下列程序段后foo

3、的值为String foo = blue; boolean bar = new boolean1; if(bar0) foo = green; System.out.println(foo); A. B. null C. blue D. green 7. 关于实例变量、静态变量、实例方法和静态方法,下面叙述不正确的是A. 实例方法可以访问实例变量和静态变量B. 静态方法不能访问实例变量C. 实例变量和静态变量都可以通过类名访问D. 静态方法只能访问静态变量 8. 执行下列语句后输出的结果是String s = COMPUTER;System.out.println(s.substring(3,

4、6);A. COM B. MPU C. PUT D. TER9. 下面程序运行结果为 class Animalpublic Animal() System.out.println(Animal);/ Bird类是Animal的子类public class Bird extends Animalpublic Bird() System.out.println(Bird);public static void main(Stringargs) Bird b = new Bird();A. Animal B. Bird C. Animal D. Bird Bird Animal10.下面代码在运行时

5、会产生什么异常String s = ABC; System.out.print(s.charAt(3);A. ArrayIndexOutOfBoundsException B. IndexOutOfBoundsExceptionC. StringIndexOutOfBoundsException D. NullPointerException11. 下列程序的输出结果为import java.io.IOException;public class Testpublic static void methodA() throw new IOException(); public static vo

6、id main(String args) try methodA(); catch(IOException e) System.out.println(Caught Exception); A. 代码有编译错误 B. 输出“Caught Exception”C. 输出“Caught IOException” D. 程序正常执行,没有任何输出12.有下列一段代码,执行后输出结果为。( )TreeSet mySet = new TreeSet();mySet.add(one);mySet.add(two);mySet.add(three);mySet.add(four);mySet.add(one

7、);Iterator it = mySet.iterator();while(it.hasNext() System.out.println(it.next()+ );A. one two three four B. four three two oneC. four one three two D. one two three four one13.有下列一段代码,执行后输出结果为。( )import java.util.*;public class SortOf public static void main(Stringargs) ArrayList a = new ArrayList(

8、); a.add(1); a.add(5); a.add(3); Collections.sort(a); a.add(2); Collections.reverse(a); System.out.println(a); A. 1, 2, 3, 5 B. 2, 1,3, 5 C. 2, 5, 3, 1 D. 1, 3, 5, 214.有如下类的定义,Inner类称为( )。public class Outerclass Innerpublic void go()System.out.print(hi);A. 匿名内部类 B. 局部内部类C. 成员内部类 D. 静态内部类15. Runnable

9、接口中定义的唯一方法是 A. run() B. start() C. begin() D.sleep() 二、多项选择题(本大题共5小题,每小题2分,共10分)16. 下面选项哪些是合法的Java标识符A. longStringWithMeaninglessName B. $intC. bytes D. finalistE. abstract17. 下面选项哪些表达式的值为12 A. 33 / 2 B. 3 2 C. 3 * 4 D. 3 = 16) ticketPrice = 20;else ticketPrice = 10;23. 若允许成员可以被这个类本身、同一个包中的类以及该类的子类访

10、问,应使用修饰符_。24. 要测试一个实例是否是某种类型的实例,使用运算符_。25. 如果变量被赋值后不允许修改,定义变量时应使用关键字_。26. 若要声明一个接口,使用的关键字是_。27. 若将一个字符串转换为boolean型值,应该使用什么方法_。28. 如果需要将所定义的类保存在com.xxxy包中,应该使用的语句是_。29. 要指定一个方法是父类方法的覆盖,应使用_ 注解。30. 要启动线程,应该调用线程对象的方法是_。四、简答题(本大题共3小题,每小题5分,共15分)31. 什么是构造方法?它有什么特点?和普通方法之间的区别是什么?什么时候类将有一个默认构造方法? 32.试说明sup

11、er关键字和this关键字的含义及主要用途。33.试说明Java异常处理的基本方法,thow和throws关键字有何不同?五、程序分析题(本大题共4题,每小题5分,共20分)34. 写出下列程序的运行结果。public class ArrayDemo public static void main(String args) int array = 1,2,3,4,5; printArray(array); modify(array); printArray(array);static void modify(int a) for(int i = 0; ia.length; i+) ai = a

12、i*i;static void printArray(int a) for(int i = 0; ia.length; i+) System.out.print(ai+t); System.out.println();35.有下列程序:public class CommandLineDemo public static void main(String args)System.out.println(共有+args.length + 个参数);for(int i =0;i =16?20:10)23. protected24. instanceof25 final26. interface27.

13、 Boolean.parseBoolean()28. package com.xxxy;29. Override 30. start或者start()四、简答题(本大题共3小题,每小题5分,共15分)31.参考答案:构造方法是类的一种特殊的成员方法,其方法名与类名相同。特点是:(1)没有返回值(2)用new运算符调用(3)一个类可定义多个构造方法。它与其他成员方法的不同:(1)作用不同(2)调用方式不同。32. 参考答案:super可以用在子类中引用父类成员变量、成员方法及构造方法。用下列方式引用成员变量:super.成员变量名;引用父类成员方法:super.成员方法名();引用父类构造方法:

14、super(参数表)。this表示当前对象,用它可引用当前对象的成员变量、成员方法和构造方法。this.成员变量名、this.方法名、this(参数表)。33. 参考答案:Java异常处理基本方法是用trycatchfinally。try块中是要执行的代码,catch块中捕获和处理异常,finally是最后执行的代码。throw关键字用于明确抛出一个异常对象,它是一个语句。throws关键字用于声明方法抛出异常,使得异常可被调用方法处理。五、程序分析题(本大题共4题,每小题5分,共20分)34. 答案:少一行扣1分1 2 3 4 5 0 2 6 12 20 35. 答案:少一行扣1分共有2个参

15、数0:/D1:102436. 答案:BBs callme() 有一行给3分,若多一行扣1分。BBs metoo() 37. 答案:output = 13423 缺少output=扣1分,结果中包含两个3给2分六、编程题(本大题共3小题,第38,39题各8分,第40题14分,共30分)38.本小题8分,参考答案如下:public class SeriesSum public static void main(String args) int n = 1; double sum = 0; while( n 99) / 2分 sum = sum + (double) n / (n + 2); / 4

16、分 n = n + 2; System.out.println(sum = + sum); / 2分 39.本小题8分,参考答案如下:public static int arrayMerge(int a, int b) / 2分 int size = a.length + b.length; int result = new intsize; for(int i = 0; i a.length;i+) / 2分 resulti = ai; for(int i = a.length; isize;i+) / 2分 resulti = bi-a.length; return result; / 2

17、分40本小题14分,参考答案如下:public class Person String name; int age; public void speak() System.out.println(姓名:+name); System.out.println(年龄:+age); public class Employee extends Personpublic double salary; / 表示员工工资/ 无参构造方法public Employee()/ 带一个参数构造方法public Employee(double salary) this.salary = salary; public double computeSalary(int hours, double rate) / 这里计算员工的工资 double salary = hours * rate; return this.salary + salary;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1