资源描述
2004-2005学年第一学期期末考试高职多媒体02(1)(2)(3)(4)班 Java程序设计 试题专业: 班级: 姓名: 成绩: 一 填空(每空2分,共30分)1用final修饰一个成员变量,如final int aFinalVar = 0; 表示 2子类继承父类的关键字是 实现一个接口的关键字是 3类中的变量可以分为实例变量和 变量,它由 加以修饰4关键字final修饰类的定义,将一个类定义为一个最终类,则 5面向对象程序设计的三个特征是 、 、 6Java源代码使用的是 码字符集,而非ASCII码字符集。7将自己定义的类打包,方法是 8用户可以将一个类的定义放在另一个类中,这个里边的类叫做 9在编写Java 的GUI时,常用到的窗口基础类有 、 、 二 判断题(正确的打“”,错误的打“”,每题1分,共15分)1final类不能派生子类,final方法不能被覆盖( )2子类要调用父类的方法,必须使用super关键字( )3在Java中,类和接口都支持多重继承。 ( )4Java编译器将源程序编译成由字节代码组成的二进制程序,再由Java虚拟机解释执行。( )5关键字final 和abstract 不可以同时修饰类中的一个方法。 ( )6子类可以继承父类的任何成员,包括父类的构造器。( )7在同一个包中的类可以访问包中的任何其他类。 ( )8Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。 ( )9只要有类,就可以创建该类的对象。( )10Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( )11如果为一个类定义任意一种构造器,编译器就不会再提供默认构造器。( )12有的类定义时可以不定义构造函数,所以构造函数不是必需的.( )13Java中,并非每个事件类都只对应一个事件。 ( )14Java 语言是San 公司产品 ( )15接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。( )三 选择题(每题3分,共30分)1给出下面代码: public class Person static int arr = new int10;public static void main(String ) System.out.println(arr1); 那个语句是正确的? ( ) A、编译时将产生错误; B、编译时正确,运行时将产生错误; C、输出零; D、输出空。2下面使用导入语句错误的是( )Aimport java.io.*;B. import javax.swing.JApplet;C. import java.awt.E*;D.import java.awt.event.*;3下面函数重载中哪一组是不正确的( )A. int fun(int a), long fun(int a,long b)B. int fun(long a, long b), long fun(long x,long y)C. void fun(), int fun(int a)D. int fun(int a,int b), int fun(long a,int b)4.下面哪个访问控制修饰符是不合法的( )A. public class Myclass B. protected int aInt;C. String s; D. public static final pi=3.1415;5.下面程序的运行结果是( )class Dec extends Q1protected double d=0.23;Public void fun(double d)this.d=d;d+;class Q1protected double d=1.23;public static void main(String args)Dec dec=new Dec();dec.fun(d);System.out.println(d);A. 1.23B. 0.23C. 2.46D. 0.466. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改 D只能被同一个包中的类访问7. 以下哪个表达式是不合法的( )A、String x=”Hello”; int y=9; x+=y;B、String x=”Hello”; int y=9; if(x= =y) C、String x=”Hello”; int y=9; x=x+y;D、String x=null; int y=(x!=null)&(x.length()0) ? x.length : 07.以下标识符中哪项是不合法的( )A、 BigMeaninglessName B、$int C、1 st D、$18.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )A、public static void main()B、public static void main(String args)C、 public static int main(String arg)D、public void main(String arg )9.执行完以下代码int x = newint25;后,以下哪项说明是正确的( )A、x24为0 B、x24未定义 C、x25为0 D、 x0为空10. 以下代码段执行后的输出结果为( )int x=3; int y=10;System.out.println(y%x);A、0B、1C、2D、3四 简答题(每题5分,共25分)1下面的程序片断是某同学为teacher类编写的构造函数,请问有几处错误? void teacher(int sno,String sname) teacherNo=sno;teacherName=sname;return sno; 2下面的代码是否正确,说明理由?try . finally .3有哪两种方法可以定义一个类来表示线程?4类与类之间的关系可以分为:继承关系、组合关系两种,我们在程序设计时具体采用哪一依据的原则是什么?请举例说明。5如果要使用多态,必须满足的条件是什么?3
展开阅读全文