java期末考试2013_第1页
java期末考试2013_第2页
java期末考试2013_第3页
java期末考试2013_第4页
java期末考试2013_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、一、选择、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。A.java.html .classD.exe、下面哪个选项是正确的main方法说明? ( )A. public main(String args) B. public static void main(String args) C. private static void main(String args) D. void main()、下列语句片段 int a=10,b=4,c=20,d=6; System.out.println(a+*b+c*-d); 结果为( ) A. 1

2、44B. 28C. 140D. 不能执行、判断下列标识符是正确,答案写在( )。A. _bitB. 5job C. t.45D. %too、Java变量中,以下不属于引用类型的数据类型是( ) A. 类 B. 字符型 C. 数组型 D. 接口 、下列程序执行后的结果是( )public class test1 public static void main(String argv) int a=new int1; modify(a); System.out.println(a0); public static void modify(int a) a0+;A.0 B.1 C.程序编译错误 D.

3、程序能运行,但有一个异常、在编译下面Java程序时,在屏幕行输入命令:“java test1 thank you”,它在屏幕上输出的是( )public class test1 public static void main(String args) System.out.println(args2); Atest1 B.thank C,you D.java.lang.ArrayIndexOutBoundsException:2、定义一个名为“MyClass”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )推荐精选A. private class MyClass ext

4、ends ObjectB. class MyClass extends Object C. public class MyClass D. private class MyClass extends Object、构造方法何时被调用( ) A.类定义时 B.创建对象时C.调用对象方法时 D.使用对象的变量时、异常类层次结构的根类是以下哪一个类( )AError B.Exception C.Throwable D.RuntimeException、下列异常类哪一个是其他异常类的父类( )ARuntimeException B.InterruptedExceptionC.IllegalAccess

5、Exception D.Exception、关键字( )可以抛出异常? A. transient B. throws C. throw D. static、下面是File 参数的书写格式,选出正确的一项( )AFile(“d:/file/problem1.txt”) B. File(“d:fileproblem1.txt”)C. File(“d:fileproblem1.txt”) DFile(“d:/file/problem1.txt”)、创建一个标记有“保存”按钮的语句是( )A. TextField=new TextField(“保存”)BButton b=new Button(“保存”

6、)CCheckbox b=new Checkbox(“保存”)DLabel b=new Label(“保存”)、在java的系统程序包中,自动引入每个java程序的是( )A) java.lang B) java.appletC) java.io D) java.awt二、 判断题,正确的在括号里写对,错误的在括号里写错()1、JAVA标识符中不区别字母的大小写( )2、运算符&与&无区别( )3、当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java( )4、一个类可以生成多个对象,并且这些对象都具有相同的属性( )5、Java中的this

7、指的是当前类( )6、 Javac是Java编译器,用来将Java源程序编译成Java字节码的程序。字节码文件名和源文件名相同,扩展名是class。( )7、 Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。( )8、在JDK命令行开发工具中,用编译程序javac.Exe编译生成的文件是二进制可执行文件。( )推荐精选9、构造器没有任何返回类型,哪怕是void也不行。( )10、只要类中显式地定义一个,那么Java不会再为你定义一个默认的构造器。( )三、 填空题()、通过_ _运算符就能实现对对象成员变量的访问和对象方法的调用。

8、、创建类的对象时,使用运算符 _ 给对象分配内存空间、关键字 _ 用于导入包中的类到程序中,供程序中使用、定义类的构造方法不能有返回值类型,其名称与 _ 名相同、一个完整的Java应用程序由一个或多个类组成;其中Java Application至少有一个主类,这个类中包含一个名为_的方法、类的声明“public class Test extends Applet implements Runable”中,这个类的源程序必须保存为_(写出包括扩展名的文件名)、Java中所有类都是_类的子类。、如果类A继承了类B,则类A被称为 类,类B被称为 类。、Java用关键字 指明继承关系四、 程序分析题(

9、1、阅读下列程序,然后回答问题(20分) class Carint carNumber;Car()Car(int no)this.carNumber=no;void setNumber(int carNum)carNumber=carNum;void showNumber()System.out.println(“My car No. is :”+carNumber);推荐精选(1) 写出这里定义了什么类?有哪些成员变量?有哪些成员方法?(2) 有哪些构造方法?(3) 这个类有无访问控制修饰?表示谁可以访问这个类内的属性和方法?(4) void表示什么? (5)下列程序中,main()方法中使

10、用了上面定义的类,产生了多少个对象?对象名字分别是什么?写出执行后的输出结果。public class CarDemopublic static void main(String args)Car demoCar1=new Car();demoCar1.setNumber(168168);demoCar1.showNumber();推荐精选五、 程序填空1下面的程序是完成一个容器的例子,请补充画线部分import java.awt.*;public class MyFrame extends Frame public static void main(String args) MyFrame

11、fr=new MyFrame(hello out there!); fr.setSize(200,200); fr.setBackground(Color.red); _public MyFrame(String str) super(str);2以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。/Car.javaclass Car int car_number; void set_number(int car_num) car_numbe

12、r=_;void show_number() System.out._(“My car No. is :”+car_number); /CarDemo.javaclass CarDemo public static void main(String args) Car Democar=_ Car(); DemoCar.set_number(_); DemoCar._(); 推荐精选六阅读下面的程序,并将有错误的地方更正。1. public class MyClass public static void main(String args) myMethod(); public void myM

13、ethod() throw MyException throws(new MyException(); class MyException public String toString() return(用户自定义的异常); 2改正下面程序段中的错误(共5处)import java.awt.*;import java.awt.event.*;public class MyFrame extends Frame public MyFrame() Button btn = new Button(“Exit”); setLayout(BorderLayout); /1 add(btn); btn.a

14、ddActionListener(this); /2 setSize(300,300); setVisible(TRUE); /3 public static void main(String args) MyFrame fr = MyFrame(); /4 class MyHandler extends ActionListener /5 public void actionPerformed(ActionEvent e) System.exit(0);推荐精选更正为:import java.awt.*;import java.awt.event.*;public class MyFrame

15、 extends Frame public MyFrame() Button btn = new Button(Exit); setLayout(new BorderLayout(); /1 add(btn); btn.addActionListener(new MyHandler(); /2 setSize(300,300); setVisible(true); /3 public static void main(String args) MyFrame fr = new MyFrame(); /4 class MyHandler implements ActionListener /5 public void actionPerformed(ActionEvent e) System.e

温馨提示

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

评论

0/150

提交评论