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

上传人:飞****2 文档编号:52206433 上传时间:2022-10-21 格式:DOC 页数:8 大小:32KB
返回 下载 相关 举报
Java面向对象程序设计试题二.doc_第1页
第1页 / 共8页
Java面向对象程序设计试题二.doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《Java面向对象程序设计试题二.doc》由会员分享,可在线阅读,更多相关《Java面向对象程序设计试题二.doc(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 Chi

2、ld 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 and s are a

3、ll 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=0; 9) t1=ne

4、w 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 printValue(i

5、nt 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 java.ut

6、il 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 addValue( i

7、nt 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

9、 parent 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(hello); 4

10、、给出下面代码段: 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 Java 语言的单一继承

11、使得代码更加可靠 6、下列关于的运算,哪些是正确的? ( ) A 0000 0100 0000 0000 0000 0000 0000 00005 的运行结果是 1000 0000 0000 0000 0000 0000 0000 0000 B 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

12、、下述哪些说法是正确的? ( ) A 实例变量是类的成员变量 B 实例变量是用static关键字声明的 C 方法变量在方法执行时创建 D 方法变量在使用之前必须初始化 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? (

13、 ) A s1 = = s2; B s2 = = s3; C m = = s1; D s1.equals(m)9、下面说法哪些是正确的? ( ) A Applet可以访问本地文件 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

14、中所有类都是类 的子类。3、请填出在java.lang包中与下列基本数据类型相对应的封装类: float:java.lang.Float, char: , 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 OuterT

15、est 11 public static void main(String args) 12 Outer outer=new Outer (); 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、构造一个类来描述屏幕上的一个

16、点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。 2、 编写一个应用程序,完成文件的拷贝功能,文件名从命令行得到。3、编写一个程序用选择法对数组a=20,10,50,40,30,70,60,80,90,100进行由大到小的排序。 4、使用socket编写一个服务器端程序,服务器端程序在端口8888监听,如果它接到客户端发来的hello请求时会回应一个hello,对客户端的其他请求不响应。 5、利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示: 利用所学的J

17、ava语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示: 要求该程序能够完成以下功能:(1) 在界面上方的文本框中,按照小时:分钟:秒的顺序实时显示系统时间;(2) 当按下界面中间的Current Time:按钮时,当前系统时间能够在界面下方的文本框中显示出来。提示:可以通过调用java.util.Data类的方法,获得系统时间。Data类的接口如下所示,public class Date / 返回当前系统时间的小时值public String getHours( ) / 返回当前系统时间的分钟值public String getMintues( ) / 返回当前系统时间的秒钟值public String getSeconds( )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com