通信02-Java程序设计试题-B_第1页
通信02-Java程序设计试题-B_第2页
通信02-Java程序设计试题-B_第3页
通信02-Java程序设计试题-B_第4页
通信02-Java程序设计试题-B_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、株洲工学院2005年期末考试试题班级:通信021-2班 考试时间100分钟考试科目名称: Java程序设计试题 试卷类型: B卷 注意:所有答案一律写在答题纸上,要写清题号。写在试题纸上的答案一律不给分一、 判断题(10)1 final类中的属性和方法都必须被final修饰符修饰。2容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。 3一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口

2、并书写其中run()方法的方法体。4Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 5Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。6组件是具有一定功能,能够产生事件的部件 ,而Component类是一个抽象类,是所有组件的超类。7 一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。  8URL称为统一资源定位符,表示Internet网络上某个资源的位置。URL支持bbb、file、ftp等多种协议,如bbb:/aaacctvaaa 。9文件数据流类FileInp

3、utSream和FileOutputSream用于进行文件输入输出的处理,其数据源都是文件。10如果希望程序能够处理所有的异常,包括未知的异常,可以在所有的catch块前面加一个catch(Exception e)  。  二、改错题(4×624 )判断下面的程序片断是否正确。若有错,指出错在哪里并改正;若正确,打“”7 / 7class  A   final  int  f40;  double  d;  void  A(double

4、  c)  f =c ;     class  M    char  ch=c;  static  char  getMChar()   return  ch;   class  AmIWrong   int  data1,data2;  AmIWrong()    data1= -1; 

5、    AmIWrong(int  d)   data2=d;    this(); class  MThread  implements  Runnable public static void main(String args)   Thread  t=new  Thread(this);  t.start();  void  run() &#

6、160; System.out.println(“I am alive now”); 三、写出下列程序完成的结果或功能(2×816)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 , S

7、tring 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("按下我"); setLayo

8、ut(new FlowLayout( ); add(btn); setSize(300,200); show( ); 四、完成下列程序(15×230)程序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=51

9、2; 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:显示如下图窗口的程序,请增加框架的事件处理程序代码:点击框架的关闭按钮(红色)时退出

10、程序运行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(&q

11、uot;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.addW

12、indowListener( (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 printM

13、sg() System.out.println("小于零异常:"+this.getMessage(); super.printStackTrace(); System.exit(0); public class Try7 public void calc(int k) throws (9) /抛出自定义异常 if(k<0) throw new OverflowException(); else System.out.println(k); public void run(int k) /捕获并处理异常 try calc(k); catch( (10) ) /捕捉自定义

14、的异常 e.printMsg(); public static void main (String args) Try7 a = new Try7(); a.run(-1); 程序4:Applet应用程序演示web浏览器中不断移动显示"欢迎进入免费邮箱"import java.awt.*; (11) ; /导入applet包public class Applet1 extends Applet String name; int ii=0; public void paint(Graphics g) name="欢迎进入免费邮箱" while(true)

15、g.setColor(Color.red); g.drawString(name,ii, 100); try Thread.sleep(100); /等待一段时间 catch(InterruptedException e) g.setColor(Color.white); (12) ; /擦除在(ii, 100)位置的字符串显示 ii = (ii + 2) % 100; /循环移动 程序5:创建URL对象,获取对象属性。import .*;import java.io.*;public class URL1 public static void main(String args) String

16、 urlname = "bbb:/aaaedubbb" URL1 dd=new URL1(); dd.display(urlname); public void display(String urlname) try URL url = new URL(urlname); /根据URL建立一个数据输入流 System.out.println("URL is"); System.out.println("Protocol= "+ (13) ); /获取URL对象的协议名称 System.out.println("Host= &

17、quot;+ (14) ); /获取URL对象主机名称 System.out.println("Port= "+ (15) ); /获取URL对象的主机名称 System.out.println("File= "+url.getFile); /获取URL对象的完整文件名 catch(MalformedURLException murle) System.out.println(murle); catch(IOException ioe) System.out.println(ioe); 五、编程题(20)编写一个学生类 Student ,要求:(1) 学

18、生类 Student 属性有:id : long型,代表学号name : String类对象,代表姓名age : int型,代表年龄sex : boolean型,代表性别(其中:true表示男,false表示女)phone : String类对象,代表了解电话(2) 学生类 Student的方法有:Student(long i , String n , int a , boolean s , String p) : 有参构造函数,形参表中的参数分别初始化学号、姓名、年龄、性别和了解电话。int getAge() ( ) : 获取年龄作为方法的返回值。boolean getSex( ) ( ) : 获取性别作为方法的返回值。String getPhone ( ) : 获取了解电话作为方法的返回值。public String toString( ) : 以 姓名:性别:学号:了解电话 的形式作为方法的返回值(3)大学生类继承学生类的所有方法UniversityStudent(long i , String n , i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论