📄 exam.htm
字号:
<!--czp-select-timu--> </p> <p> <input type=button name=Button2 value=答案 交 onClick=MM_openBrWindow('text/examination/exam01_pop1.htm','','width=471,height=384') class=pbox> <input type="reset" name="Reset2" value="重置" class=pbox> <input type=button name=Button22 value="判分" onClick="getresultcheck(this.form)" class=pbox> </p> </form> <form> <b>二、多项选择</b><br> <br> 1.执行下列代码后,哪个结论是正确的 String[] s=new String[10]; <p> <input type="checkbox" name="1" value="A"> A s[10] 为 ""; <p> <input type="checkbox" name="1" value="B"> B s[9] 为 null; <p> <input type="checkbox" name="1" value="C"> C s[0] 为 未定义 <p> <input type="checkbox" name="1" value="D"> D s.length 为10 <br> <br> 2.下面的表达式哪个是正确的? <p> <input type="checkbox" name="2" value="A"> A String s="你好";int i=3; s+=i; <p> <input type="checkbox" name="2" value="B"> B String s="你好";int i=3; if(i==s){ s+=i}; <p> <input type="checkbox" name="2" value="C"> C String s="你好";int i=3; s=i+s; <p> <input type="checkbox" name="2" value="D"> D String s="你好";int i=3; s=i+; <br> <br> <input type="checkbox" name="2" value="E"> E. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0; <br> <br> 3.选出合理的标识符 <p> <input type="checkbox" name="3" value="A"> A _sys1_lll <p> <input type="checkbox" name="3" value="B"> B 2mail <p> <input type="checkbox" name="3" value="C"> C $change <p> <input type="checkbox" name="3" value="D"> D class <br> <br> 4.哪个布局管理器使用的是组件的最佳尺寸( preferred size) <p> <input type="checkbox" name="4" value="A"> A FlowLayout <p> <input type="checkbox" name="4" value="B"> B BorderLayout <p> <input type="checkbox" name="4" value="C"> C GridLayout <p> <input type="checkbox" name="4" value="D"> D CardLayout <br> <br> <input type="checkbox" name="4" value="E"> E.GridBagLayout <br> <br> 5.下列哪个方法可用于创建一个可运行的类? <p> <input type="checkbox" name="5" value="A"> A public class X implements Runable{ public void run(){ ......} } <p> <input type="checkbox" name="5" value="B"> B public class X implements Thread{ public void run(){ ......} } <p> <input type="checkbox" name="5" value="C"> C public class X implements Thread{ public int run(){ ......} } <p> <input type="checkbox" name="5" value="D"> D public class X implements Runable{ protected void run(){ ......} } <br> <br> <input type="checkbox" name="5" value="E"> E.public class X implements Thread{ public void run(){ ......} } <br> <br> 6.下面哪个方法可以在任何时候被任何线程调用? <p> <input type="checkbox" name="6" value="A"> A notify() <p> <input type="checkbox" name="6" value="B"> B wait() <p> <input type="checkbox" name="6" value="C"> C notifyAll() <p> <input type="checkbox" name="6" value="D"> D sleep() <br> <br> <input type="checkbox" name="6" value="E"> E.yield() <br> <br> <input type="checkbox" name="6" value="F"> F.synchronized(this) <br> <br> 7.构造BufferedInputStream的合适参数是哪个? <p> <input type="checkbox" name="7" value="A"> A BufferedInputStream <p> <input type="checkbox" name="7" value="B"> B BufferedOutputStream <p> <input type="checkbox" name="7" value="C"> C FileInputStream <p> <input type="checkbox" name="7" value="D"> D FileOuterStream <br> <br> <input type="checkbox" name="7" value="E"> E. File <br> <br> 8.下列说法正确的是 <p> <input type="checkbox" name="8" value="A"> A java.lang.Clonable是类<br> <br> <input type="checkbox" name="8" value="B"> B java.lang.Runnable是接口 <p> <input type="checkbox" name="8" value="C"> C Double对象在java.lang包中 <p> <input type="checkbox" name="8" value="D"> D Double a=1.0是正确的java语句 <br> <br> 9.指出正确的表达式 <p> <input type="checkbox" name="9" value="A"> A double a=1.0; <p> <input type="checkbox" name="9" value="B"> B Double a=new Double(1.0); <p> <input type="checkbox" name="9" value="C"> C byte a = 340; <p> <input type="checkbox" name="9" value="D"> D Byte a = 120; <br> <br> 10.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: <p> <input type="checkbox" name="10" value="A"> A private class MyClass extends Object <p> <input type="checkbox" name="10" value="B"> B class MyClass extends Object <p> <input type="checkbox" name="10" value="C"> C public class MyClass <p> <input type="checkbox" name="10" value="D"> D public class MyClass extends Object <br> <br> 11.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。 <p> <input type="checkbox" name="11" value="A"> A public int add(int a) <p> <input type="checkbox" name="11" value="B"> B public void add(long a) <p> <input type="checkbox" name="11" value="C"> C public void add(int a,int b) <p> <input type="checkbox" name="11" value="D"> D public void add(float a) <br> <br> 12.如果下列的方法能够正常运行,在控制台上将显示什么? <br> public void example(){ <br> try{ <br> unsafe(); <br> System.out.println("Test1"); <br> } <br> catch(SafeException e) <br> {System.out.println("Test 2");} <br> finally{System.out.println("Test 3");} <br> System.out.println("Test 4"); <br> } <p> <input type="checkbox" name="12" value="A"> A Test 1 <p> <input type="checkbox" name="12" value="B"> B Test 2 <p> <input type="checkbox" name="12" value="C"> C Test 3 <p> <input type="checkbox" name="12" value="D"> D Test 4 <br> <br> 13.下列哪些情况可以终止当前线程的运行? <p> <input type="checkbox" name="13" value="A"> A 抛出一个例外时。 <p> <input type="checkbox" name="13" value="B"> B 当该线程调用sleep()方法时。 <p> <input type="checkbox" name="13" value="C"> C 当创建一个新线程时。 <p> <input type="checkbox" name="13" value="D"> D 当一个优先级高的线程进入就绪状态时。 <br> <!--czp-mulselect-timu--> </p> <p> <input type=button name=Button2 value=答案 交 onClick=MM_openBrWindow('text/examination/exam01_pop6.htm','','width=471,height=384') class=pbox> <input type="reset" name="Reset2" value="重置" class=pbox> <input type=button name=Button22 value="判分" onClick="getresultcheck1(this.form)" class=pbox> </p> </form> <form name="zfl"> <p>三<b>、 填空题</b><br> <br> 1.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; <input type=text size=10 style="border-color: black black #000000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px"> <br> <br> 2. <input type=text size=10 style="border-color: black black #000000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px"> 包包含了Collection的接口和类的API<br> <br> 3.main方法的声明格式包括 <input type=text size=10 style="border-color: black black #000000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px"> <br> <br> 4.下列程序中构造了一个SET并且调用其方法add(),输出结果是 <input type=text size=10 style="border-color: black black #000000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px"> <br> public class A{ <br> public int hashCode(){return 1;} <br> public Boolean equals(Object b){return true} <br> public static void main(String args[]){ Set set=new HashSet(); <br> set.add(new A()); <br> set.add(new A()); <br> set.add(new A()); <br> System.out.println(set.size()); <br> } <br> } <br> <br> 5.下列程序的运行结果是 <input type=text size=10 style="border-color: black black #000000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px"> <br> class A{ <br> class Dog{ <br> private String name; <br> private int age; <br> public int step; <br> Dog(String s,int a)<br> {<br> name=s;<br> age=a;<br> step=0;<br> }<br> public void run(Dog fast)<br> {<br> fast.step++;<br> }<br> }<br> public static void main (String args[])<br> {<br> A a=new A(); <br> Dog d=a.new Dog("Tom",3);<br> d.step=25; <br> d.run(d); <br> System.out.println(d.step); <br> } <br> } <br> <!--czp-input-timu--> <br> <input type=button name=Button value="答案" onClick=MM_openBrWindow('text/examination/exam01_pop0.htm','','width=471,height=384') class=pbox> <input type="reset" name="Reset" value="重置" class=pbox> <input type=button name=Button23 value="判分" onClick="check()" class=pbox> </p> </form> <form> <p><b>四、 编程题</b><br> <br> 1.编写一个输出"Hello World!"的程序,用两种方式实现(Application、Applet)。<br> <textarea name=jianda cols=50 rows=5></textarea> <br> <br> 2.打印输出10行杨晖三角形<br> <textarea name=jianda cols=50 rows=5></textarea> <br> <br> 3.有下面一段Server段程序,目的是能够同时服务多个客户,客户的请求是一句话(一个 String)。如果这个请求的内容是字符串"plain"的话,服务器仅将"hello"字符串返回给用户。否则将用户的话追加到当前目录的文本文件Memo.txt中(路径为"Memo.txt"),并向用户返回"OK"。注意Server并发的处理多用户,Memo.txt被共享,要求不能出现数据不一致。Server的程序如下文件Server.java:<br> public class Server{<br> public static void main(String args[]){<br> MemoController memoController = new MemoController();<br> try{<br> ServerSocket ss = new ServerSocket(1999);<br> while (true){<br> Socket s = ss.accept();<br> try{<br> UserThread t = new UserThread(s, memoController);<br> t.start();<br> }catch(Exception e){<br> e.printStackTrace();<br> }<br> }<br> }catch(Exception e){<br> e.printStackTrace();<br> }finally{<br> memoController.close();<br> }<br> }<br> }</p> <p> 类UserThread程序如下: <br> 文件UserThread.java:<br> public class UserThread extends Thread{<br> Socket s;<br> MemoController memo;<br> public UserThread (Socket s, MemoController memo){<br> this.s = s;<br> this.memo = memo;<br> }<br> public void run(){<br> try{<br> BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));<br> PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));<br> String req = br.readLine();<br> if (req.equals("plain")){<br> pw.println("hello");<br> }else{<br> memo.append(req);<br> pw.println("OK");<br> }<br> pw.flush();<br> pw.close();<br> br.close();<br> s.close();<br> }catch(Exception e){<br> e.printStackTrace();<br> }<br> }<br> }</p> <p>请根据题目的要求和现有的Server.java, UserThread.java的程序完成类MemoController.java的程序。<br> </p> <p> <br> <textarea name=jianda cols=50 rows=5></textarea> <br> <br> 4.用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点"Done"按钮来告诉系统整个列表已输入完毕。 如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。 格式如:555-1212,Tom 123-456-7890,Peggy L. 234-5678,Marc 234-5678,Ron 876-4321,Beth&Brian 33.1.42.45.70,Jean-Marc <br> <textarea name=jianda cols=50 rows=5></textarea> <br> <br> <br> <!--czp-wenda-timu--> <br> <input type=button name=Button value=答案 案 onClick="MM_openBrWindow('text/examination/exam01_pop2.htm','','width=471,height=384')" class=pbox> <input type='reset' name='Submit3' value='重置' class=pbox> </p> </form> <form> </form> <form> </form> </td> </tr> <tr> <td class=text> </td> </tr> </table></center></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -