试卷详情
-
二级JAVA笔试-286
-
[填空题]类是一个支持集成的抽象数据类型,而对象是类的 【2】 。
-
[单项选择]子类可以继承父类的哪个成员 ( )
A. 非私有
B. 私有
C. public
D. protected
-
[单项选择]软件调试的目的是( )。
A. 发现错误
B. 改正错误
C. 改善软件的性能
D. 挖掘软件的潜能
-
[单项选择]下列是定义一个接口ITF的程序,在横线处应填入的选项是( )。
publid interface ITF
public static final double PI=3.14;
public______double area(double a,double B) ;
A. interface
B. static
C. final
D. abstract
-
[单项选择]以下各方法中不属于Applet显示相关的方法的是( )。
A. paint()
B. update()
C. repaint()
D. start()
-
[单项选择]要实现对Java代码的数字签名,对于代码的提供者要经过的4个步骤的正确顺序是( )。
Ⅰ:创建JAR文件
Ⅱ:创建密钥
Ⅲ;对JAR文件进行数字签名
Ⅳ:输出公钥证书
A. Ⅰ、Ⅲ、Ⅱ、Ⅳ
B. Ⅰ、Ⅱ、Ⅲ、Ⅳ
C. Ⅱ、Ⅰ、Ⅲ、Ⅳ
D. Ⅰ、Ⅲ、Ⅱ、Ⅳ
-
[填空题]赋值表达式是由位于赋值运算符左边的变量和右边的 【8】 组成。
-
[填空题]下列是一个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/ 【9】 ;
g.drawString("ave="+ave,30,60;
-
[单项选择]一个栈的入栈序列是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若p1=n,则Pi为( )。
A. i
B. n-i
C. n-i+1
D. 不确定
-
[填空题] 【4】 是在进行了成功的测试之后才开始的。它与软件测试不同,测试的目的是发现错误,进一步诊断和改正错误,则是调试的任务。
-
[单项选择]采用线性链表表示一个向量时,要求占用的存储空间地址( )。
A. 必须是连续的
B. 部分地址必须是连续的
C. 一定是不连续的
D. 可连续可不连续
-
[单项选择]下列哪个能正确表示Java语言的一个double型常量 ( )
-
[填空题]在自定义Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的 【14】 ,建议继承JPanel类或更具体的Swing构件类。
-
[填空题]在Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有 【10】 。
-
[单项选择]设A为已定义的类名,下列声明类A的对象a的语句中正确的是( )。
A. float A a;
B. public A a=A();
C. A a=new int();
D. A a=new A();
-
[单项选择]在访问数据库时,为建立实际的网络连接,把URL、数据库用户名和密码传给DriverManager的方法是 ( )。
A. getconnection()
B. getConnection()
C. Connection()
D. connection()
-
[单项选择]下列叙述中正确的是( )。
A. 在模块化程序设计中,一个模块应尽量多的包括与其他模块联系的信息
B. 在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节
C. 在模块程序设计中,一个模块内部的控制结构也要符合结构化原则
D. 在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法
-
[单项选择]容器java.awt.Container是Component的子类,它包含3种类型的容器,它们是( )。
A. Window、Pannel、SerollPane
B. Frame、Pannel、Applet
C. Component、Container、LayoutManager
D. Button、Text、Image
-
[单项选择]下列程序的执行结果是( )。
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. 编译错误
-
[单项选择]抛出异常、生成异常对象都通过下列哪个语句实现 ( )
A. throws
B. throw
C. Throwable
D. Exception
-
[单项选择]继承诸如WindowAdapter(它继承了WindowListenerUn)等适配器类有何好处 ( )
A. 将继承这个类的所有行为
B. 子类将自动成为监听器
C. 不必实现任何不需要的WindowListener方法
D. 为了层次清楚,美观大方
-
[单项选择]将E-R图转换到关系模式时,实体与联系都可以表示成( )。
A. 属性
B. 关系
C. 键
D. 域
-
[单项选择]在Applet的生命周期中,下列哪个方法使Applet成为激活状态 ( )
A. desffoy()
B. start()
C. init()
D. stop()
-
[单项选择]和resume( )方法相互搭配,使线程停止执行,然后调用resume( )方法恢复线程的是( )。
A. interrupt()
B. stop()
C. suspend()
D. yield()
-
[填空题] 【6】 是Java的特殊应用程序,它嵌入到HTML中,发布到互联网上。
-
[填空题]Java语言的数据类型分为简单数据类型和 【7】 两种。
-
[填空题]数据库系统由数据库、 【5】 、硬件平台、数据库管理员和软件平台所组成。
-
[单项选择]在压缩文件流中,用于缓冲阅读器阅读文本的方法是( )。
A. readLine()
B. getNextEntry()
C. bufferRead()
D. loadZipFile()
-
[单项选择]线性表的链式存储结构是一种( )的存储结构。
A. 随机存储
B. 顺序存储
C. 索引存储
D. 散列存储
-
[单项选择]在Swing中,JButton的直接父类是( )。
A. java.awt.Button
B. java.awt.Container
C. javax.swing.Button
D. javax.swing.AbstractButton
-
[填空题]在JDK1.4的java.util.rcgex正则表达式包中,有一个 【12】 类,该类的static Pattern compile方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。
-
[单项选择]下列程序的执行结果是( )。
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
-
[单项选择]首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历称为( )。
A. 前序遍历
B. 后序遍历
C. 中序遍历
D. 层次遍历
-
[填空题]下面这段程序是基于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);
【15】 //设置布局管理器,使得文本域中可以显示任意长度的文件
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) ;
-
[单项选择]检查软件产品是否符合需求定义的过程称为( )。
A. 确认测试
B. 集成测试
C. 验证测试
D. 验收测试
-
[单项选择]下列哪个类是Applet进行绘制的关键类它支持基本绘图,另外还支持图形绘制方法 ( )
A. Paint
B. Graphic
C. Graphics
D. Paints
-
[填空题]在实现Serializable的类中,静态变量和使用 【13】 关键字可以使某些数据不被串行化。
-
[填空题]下列程序的执行结果是 【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] );
-
[单项选择]下列关于构造方法的说法中不正确的是( )。
A. 构造方法名必须与类名一致
B. 构造方法是给对象赋初值,所以没有返回值,且不用void来声明
C. 构造方法一般不能由编程人员显式地直接调用,而是用new来调用
D. 构造方法不可以被重载
-
[单项选择]下列程序执行后,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
-
[单项选择]在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码11,所需的关键码比较次数为( )。
A. 2
B. 3
C. 4
D. 5
-
[单项选择]Java语言具有跨平台技术是因为( )。
A. 字节编译
B. 内存跟踪
C. 语法检查
D. 多线程
-
[单项选择]下列关于Java程序结构描述不正确的是( )。
A. Java是区分大小写的
B. 如果Java文件包含一个公共类,那么它必须使用与公共类名相同的文件名
C. Java程序不一定都必须有main()方法,比如Applet就不需要
D. 源文件可以有多个public类,其他类的数量也不限
-
[填空题]软件测试分4个步骤进行,即单元测试、集成测试、确认测试和 【3】 。
-
[填空题]一个结点的子结点个数称为该结点的 【1】 。
-
[单项选择]下列for循环语句的执行次数是( )。
for(int x=0,y=0;(y!=0)&&(x<4);x++)
A. 无限次
B. 一次也不执行
C. 执行1次
D. 执行3次
-
[单项选择]设有定义语句int a []=66,77,99,则下列对此语句的叙述中错误的是( )。
A. 定义了一个名为a的一维数组
B. a数组有3个元素
C. a数组的元素的下标为1~3
D. 数组中的每一个元素都是整型
-
[单项选择]当输出一个字节流时,要( )。
A. 实现DataOutput接口
B. 实现ObjectOutput接口
C. 实现Serializable接口
D. 继承Writer抽象类
-
[单项选择]下列关于类的说法不正确的是( )。
A. 类是同种对象的集合和抽象
B. 类属于Java语言中的复合数据类型
C. 类是Java程序中的基本的结构单位
D. 类就是对象
-
[单项选择]以下各项中可以减少相同数据重复存储现象的是( )。
A. 记录
B. 字段
C. 文件
D. 数据库