国信易博JAVA试题_第1页
国信易博JAVA试题_第2页
国信易博JAVA试题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

kok电子竞技:文档简介

1、JAVA试题一. 选择题1. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A. ArrayList myList=new Object();B. List myList=new ArrayList();C. ArrayList myList=new List();D. List myList=new List();2. paint()方法使用哪种类型的参数?A. GraphicsB. Graphics2DC. StringD. Color3. 指出正确的表达式A. Byte=128;B. Boolean=null;C. Long l=0xfffl;D.

2、Double=0.9239d;4. 指出下列程序运行的结果 public class ExampleString str=new String(“good”);Char ch=a,b,c;public static void main(String args) Example ex=new Example(); Ex.change(ex.str,ex.ch);(ex.str+“and”);System.out.print(ex.ch);public void change(String str,char ch ) str=”test ok”;ch 0 = 0;A. good and abcB.

3、 good and gbcC. test ok and abcD. test ok and gbc5. 运行下列程序,会产生什么结果public class X extends Thread implements Runable public void run() System.out.println(“this is run()”); public static void main(String args)Thread t = new Thread(new X()JAVA试题t.start();A. 第一行会产生编译错误B. 第六行会产生编译错误C. 第六行会产生运行错误D. 程序会运行和启

4、动6. 要从文件” file.dat ”文件中读出第10个字节到变量C中,下列哪个方法适合?A. FileInputStream in = new FileInputStream(“file.dat”); in.skip(9);int c = in.read();B. FileInputStream in = new FileInputStream(“file.dat”); in.skip(10);int c = in.read();C. FileInputStream in = new FileInputStream(“file.dat”); int c = in.read();D. Ran

5、domAccessFile in = new RandomAccessFile(“file.dat”); in.skip(9); int c = in.readByte();7. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?A. CardLayoutB. FlowLayoutC. BorderLayoutD. GridLayout8. 给出下面代码: public class Person static int arr = new int10;public static void main(String a)System.out.println(arr1);

6、那个语句是正确的?A. 编译时将产生错误;B. 编译时正确,运行时将产生错误;C. 输出零;D. 输出空。9.哪个关键字可以对对象加互斥锁?A. transientB. synchronizedC. serializeD. static10.下列哪些语句关于内存回收的说明是正确的?A. 程序员必须创建一个线程来释放内存;B. 内存回收程序负责释放无用内存;C. 内存回收程序允许程序员直接释放内存;D. 内存回收程序可以在指定的时间释放内存对象;11.下列代码哪几行会出错:1) public void modify()2) int I, j, k;JAVA试题3) I = 1004) While

7、 ( I 0 ) 5) J = I * 2;6) System.out.println(“The value of j is ” + j);7) k = k + 1;8) I-;9) 10) A. line 4B. line 6C. line 7D. line 8二. 多项选择1. 执行下列代码后,哪个结论是正确的 String s = new String10;A. s10 为 “”;B. s9 为 null;C. s0 为 未定义;D. s.length 为 102. 下面的表达式哪个是正确的?A. String s = “你好”; int i = 3; s+=i;B. String s

8、= “你好”; int i = 3; if(i=s)s+=i;C. String s = “你好”; int i = 3; s=i+s;D. String s = “你好”; int i = 3; s=i+;E. String s = “你好”; int i = (s!=null)&(s.length0)?s.length():0;3. 选出合理的标识符A. _sys1_lllB. 2mailC. $changeD. class4. 哪个布局管理器使用的是组件的最佳尺寸(preferred size)A. FlowLayoutB. BorderLayoutC. GridLayoutD. Car

9、dLayoutE. GridBagLayout5. 下列哪个方法可用于创建一个可运行的类?A. public class X implements Runablepublic void run()B. public class X implements Threadpublic void run()C. public class X implements Runablepublic int run()JAVA试题D. public class X implements Runableprotected void run()E. public class X implements Threadp

10、ublic void run()JAVA试题6. 下面哪个方法可以在任何时候被任何线程调用?A. notify ()B. wait()C. notifyall()D. sleep()E. yield()F. synchronized(this)7. 构造BufferedInputStream的合适参数是哪个?A. BufferedInputStreamB. BufferedOutputStreamC. FileInputStreamD. FileOuterStreamE. File8. 下列说法正确的是A. Java.lang.Clonable是类B. Java.lang.Runnable是接

11、口C. Double对象在java.lang包中D. Double a = 1.0是正确的java语句9. 指出正确的表达式A. double a = 1.0;B. Double a = new Double(1.0);C. byte a = 340;D. Byte a = 120;10. 定义一个类名为”MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:A. private class MyClass extends ObjectB. class MyClass extends ObjectC. public class MyClassD. publ

12、ic class MyClass extends Object11. 指出下列哪个方法与方法public void add(int a)为合理的重载方法。A. public int add(int a)B. public void add(long a)C. public void add(int a,int b)D. public void add(float a)12. 如果下列的方法能够正常运行,在控制台上将显示什么?public void example()tryunsafe();System.out.println(“Test 1”);catch(SafeException e)Sy

13、stem.out.println(Test 2”);finallySystem.out.println(“Test 3”);System.out.println(“Test 4”);JAVA试题A. Test 1B. Test 2C. Test 3D. Test 413. 下列哪些情况可以终止当前线程的运行?A. 抛出一个例外时。B. 当该线程调用sleep()方法时。C. 当创建一个新线程时。D. 当一个优先级高的线程进入就绪状态时。三. 填空题1. 执行下列代码后的结果是什么?int x, a=2 b=3, c=4; x=+a+b+c+; 2. 包包含了Collection的接口和类的AP

14、I3. main方法的声明格式包括 4. 下列程序中构造了一个SET并且调用其方法add(),输出结果是 public class Apublic int hashCode() return 1;public Boolean equals (Object b)return truepublic static void main (String args)Set set = new HashSet();set.add(new A();set.add(new A();set.add(new A();System.out.println(set.size();5. 下列的运行结果是 class Ac

15、lass Dogprivate String name;private int age;Dog(String s,int a)name = s;age = a;step = 0;public void run(Dog fast)fast.step+;public static void main (String args)JAVA试题A a = new A();Dog d = a.new Dog(“Tom”,3);d.step = 25;d.run(d);System.out.println(d.step);四. 编程题1. 编写一个输出”Hello World!”的程序,用两种方式实现(Application、Applet)。2. 用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点”Done”按钮来告诉系统整个列表已输入完毕。如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。格式如:555-1212,Tom 123-456-7890,Peggy L. 234-567,Marc 234-5678,Ron 876-4321,Beth&Brian 33.1.42.45.70,Jean-Marc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

kok电子竞技:最新文档

评论

0/150

提交评论