java期末考试2013

更新时间:2023-11-03 16:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择

1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展

名为( )。 A.java

B.html C .class

D.exe

2、下面哪个选项是正确的main方法说明? ( )

A. public main(String args[])

B. public static void main(String args[]) C. private static void main(String args[]) D. void main() 3、下列语句片段

int a=10,b=4,c=20,d=6;

System.out.println(a++*b+c*--d); 结果为( ) A. 144 A. _bit

B. 28

C. 140

D. 不能执行

D. %too

4、判断下列标识符是正确,答案写在( )。

B. 5job C. t.45

5、Java变量中,以下不属于引用类型的数据类型是( ) A. 类 B. 字符型 C. 数组型 D. 接口 6、下列程序执行后的结果是( )

public class test1{

public static void main(String argv[]){ int[] a=new int[1]; modify(a);

System.out.println(a[0]);}

public static void modify(int[] a) {a[0]++;}

}

A.0 B.1 C.程序编译错误 D.程序能运行,但有一个异常

7、在编译下面Java程序时,在屏幕行输入命令:“java test1 thank you”,它在屏幕上

输出的是( )

public class test1 {

public static void main(String[] args) { System.out.println(args[2]); } }

A.test1 B.thank C,you D.java.lang.ArrayIndexOutBoundsException:2

8、定义一个名为“MyClass”的类,并且该类可被一个工程中的所有类访问,那么该类的

正确声明应为:( )

A. private class MyClass extends Object B. class MyClass extends Object C. public class MyClass

D. private class MyClass extends Object 9、构造方法何时被调用( )

A.类定义时

B.创建对象时

C.调用对象方法时 D.使用对象的变量时 10、异常类层次结构的根类是以下哪一个类( )

A.Error B.Exception C.Throwable D.RuntimeException 11、下列异常类哪一个是其他异常类的父类( )

A.RuntimeException B.InterruptedException C.IllegalAccessException D.Exception 12、关键字( )可以抛出异常?

A. transient B. throws

C. throw D. static

13、下面是File 参数的书写格式,选出正确的一项( )

A.File(“d://file//problem1.txt”) B. File(“d:\\\\file\\\\problem1.txt”) C. File(“d:\\file\\problem1.txt”) DFile(“d:/file/problem1.txt”) 14、创建一个标记有“保存”按钮的语句是( )

A. TextField=new TextField(“保存”) B.Button b=new Button(“保存”) C.Checkbox b=new Checkbox(“保存”) D.Label b=new Label(“保存”)

15、在java的系统程序包中,自动引入每个java程序的是( )

A) java.lang B) java.applet C) java.io D) java.awt 二、 判断题,正确的在括号里写对,错误的在括号里写错() 1、JAVA标识符中不区别字母的大小写( ) 2、运算符&与&&无区别( )

3、当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java( )

4、一个类可以生成多个对象,并且这些对象都具有相同的属性( )

5、Java中的this指的是当前类( )

6、 Javac是Java编译器,用来将Java源程序编译成Java字节码的程序。字节码文件名和源文件名相同,扩展名是.class。( ) 7、 Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。( )

8、在JDK命令行开发工具中,用编译程序javac.Exe编译生成的文件是二进制可执行文件。( )

9、构造器没有任何返回类型,哪怕是void也不行。( )

10、只要类中显式地定义一个,那么Java不会再为你定义一个默认的构造器。( )

三、 填空题()

1、通过___ ____运算符就能实现对对象成员变量的访问和对象方法的调用。 2、创建类的对象时,使用运算符 ___________ 给对象分配内存空间 3、关键字 ______ 用于导入包中的类到程序中,供程序中使用 4、定义类的构造方法不能有返回值类型,其名称与 _____ 名相同

5、一个完整的Java应用程序由一个或多个类组成;其中Java Application至少有一个主

类,这个类中包含一个名为____________________的方法

6、类的声明“public class Test extends Applet implements Runable{}”中,这个类的源程序必须保存为______________(写出包括扩展名的文件名) 7、Java中所有类都是_______类的子类。

8、如果类A继承了类B,则类A被称为 类,类B被称为 类。 9、Java用关键字 指明继承关系

四、 程序分析题(

1、阅读下列程序,然后回答问题(20分) class Car{ int 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()方法中使用了上面定义的类,产生了多少个对象?对象名字分别是什么?写出执行后的输出结果。

public class CarDemo{

public 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 fr=new MyFrame(\ fr.setSize(200,200); fr.setBackground(Color.red); _______________ }

public MyFrame(String str){ super(str); } }

2.以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。

//Car.java class Car

{ int car_number;

void set_number(int car_num) { car_number=________; }

void show_number()

{ System.out._______(“My car No. is :”+car_number); } }

//CarDemo.java class CarDemo

{ public static void main(String args[]) { Car Democar=______ Car();

DemoCar.set_number(_______); DemoCar._________(); } }

本文来源:https://www.bwwdw.com/article/sjo2.html

Top