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

0
收藏   分享
  • 卷面总分:100分
  • 试卷类型:模拟考试
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:34次
  • 作答时间:120分钟
试卷简介

2014年全国计算机等级考试二级JAVA上机模拟试卷(7),本试卷总分100分,共有4类型题目。

  • 选择题
  • 基本操作题
  • 简单应用题
  • 综合应用题
试卷预览
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种说法都不对
5

阅读下列程序:

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)值都出现
5

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

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

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

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