资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
株洲工学院2005年期末考试试题班级:通信021-2班 考试时间100分钟考试科目名称: Java程序设计试题 试卷类型: B卷 注意:所有答案一律写在答题纸上,要写清题号。写在试题纸上的答案一律不给分一、判断题(10)1final类中的属性和方法都必须被final修饰符修饰。2容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。3一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。4Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。5Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。6组件是具有一定功能,能够产生事件的部件,而Component类是一个抽象类,是所有组件的超类。7一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。8URL称为统一资源定位符,表示Internet网络上某个资源的地址。URL支持http、file、ftp等多种协议,如http:/www.cctv.com 。9文件数据流类FileInputSream和FileOutputSream用于进行文件输入输出的处理,其数据源都是文件。10如果希望程序能够处理所有的异常,包括未知的异常,可以在所有的catch块前面加一个catch(Exception e) 。二、改错题(4624 )判断下面的程序片断是否正确。若有错,指出错在哪里并改正;若正确,打“”class Afinal int f40;double d;void A(double c) f =c ; class Mchar ch=c;static char getMChar()return ch; class AmIWrong int data1,data2;AmIWrong() data1= -1; AmIWrong(int d)data2=d; this();class MThread implements Runnablepublic static void main(String args) Thread t=new Thread(this);t.start();void run()System.out.println(“I am alive now”);三、写出下列程序完成的结果或功能(2816)1、 import java.io.*;public class abc public static void main(String args ) AB s = new AB(Hello!,I love JAVA.); System.out.println(s.toString( ); class AB String s1; String s2; AB( String str1 , String str2 ) s1 = str1; s2 = str2; public String toString( ) return s1+s2;2、 import java.awt.*; public class abc public static void main(String args) new FrameOut(); class FrameOut extends Frame /Frame为系统定义的窗框类 Button btn; FrameOut( ) super(按钮); btn = new Button(按下我); setLayout(new FlowLayout( ); add(btn); setSize(300,200); show( ); 四、完成下列程序(15230)程序1:从键盘输入一行字符,存储在缓冲区buffer中,以FileOutputStream的writer(buffer)方法,将buffer中的内容写入文件Writer1.txt中import java.io.*;public class Write1 public static void main(String arg) try System.out.print(Input: ); int count,n=512; byte buffer = new byten; (1) ; /键盘输入数据至缓冲区buffer (2) ; /创建文件输出流对象wf (3) ; /写入缓冲区buffer,起始地址为0,个数count wf.close(); /关闭输出流wf System.out.println(Save to Write1.txt!); catch (IOException ioe) System.out.println(File Write Error!); 程序2:显示如下图窗口的程序,请增加框架的事件处理程序代码:点击框架的关闭按钮(红色)时退出程序运行import java.awt.*;public class Login2 public static void main(String arg) (4) ; /创建框架,标题为User Login f.setSize(280,150); f.setBackground(Color.lightGray); f.setLocation(300,240); /定位 f.setLayout(new FlowLayout(); /布局 Label t1 = new Label(userid); /创建标签 TextField tf1 = new TextField(user1,20); /创建文本行 Label t2 = new Label(password); TextField tf2 = new TextField(20); /创建20列的文本行 Button b1 = new Button(Ok); /创建按钮 Button b2 = new Button(Canel); /创建Canel按钮 f.add(t1); /添加到框架上 f.add(tf1); f.add(t2); f.add(tf2); f.add(b1); f.add(b2); f.addWindowListener( (5) ) /为f框架注册事件监听程序 f.setVisible(true); class WinClose extends (6) /继承框架的事件适配器类public void windowClosing(WindowEvent e) /重写方法windowClosing(WindowEvent e) (7) ; /关闭当前程序运行 程序3:自定义异常,当输入的值小于零时产生异常,输出小于零异常:class OverflowException (8)extends Exception /自定义异常类 public void printMsg() System.out.println(小于零异常:+this.getMessage(); super.printStackTrace(); System.exit(0); public class Try7 public void calc(int k) throws (9) /抛出自定义异常 if(k0) throw new OverflowException(); else System.out.println(k); public void run(int k) /捕获并处理异常 try calc(k); catch( (10) )
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号