河南经贸职业学院【南校区】2005—2006学年第二学期

04微机大专《Java程序设计》课期末考试试卷(B卷)

(注意:请将答案写到答题纸上,否则无效;答题纸与试卷分开上交)

适用班级:04微机1、2、3、4、5班

一、填空题(第题1分,共20分)

1、使用Java语言可以编写两种类型的程序:(1)、(2),前者必须嵌入网页中运行。

2、在Java中定义一个字符串类型的变量str的语句是:(3) ,定义一个布尔类型变量t的语句是:(4) ,定义一个具有10个元素的整型数组a的语句是:(5) 。

3、表达式Integer.parseInt(“123”)的值是(6),其数据类型是(7) ;表达式”i=”+3的值是(8) ,其数据类型是(9)。

4、运算符”+=”的功能是 (10) ,比较两个数相等的运算符是:(11) 。

5、一个Java应用程序可由若干(12)构成,一个应用程序的入口是(13)方法,该方法的首部声明格式是(14) 。

6、声明Person类的变量p1和p2的语句是(15)。

7、下面程序段的执行结果是(16)

int a[]={2,3,4,5,6};

for(int i=a.length-1;i>=0;i--)

System.out.print(a[i]+” ”);

8、导入mypackage包中的所类的命令是(16)。

9、Java源文件名的后缀是(17) ,编译生成的字节码文件的后缀是(18)。

10、如果在一个程序定义一个public类Text1和一个友好类Text2,则源程序的主文件名应该设定为(20)。

二、判断正误,正确打“√”,错误打“×”(每题1分,共10分)

1、Java中不允许类的多继承。

2、子类可以继承父类的私有成员。

3、对于类变量,可以通过类名直接访问,也可以通过该类的对象访问。

4、一个抽象的类不能直接用new命令创建对象。

5、一个子类中可以定义与父类中名字相同,而参数不同的方法,此时子类的方法会改写从父类继承来的方法。

6、如果一个类中包含抽象方法,则这个类也必须定义为抽象类。

7、构造方法的名字必须与类名相同。

8、一个类的私有变量可以在同一个包的不同类中使用。

9、final类不能派生子类,final方法不能被覆盖。

10、Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

三、选择题(每题1分,共10分)

1、以下哪个字符串不能做Java中的方法名?( )

A、set B、outC、set TextD、get

2、以下哪个不是java的关键字?()

A、SystemB、interfaceC、forD、else

3、定义一个类,必须使用的关键字是( )

A、publicB、classC、interfaceD、static

4、声明并创建一个按钮对象b,应该使用的语句是( )

A、Button b=new Button();B、button b=new button();

C、Button b=new b();D、b.setLabel(“确定”);

5、Applet对象默认的布局管理器是( )

A、FlowLayoutB、BorderLayoutC、CardLayoutD、null

6、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( )

A、p.add(b);B、p.add(b,”North”);

C、p.add(b,”South”);D、b.add(p,”North”);

7、通过调用 new Checkbox(”音乐”,false)创建一个对象,关于该对象的几个说法哪项是错误的。( )

A、该对象是一个单选按钮,状态为选中

B、该对象是一个单选按钮,状态为未选中

C、该对象是一个复选框,状态为选中

D、该对象是一个复选框,状态为未选中

8、定义一个接口必须使用的关键字是( )

A、public B、classC、interfaceD、static

9、Java中char类型的数据在内存中占据的长度是( )

A、8位B、16位C、32位D、不确定

10、关于以下程序段,正确的说法是( )

String s1=”hello”;//行1

String s2=new String(s1);//行2

if(s1= =s2)//行3

System.out.println(“s1= =s2 ”);//行4

if (s1.equals(s2))//行5

System.out.print