选择题
1有如下三个关系R、S和T:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
A.笛卡儿积 B.交C.并D.自然连接
参考答案:D
参考解析:在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域:通过公共域的相等值进行连接。通过观察3个关系R、S和T的结果可知,关系T是由关系R和s进行自然连接得到的。
2下列适配器类中不属于事件适配器的是( )。
A.MouseAdapter B.KeyAdapterC.ComponentAdapterD.FrameAdapter
参考答案:D
参考解析:本题考查java.awt.event包中定义的适配器类。该包中定义的适配器类包括①ComponentAdapter构件适配器;②ContainerAdapter容器适配器;③FocusAdapter焦点适配器;④MouseAdapter鼠标适配器;⑤KeyAdapter键盘适配器⑥WindowAdapter窗口适配器,由此可知本题答案为D。
3继承是Java语言的一个重要机制,所有的Java类都继承自根类( )。
A.Class B.ObjectC.StringD.Date
参考答案:B
参考解析:本题考查Java的继承机制。Class类封装了类和对象的属性特征,包含着解释Java类的信息;Objeet类处于Java类层次结构的最上层,是所有类的父类,也就是说,所有Java语言中的类都是直接或间接继承0biec类得到的;String类是字符串类,用于构造字符串常量。Date类是日期类,提供了处理日期、时间的多种方法。
4数据库管理系统中负责数据模式定义的语言是( )。
A.数据定义语言 B.数据管理语言C.数据操纵语言 D.数据控制语言
参考答案:A
5在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。下列代码中必须实现 Serializable接口的类是( )。
obiectInput in=
new ObjectlnputStream(new FileInputStream("am-
ployee.dat"));
Employee[]newStaff=(Employee[1]in.readobject();
A.Employee B.InputC.StaffD.Stream
参考答案:A
参考解析:一个对象能够实现序列化的前提是实现Serializable接口,Serializable接口没有方法,更像是一个标记,有了这个标记的Class才能被序列化机制处理。
6层次型、网状型和关系型数据库划分原则是( )。
A.记录长度 B.文件的大小C.联系的复杂程度 D.数据之间的联系方式
参考答案:D
参考解析:层次型、网状型和关系型数据库划分的原则是数据之间的联系方式。
7Java中定义常量的保留字是( )。
A.const B.finalC.finallyD.native
参考答案:C
参考解析:final是最终的修饰符,其修饰的是常量。
8文件操作中,用于移动文件指针到指定的位置的是( )。
A.seek(long pos) B.lengh()C.find()D.skipBytes(int n)
参考答案:A
参考解析:本题考查文件操作。seek(long pos)是随机文件记录的查找,满足题意。lengh()方法是求随机文件字节长度的方法,不符合题意;Java中没有find()方法;skipBytes(int n)方法是使随机文件访问跳过指定字节,不符合题意。
9结构化程序设计的3种基本结构是( )。
A.过程、子程序和分程序B.顺序、选择和循环C.递归、堆栈和队列D.调用、返回和转移
参考答案:B
参考解析:程序的基本控制结构包括顺序、选择和循环。
10下列不属于Java的图形用户界面内容的包是( )。
A.java.awt B.javax.swingC.java.awt.eventD.java.io
参考答案:D
参考解析:选项A中的java.awt是java 1.1中设计处理图形界面的包,属于Java的图形用户界面内容的包;选项B中的javax.swing是java1l.2中扩展java.awt功能的处理图形界面的包,属于Java的图形用户界面内容的包;选项C中的java.awt.event包含了所有图形界面的事件类,属于Java的图形用户界面内容的包;选项D中的java.io是java中处理输入/输出的包,不属于Java的图形用户界面内容的包,为本题正确答案。
11为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件( )。
A.分开 B.结合C.联系 D.融合
参考答案:A
参考解析:只有分开,才能做到独立于平台,与硬件无关。
12为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用param选项。在Applet程序中获取参数时,应使用的方法是( )。
A.getParameter() B.getDocumentBase()C.getCodeBase()D.getlmage()
参考答案:A
参考解析:本题考查考生对Applet获取参数的掌握。Applet被下载时,在Applet的init()方法中使用getParameter()方法获取参数,所以选项A正确。而且要注意getParameter()方法只能在init()方法中。getParameter()方法的入口参数所取参数的名字,必须与标记中的name指示的名字相同,这一点务必注意,返回值是参数的值。
13对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
A.冒泡排序n/Z B.冒泡排序为nC.快速排序为nD.快速排序为n(n一1)/z
参考答案:D
参考解析:冒泡排序法首先将第一个记录的关键字与第二个记录的关键字进行比较,若逆序则交换,然后比较第二个与第三个,以此类推,直至第n-1个与第n个记录的关键字进行比较。在最坏情况下,冒泡排序中,若初始序列为”逆序”序列,需要比较n(n-1)/2次。快速排序是对通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字比另一部分记录的关键字小,然后分别对这两部分记录继续进行排序,最终达到整个记录有序。最坏情况下比较次数为n(n-1)/2。
14JDK中提供的文档生成器是( )。
A.javadoc.exe B.javap.exeC.java.exeD.javaprof.exe
参考答案:A
参考解析:在JDK中:javadoc.exe是文档生成器,将Java源代码和包以MML格式生成AP文档;java.exe是Java解释器;javap.exe是Java反汇编器;javaprof.exe是Java剖析工具,提供解释器剖析信息。
15运行Java程序需要的工具软件所在的目录是( )。
A.JDK的bin目录 B.JDK的demo目录C.JDK的lib目录 D.JDK的ire目录
参考答案:A
参考解析:运行Java的JDK一共包含五个目录,分别是:bin目录,该目录包含Java编译器、解释器和许多工具(如服务器工具、IDL、package工具等);lib目录,该目录包含Java库文件;jre目录,该目录是Java程序运行环境的根目录,它下面包含bin子目录,包括平台所用工具和库的可执行文件以及DLL文件;demo目录,该目录包含源代码的程序示例;include目录,该目录包含Win32子目录,都是本地方法的文件。
16语句"Hell0".equals("hell0");的正确执行结果是( )。
A.true B.falseC.0D.1
参考答案:B
参考解析:Java是强类型检查语言,字符串的equals方法执行的返回值是true或者false。
17当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是( )。
A.destroy() B.init()C.stop()D.star.}()
参考答案:B
参考解析:在java Applet的生命周期中,共有4种状态,印4个方法init()、start()、stop()和destroy()。在Applet装载时,调用init()通知该Applet已被加载到浏览器中,使Applet执行一些基本初始化操作。
18要得到某目录下的所有文件名,在下列代码的下画
线处应填入的内容是(两个下画线的填写内容相同)( )。
pathName=new (args[o]);
String[]fileNames=pathName.list();
A.FilefnputStream B.FileOutputStreamC.FileD.RandomAccessFile
参考答案:C
参考解析:使用File类的list方法可以获得目录下所有文件名称,FileInputStream和FileOutputStream类都不具有list方法。
19若定义int a=2,b=2,下列表达式中值不为4的是( )。
A.a*(++b) B.a*(b++)C.a+bD.a*b
参考答案:A
参考解析:++b,先自加,再计算,即a*(++b)等价于b=b+1;a*b。
20下列代码的执行结果是( )。
public class Test{ public static void main(String[]args){
int[]x={0,1,2,3};
for{int i=0;i<3;1+=2){
try{
systcm.OUt.println(x[i+2]/x[i]+x[i+1]);
}catch(ArithmeticException e){
System.OUt.println("errorl"):
}catch(Exception e){
System.OUt.println("error2"):
}
}
}
}
A.errorl B.error2C.errorl orror2D.2 error2
参考答案:C
参考解析:当0作为除数时,会产生异常,而ArithmeticException和Exception两类异常都内部被捕捉到。
相关推荐: