河南经贸职业学院【南校区】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