收藏 分享(赏)

Java面向对象程序设计试题二new.doc

上传人:dreamzhangning 文档编号:2308649 上传时间:2018-09-10 格式:DOC 页数:8 大小:48KB
下载 相关 举报
Java面向对象程序设计试题二new.doc_第1页
第1页 / 共8页
Java面向对象程序设计试题二new.doc_第2页
第2页 / 共8页
Java面向对象程序设计试题二new.doc_第3页
第3页 / 共8页
Java面向对象程序设计试题二new.doc_第4页
第4页 / 共8页
Java面向对象程序设计试题二new.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、Java 面向对象程序设计试题二一、 单项选择题A1、MAX_LENGTH 是 int型 public成员变量, 变量值保持为常量 100,用简短语句定义这个变量。 ( )A public int MAX_LENGTH=100; B final int MAX_LENGTH=100; C final public int MAX_LENGTH=100; D public final int MAX_LENGTH=100. C2、给出下面代码:1) class Parent 2) private String name; 3) public Parent() 4) 5) public class

2、 Child extends Parent 6) private String department; 7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent(); 11) 12) 那些行将引起错误? ( )A 第 3行 B 第 6行 C 第 7行 D 第 8行3、类 Teacher和 Student是类 Person的子类; Person p; Teacher t; Student s; /p, t a

3、nd s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是:( ) A 将构造一个 Student对象; B 表达式是合法的; C 表达式是错误的; D 编译时正确,但运行时错误。 C4、给出下面代码段 1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=

4、0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? ( )A line 3 B line 5 C line 6 D line 10 D5、对于下列代码: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void pr

5、intValue(int i) /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 第 10行语句将调用哪行语句?( )A line 2 B line 3 C line 6 D line 7C6、哪个关键字可以抛出异常? ( )A transient B finally C throw D static D7、Main()方法的返回类型是: ( )A int B void C boolean D static 8、System 类在哪个包中? ( )A

6、 java.util B java.io C java.awt D java.lang9、对于下列代码: public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent 下述哪些方法可以加入类 Child ? ( )A int addValue( int a, int b )/ do something. B public void addValue (int a, int b )/ do something. C public int add

7、Value( int a )/ do something. D public int addValue( int a, int b )throws MyException /do something. C10、给出下面代码: public class test static int a = new a10; public static void main(String args) System.out.println(arr10); 那个选项是正确的? ( )A 编译时将产生错误; B 编译时正确,运行时将产生错误; C 输出零; D 输出空。二、多项选择题1、下面哪些代码段是正确的 Java

8、源程序? ( )A. package testpackage;public class Test/do something.B. import java.io.*;package testpackage;public class Test/ do something.C. import java.io.*;class Person/ do something.public class Test/ do something.D. import java.io.*;import java.awt.*;public class Test/ do something.2、 public class p

9、arent int change() class Child extends Parent 哪些方法可加入类 Child中?( ) A public int change() B int chang(int i) C private int change() D abstract int chang() 3、 String s = “hello“; String t = “hello“; char c = h,e,l,l,o ; 下列哪些表达式返回 true? ( )A s.equals(t); B t.equals(c); C s=t; D t.equals(new String(“hell

10、o“); 4、给出下面代码段: 1) switch(m) 2) case 0: System.out.println(“case 0“); 3) case 1: System.out.println(“case 1“); break; 4) case 2: 5) default: System.out.println(“default“); 6) 下列 m的哪些值将引起“default“的输出? ( )A 0 B 1 C 2 D 3 5、下列哪些说法是正确的? ( )A Java 语言只允许单一继承 B Java 语言只允许实现一个接口 C Java 语言不允许同时继承一个类并实现一个接口 D

11、 Java 语言的单一继承使得代码更加可靠 6、下列关于“的运算,哪些是正确的? ( )A 0000 0100 0000 0000 0000 0000 0000 00005的运行结果是 1111 1110 0000 0000 0000 0000 0000 0000 D 1100 0000 0000 0000 0000 0000 0000 00005的运行结果是 0000 0110 0000 0000 0000 0000 0000 0000 7、下述哪些说法是正确的? ( )A 实例变量是类的成员变量 B 实例变量是用 static关键字声明的 C 方法变量在方法执行时创建 D 方法变量在使用之

12、前必须初始化 8、对于下列代码: public class Sample long length; public Sample(long l) length = l; public static void main(String arg) Sample s1, s2, s3; s1 = new Sample(21L); s2 = new Sample(21L); s3 = s2;long m = 21L; 下列哪些表达式返回值为true? ( )A s1 = = s2; B s2 = = s3; C m = = s1; D s1.equals(m)9、下面说法哪些是正确的? ( )A Appl

13、et可以访问本地文件 B 对 static方法的调用不需要类实例 C socket类在 java.lang中 D 127.0.0.1地址代表本机 10、下列说法正确的是:( ) A java语言里的线程是没有优先级的 B String类在 java.lang包中 C java语言支持类的序列化 D 能序列化的类必须实现 java.io.Serializable接口三、 填空题1、Collection 的 四种主要接口是 、 、 、 。 2、 Java 中所有类都是类 的子类。3、请填出在 java.lang包中与下列基本数据类型相对应的封装类: float:java.lang.Float, c

14、har: , boolean: 。4、运行下列程序第 行出错。1class Outer 2private int size=5; 3public Object makeInner(final int finalLocalVar) 4int LocalVar=6; 5class Inner 6public String toString() 7return (“#“); 8return new Inner(); 9 10 public class OuterTest 11 public static void main(String args) 12 Outer outer=new Outer

15、(); 13 Object obj=outer.makeInner(56); 14 System.out.println(“The object is “+obj.toString(); 5、下列代码不能编译的原因是 Class A Private int x; Public static void main(String args) new B(); class BB()System.out.println(x); 四、 编程题1、 构造一个类来描述屏幕上的一个点,该类的构成包括点的 x和 y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对

16、象并对其进行操作。2、 编写一个应用程序,完成文件的拷贝功能,文件名从命令行得到。3、编写一个程序用选择法对数组 a=20,10,50,40,30,70,60,80,90,100进行由大到小的排序。4、使用 socket编写一个服务器端程序,服务器端程序在端口 8888监听,如果它接到客户端发来的“hello“请求时会回应一个“hello“,对客户端的其他请求不响应。5、利用所学的 Java语言知识,完成一个实现秒表功能的 Applet程序。它的 GUI界面如下所示: 利用所学的 Java语言知识,完成一个实现秒表功能的 Applet程序。它的 GUI界面如下所示:要求该程序能够完成以下功能:(1) 在界面上方的文本框中,按照“小时:分钟:秒“的顺序实时显示系统时间;(2) 当按下界面中间的“Current Time:“按钮时,当前系统时间能够在界面下方的文本框中显示出来。提示:可以通过调用 java.util.Data类的方法,获得系统时间。Data 类的接口如下所示,public class Date / 返回当前系统时间的小时值public String getHours( ) / 返回当前系统时间的分钟值public String getMintues( ) / 返回当前系统时间的秒钟值public String getSeconds( )

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报