


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java 试题 1 及答案一、选择1. 欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的? A ArrayList myList=new Object 0 ;B List myList=new ArrayList () ;C ArrayList myList=new List () ;D List myList=new List () ;2. paint() 方法使用哪种类型的参数?A GraphicsB Graphics2DC StringD Color3. 指出正确的表达式Abyte=128;B Boolean=null;C long l=0xff
2、fL;D double=0.9239d;4. 指出下列程序运行的结果public class ExampleHString str=new String( good");charch= 'a'A'/c'public static void main(String args)Example ex=new Example();ex. change(ex. str,ex. ch);System.out.print(ex.str+ n and ");S ytem. out.pri nt(ex. ch);public void change(Strin
3、g str,char ch)str= ntest ok"ch0='g'A good and abcB good and gbcC test ok and abcD test ok and gbc5. 运行下列程序,会产生什么结果public class X extends Thread implements Runable public void run()System.out.println( nthis is run()'*);)public static void main(String args)Thread t=new Thread(new X();
4、 t.start();A 第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动6. 要从文件” file.dat"文件中读岀第10个字节到变量 C中.下列哪个方法适合?A FilelnputStream in=new FileInputStream("file.dat M); in.skip(9); int c=in.read();B FilelnputStream in=new FileInputStream( nfile.datn); in.skip(lO); int c=in.read();C FilelnputStream in=
5、new FileInputStream( nfile.datn); int c=in.read();D RandomAccessFile in=new RandomAccessFileCfile.dat"); in.skip(9); int c=in.readByte();7. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改 变?A CardLayoutB FlowLayoutC BorderLayoutD GridLayout&给岀下面代码:public class Personstatic int arr = new int10;public
6、 static void main(String a)System.out.println(arrl);那个语句是正确的?A 编译时将产牛错误;B 编译时正确,运行时将产生错误;C 输岀零;D 输岀空。9. 哪个关键字可以对对象加互斥锁?A transientB synchronizedC serializeD static10. 下列哪些语句关于内存回收的说明是正确的?A 程序员必须创建一个线程来释放内存;B 内存回收程序负责释放无用内存C 内存回收程序允许程序员直接释放内存D 内存回收程序可以在指定的时间释放内存对象11. 下列代码哪几行会岀错:1) public void modify(
7、) 2) int I,j, k;3) I = 100;4) while (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; As10 为 Bs9 为 null;CsO为未定义D s.length 为 02. 下面的表达式哪个是正确的?A String s= ”你好 "int
8、 i=3; s+=i;B Stri ng s= ”尔好"i nt 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=null; int i=(s!=null)&&(s.length>0)?s.length():0;3. 选出合理的标识符A_sysl_lllB 2mailC $changeD class4. 哪个布局管理器使用的是组件的最佳尺寸 (preferred size)A FlowLayoutB BorderL
9、ayoutC GridLayoutD CardLayoutE.GridB agLayout5. 下列哪个方法可用于创建一个可运行的类?A public class Ximplements Runable public void run() B public class Ximplements Thread public void run() C public class X implements Thread public int run() D public class Ximplements Runable protected void run() E.public class Ximpl
10、ements Thread public void run() 6. 下面哪个方法可以在任何时候被任何线程调用?A notify()B wait()C notifyAll()D sleep()E. yield()F. synchronized(this)7. 构造 BufferedlnputStream 的合适参数是哪个?A BufferedlnputStreamB BufferedOutputStreamC FilelnputStreamD FileOuterStreamE. File&下列说法正确的是Ajava.lang.Clonable 是类B java.lang. Runnab
11、le 是接口C Double 对象在 java.lang 包中D Double a=1.0 是正确的 java 语句9. 指出正确的表达式A double a=1.0;B Double a=new Double(l.O);C byte a = 340;D Byte a= 120;10. 定义一个类名为 "MyClass.java- 的类,并且该类可被一个工程中的所有类访问,那么该类 的 正确声明应为:A private class MyClass extends ObjectB class MyClass extends ObjectC public class MyClassD p
12、ublic 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();S ystem.out.println( "Test 1");catch(Safe
13、Exception e) System.out.println("Test 2");finallyf System.out.println("Test 3"); System.out.println("Test 4");A Test 1B Test 2C Test 3D Test 413. 下列哪些情况可以终止当前线程的运行?A 抛出一个例外时。B当该线程调用sleep。方法时。C 当创建一个新线程时。D 当一个优先级高的线程进入就绪状态时。二、 填空题1. 执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x 二
14、+a+b+c+;2. 包包含了 Collection 的接口和类的 API3. 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();S y
15、stem. out.println(set. size();5. 下列程序的运行结果是class Aclass Dogprivate String name;private int age;public int step;Dog(String s,int a)name=s;age=a;step=O;public void run(Dog fast)fast.step+;public static void main (String args)A a=new A();Dog d=a.new Dog("Tom",3);d.step=25;d.run(d);S ystem. ou
16、t.println(d. step); )四、编程题1. 编写一个输出 nHelloWorld! "的程序,用两种方式实现( Application 、 Applet) o2. 打印输出 10 行杨晖三角形3. 有下面一段 Server 段程序,目的是能够同时服务多个客户,客户的请求是一句话 (一个Str in g) o如果这个请求的内容是字符串"plai n"的话,服务器仅将“ hello字符串返回给用户。否则将用户的话追加到当前目录的文本文件 Memo.txt 中(路径为” Memo.txt”) , 并向用户返 回 nOK no ServeT 并发的处理多用户
17、,Memo.txt 被共享,要求不能出现数据不一致 o Server 的程序如下文件 Server.java:public class Serverpublic static void main(String args)MemoController memoController = new MemoController();tryServerSocket ss = new ServerSocket( 1999);while (true) Socket s = ss.accept();tryUserThread t = new UserThread(s, memoController);t.st
18、art(); catch(Exception e)e. print StackTrace(); catch(Exception e) e.printStackTrace(); finally memoController.close();)类 UserThread 程序如下:文件 UserThread.java :public class UserThread extends ThreadSocket s;MemoController memo;public UserThread (Socket s, MemoController memo)this.s = s;this, memo = me
19、mo;public void run()tryBufferedReader br = new BufferedReader(newInputStreamReader(s.getInputStream();PrintWriter pw = new PrintWriter(newOutputStreamWriter(s.getOutputStream();String req = br.readLine(); if (req.equals( nplain n) pw.println( "hello");elsememo, append(req); pw.println( HOK
20、 n);pw.flush();pw.close();br. close(); s.close(); catch(Exception e) e. printStackTrace();请根据题目的要求和现有的 Server.java, UserThread.java 的程序完成类 MemoController.java 的程 序。4. 用输入 / 输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在 文件 里。用户通过点 “Done“按钮来告诉系统整个列表已输入完毕。如果用户输入完整个列 表, 程序将创建一个输出文件并显示或打印出来。格式如:555-1212,Tom 123-456
21、-7890,PeggyL. 234-5678,Marc 234-5678,Ron 876-4321,Beth&Brian 33.1.42.45.70,Jean-Marc答案、选择题答案选择第1题B选择第2题A选择第3题C选择第4题B选择第5题A选择第6题A选择第 7 题选择第8题选择第9题选择第10 题选择第 11 题C二、多项选择题答案 多项选择第 1 题BD 多项选择第 2 题AE多项选择第 3 题AC多项选择第 4 题AE多项选择第 5 题AE多项选择第 6 题DEF多项选择第 7 题AC多项选择第 8 题BC 多项选择第 9 题AB多项选择第 10 题CD多项选择第 11 题C
22、D多项选择第 12 题ACD多项选择第 13 题ABD三、填空题答案 填空第 1 题 x=10,a=3,b=4,c=5 填空第 2 题 java.util 填空第 3 题(public )(static )(void)(main)(String args)填空第 4 题1填空第 5 题26四、编程题答案1public class HelloWorldpublic static void main(String args)System.out.println( "Hello,World ! n);import j ava. awt. Graphics;import java.apple
23、 匚 Applet;public class HelloWorld extends Applet String s;public void init() s=nHello World!"public void paint(Graphics g) g.drawString(s,25,25);)2class yanghuipublic static void main (String args)int i,j ;int yhlevel=10;int yanghui ;S ystem. out.println(' 杨晖三角形 : ” ) ; yanghui=new intyhlev
24、el; for(i=0;i<yanghui.length;i+)yanghui 订 =new inti+l;yanghui 0 0=l;for (i=l; i<yanghui .length;i+)yanghui i0=l;for(j=l;j <yanghui i .length-l;j+)yanghui i j=yanghui i-lj-l+yanghui i-lj;yanghui i yanghui i.length-l=l;for (i=0; i<yanghui.length;i+)for(j =O;j<yanghuii .length;j+) System
25、.out.print(yanghuii j+"");S ystem.out.println();输出结果是:杨晖三角形:11 1121133 11464 115 10 10 5 11 6 15 20 156 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 13import java.io.*;public class MemoControllerFileOutputStream fos;Output Stre am Writer osw;Buffered Writer bw;public
26、 MemoController() tryfos=new FileOutputStream( nmemo.txt n,true);osw=new OutputStreamWriter(fos);bw=new BufferedWriter(osw); catch(FileNotFoundException e);public synchronized void append(String s)trybw.write(s,O,s.length();bw.flush();bw.close(); osw.close();fos.close(); catch(IOException e)public static void main(String args)MemoController mmc=new MemoController(); mmc.append("I a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校现金员管理制度
- 学校规范化管理制度
- 学生代管班管理制度
- 学生课间跑管理制度
- 安保部奖罚管理制度
- 宋朝对地方管理制度
- 定制类订单管理制度
- 实训室开放管理制度
- 审核相关方管理制度
- 客运驻站办管理制度
- 2025年新高考1卷(新课标Ⅰ卷)语文试卷
- 2025-2030中国设施管理服务行业市场发展趋势与前景展望战略研究报告
- 贵金属分析检测方法考核试卷
- 2025-2030离子注入机行业市场现状供需分析及投资评估规划分析研究报告
- 2022-2023学年北京市朝阳区人教版五年级下册期末测试数学试卷(原卷版+解析)
- 外包管理安全管理制度
- 人形机器人深度研究系列八:谐波减速器:差齿传动持续进化
- 公立医院风险评估报告
- 新标准外研版三年级英语期末复习计划
- 教育机构采购管理流程优化
- 肿瘤妇科进修汇报
评论
0/150
提交评论