全国计算机等级测验二级java上机题库文档格式.docx

上传人:b****8 文档编号:22927640 上传时间:2023-02-06 格式:DOCX 页数:270 大小:73.78KB
下载 相关 举报
全国计算机等级测验二级java上机题库文档格式.docx_第1页
第1页 / 共270页
全国计算机等级测验二级java上机题库文档格式.docx_第2页
第2页 / 共270页
全国计算机等级测验二级java上机题库文档格式.docx_第3页
第3页 / 共270页
全国计算机等级测验二级java上机题库文档格式.docx_第4页
第4页 / 共270页
全国计算机等级测验二级java上机题库文档格式.docx_第5页
第5页 / 共270页
点击查看更多>>
下载资源
资源描述

全国计算机等级测验二级java上机题库文档格式.docx

《全国计算机等级测验二级java上机题库文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机等级测验二级java上机题库文档格式.docx(270页珍藏版)》请在冰豆网上搜索。

全国计算机等级测验二级java上机题库文档格式.docx

//*********Found********

x=Integer.parseInt(__________________);

y=Integer.parseInt(yVal);

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=Inte

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1