⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exam.htm

📁 清华JAVA教程。不用多说了吧
💻 HTM
📖 第 1 页 / 共 2 页
字号:
            <!--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(&quot;plain&quot;)){<br>                    pw.println(&quot;hello&quot;);<br>                   }else{<br>                    memo.append(req);<br>                    pw.println(&quot;OK&quot;);<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>&nbsp;</td>    </tr>  </table></center></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -