2014年全国计算机等级考试二级JAVA上机模拟试卷(7)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
1

本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“Edit”和一个文本域,“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本域中输入内容,可以通过菜单进行剪切、复制和粘贴操作,如果系统剪贴板为空,又做粘贴操作的话,则设置文本域中背景颜色为红色,并显示错误信息。

import Java.awt.*;

importjava.io.*;

import java.awt.datatransfer.*;

import java.awt.event.*;

class java3 extends Frame. implements ActionListener,

ClipboardOwner{

TextArea textArea=new TextArea;

java3{

super("java3");

addWindowListener(new WindowAdapter{

public void windowClosing(WindowEvent e){

System.exit(0);

}

}); 

MenuBar mb=new MenuBar;

Menu m=new Menu("Edit");

setLayout(new BorderLayout);

add("Center",textArea);

m.add("Cut");

m.add("Copy");

m.add("Paste");

mb.add(m);

setMenuBar(this)

for(int i=0;i

m.itern(i).addActionListener(this)

}

setSize(300,300);

show;

}

public void actionPerformed(ActionEvent evt){

if("Paste".equals(evt.getActionCommand)){

boolean error=true;

Transferable t=

getToolkit.getSystemClipboard.getContents

(this);

try{

if(t! =nullt.isDataFlavorSupported(Dat-

aFlavor.stringFlavor)){

textArea.setBackground(Color.white);

textArea.setForeground(Color.black);

textArea.replaceRange(

(String)t.getTransferData(DataFlavor.stringFla-

vor),

textArea.getSelectionStart,

textArea.getSelectionEnd);

error=false;

}

}catch(UnsupportedFlavorException e){

}catch(IOException e){

}

if(error){

textArea.setBackground(Color.red);

textArea.setForeground(Color.white);

textArea.repaint;

textArea.setText("ERROR:\nEither the clip-

board"+"is empty or the contents is not fl string.");

}

}else if("Copy".equals(evt.getActionCommand

)) {

setContents;

}else if("Cut".equals(evt.getActionCommand

)){

setContents;

textArea.replaceRange("",textArea.getSelec-

tionStart,textArea.getSelectionEnd);

}

}

void setContents{

S=textArea.getSelectedText

St ringSelection contents = new StringSelection

(s);

getToolkit.getSystemClipboard.setContents

(contents,this);

}

public void lostOwnership(Clipboard clipboard,

Transferable contents){

System.out.println("lost ownership");

}

public static void main(String args[]){

new java3;

}

}

5

下列叙述中正确的是(  )。

  • A.在面向对象的程序设计中,各个对象之间具有密切的关系
  • B.在面向对象的程序设计中,各个对象都是公用的
  • C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
  • D.上述3种说法都不对
7

阅读下列程序:

Public class Test implements Runnable{

Private int x=0l

Private int y=0;

boolean flag=true;

Public static void main(string[]args){

Test r=new Test;

Thead tl=new Thead(r);

Thead t2=new Thead(r);

tl.start;

t2.start;

}

Public void run{

While(flag){

x++;

y++;

system.out.println("("+x-","+y+")");

if(x>=10)

flag=false;

}

}

}

下列对程序运行结果描述的选项中,正确的是(  )。

  • A.每行的(x,y)中,可能有x≠y;每一对(x,y)值都出现两次
  • B.每行的(x,y)中,可能有x≠y;每一对(x,y)值仅出现 一次
  • C.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现两次
  • D.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现
9

结构化程序所要求的基本结构不包括(  )。

  • A.顺序结构 
  • B.GOT跳转
  • C.选择(分支)结构 
  • D.重复(循环)结构
10

下面描述中,不属于软件危机表现的是(  )。

  • A.软件过程不规范 
  • B.软件开发生产率低
  • C.软件质量难以控制 
  • D.软件成本不断提高
11

下列关于Applet生命周期的说法,正确的是(  )。

  • A.voidinit在Applet下载前调用
  • B.voidstart只在初始化之后调用
  • C.voidstop在关闭浏览器时调用
  • D.stop总在voiddestroy之前被调用
12

在读字符文件Employee.dat时,使用该文件作为参数的类是(  )。

  • A.BufferedReader 
  • B.DatalnputStream
  • C.DataOutputStream
  • D.FileInputStream
16

数据库技术的根本目标是要解决数据的(  )。

  • A.存储问题 
  • B.共享问题
  • C.安全问题 
  • D.保护问题
18

用于输入压缩文件格式的ZiplnputStream类所属包是(  )。

  • A.java.util 
  • B.java.io
  • C.java.nio
  • D.java.util.zip
19

在设计程序时,应采纳的原则之一是(  )。

  • A.不限制goto语句的使用
  • B.减少或取消注解行
  • C.程序越短越好
  • D.程序结构应有助于读者理解
21

如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为(  )。

  • A.abstract class Frame. extends MyFrame
  • B.abstract class MyFrame. extends Frame
  • C.class MyFrame. abstract extends Frame
  • D.class Frame. abstract extends MyFrame.
22

下列叙述中正确的是(  )。

  • A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
  • B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
  • C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
  • D.上述三种说法都不对
24

下列叙述中正确的是(  )。

  • A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
  • B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
  • C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
  • D.上述三种说法都不对
25

顺序存储结构的优点是(  )。

  • A.删除运算方便
  • B.存储空间利用率高
  • C.插入运算方便
  • D.可以方便地运用到各种逻辑结构的存储表中
27

在一所大学中,每个系都有自己的局域网,则连接各个系的校园网(  )。

  • A.是广域网
  • B.还是局域网
  • C.是地区网
  • D.这些局域网不能互连
28

在Java中,所有类的根类是(  )。

  • A.java.lang.Object 
  • B.java.lang.Class
  • C.java.applet.Applet
  • D.java.awt.Frame.
30

下列关于链式存储结构的叙述中,不正确的是(  )。

  • A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
  • B.逻辑上相邻的结点物理上不必相邻
  • C.可以通过计算确定第i个结点的存储地址
  • D.插入、删除运算操作方便,不必移动结点
31

模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(  )。

  • A.抽象和信息隐蔽 
  • B.局部化和封装化
  • C.内聚性和耦合性 
  • D.激活机制和控制方法
34

下列叙述中,错误的是(  )。

  • A.File类能够存储文件
  • B.File类能够读写文件
  • C.File类能够建立文件
  • D.File类能够获取文件目录信息
38

Java语言中。负责并发管理的机制是(  )。

  • A.垃圾回收 
  • B.虚拟机
  • C.代码安全 
  • D.多线程
39

下面程序段的输出结果是(  )。

public class Test(

public static void main(String args[]){

int[]a=new int[113;

int[]p=new int[43;

int k=5:

for(int i=1;i<=10;i++)

  • a[i]=i;
  • for(int i=1;i<=3;i++)&nbsp;&nbsp;&nbsp;&nbsp;p[i]=a[i*i];
  • for(int i=1;i<=3;i++)&nbsp;&nbsp;&nbsp;&nbsp;k=k+p[i]*2;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(k);&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}
  • A.37&nbsp;
  • B.31
  • C.33&nbsp;
  • D.35
41

软件生命周期是指(  )。

  • A.软件产品从提出、实现、使用维护到停止使用退役的过程
  • B.软件从需求分析、设计、实现到测试完成的过程
  • C.软件的开发过程
  • D.软件的运行维护过程
43

下列运算结果为l的是(  )。

  • A.8>>1&nbsp;&nbsp;&nbsp;
  • B.4>>>2
  • C.8<<1&nbsp;&nbsp;&nbsp;
  • D.4<<<2