武汉商学院软件工程专业大二《JAVA程序设计及应用》期末考试.docx
《武汉商学院软件工程专业大二《JAVA程序设计及应用》期末考试.docx》由会员分享,可在线阅读,更多相关《武汉商学院软件工程专业大二《JAVA程序设计及应用》期末考试.docx(13页珍藏版)》请在冰豆网上搜索。
武汉商学院软件工程专业大二《JAVA程序设计及应用》期末考试
武汉商学院软件工程专业大二《JAVA程序设计及应用》期末考试
基本信息:
[矩阵文本题]*
姓名:
________________________
学号
________________________
身份证号:
________________________
1、下列叙述中正确的是*[单选题]*
A、Java是不区分英文字母大小写的,源文件名与程序类名不允许相同
B、Java语言以方法为程序的基本单位
C、Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上(正确答案)
D、以//符开始的为多行注释语句
2、Java语言的许多特点中,下列_________________特点是C++语言所不具备的。
*[单选题]*
A、高性能
B、跨平台(正确答案)
C、面向对象
D、有类库
3、Java源文件中最多只能有一个类,其他类的个数不限。
*[单选题]*
A、abstract
B、public(正确答案)
C、final
D、interface
4、Java语言中,__________________是所有类的根类。
*[单选题]*
A、Object(正确答案)
B、Root
C、Thread
D、Applet
5、Java语言中,字符变量以char类型表示,它在内存中占______________位bit。
*[单选题]*
A、8
B、16(正确答案)
C、32
D、2
6、下列叙述中,_____________是正确的。
*[单选题]*
A、类是变量和方法的集合体(正确答案)
B、数组是无序数据的集合
C、抽象类可以实例化
D、类成员数据必须是公有的
7、下列关于方法形参的叙述中,____________是正确的。
*[单选题]*
A、必须有多个
B、至少有一个
C、可以没有(正确答案)
D、只能是简单变量
8、构造方法在_________________时候被调用。
*[单选题]*
A、类定义时
B、创建对象时(正确答案)
C、调用对象方法时
D、使用对象的变量时
9、下列关于继承的叙述中,_______________是正确的。
*[单选题]*
A、子类能继承父类的所有方法和状态
B、子类能继承父类的非私有方法和状态(正确答案)
C、子类只能继承父类的public方法和状态
D、子类只能继承父类的方法,而不继承状态
10、下列关于接口的叙述中,______________是正确的。
*[单选题]*
A、接口与抽象类是相同的概念
B、接口之间不能有继承关系
C、一个类只能实现一个接口
D、接口中只含有抽象方法和常量(正确答案)
11、下列________________是异常的含义。
*[单选题]*
A、程序的语法错
B、程序编译或运行中所发生的异常事件(正确答案)
C、程序预先定义好的异常事件
D、程序编译错误
12、自定义的异常类可以从下列___________类继承。
*[单选题]*
A、Error类
B、AWTError
C、VirtualMachineError
D、Exception及其子类(正确答案)
13、当方法遇到异常又不知如何处理时,应该__________*[单选题]*
A、捕获异常
B、抛出异常
C、用throws声明异常(正确答案)
D、嵌套异常
14、若要抛出异常,应该使用下列______________子句。
*[单选题]*
A、catch
B、throw(正确答案)
C、try
D、finally
15、对于catch子句的排列,下列____________是正确的。
*[单选题]*
A、父类在先,子类在后
B、子类在先,父类在后(正确答案)
C、有继承关系的异常不能在同一个try结构程序段内
D、排列顺序可任意
16、设有下面的两个类定义:
___________*[单选题]*
A、classA{voidwho()
B、{System.out.print("A");}}
C、classBextendsA{voidwho()(正确答案)
D、{System.out.print("B");}}
17、_______________布局管理器使容器中各个构件呈网格布局,平均占据容器空间。
*[单选题]*
A、CardLayout
B、BorderLayout
C、FlowLayout
D、GridLayout(正确答案)
18、下面是类A的构造函数声明,其中正确的是______________*[单选题]*
A、voidA(intx){...}
B、A(intx){...}(正确答案)
C、a(intx){...}
D、voida(intx){...}
19、对抽象类的描述错误的是____________*[单选题]*
A、必须被继承使用
B、方法必须被重写
C、不能实例化
D、用final修饰符修饰(正确答案)
20、____________类是所有异常类的父类。
*[单选题]*
A、Throwable
B、Error
C、Exception(正确答案)
D、AWTError
21、向容器添加新构件的方法是____________*[单选题]*
A、add()(正确答案)
B、insert()
C、hill()
D、set()
22、下面________________函数是public void example(intk){...}的重载函数。
*[单选题]*
A、public void example( int m){...}
B、public int example(intk){...}
C、public void example2(intk){...}
D、public int example( int m, floatf){...}(正确答案)
23、给出下面的代码段____________
public class Base{int w, x, y ,z;
public Base(int a,int b){x=a; y=b;}
public Base(int a, int b, int c, int d){
// assignment x=a, y=b
w=d;z=c;}
在代码说明// assignment x=a, y=b处写入如下个代码是正确的。
[单选题]*[单选题]*
A、Base(a,b);
B、x=a, y=b;
C、super(a,b);
D、this(a,b);(正确答案)
24、Java中main()函数的值是_____________。
*[单选题]*
A、 String
B、int
C、char
D、void(正确答案)
25、如下______________字符串是Java中合法的用户自定义标识符。
*[单选题]*
A、super
B、3number
C、#number
D、$number(正确答案)
26、下面____________语句是创建数组的正确语句。
*[单选题]*
A、float f[5][6] = new float[5][6];
B、float []f[] = new float[5][6];(正确答案)
C、float f[5][] = new float[][6];
D、float [5][]f = new float[5][6];
27、已知如下的命令执行:
java MyTest aa bb cc
则下面___________个语句是正确的。
[单选题]*[单选题]*
A、 args[0] = "MyTest aa bb cc"
B、B、args[0] = "MyTest"
C、args[0] = "aa"(正确答案)
D、args[1]="aa"
28、下列常见的系统定义的异常中,___________是输入、输出异常。
[单选题]*
A、ClassNotFoundException
B、IOException(正确答案)
C、FileNotFoundException
D、UnknownHostException
29、以下______________方法用于定义线程的执行体(线程体)。
*[单选题]*
A、start()
B、init()
C、run()(正确答案)
D、synchronized()
30、以下_____________约束符可用于定义成员常量。
*[单选题]*
A、static
B、final(正确答案)
C、abstract
D、No modifier can be used
31、计算机中的流是_____________*[单选题]*
A、流动的字节
B、流动的对象
C、流动的文件
D、流动的数据缓冲区(正确答案)
32、一个JavaApplication运行后,在系统中是作为一个______________*[单选题]*
A、线程
B、进程(正确答案)
C、进程或线程
D、不可预知
33、实现下列____________接口可以对TextField对象的事件进行监听和处理。
*[单选题]*
A、ActionListener(正确答案)
B、FocusListener
C、MouseMotionListener
D、WindowListener
34、Frame的默认布局管理器是____________*[单选题]*
A、FlowLayout
B、BorderLayout(正确答案)
C、GridLayout
D、CardLayout
35、每个使用Swing构件的程序必须有一个_________*[单选题]*
A、按钮
B、标签
C、菜单
D、容器(正确答案)
36、Applet运行时,被浏览器或appletviewer调用的第一个方法是___________*[单选题]*
A、paint()
B、init()(正确答案)
C、start()
D、destroy()
37、Applet类的直接父类是______________*[单选题]*
A、Component类
B、Container类
C、Frame类
D、Panel类(正确答案)
38、在Applet生命周期中,下列_____________方法是在装载Applet时被调用。
*[单选题]*
A、stop()
B、init()(正确答案)
C、start()
D、destroy()
39、在一个applet标记中,__________标记属性项可以省去不写。
*[单选题]*
A、code
B、codebase(正确答案)
C、width
D、height
40、下列命令中,___________命令是Java的编译命令。
*[单选题]*
A、javac(正确答案)
B、java
C、javadoc
D、appletviewer
41、下列语句的输出结果是__________。
publicclassA{publicstaticvoidmain(String[]args){System.out.println(2>1);}}*[单选题]*
A、true(正确答案)
B、false
C、1
D、0
42、下列各输出语句中,显示结果为“123”的是___________*[单选题]*
A、System.out.println(1+2+3);
B、System.out.println(1+""+2+3);(正确答案)
C、System.out.println(1+2+3+"");
D、System.out.println(1+2+""+3);
43、若在某一个类定义中定义有方法:
abstractvoidf();则该类是___________*[单选题]*
A、public类
B、final类
C、抽象类(正确答案)
D、不能确定
44、main方法是JavaApplication程序执行的入口点,下列_________main方法原型是不正确的。
*[单选题]*
A、publicstaticvoidmain(String[]args)
B、publicstaticvoidmain(Stringargs[])
C、publicstaticvoidmain(String[]a)
D、publicstaticvoidmain(string[]args)(正确答案)
45、在Java中,用____________关键字定义常量。
*[单选题]*
A、#define
B、fixed
C、const
D、final(正确答案)
46、在Java语言中,____________包是自动导入的。
*[单选题]*
A、java.lang(正确答案)
B、java.awt
C、java.applet
D、java.io
47、如果一个Java源程序文件中定义有4个类,则使用Sun公司的SDK编译器javac.exe编译该源程序文件,将产生__________个文件名与类名相同而扩展名为.class的字节码文件。
*[单选题]*
A、1
B、2
C、3
D、4(正确答案)
48、下列____________不是Java的保留字。
*[单选题]*
A、do
B、double
C、sizeof(正确答案)
D、while
49、在Java中,___________语句作为异常处理的统一出口。
*[单选题]*
A、throw
B、try
C、finally(正确答案)
D、catch
50、下列语句输出结果为___________。
publicclassA{publicstaticvoidmain(String[]args){byteb=0xa;System.out.println(b);}}*[单选题]*
A、0xa
B、a
C、C、1
D、D、10(正确答案)