1、 一、单选题(本大题共20小题,每小题2分,共40分)在每小题列出的备选项中只有一个符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑,错涂、多涂或未涂均无分1.下列叙述中正确的是()。A.Java是不区分英文字母大小写的,源文件名与程序类名不允许相同BJava语言以方法为程序的基本单位C.Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上D.以/符开始的为多行注释语句2.Java源文件中最多只能有一个()类,其他类的个数不限,A.abstractB.publicC.finalD.interface3.Java语言中,()是所有类的根类A.ObjectB.Ro
2、otC.ThreadD.Applet4.Java语言中,字符变量以char类型表示,它在内存中占()位bit。A.8B.16C.32D.25.下列叙述中,()是正确的。A.类是变证和方法的集合体B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是公有的6.构造方法在()时候被调用。A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时7.对抽象类的描述错误的是()A.必须被继承使用B方法必须被覆盖C.不能实例化D.用abstract修饰符修饰8.下列关于继承的叙述中,()是正确的。A.子类能继承超类的所有方法和状态B.子类能继承超类的靠私有方法和状态C.子类只能继承距类的
3、public方法和状态D.子类只能继承超类的方法,而不继承状态9.下列关于接口的叙述中,()是正确的。A.接口与抽象类是相同的概念B.按口之间不能有继承关系C.一个类只能实现一个接口D.接口中只含有抽象方法和常量10.自定义的异常类可以从下列()类继承。A.Error类B.AWTErrorC.VirtualMachineErrorD.Exception及其子类11.有两个类定义:class A(void show()(System.out.pcint(AA):)class Bextends A ( void show ( ) ( System . oul print ( BB ) ; 11则触
4、序执行如下语句后输出的结果为()。Aa-new A ( ) : B b - new B ( ) ; a . show ( ) : b . show ( ) ;AAAAAB.AABBC.BBBBD.BBAA12.设有数组定义:inta=(1,2,3,4);int s=0:for(int i=0,isa.length,i+)s+-ai;System.outprintln(s);则顺序执行上述几个语句后的输出结果为()。A.0B.1C.10D.123413.Thread类的方法中,toString()方法的作用是().A.只返回线程的名称B.返回当前线程所属的线程组的名称:C.返回当前线程对象D.返
5、回线程的字符串信息14.下列()是创建一个标识有“OK”的按钮的话句。A.TextField b=new TextField(OK);B.Buttonb=newButton(OK);C.TextArea b=new TextArea(OK);D.Checkboxb-newCheckbox(OK);15.有类定义:abstract class A(public abstract voldf():)下面关于该类的描述中正确的是()。A.该类可以用newA();实例化一个对象B.该类不能被继承D.以上说法都不对C.该类的方法不能被覆盖16.有如下代码;class A iprivate int m:p
6、ublic statie voidf()01为了让f()方法能直接访问m,则应().B.将privateintm;改为publicintru;A.将private int m;改为 protected int m;D.将privateintm;改为intm;C.将private int m;改为 static int m;17.以下()可能包含菜单条。A.PanelB.AppletC.DialogD.Frame18.有数组定义:int al=(0,1,2.3,4.5.6):则a数组的数组元素个数为()A.a.length()B.alength()+1 Ca.lengthDalength+119
7、.在使用interface声明一个接口时,只可以使用()修饰将修饰该接口。A.publicB.protectedC.private和protectedD.private20.下列代码的执行结果是()。public class A ( public static void main ( String ( ) ( System . out printin ( 5 / 2 ) : 1 )A.2.5B.2.0C3二、判断题(本大题共5小题,每小题2分,共10分)正确的填涂A、错误填涂B,错涂、多涂或未涂均无1Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关,()2.用“+”可以实现字符串
8、的拼接,用“,”可以从一个字符串中去除一个字符子串。()3.一个类可以实现多个接口。()4.子类可以继承超类中的所有方法(包含构造方法)。()5Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free.()第二部分主观题(总分50分)三、简答题(本大题共2小题,每小题15分,共30分)1.编写Java的“静态”GUI界面程序(无事件驱动功能)通常必须包含四个基本步骤,请写出这四个基本步骤。2.在已经编写好的Java静态GUI界面程序基础上要实现事件驱动功能,通常又必须包含四个基本步骤,写出这四个基本步四、程序设计题(本大题共1小题,每小题20分,共20分)1.编写一个程序,窗口背景颜色默认为黄色,窗口菜单栏上有“设置背景颜色“菜单,就也收取有“色“绿色”,“兰色”和“还原”四个菜单项,当选择“红色”菜单项时,可以一单项时,可以将窗口背景锁色选择“兰色”,可以寒到口时,而也将置力得象,也说里为就认的黄色,如图所示。