微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
一、填空题:
每小题1分,共15分
1、一个结点的子结点个数称为该结点的_______。
自评分
2、类是一个支持集成的抽象数据类型,而对象是类的_______。
自评分
3、软件测试分4个步骤进行,即单元测试、集成测试、确认测试和_______。
自评分
4、_______是在进行了成功的测试之后才开始的。它与软件测试不同,测试的目的是发现错误,进一步诊断和改正错误,则是调试的任务。
自评分
5、数据库系统由数据库、_______、硬件平台、数据库管理员和软件平台所组成。
自评分
6、_______是Java的特殊应用程序,它嵌入到HTML中,发布到互联网上。
自评分
7、Java语言的数据类型分为简单数据类型和_______两种。
自评分
8、赋值表达式是由位于赋值运算符左边的变量和右边的_______组成。
自评分
9、 下列是一个Java Applet程序,填空使它的功能为计算数组各元素和的平均值。
import java applet.*;
import java awt.*;
public class Testvv extends Applet
{
public void paint(Graphics g)
{
int a[ ]={1,3,5,7,9,10};
double tota1=0.0, ave=0.0;
for(int i=0;i<a.length;i++)
total+=a[i];
ave=total/_______;
g.drawString(ave=+ave,30,60;
}
}
自评分
10、在Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有_______。
自评分
11、 下列程序的执行结果是_______。
import java.io.*;
public class ArrayTest
{
public static void main(String args[])
{
int i;
int a[ ] = new int[5];
for( i=0;i<5;i++ )
a[i] = i;
for( i=a.length-1;i>=0;i--)
System.out.print( a[+i+]=+a[i] );
}
}
自评分
12、在JDK1.4的java.util.rcgex正则表达式包中,有一个_______类,该类的static Pattern compile方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。
自评分
13、在实现Serializable的类中,静态变量和使用_______关键字可以使某些数据不被串行化。
自评分
14、在自定义Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的_______,建议继承JPanel类或更具体的Swing构件类。
自评分
15、 下面这段程序是基于AWT的Applet用户界面,请根据提示在程序中的画线处填入正确的语句使程序能够正确运行。
import java.applet.Applet;
import java.awt. TextField;
public class AwtSimple extends Applet
{
TextField field;
public void init()
{
field = new TextField();//创建一个文本域并设置为不可编辑
field.setEditable(false);
_______//设置布局管理器,使得文本域中可以显示任意长度的文件
add(field);
validate();
addItem(初始化...);
}
public void start()
{
addItem(启动...);
}
public void stop ()
{
addItem(停止...);
}
public void destroy(){
addItem (准备卸载...);
}
void addItem(String newWord)
{
String t = field.getText();
System.out.println(newWord);
field.setText(t + newWord);
}
}
自评分
二、单选题:
每小题1分,共35分
1、线性表的链式存储结构是一种( )的存储结构。
A.随机存储
B.顺序存储
C.索引存储
D.散列存储
2、一个栈的入栈序列是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若p1=n,则Pi为( )。
A.i
B.-i
C.-i+1
D.不确定
3、采用线性链表表示一个向量时,要求占用的存储空间地址( )。
A.必须是连续的
B.部分地址必须是连续的
C.一定是不连续的
D.可连续可不连续
4、首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为( )。
A.前序遍历
B.后序遍历
C.中序遍历
D.层次遍历
5、在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码11,所需的关键码比较次数为( )。
A.2
B.3
C.4
D.5
6、下列叙述中正确的是( )。
A.在模块化程序设计中,一个模块应尽量多的包括与其他模块联系的信息
B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节
C.在模块程序设计中,一个模块内部的控制结构也要符合结构化原则
D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法
7、检查软件产品是否符合需求定义的过程称为( )。
A.确认测试
B.集成测试
C.验证测试
D.验收测试
8、软件调试的目的是( )。
A.发现错误
B.改正错误
C.改善软件的性能
D.挖掘软件的潜能
9、将E-R图转换到关系模式时,实体与联系都可以表示成( )。
A.属性
B.关系
C.键
D.域
10、以下各项中可以减少相同数据重复存储现象的是( )。
A.记录
B.字段
C.文件
D.数据库
11、Java语言具有跨平台技术是因为( )。
A.字节编译
B.内存跟踪
C.语法检查
D.多线程
12、下列关于Java程序结构描述不正确的是( )。
A.Java是区分大小写的
B.如果Java文件包含一个公共类,那么它必须使用与公共类名相同的文件名
C.Java程序不一定都必须有mai()方法,比如Alet就不需要
D.源文件可以有多个ulic类,其他类的数量也不限
13、下列哪个能正确表示Java语言的一个double型常量? ( )
A.Float.MIN VALUE
B.1.8e-6F
C.2.0
D.''acd''
14、 下列程序的执行结果是( )。
public class Test
{
public static void main(String args[])
{
System.out.println(5/2);
}
}
A.2.5
B.2.0
C.2.50
D.2
15、 下列程序的执行结果是( )。
public class Test
{
public static void main(String args[])
{
byte y=4;
long r=80L;
System.out.println(r/y);
}
}
A.20B
B.20
C.20.0
D.编译错误
16、 下列for循环语句的执行次数是( )。
for(int x=0,y=0;(y!=0)&&(x<4);x++)
A.无限次
B.一次也不执行
C.执行1次
D.执行3次
17、 下列程序执行后,j的值是( )。
public class Test
{
public static void main(String args[])
{
int j=1;
for(int i=7; i>0; i-=2)
j*=2;
System.out.println(j);
}
}
A.15
B.1
C.32
D.16
18、下列关于类的说法不正确的是( )。
A.类是同种对象的集合和抽象
B.类属于Java语言中的复合数据类型
C.类是Java程序中的基本的结构单位
D.类就是对象
19、设A为已定义的类名,下列声明类A的对象a的语句中正确的是( )。
A.float A a;
B.ulic A a=A();
C.A a=ew it();
D.A a=ew A();
20、设有定义语句int a []={66,77,99},则下列对此语句的叙述中错误的是( )。
A.定义了一个名为a的一维数组
B.a数组有3个元素
C.a数组的元素的下标为1~3
D.数组中的每一个元素都是整型
21、抛出异常、生成异常对象都通过下列哪个语句实现? ( )
A.throw
B.throw
C.Throwale
D.Excetio
22、在压缩文件流中,用于缓冲阅读器阅读文本的方法是( )。
A.readLie()
B.getNextEtry()
C.ufferRead()
D.loadZiFile()
23、和resume()方法相互搭配,使线程停止执行,然后调用resume()方法恢复线程的是( )。
A.iterrut()
B.to()
C.ued()
D.yield()
24、容器java.awt.Container是Component的子类,它包含3种类型的容器,它们是( )。
A.Widow、Pael、SerollPae
B.Frame、Pael、Alet
C.Comoet、Cotaier、LayoutMaager
D.Butto、Text、Image
25、继承诸如WindowAdapter(它继承了WindowListenerUn)等适配器类有何好处? ( )
A.将继承这个类的所有行为
B.子类将自动成为监 听 器
C.不必实现任何不需要的WidowLiteer方法
D.为了层次清楚,美观大方
26、下列哪个类是Applet进行绘制的关键类?它支持基本绘图,另外还支持图形绘制方法? ( )
A.Pait
B.Grahic
C.Grahic
D.Pait
27、 要实现对Java代码的数字签名,对于代码的提供者要经过的4个步骤的正确顺序是( )。
Ⅰ:创建JAR文件
Ⅱ:创建密钥
Ⅲ;对JAR文件进行数字签名
Ⅳ:输出公钥证书
A.Ⅰ、Ⅲ、Ⅱ、Ⅳ
B.Ⅰ、Ⅱ、Ⅲ、Ⅳ
C.Ⅱ、Ⅰ、Ⅲ、Ⅳ
D.Ⅰ、Ⅲ、Ⅱ、Ⅳ
28、当输出一个字节流时,要( )。
A.实现DataOutut接口
B.实现OjectOutut接口
C.实现Serializale接口
D.继承Writer抽象类
29、在访问数据库时,为建立实际的网络连接,把URL、数据库用户名和密码传给DriverManager的方法是 ( )。
A.getcoectio()
B.getCoectio()
C.Coectio()
D.coectio()
30、 下列是定义一个接口ITF的程序,在横线处应填入的选项是( )。
publid interface ITF
{
public static final double PI=3.14;
public______double area(double a,double b) ;
}
A.iterface
B.tatic
C.fial
D.atract
31、下列关于构造方法的说法中不正确的是( )。
A.构造方法名必须与类名一致
B.构造方法是给对象赋初值,所以没有返回值,且不用void来声明
C.构造方法一般不能由编程人员显式地直接调用,而是用ew来调用
D.构造方法不可以被重载
32、以下各方法中不属于Applet显示相关的方法的是( )。
A.ait()
B.udate()
C.reait()
D.tart()
33、在Applet的生命周期中,下列哪个方法使Applet成为激活状态? ( )
A.deffoy()
B.tart()
C.iit()
D.to()
34、子类可以继承父类的哪个成员? ( )
A.非私有
B.私有
C.ulic
D.rotected
35、在Swing中,JButton的直接父类是( )。
A.java.awt.Butto
B.java.awt.Cotaier
C.javax.wig.Butto
D.javax.wig.AtractButto