全国计算机等级考试二级java上机题库Word下载.docx
- 文档编号:22655260
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:269
- 大小:73.74KB
全国计算机等级考试二级java上机题库Word下载.docx
《全国计算机等级考试二级java上机题库Word下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级java上机题库Word下载.docx(269页珍藏版)》请在冰豆网上搜索。
result=x*y;
JOptionPane._________________________(null,"
两个数的积:
"
+result);
System.exit(0);
}
解题思路:
Java程序修改如下:
第1处:
需转换成整数的字符串变量,需填入xVal
第2处:
调用显示信息对话框,需填入showMessageDialog
参考源程序:
c:
\wexam\28990001\hlpsys\参考答案\Java_1.java
请把该程序复制到c:
\wexam\28990001中,然后进行编译和执行。
2.简单应用(1小题,计40分.)
在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请
阅读Java_2.java程序,该程序的功能是将本程序代码打印输出。
完成程
序编写并运行。
所得结果即本程序代码。
importjava.io.*;
publicclassJava_2{
publicstaticvoidmain(Stringargs[])___________Exception{
longfilePoint=0;
Strings;
RandomAccessFilefile=newRandomAccessFile("
Java_2.java"
"
r"
);
longfileLength=file.length();
while(filePoint<
fileLength){
s=___________.readLine();
System.out.println(s);
filePoint=file.getFilePointer();
file.close();
异常处理,需填入throws
随机存取文件,需填入file
\wexam\28990001\hlpsys\参考答案\Java_2.java
3.综合应用(1小题,计30分)
在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请
阅读Java_3.java程序,该程序利用BitSet算法,筛选得到1至1023之间
的素数。
完成程序并运行所得结果为:
//Java_3.java:
用BitSet完成Eratosthenes筛网算法找1至1023之间的素数.
importjava.awt.*;
importjava.awt.event.*;
importjava.util.*;
importjavax.swing.*;
publicclassJava_3extendsJFrame{
publicJava_3(){
super("
BitSets"
finalBitSetsieve=newBitSet(1024);
Containerc=getContentPane();
finalJLabelstatus=newJLabel();
c.add(status,BorderLayout.SOUTH);
JPanelinputPanel=newJPanel();
inputPanel.add(newJLabel("
从1至1023"
+
输入值:
));
finalJTextFieldinput=newJTextField(10);
input.addActionListener(
newActionListener(){
publicvoidactionPerformed(ActionEvente){
intval=Integer.parseInt(input.getText());
if(sieve.get(val))
status.setText(val+"
是一个素数"
else
status.setText(val+
不是一个素数"
inputPanel.add(input);
c.add(inputPanel,BorderLayout.NORTH);
JTextAreaprimes=newJTextArea();
ScrollPanep=newScrollPane();
p.add(________________);
c.add(p,BorderLayout.CENTER);
//从1至1023设置所有位
intsize=sieve.size();
for(inti=1;
i<
size;
i++)
sieve.set(i);
//执行Eratosthenes筛网算法
intfinalBit=(int)Math.sqrt(sieve.size());
for(inti=2;
finalBit;
if(sieve.get(i))
for(intj=2*i;
j<
j+=i)
sieve.clear(j);
intcounter=0;
if(sieve.get(i)){
primes.append(String.valueOf(i));
primes.append(++counter%7==0?
\n"
:
\t"
setSize(300,250);
show();
publicstaticvoidmain(Stringargs[]){
Java_3app=newJava_3();
app.________________________(
newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
文本区域添加到窗口,需填入primes
注册监控器,需填入addWindowListener
\wexam\28990001\hlpsys\参考答案\Java_3.java
第02套:
使程序按下列格式打印:
欢迎
你
参加
Java
考试
在输出的字符串中不含有空格。
//用一个打印语句输出多行结果
publicclassJava_1
{
publicstaticvoidmain(Stringargs[])
_________________________("
欢迎\n你\n参加\nJava\n考试"
在屏幕上打印输出,需填入System.out.println或System.out.print
2.简单应用(1小题,计40分)
程序中HandleButton类是"
Pleasepressme!
按钮的监听器类。
完成程序,使在点击"
按钮时在命令窗口中打印
Thebuttonispressed!
,并且在点击窗口右上方的关闭窗口按钮时能
够关闭窗口。
\TAB
publicclassJava_2extendsFrame{
\TAB\TAB
\TABpublicJava_2(Strings){
\TAB\TABsuper(s);
\TAB}
\TABpublicstaticvoidmain(Stringargs[]){\TAB\TAB
\TAB\TABJava_2fr=newJava_2("
Testing"
\TAB\TABButtonb=newButton("
b.addActionListener(__________________);
\TAB\TABfr.add(b);
\TAB\TABfr.setSize(200,200);
\TAB\TAB\TAB\TAB
\TAB\TABfr.addWindowListener(newWindowAdapter(){
\TAB\TAB\TABpublicvoidwindowClosing(WindowEvente){
\TAB\TAB\TAB\TABSystem.exit(0);
\TAB\TAB\TAB}
\TAB\TAB});
\TAB\TABfr.setVisible(____________);
classHandleButtonimplementsActionListener{
publicvoidactionPerformed(ActionEvente){
\TABSystem.out.println("
为按钮注册监听器,需填入newHandleButton()
将窗体设为可见,需填入true
该程序是测试以0作除数异常,在文本域中,显示出异常信息。
完成程序
并正常运行,运行结果如图所示。
publicclassJava_3
publicstaticvoidmain(String[]args)
ExceptTestFrameframe=newExceptTestFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
classExceptTestFrameextendsJFrame
publicExceptTestFrame()
setTitle("
ExceptTest"
ContainercontentPane=getContentPane();
ExceptTestPanelpanel=newExceptTestPanel();
contentPane.add(panel);
pack();
classExceptTestPanelextendsBox
publicExceptTestPanel()
super(BoxLayout.Y_AXIS);
group=newButtonGroup();
addRadioButton("
整数被零除"
new
ActionListener()
publicvoid___________________(ActionEventevent)
a[1]=1/(a.length-a.__________);
});
textField=newJTextField(30);
add(textField);
privatevoidaddRadioButton(Strings,ActionListenerlistener)
JRadioButtonbutton=newJRadioButton(s,false)
protectedvoidfireActionPerformed(ActionEventevent)
try
textField.setText("
Noexception"
super.fireActionPerformed(event);
catch(Exceptionexception)
textField.________(exception.toString());
};
button.addActionListener(listener);
add(button);
group.add(button);
privateButtonGroupgroup;
privateJTextFieldtextField;
privatedouble[]a=newdouble[10];
事件处理方法,需填入actionPerformed
被零除,测试异常处理,需填入length
第3处:
设置文本框文字,需填入setText
第03套:
在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,
并进行调试,使程序结果为:
abcdefghi
由于Java_1.java文件不完整,请在注释行“//*********Found*********”
下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行
或其他已有语句内容。
存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
publicstaticvoidmain(String[]args){
char[]charArray={'
a'
'
b'
c'
d'
e'
f'
g'
h'
i'
charc;
try{
//*********Found**********
DataOutputStreamout=new______________________(
newFileOutputStream("
test.dat"
));
for(inti=0;
i<
charArray.length;
i++){
out.writeChar(charArray[i]);
out.close();
DataInputStreamin=newDataInputStream(
newFileInputStream("
____________________"
while(in.available()!
=0){
c=in.readChar();
System.out.print(c+"
System.out.println();
in.____________________();
}catch(IOExceptione){}
创建数据输出流,需填入DataOutputStream
文件输入流的文件名,需填入test.dat
关闭数据输入流,需填入close
**********************************************************************
在考生文件夹中存有文件名为Java_2.java文件,本题功能是在1-n之间
的自然数中,每次抽取k个数字来抽奖,计算中奖几率的算法为:
n*(n-1)*(n-2)*·
…*(n-k+1)/1*2*3*…*k
请完善Java_2.java文件,并进行调试,使程序先显示输入窗口
如下:
然后从自然数1-20中,每次抽3个数,计算中奖几率,并将最终结果在命令行
中显示,其形式类似:
你中奖的几率是1/1140.Goodluck!
由于Java_2.java文件不完整,请在注释行“//*********Found*********”
publicstaticvoidmain(String[]args){
Stringinput=____________________.showInputDialog("
你想抽几位数?
intk=Integer.parseInt(______________________);
input=JOptionPane.showInputDialog("
你想在自然数中抽的最高数是几?
//*********Fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 java 上机 题库