试卷详情
-
二级JAVA笔试-40
-
[单项选择]下列选项中属于Java核心包的是( )。
A. javax.swing
B. javax.naming
C. javax.sound
D. java.io
-
[填空题]下面ButtonFrame类创建了一个容器,包含有3个按键。
import javax.swing.*;
public class ButtonFrame extends JFrame
JButton Button1= new JButton("Button1");
JButton Button2= new JButton("Button2");
JButton Button3= new JButton("Button3");
public ButtonFrame( )
super("ButtonFrame");
setSize(100,150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPane1 pane = new JPanel( );
pane.add(Buttonl);
pane.add(Button2);
pane.add(Button3);
【12】 ;
public static void main(String args[])
ButtonFrame bf= new ButtonFrame( );
bf.show( );
请在程序代码中的画线处添上正确的语句,使程序完整。
-
[单项选择]关于Applet的生命周期,叙述正确的是( )。
A. init()方法在start()方法之前执行
B. init()方法在start()方法之后执行
C. stop()在Applet退出时被调用,只调用1次
D. stop()在Applet可见时被调用,可以被调用多次
-
[填空题]实体联系模型是一种常用的高级 【4】 模型,而 【5】 是实体联系模型中的核心。
-
[单项选择]集合类容纳的对象可以是( )。
A. Boolean
B. byte
C. Object
D. char
-
[单项选择]有如下程序
public class Sun
public static void main(String args[ ])
int x=1,a=0,b=0;
switch(x)
case 0:b++;
case 1:a++;
case 2:
a++;
b++;
System.out.println("a="+a+","+"b="+B) ;
该程序的输出结果是( )。
A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=0,b=0
-
[单项选择]软件生命周期是指( )。
A. 软件产品从提出、实现、使用维护到停止使用退役的过程
B. 软件产品从提出、实现到使用维护的过程
C. 软件产品从提出到实现的过程
D. 软件产品从提出、实现到使用的过程
-
[单项选择]用树形结构来表示实体之间联系的模型称为( )。
A. 关系模型
B. 层次模型
C. 网状模型
D. 数据模型
-
[单项选择]Java图形开发包支持了Java语言的哪项特性( )。
A. 安全性
B. 跨平台性
C. 健壮性
D. 多态性
-
[单项选择]下列有关算法的描述中错误的是( )。
A. 所谓算法是指解题方案的准确而完整的描述
B. 算法的基本特征有:可行性、确定性、有穷性和拥有足够的情报等
C. 算法的复杂度主要包括时间复杂度和空间复杂度
D. 算法的时间复杂度是指执行算法程序所需要的时间
-
[单项选择]若给下面的方法传入参数67时,输出结果为( )。
public int MaskOff(int N)
return N^3;
A. 3
B. 64
C. 67
D. 0
-
[单项选择]Java的线程调度采用的策略是( )。
A. 先到先服务
B. 先到后服务
C. 后到先服务
D. 不确定
-
[单项选择]软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求分析说明书和( )。
A. 阶段性报告
B. 需求评审
C. 总结
D. 都不正确
-
[填空题]下列Applet计算数组元素的和,并在窗口坐标(50,50)处输出该结果。请在横线处填写正确的代码。
import java.awt.Graphics;
import java.applet.Applet;
public class Testl2 extends Applet
int a[]=2,4,6,8,10;
int sum;
public void init( )
sum=0;
for(int i=0;i<a.length;i++)
sum= 【16】 ;
public void paint ( Graphics g)
g.drawString("数组元素和: "+sum,50,50);
-
[单项选择]下列关于J2EE的特点的说法中错误的是( )。
A. J2EE的基础是J2SE
B. J2EE提供高度的安全性支持
C. 支持事务处理和异步通信
D. 支持面向过程的Web开发
-
[单项选择]Swing中要响应动作事件必须实现ActionListener接口,而实现ActionListenrer接口必须实现的方法是 ( )。
A. actionPerformed()
B. focusGained()
C. actionMoved()
D. focusLost()
-
[填空题]Java语言中 【7】 是所有类的根。
-
[单项选择]下列叙述中正确的是( )。
A. 线性表是线性结构
B. 栈与队列是非线性结构
C. 线性链表是非线性结构
D. 二叉树是线性结构
-
[填空题]Java中的线程由CPU、 【10】 、数据等3部分构成。
-
[单项选择]Java程序的执行方式是( )。
A. 即时编译方式和非解释执行方式
B. 非即时编译方式和非解释执行方式
C. 非即时编译方式和解释执行方式
D. 即时编译方式和解释执行方式
-
[填空题]在事件处理过程中,涉及的3类对象是事件、事件源和 【13】 。
-
[填空题]Java中定义的对象流是 【11】 。
-
[填空题]调试方法中的 【3】 最适合小规模程序的排错。
-
[单项选择]下面哪个语句会产生编译错误 ( )
A. float F=4096.0F;
B. double D=4096.0;
C. byte B=4096;
D. char C=4096;
-
[填空题]为了实现线程之间的通信,java.lang.Object提供了2个方法,即wait( )和 【9】 。
-
[填空题]已知序列17,18,60,40,7,32,73,65,85,采用冒泡排序法对该序列做降序排序时,第4趟的结果是 【1】 。
-
[单项选择]下列属于Java编译命令的是( )。
A. javac
B. java
C. javadoc
D. appletviewer
-
[单项选择]Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个字节。
A. 1
B. 2
C. 3
D. 4
-
[单项选择]在Java中,存放字符串变量的对象属于( )类对象。
A. Character
B. String
C. StringBuffer
D. Vector
-
[单项选择]下列关于Java变量作用域的说法中,不正确的是( )。
A. 在Java程序中要使用一个变量,必须先对其进行声明
B. 变量声明语句可以在程序的任何地方,只要在变量使用之前即可
C. 变量不可以在其作用域之外使用
D. 局部变量在使用之前可以不初始化,系统使用默认的初始值
-
[单项选择]在串行化类中实现部分串行化的两个方法为( )。
A. writeExtemal()和readExtemal()
B. writeObject()和readObject()
C. DataInput()和DataOutput()
D. read()和write()
-
[单项选择]用HTML文件显示Applet时,下面哪些属性是必不可少的 ( )
A. name,height,width
B. code,nalnc
C. codebase,height,width
D. code,height,width
-
[单项选择]有以下程序
public class Sun
public static void main(string args[ ])
int a, b;
for(a=1, b=1; a<=100; a++)
if(b>=10)
break;
if (b%3==1)
b+=3;
continue;
System.out.println(
A. ;
B. 6
C. 5
D. 4
-
[单项选择]下列说法中,错误的是( )。
A. 事件源可以是一个构件
B. 事件在java语言中以类的形式出现
C. 事件处理者可以是一个构件
D. 事件处理者接收事件对象,然后做出相应的处理
-
[单项选择]一个队列的进队列顺序是1、2、3、4,则出队列顺序为( )。
A. 4,3,2,1
B. 2,4,3,1
C. 1,2,3,4
D. 3,2,1,4
-
[单项选择]若有说明int s[3][4]=0,则下面叙述正确的是( )。
A. 只有元素s[O][0]可得到初值0
B. 此说明语句不正确
C. 数组s中各个元素都可得到初值,但其值不一定为0
D. 数组s中每个元素均可得到初值0
-
[单项选择]下列叙述正确的是( )。
A. 非空线性表可以有几个节点没有前件
B. 线性表的数据元素不可以由若干个数据项构成
C. 除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件
D. 线性表必须要有数据元素
-
[填空题]若a=12,b=14,c=0,则表达式((y=(a>B) a:B) >C) y:c的值为 【6】 。
-
[填空题] 【2】 是按照程序语句行的自然顺序,依次执行语句。
-
[单项选择]采用面向对象技术开发的应用系统的特点是( )。
A. 重用性更强
B. 运行速度更快
C. 占用存储量小
D. 维护更复杂
-
[单项选择]数据库DB,数据库系统DBS,数据库管理系统DBMS,这3者之间的关系是( )。
A. DBS包括DB和DBMS
B. DBMS包括DB和DBS
C. DB包括DBS和DBMS
D. DBS就是DB,也就是DBMS
-
[单项选择]表达式-31>>>5>5>>>5>>5>>>5>>5值为( )。
A. NULL
B. -1
C. 3
D. 1024
-
[单项选择]在下列排序方法中,平均时间性能为O(nlog2n)且空间性能最好的是( )。
A. 快速排序
B. 堆排序
C. 归并排序
D. 基数排序
-
[单项选择]执行以下的循环后输出的值为( )。
public class Sun
public static void main(String args[ ])
int m=1000,s=0,n=0;
do
n=n+1;
s=s+(int)Math.pow(2,n);
while(s<=m);
System.out.println("n="+n+","+"s="+s);
A. n=9,s=1000
B. n=8,s=1022
C. n=9,s=1022
D. n=8,s=1000
-
[填空题]当用户a刷新浏览器时,浏览器将会先卸载Applet,然后再 【15】 。
-
[填空题]在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照 【8】 进行。
-
[单项选择]当使用对现存文件的引用创建FileOutputStream (filename,false)时,发生了什么事情 ( )
A. 引发异常
B. 写入到流中的数据将追加在现存文件之后
C. 将用写入到流中的数据替换现存文件
D. 文件不发生变化
-
[填空题]类名与接口名都采用 【14】 描述符,并且所有单词的第1个字母大写。
-
[单项选择]当从现存类中派生出新类时,不能在派生类中做的是( );
A. 增加新的成员变量
B. 增加新的成员方法
C. 重新定义已有的成员方法
D. 改变父类的数据成员或成员方法
-
[单项选择]有如下程序
public class Test
int a,b;
Test( )
a=100;
b=200;
Test(int x,int y)
a = x;
b = y;
public static void main(String args[])
Test Obj1=new Test(12,45);
System.out.println("a = "Obj1.a+" b= "+Obj1.B) ;
Test Obj1=new Test( );
System.out.println("a = "Obj1.a+" b= "+Obj1.B) ;
程序的运行结果为( )。
A. a=100 b=200
B. a=12 b=45
C. a=12 b=200
D. a=100 b=45