本文由pthill贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
一、选择题(2*20) 1.可以用来创建 Java 程序的免费工具集被称作___。 A. JRE B. JDK C. JVM D. JNI 2. Java 编译器将源代码翻译成独立于平台的格式是___。 A. opcodes B. bytecodes C. vitual machines D. applets 3. 域的用途是下面中的___? A.存储表示对象状态的数据。 B.对对象的数据进行操作。 C.声明在当前类定义中使用的外部类。 D. 打印文本信息到屏幕或 appletviewer 控制台。 4. 下面中哪一个可能是数组中最后一个元素?___。 A. prices[prices.last] B. prices[0] C. prices[prices.length-1] D. prices[prices.length] 5. 哪种方法返回 String 中的字符数___ A. size() B. length C.width() D.girth() 6. true AND true 结果是什么?___。 A. true B. false C. maybe 7. 对象使用时,下面描述错误的是( ) A.通过“.”运算符调用成员变量和方法 B.通过成员变量的访问权限设定限制自身对这些变量方法的调用 C.将一个对象申明为类的成员时,必须在使用前为其分配内存 D.在方法中使用对象作为参数时,采用引用调用 8. My Widget 的默认构造器的写法应为___。 A. new My Widget( ); B. public My Widget( ) C. public class MyWidget D. My Widget{} 9. 子类化一个类的关键字是___。 A. subclass B. augment C. modify D. extend 10. 对于每个 try 块___。 A. 必须只有一个 catch 块 B. 必须有至少一个 catch 块 C. 必须有 finally 块 D. 必须有至少一个 catch 块或一个 finally 块 11. 下列说法不正确的是( ) A.IOException 必须被捕获或抛出 B.java 语言会自动初始化变量的值 C.java 语言不允许同
时继承一个类并实现一个接口 D.java 语言会自动回收内存中的垃圾 12. Java 语言中,下列标识符错误的是( ) A._sys1 B.&_m C.I D.40name 13. switch 语句( ) A.都可以用 if-else if 结构实现 B.都不可以用 if-else if 结构实现 C.有的可以用 if-else if 结构实现 D.大部分不可以用 if-else if 结构实现 14. 下面是一个递归 JAVA 程序,其功能为( )
long Factorial(int n){ if(1==n){ return 1; } else return n*Factorial(n-1); } A.求 1-n 的和 B.求 2 到 n 的和 C.求 n 的阶乘 D.求 2-n 的积 15. 容器被重新设置大小后, 哪种布局管理器的容器中的组件大小不随容器大小的变化而改 变( ) A.CardLayout B.FlowLayout C.BorderLayout D.GridLayout 16. What is "is a" relation?___。
A.public interface Color{} public class Shape{private Color color;} B.interface Component{} class Container implements Component{ private Component[] children; } C.public class Species{} public class Animal{private Species species;} D.interface A{} interface B{} interface C implements A,B{} 17. 1) public class SuperClass{ 2} class SubClassA extend
s SuperClass{} 3} class SubClassB extends SuperClass{} 4} public void test(SubClassA foo){ 5} SuperClass bar=foo; 6} } 7} } which statement is true about the assignment in line 5? A. The assignment in line 5 is illegal B. The assignment in line 5 is legal, but throw a ClassCastException C.
legal and will always executes without throw an Exception D.上面所说的都不对 18. which answer is true to describe an entire encapsulation class? A. member data have no access modifiers B. member data can be modified directly C. the access modifier for methods is protected D. methods provide for access and modification of data 19. public class Foo{ public static void main(String[] args){
it(0);} finally{System.out.println("Finally");} } } what is the result? A.print out nothing B.print out "Finally" C.有异常 D.以上都不对 20. public class SychTest{ private int x; private int y; public void setX(int i){ x=i;} public void setY(int i){y=i;} public Synchronized void setXY(int i){ setX(i); setY(i); } public Synchronized boolean check(){ return x!=y; } } Under which conditions will check() return true when called from a different class? A.check() can never return true. B.check() can return true when setXY is callled by multiple threads. C.check() can return true when multiple threads call setX and setY separately. D.check() can only return true if SychTest is changed allow x and y to be set separately.
二、填空题(2*10=20) 1.面向对象程序设计方法的四大特点是:抽象、___、___、___。 2. 按照程序设计语言的发展历史,可将它们大致分为三种类型:___、面向过程的语言、 ___。 3. 对于股市价格,可以用___、___两种数据类型进行存储。 4.Java 的体系结构中,最下层是移
植接口,上面一层是虚拟机,虚拟机的上层是 Java 基本类 和___,它们都具有可扩展性。 5. 程序 String rhyme=”Twinkle,twinkle little star”; System.out.println(rhyme.substring(10,14)); 的运行结果是:___。 6.Java 中的线程由___ 、代码、数据等三部分组成。 7.子类对从父类继承来的属性变量重新加以定义,称为属性的___。 8.包是一种松散的___的集合,创建包的语句需要使用关键字___。 9. ___类是 Java 程序中所有类的直接或间接的父类,也是类库中所有类的父类。 10. Java 中的数组只能保存固定数目的元素,且必须把所有需要的内存单元一次性地申请出 来,而不能先创建数组再追加数组元素数量,为了解决这个问题,Java 中引入了___类。 11. 表达式 x||!x 的结果是___。 12. 对于股市价格,可以用___、___两种数据类型进行存储。
java可以开发什么软件13. 对于 A,’A’,5,’5’这四个值,请将是 char 的合法值的写出:___。 三、简答题 (5*4=20 分) 1. 面向对象软件开
发中的实现阶段的主要任务是什么? 2. 什么是计算结构?其发展过程经历了哪些主要模式?简述各种模式的特点和优缺点?( 3. 简述 Java Applet 的生命周期,它主要有哪些状态?这些状态间如何切换?分别对应 Applet 类的哪些方法? 4. 子类将继承父类所有的属性和方法吗?为什么?在什么情况下会出现子类对父类变量 的隐藏?什么情况下出现子类对父类方法的覆盖? 四、编程题 (20 分) 1. 编写 Java Application 程序,从键盘输入一个字符,输出这个字符的整数数值。 分) (6 2. 编写 Java Applet 程序,利用两个文本框对象 input1 和 input2 接受用户输入的两个数据。 点击按钮“计算”时,程
序将计算这两个数的和并且显示出来。(7 分) 3. 用 Java Application 编写下列要求的代码:求出所有的水仙花数。注:水仙花数是指其个 位、十位和百位三个数的平方和等于这个三位数本身的数。(7 分)
1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。