2014年全国计算机等级考试二级JAVA上机临考冲刺试卷(3)
-
本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class java3 extends Applet implements ActionL-
istener
{
TextArea ta=new TextArea(5,30);
TextField tf=new TextField(30);
Button button=new Button("复制");
String text="AWT提供基本的GUl组件,\n"+"
具有可以扩展的超类,\n"+"它们的属性是继承的。\
n":
public void init
{
setLayout(new FlowLayout(FlowLayout.left));
ta.setText(text);
ta.setEditable(true);
add(ta);
add(button);
add(tf);
ta.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String S;
s=ta.getSelectText;
if(e.getSource= =button)
tf.setText(s);
}
}
-
本题中,主窗口有一个按钮“显示Dial09”,单击该按钮后显示一个对话框,对话框的标题是“Dial09”,其上有一个文字标签“欢迎学习Java.”,此时仍允许对原来窗口进行操作,当关闭新生成的对话框时退出程序。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class java2 extends Frame. implements ActionLis-
tener{
public static void main(String args[]){
java2 f=new java2("java2");
Panel pan=new Panel;
f.init;
}
public java2(String str){
super(str);
}
public void init{
addWindowListener(new WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setSize(200,200);
setLayout(new FlowLayout);
but=new Button("显示Dialog");
add(but);
but.addActionListener(this);
dig=new Dialog(this,"Dialog", );
dig.setSize(100,50);
dig.addWindowListener(new WindowAdapter{
public void windowClosing(WindowEvent e){
;
}
});
dig.add("Center",new Label("欢迎学习Ja-
va."));
setVisible(true);
}
public void actionPerformed(ActionEvent e){
dig.setVisible(true);
}
private Dialog dig;
private Button but;
}
-
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
- A.1:l联系
- B.1:m联系
- C.m:1联系
- D.m:n联系
-
本题利用递归方法求前n个自然数的和(n=lO)。
public class javal{
public static void main(String[]args){
int sum=add(10):
System.out.println("1+2+…+9+10="+
sum);
}
public static int add( ){
if(n= =l){
;
}
else
;
}
}
-
下面描述中,不属于软件危机表现的是( )。
- A.软件过程不规范
- B.软件开发生产率低
- C.软件质量难以控制
- D.软件成本不断提高
-
在面向对象方法中,不属于“对象”基本特点的是( )。
- A.一致性
- B.分类性
- C.多态性
- D.标识唯一性
-
下列方法中,不属于Throwable类的方法是( )。
- A.printMessage
- B.getMessage
- C.toString
- D.fillStackTrace
-
下列叙述中,正确的是( )。
- A.Reader是一个读取字符文件的接口
- B.Reader是一个读取数据文件的抽象类
- C.Reader是一个读取字符文件的抽象类
- D.Reader是一个读取字节文件的一般类
-
常采用的两种存储结构是( )。
- A.顺序存储结构和链式存储结构
- B.散列方法和索引方式
- C.链表存储结构和数组
- D.线性存储结构和非线性存储结构
-
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
- A.选择
- B.投影
- C.交
- D.并
-
下列与算法有关的叙述中,不正确的是( )。
- A.运算是数据结构的一个重要方面,运算的实现步骤用算法来描述
- B.算法是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息
- C.算法的设计采用由粗到细,由抽象到具体的逐步求精的方法
- D.对于算法的分析,指的是分析算法运行所要占用的机器时间,即算法的时间代价
-
下列代码将对象写入的设备是( )。
ByteArrayOutputStream bout=new ByteArrayOut-
putStream;
ObjectOutputStream ut=new ObjectOutputStream
(bout);
out.writeObject(this);
out.close;
- A.内存
- B.硬盘
- C.屏幕
- D.网络
-
下列程序段的输出结果是( )。
int data=0;
char k=a,P=f;
data=P-k:
System.OUt.printll n(data);
- A.0
- B.a
- C.f
- D.5
-
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是( )。
- A)编译软件
- B)操作系统
- C)教务管理系统
- D)汇编程序
-
类变量必须带有的修饰符是( )。
- A.static
- B.final
- C.public
- D.volatile
-
阅读下面程序
public class Increment{
public static void main(stringargs[]){
int C;
c=5:
System.out.println(c);
System.out.println(c++):
System.out.println(c);
}
}
程序运行结果是( )。
- A.5 6 6
- B.5 5 6
- C.6 7 7
- D.6 6 6
-
在下列程序的空白处,应填入的正确选项是( )。
importjava.io.*;
Public class writeInt{
Public static void main(string[]a){
Int[]myArray=(10,20,30,40);
try{
DataOutputSystem dos=new DataOutputSystem
(new FileOutputSystem("ints.dat"));
for(int i=0;l
dos.writeInt(myArray[i]);
dos. ;
System.Out.println
("Have written binary file ints.dat");
}
Catch(IOException ioe)
{System.out.println("IO Exception"),
}
}
}
- A.start
- B.close
- C.read
- D.write
-
若干进程之间相互合作,共同完成一项任务,进程的这种协同工作关系称为( )。
- A.异步
- B.同步
- C.并发
- D.互斥
-
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
- A.选择
- B.投影
- C.交
- D.并
-
负责数据库中查询操作的数据库语言是( )。
- A.数据定义语言
- B.数据管理语言
- C.数据操纵语言
- D.数据控制语言
-
在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列( )语句。
- A.import java.awt.event.*;
- B.import java.io.*;
- C.import java.awt.*;
- D.import java.applet.*;
-
算法的空间复杂度是指( )。
- A.算法在执行过程中所需要的计算机存储空间
- B.算法所处理的数据量
- C.算法程序中的语句或指令条数
- D.算法在执行过程中所需要的临时工作单元数
-
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。
- A.sleep方法的时间到
- B.获得了对象的锁
- C.线程在调用t.join方法后,线程t结束
- D.wait方法结束
-
下列关于顺序存储结构的叙述中,错误的是( )。
- A.存储密度大
- B.某些非线性结构也可以采用顺序方法存储
- C.结点中只有自身信息域,没有链接信息域
- D.便于进行插入、删除等运算操作
-
数据库管理系统中负责数据模式定义的语言是( )。
- A.数据定义语言
- B.数据管理语言
- C.数据操纵语言
- D.数据控制语言
-
对下列二叉树进行中序遍历的结果是( )。
- A.DBXEAYFZC
- B.XYZDEFBCA
- C.ZYXFEDCBA
- D.YZCFAXEDB
-
软件(程序)调试的任务是( )。
- A.诊断和改正程序中的错误
- B.尽可能多地发现程序中的错误
- C.发现并改正程序中的所有错误
- D.确定程序中错误的性质
-
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为( )。
- A.148
- B.169
- C.182
- D.198
-
要使下列程序能够正确运行,则横线处应填写的内容是( )。
import Java.awt.*;
import java.applet.*;
public class SayHi extends Applet{
public void (Graphics g){
9.drawString("Hi!",20,20);
}
}
- A.int
- B.start
- C.paint
- D.stop
-
数据库设计中反映用户对数据要求的模式是( )。
- A.内模式
- B.概念模式
- C.外模式
- D.设计模式
-
十进制数16的十六进制表示格式是( )。
- A.0x10
- B.0x16
- C.0xA
- D.016
-
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
- A.125
- B.n/2
- C.n
- D.n+1
-
下列可以获得构件前景色的方法是( )。
- A.getsize
- B.getForeground
- C.getBaekground
- D.paint
-
Java语青中,对当前对象的父类对象进行引用的关键字是( )。
- A.case
- B.super
- C.char
- D.break
-
要串行化某些类的对象,这些类必须实现( )。
- A.Serializable接口
- B.java.i0.Exceptionlizable接口
- C.java.i0.Datalnput接口
- D.DataOutput接口
-
下列不属于表达式语句的是( )。
- A.++i;
- B.--j;
- C.b#a;
- D.b*=a;
-
下列与数据元素有关的叙述中,不正确的是( )。
- A.数据元素是数据的基本单位,即数据集合中的个体
- B.数据元素是有独立含义的数据最小单位
- C.数据元素又称为结点
- D.数据元素又称为记录
-
若变量a是String类型的数据,那么表达式(a+a)的类型是( )。
- A.char
- B.String
- C.int
- D.long
-
Java的反汇编命令是( )。
- A.javap
- B.javac
- C.jdb
- D.java
-
实现下列( )接口可以对TextField对象的事件进行监听和处理。
- A.ActionListener
- B.FocusListener
- C.MouseMotionListener
- D.WindowListener
-
为使下列代码正常运行,应该在下画线处填入的选项是( )。
int[]numbers=new int[n];
for(int i=0;i
;i++) numbers[i]=i+1:
- A.size
- B.length
- C.dimension
- D.measurement
-
软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。
- A.消除软件危机
- B.软件工程管理
- C.程序设计自动化
- D.实现软件可重用
-
下列选项中属于字符串常量的是( )。
- A.·abc·
- B."abe"
- C.[abc]
- D.(abc)