欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    《Java程序设计》练习十.doc

    • 资源ID:1163886       资源大小:171KB        全文页数:25页
    • 资源格式: DOC        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《Java程序设计》练习十.doc

    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 Graphics B Graphics2D C String D Color 3.指出正确的表达式 A byte=128; B Boolean=null; C long l=0xff

    2、fL; D double=0.9239d; 4.指出下列程序运行的结果 public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=

    3、g; A good and abc B good and gbc C test ok and abc D test ok and gbc 5.运行下列程序, 会产生什么结果 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(); t.start(); A 第一行会产生编译错误 B 第六行会产生编译错误 C 第六行会产生运

    4、行错误 D 程序会运行和启动 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 RandomAcc

    5、essFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte(); 7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? A CardLayout B FlowLayout C BorderLayout D GridLayout 8.给出下面代码: 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 transient B synchronized C serialize D static 10.下列哪些语句关于内存回收的说明是正确的? A 程序员必须创建一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 11.下列代码哪几行会出错: 1) public void modify() 2) int I, j, k; 3) I = 100; 4) while ( I 0 ) 5)

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

    8、=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.length0)?s.length():0; 3.选出合理的标识符 A _sys1_lll B 2mail C $change D class 4.哪个布局管理器使用的是组件的最佳尺寸( preferred size) CEA FlowLayout B BorderLayout C GridLayout D CardLayout E.GridBagLayout 5.下列哪个方法可用于创建一个可运行

    9、的类? BDA public class X implements Runable public void run() . B public class X implements Thread public void run() . C public class X implements Thread public int run() . D public class X implements Runable protected void run() . E.public class X implements Thread public void run() . 6.下面哪个方法可以在任何时候

    10、被任何线程调用? ACA notify() B wait() C notifyAll() D sleep() E.yield() F.synchronized(this) 7.构造BufferedInputStream的合适参数是哪个? ACA BufferedInputStream B BufferedOutputStream C FileInputStream D FileOuterStream E. File 8.下列说法正确的是 CA java.lang.Clonable是类 B java.lang.Runnable是接口 C Double对象在java.lang包中 D Double

    11、 a=1.0是正确的java语句 9.指出正确的表达式 ABA 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 Object B class MyClass extends Object C public class MyClass D public class MyClass extends Object 11.指出下列

    12、哪个方法与方法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() try unsafe(); System.out.println(Test1); catch(SafeException e) System.out.println(Test 2); finallySys

    13、tem.out.println(Test 3); System.out.println(Test 4); A Test 1 B Test 2 C Test 3 D Test 4 13.下列哪些情况可以终止当前线程的运行? bdA 抛出一个例外时。 B 当该线程调用sleep()方法时。 C 当创建一个新线程时。 D 当一个优先级高的线程进入就绪状态时。 三、 填空题1.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=+a+b+c+; 2. 包包含了Collection的接口和类的API3.main方法的声明格式包括 4.下列程序中构造了一个SET并且调用其方法add()

    14、,输出结果是 public class A public int hashCode()return 1; public Boolean equals(Object b)return true public 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 A class Dog private String name; private in

    15、t age; public int step; Dog(String s,int a)name=s;age=a;step=0;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); System.out.println(d.step); 四、 编程题1.编写一个输出Hello World!的程序,用两种方式实现(Application、Applet)。2.打印输出10行杨晖三角形3.有下面一段

    16、Server段程序,目的是能够同时服务多个客户,客户的请求是一句话(一个 String)。如果这个请求的内容是字符串plain的话,服务器仅将hello字符串返回给用户。否则将用户的话追加到当前目录的文本文件Memo.txt中(路径为Memo.txt),并向用户返回OK。注意Server并发的处理多用户,Memo.txt被共享,要求不能出现数据不一致。Server的程序如下文件Server.java:public class Serverpublic static void main(String args)MemoController memoController = new MemoCon

    17、troller();tryServerSocket ss = new ServerSocket(1999);while (true)Socket s = ss.accept();tryUserThread t = new UserThread(s, memoController);t.start();catch(Exception e)e.printStackTrace();catch(Exception e) e.printStackTrace();finally memoController.close();类UserThread程序如下: 文件UserThread.java:public

    18、 class UserThread extends ThreadSocket s;MemoController memo;public UserThread (Socket s, MemoController memo)this.s = s;this.memo = memo;public void run()tryBufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream();PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getO

    19、utputStream();String req = br.readLine();if (req.equals(plain)pw.println(hello);elsememo.append(req);pw.println(OK);pw.flush();pw.close();br.close();s.close();catch(Exception e)e.printStackTrace();请根据题目的要求和现有的Server.java, UserThread.java的程序完成类MemoController.java的程序。4.用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名

    20、和号码将加在文件里。用户通过点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 参考答案一 选择题1、B 2、A 3、C 4、B 5、A 6、D 7、B 8、C 9、B 10、B 11、C二 多项选择1、 BD 2、ACE3、AC4、CE5、BD6、AC7、AC 8、C9、AB10、CD11、BCD12、ACD13、BD

    21、三 填空题1、10 2、java.util 3、public static void main(String args) 4、35、26四 1.public class a1 public static void main(String args)System.out.println(“hello world!”);import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class a2 extends JAppletpublic void paint(Graphics g)g.drawStri

    22、ng(“hello world!”,50,50);2. import java.io.*; public class demo22b public static void main(String args) throws Exception int i,j;for (i=0;i10;i=i+1) for (j=0;ji;j=j+1) System.out.print( +c(i,j)+ ); System.out.println(); System.out.println(); /給程式輸出好看一點的 /main /* 專門算Cmn的method Cmn=Cm-1 n + Cm-1,n-1 i

    23、f n=0 Cmn=1 if m=n Cmn=1 */ static int c (int m, int n) if (n=0|m=n) return 1; return c(m-1,n)+c(m-1,n-1); 五import java.applet.Applet;import java.awt.*;import java.awt.event.*;import javax.swing.*; import java.util.*;import java.io.*;public class T1 extends JApplet implements ActionListenerContainer

    24、 cp=getContentPane(); JLabel l1 = new JLabel(姓名:);JLabel l2 = new JLabel(电话号码:);JTextArea jt = new JTextArea(10,20);JButton bt=new JButton(输入);JButton bt1=new JButton(完成);JTextField jf1 = new JTextField(10);JTextField jf2 = new JTextField(10);File f;public void init()f = new File(1.txt);cp.setLayout

    25、(new FlowLayout();cp.add(l1);cp.add(jf1);cp.add(l2);cp.add(jf2);cp.add(bt);bt.addActionListener(this);cp.add(jt);cp.add(bt1);bt1.addActionListener(this);public void actionPerformed(ActionEvent e)String temp;if (e.getSource()=bt)/File f = new File(1.txt);jt.append(jf2.getText();jt.append(,+jf1.getTex

    26、t();jt.append(n);jt.show();/jt.append(/n);jf1.setText();jf2.setText();/bw.close();/fout.close();if (e.getSource()=bt1)tryFileWriter fout = new FileWriter(f);BufferedWriter bw = new BufferedWriter(fout);bw.write(jt.getText();bw.flush();bw.close();fout.close();jt.append(输入文件完毕);catch(Exception e2)e2.printStackTrace();本文来自网络,版权归原作者所有,请下载后,尽快删除。


    注意事项

    本文(《Java程序设计》练习十.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922