点击进入>>最新版全国计算机等级考试真题题库全套资料
一、基本操作题
本题读取用户输入的字符流,直到用户输入字符串quit后结束。
importjava.io.*;
publicclassjaval{
publicstaticvoidmain(String[]args){
;
BufferedReaderin;
ir=newInputStreamReader(System.in);
in=newBufferedReader(ir);
System.OUt.println("pleaseinput:");
while(){
try{
Strings=in.readLine();
System.out.println("echo:"+s);
if(S.equals("quit"))
;
)catch(Exceptione){
}
}
}
}
点击进入>>全国计算机等级考试真题题库全套最新考试资料
二、简单应用题
本题是一个Applet,页面中有两个文本域,当左侧文本域中的文本发生变化时,该文本域中的文本以行为单位按长度由短到长排列在右边的文本域中。
importjava.util.*;
importjava.applet.*;
importjava.awt.*;
importjava.awt.event.*;
Dublicclassjava2extendsAppletimplementsTextLis-
tener
{TextAreatextl,text2;
publicvoidinit()
{textl=newTextArea(6,15);
text9=newTextArea(6,15);
add(textl);add(text2);
text2.setEditable(false);
;
}
publicvoid
{if(e.getSource()==textl)
{Strings=textl.getText();
StringTokenizerfenxi=newStringTokenizer(s,"
,’\n’");
intn=fenxi.countTokens();
Stringa[]=newString[n];
for(inti=0;i<=n-1;i++)
{Stringtemp=fenxi.nextToken();
a[i]=temp;
}
for(inti=0:i<=n-1;i++)
{for(intj=i+1;j<=n-1;j++)
{if(a[j].compareTo(a[i])<0)
{Stringt=a[j];a[j]=a[i];a[i]=t;
}
}
}
text2.setText(null);
for(inti=0;i {text2.append(a[i]+"\n");
}
}
}
}
三、综合应用题
本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassjava3extendsJFrameimplementsMouseL-
istenerMouseMotionListener
{
privateJLabelstatusBar;
publicjava3()
{
super("java3");
statllsBar=newTLabel();
getContentPane.add(statusBar,BorderLayout.
SOUTH);
addMouseListener(this);
addMouseMotionListener(this);
setSize(275,100);
show();
}
publicvoidmouseClicked(MouseEvente)
{ }
上机考试试题答案与解析
一、基本操作题
第1处:InputStreamReaderir
第2处:true
第3处:break
【解析】第1处构造一个InputStreamReader对象,把从控制台输入的字节作为参数,构建一个读取数据用的InDutStreamReader流,读取字节将其解码为字符;第2处while条件为真,执行循环;第3处当输入的s中的内容为quit时,跳出循环。
二、简单应用题
第1处:textl.addTextListener(this)
第2处:textValueChanged(TextEvente)
【解析】第1处注册文本监听器;第2处textValueChanged在对象中的文本内容发生变化时,就会被触发并执行该方法所定义的操作。
三、综合应用题
第1处:extendsJFrameimplementsMouseListener,MouseMotionListener
第2处:9etContentPane().add(statusBar,BorderLayout.SOUTH)
第3处:publicvoidmouseEntered(MouseEvente)
【解析】第1处实现了两个接口,前者是鼠标单击事件的监听者,后者是鼠标移动事件的监听者;第2处实现初始化容器并添加一些控件statusBar状态栏控件;第3处mouseEntered()的作用是当鼠标进入某个组件时触发相应的动作,如实现本题的信息显示功能。
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验