计算机二级考试JAVA上机试题及答案

合集下载

全国计算机二级考试java测试题与答案(2)

全国计算机二级考试java测试题与答案(2)

全国计算机二级考试java测试题与答案(2)全国计算机二级考试java测试题与答案[5] (new FlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}public void actionperformed(ActionEvent e){if(e.getSource() = = input)output.setText(input.getText()+"Welcome you!");else{dispose();system.exit(0);}}}三、上机操作题1.下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将程序补充完整.import java.io.*;public class Assign}public static void main(String args[]){_______b=50;_______f=0.55F;_______l=0xfffL;System.out.println("b="+b);System.out.println("f="+f);System.out.println("l="+l);}}2.请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中)注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句.import java.awt.*;import jova.awt.event.*;import java.io.*;import javax.swing.*;public class ImageViewer{ public stratic void main(String[]args){ JFrame frame=new ImageViewer Frame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}class ImgeViewerFrame extends JFrame{ public ImageViewerFrame(){ setTitle("ImageViewer");setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);label = new JLAbel();Container contentpane = getContentpane();contentpane.add(label.BorderLayout.CENTER);chooser = new JFileChooser();chooser.setCurrentDirectory(new File("."));Button button = new Button("open");contentpane.add(button,BorderLayout.SOUTH);button.addActionListener(newActionListener(){ public void actionperformed(ActionEvent evt){ int r = chooser.showOpenDialog(null));if(r = = JFilechooser.APPROVE_OPTLON){ String name=_______________________________}}});}private JLabel label;private JFileChooser chooser;private static final int DEFAULT_WIDTH = 300;private static final int DEFAULT_HEIGHT = 400;}3.下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值.请改正程序中的错误(有下划线的语句),使程序能输出正确的结果.注意:不改动程序的结构,不得增行或删行.import java.applet.*;import java.awt.*;import java.awr.event.*;public class FindMax extends Applet implements ActionListener{Label result;TextField in1,in2;Button btn;int a=0,b=0,max;public void init(){result = new Label"请先输入两个待比较的整数");in1=new TextField(5);in2=new TextField(5);btn=new Button("比较");add(in1);add(in2);add(btn);add(result);btn.addActionListener(this);}public void actionperformed(ActionEvent e){a=in1;n=in2;if(a>b)max=a;elsemax=b;btn.setText("两个数中最大值是:"+max);}}findmax.html:A Simple Program---------------------------------------。

计算机二级java考试题库及答案

计算机二级java考试题库及答案

计算机二级java考试题库及答案1. 以下哪个选项是Java中的一个基本数据类型?A. StringB. IntegerC. BooleanD. List答案:C2. Java中,哪个关键字用于定义一个类?A. classB. structC. functionD. interface答案:A3. 在Java中,以下哪个选项不是控制流语句?A. ifB. switchC. forD. try答案:D4. Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. finally答案:A5. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. procedureD. void答案:D6. Java中,下列哪个选项是正确的继承关系?A. 类可以继承接口B. 接口可以继承类C. 类可以继承类D. 接口可以继承接口答案:D7. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A8. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A9. Java中,哪个关键字用于声明一个变量?A. varB. letC. constD. final答案:A10. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B11. Java中,哪个关键字用于声明一个枚举类型?A. enumB. listC. setD. map答案:A12. 在Java中,哪个关键字用于声明一个泛型?A. genericB. typeC. classD. extends答案:D13. Java中,哪个关键字用于声明一个线程?A. threadB. runnableC. synchronizedD. volatile答案:B14. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. final答案:A15. Java中,哪个关键字用于声明一个常量?A. constB. finalC. staticD. abstract答案:B。

计算机二级java考试题库及答案

计算机二级java考试题库及答案

计算机二级java考试题库及答案 一、选择题 1. Java中,下列哪个关键字用于声明一个类? A. class B. interface C. struct D. enum 答案:A

2. 在Java中,下列哪个是正确的字符串字面量? A. "Hello, World!" B. 'Hello, World!' C. "Hello, World!' D. 'Hello, World!' 答案:A

3. Java中,下列哪个是合法的变量名? A. 2variable B. variable2 C. $variable D. variable- 答案:B

4. 在Java中,下列哪个是正确的方法声明? A. public int add(int a, int b) { return a + b; } B. public int add(int a, int b) { return a - b; } C. public int add(int a, int b) { return a * b; } D. 以上都是 答案:D 5. Java中,下列哪个是正确的数组声明? A. int[] array = new int[5]; B. int array[] = new int[5]; C. int array = new int[5]; D. 以上都是 答案:D

二、填空题 1. Java中,用于声明一个接口的关键字是________。 答案:interface

2. 在Java中,________关键字用于抛出异常。 答案:throw

3. Java中,________关键字用于捕获异常。 答案:catch

4. Java中,________关键字用于声明一个枚举类型。 答案:enum

5. Java中,________关键字用于声明一个方法。 答案:void 或者其他返回类型

三、简答题 1. 简述Java中继承的特点。 答案:Java中的继承是单继承,即一个类只能继承一个父类。它支持方法重写和方法重载,允许多态性。

二级计算机java考试试题及答案

二级计算机java考试试题及答案

二级计算机java考试试题及答案一、选择题(每题2分,共20分)1. 在Java中,下列哪个关键字用于定义一个类?A. classB. publicC. interfaceD. package答案:A2. 以下哪个选项是Java中合法的变量名?A. 2ndVariableB. intC. _privateD. $amount答案:C3. Java中,下列哪个数据类型用于表示布尔值?A. byteB. booleanC. charD. int答案:B4. 在Java中,下列哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. Integer.parseInt()D. String.toInt()答案:C5. 下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B6. Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D7. 在Java中,下列哪个关键字用于抛出异常?A. catchB. throwC. tryD. finally答案:B8. Java中,下列哪个关键字用于实现多态?A. finalB. abstractC. extendsD. implements答案:D9. Java中,下列哪个关键字用于声明一个私有方法?A. publicB. privateC. protectedD. static答案:B10. 在Java中,下列哪个关键字用于声明一个静态变量?A. staticB. finalC. volatileD. transient答案:A二、填空题(每题2分,共20分)1. 在Java中,使用关键字________来声明一个类的方法。

答案:void2. Java中,使用关键字________来声明一个类。

答案:class3. 在Java中,使用关键字________来声明一个接口。

全国计算机考试-二级Java-上机真题2

全国计算机考试-二级Java-上机真题2

1、Java语言有多种实现机制,下列技术属于垃圾回收机制。

A、字节编译B、内存跟踪C、语法检查D、堆栈上/下溢检查本题考查的是垃圾回收机制。

Java语言不同于C++,它可以自动跟踪内存的使用情况,释放一些不再需要使用的空间,从而保证了不会由于程序的运行而生成大量无法释放的空间,该机置被称垃圾回收机制,由于这种机制的引入,从很大程度上减轻了程序员的负担。

故本题答案为B。

2、下列特点中,是Java虚拟机执行的特点之一。

A、字节代码B、多进程C、静态链接D、编译本题考查的是Java虚拟机。

Java语言的执行模式是半编译和半解释型。

Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。

字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看作虚拟机的机器码。

虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。

故本题答案为A。

3、下面不是Java中的容器。

A、FrameB、PanelC、ScrollbarD、Dialog本题考查的是Java的容器。

容器java.awt.Container是Component的子类,一个容器可以容纳多个构件,并使他们成为一个整体。

常用的容器有Frame(窗口容器),Panel(面板容器),Applet(java小程序的容器),Dialog(对话框容器)等。

而本题选项中的Scrollbar是滚动条,它是一个构件,并不是容器。

故本题答案为C。

4、下面事件监听器在Java中无事件适配器。

A、MouseListenerB、KeyListenerC、ActionListenerD、WindowListener本题考查的是事件适配器。

Java语言为一些Listener接口提供了适配器(Adapter)类。

可以通过继承事件所对应的Adapter类,重写需要的方法,无关方法不用实现。

java.awt.event包中定义的事件适配器类包括以下几个:1、ComponentAdapter,构件适配器。

java计算机二级考试真题及答案

java计算机二级考试真题及答案

java计算机二级考试真题及答案一、选择题(每题2分,共10题,计20分)1. 在Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. Java中,下列哪个选项是正确的字符串拼接方式?A. "Hello" + "World"B. "Hello" + 123C. "Hello" + 123.456D. "Hello" + true答案:A3. 下列哪个选项是Java中的多态性?A. 一个类继承另一个类B. 一个接口实现另一个接口C. 一个类实现多个接口D. 一个方法重写另一个方法答案:D4. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] myArray = new int[5];B. int myArray[] = new int[5];C. int myArray = new int[5];D. int myArray = 5;答案:A5. Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D6. 在Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (e) { ... }D. try { ... } finally { ... }答案:B7. Java中,下列哪个选项是正确的集合类?A. ArrayListB. ArrayC. VectorD. All of the above答案:D8. 在Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. structD. enum答案:B9. Java中,下列哪个选项是正确的线程创建方式?A.继承Thread类并重写run方法B.实现Runnable接口并重写run方法C.使用ExecutorService接口D. All of the above答案:D10. 在Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A二、填空题(每题2分,共5题,计10分)1. Java中,用于声明一个私有方法的关键字是________。

计算机二级考试JAVA上机考试试题

计算机二级考试JAVA上机考试试题选择题1下面代码段的输出是( )。

if(5 8L7)0&8L5|2)system.out.println("true");A.编译出错B.5752C.trueD.无任何输出参考答案:A参考解析:本题考查对位运算符和逻辑运算符的理解。

位运算符”&”和”|¨用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。

逻辑运算符&&只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。

2在软件开发中,需求分析阶段可以使用的工具是( )。

A.N-S图B.DFD图C.PAD图D.程序流程图参考答案:B参考解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD)、数据字典(DD)、判断树和判断表。

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

A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间参考答案:A参考解析:顺序存储方式主要用于线性数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。

链式存储结构的存储空间不一定是连续的。

4下列方法被调用后,一定使调用线程改变当前状态的是( )。

A.notify()B.yield()C.sleep()D.isAlive()参考答案:C参考解析:线程调用sleep函数后,使当前线程进入停滞状态。

yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。

notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。

计算机二级JAVA上机试题及答案(2)

计算机二级JAVA上机试题及答案(2)2016年计算机二级JAVA上机试题及答案int val = Integer.parseInt( input.getText() );if ( sieve.get( val ) )status.setText( val + " 是一个素数 " );elsestatus.setText( val +" 不是一个素数 " );}});inputPanel.add( input );c.add( inputPanel, BorderLayout.NORTH ); JTextArea primes = new JTextArea(); ScrollPane p = new ScrollPane();//*********Found********p.add( primes);c.add( p, BorderLayout.CENTER );//从1 至 1023设置所有位int size = sieve.size();for ( int i = 1; i < size; i++ )sieve.set( i );//执行Eratosthenes筛网算法int finalBit = ( int ) Math.sqrt( sieve.size() );for ( int i = 2; i < finalBit; i++ )if ( sieve.get( i ) )for ( int j = 2 * i; j < size; j += i )sieve.clear( j );int counter = 0;for ( int i = 1; i < size; i++ )if ( sieve.get( i ) ) {primes.append( String.valueOf( i ) );primes.append( ++counter % 7 == 0 ? "\n" : "\t" );}setSize( 300, 250 );show();}public static void main( String args[] ){Java_3 app = new Java_3();//*********Found********app.addWindowListene(new WindowAdapter() {public void windowClosing( WindowEvent e ){System.exit( 0 );}});}}解题思路:Java程序修改如下:第1处:文本区域添加到窗口,需填入 primes第2处:注册监控器,需填入 addWindowListener参考源程序:c:\wexam\28990001\hlpsys\参考答案\Java_3.java请把该程序复制到c:\wexam\28990001中,然后进行编译和执行。

计算机二级考试《java》试题及答案

计算机二级考试《java》试题及答案计算机二级考试《java》试题及答案「篇一」1、以下不是Java中有效的关键字。

A、constB、NULLC、falseD、this本题考查的是Java的关键字。

Java中常量null,false,true,new,this,const,break都是小写。

故本题答案为B。

2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是。

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符。

private修饰的变量说明变量为私有访问。

只能被该类自己访问或调用,是对成员变量的高级保护。

故本题答案为C。

3、当检索一个压缩文件时,首先要建立压缩文件输入流对象。

该对象。

A、以选中的压缩文件为参数B、以FileInputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件。

在java.io包中提供了对压缩文件进行操作的能力。

它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。

在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。

故本题答案为B。

4、计算机中的流是______ 。

A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区本题考查的是流的概念。

流,最早从C语言中引入的。

其可以看成是一个流动的数据缓冲区。

数据从数据源方向经过缓冲区流向数据的目的地。

在传送的过程中,其传送方式是串行的。

在Java中的java.io包中定义了Java中常见流的接口与类。

其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。

计算机二级考试java真题及答案

计算机二级考试java真题及答案一、选择题(每题2分,共10题)1. 在Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. Java中,下列哪个接口用于处理输入输出流?A. SerializableB. ExternalizableC. CloseableD. Iterable答案:C3. 下列哪个选项是Java中的垃圾回收机制?A. 手动删除对象B. 使用finalize()方法C. 使用System.gc()方法D. 自动垃圾回收答案:D4. 在Java中,下列哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try5. Java中,下列哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D6. 在Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. static答案:A7. 下列哪个选项是Java中的集合框架?A. CollectionsB. CollectionsC. ArraysD. Streams答案:A8. 在Java中,下列哪个关键字用于声明一个内部类?A. classB. innerC. nestedD. static答案:A9. Java中,下列哪个关键字用于声明一个枚举类型?B. typeC. constD. final答案:A10. 下列哪个选项是Java中用于多线程编程的关键字?A. threadB. multithreadC. concurrentD. synchronized答案:D二、填空题(每题2分,共5题)1. Java中,用于定义一个接口的关键字是____。

答案:interface2. Java中的异常处理机制中,用于捕获异常的关键字是____。

答案:catch3. 在Java中,用于声明一个私有方法的关键字是____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机二级考试JAVA上机试题及答案
计算机二级考试JAVA上机试题及答案
一、基本操作题
在下画线上补充代码。
本题的功能是输出字符串"welcome!"和表达式"a/b=
c",以及输出"\\dosomething"。
Pubhcstaticvoidmain(string[]args){
System.out.println();
System.out.println();
System.out.println();
}
二、简单应用题
下面的程序中,有两个文本框,Input和Output,用户在Input
文本框中输入字符串后回车,字符串会在Output文本框中出现。

importjava.awt.*;
importjava.awt.event.*;
publicclassjava2extendsFrame{
publicstaticvoidmain(Stringargs[]){
java2f=newjava2("java2");
Panelpan=newPanel();
f.init();
}
pubhcjava2(Stringstr){
super(str);
}
publicvoidinit(){
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(O);
}
}};
setSize(200,200);
setLayout(newFlowlLayout());
finalTextFieldtfl=newTextField(20):
finalTextFieldtf2=newTextField(20);
finalLabelhi—newLabel("Input:");
finalLabella2一newLabel("Output:");
tfl.addActionListener({
publicvoidactionPerformed(ActionEvente){
tf2.setTex();
}
});
add(la1);
add(tfl);
add(la2);
add(tf2);
setVisible(true);
}
}
三、综合应用题
本题的功能是展示4种不同的对话框。窗口中有4个按钮:“消
息”、“输入”、“确定”和“选择”,单击任意一个按钮,就能
弹出一个对应的对话框。其中,消息对话框只有一个提示信息和一
个“确定’’按钮,输入对话框有一个供输入的`文本框及“确定”
和“撤销”两个按钮;确定对话框中有一个提示信息和三个按钮
“是”、“否”和“撤销”;而选择对话框中有一个提示信息和两个
按钮“确定,,和“取消”。

importjavax.swin9.*:
importjava.awt.event.*;
importjava.awt.*;
Publicclassjava3extendsJFrameimplementsButtonSelecteActi
onListener

{
JButtonbtnMessage=newJButton("消息");
JButtonbtnlnput=newJButton("输入");
JButtonbtnConfirm=newJButton("确认");
JButtonbtnOption=newJButton("选择");
publicjava3()
{
super("java3");
btnMessage.addActionListener(this);
btnlnput.addActionListener(this);
btnConfirm.addActionListener(this);
btnOption.addActionListener(this);
getContentPane().setLayout(newFIowLavout
()):
getContentPane().add(btnMessage);
getContentPane().add(btnlnput):
getContentPane().add(btnConfirm):
getContentPane().add(btnOption);
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
}
publicstaticvoidmain(Stringargs[])
{
java3fr=newjava3();
fr.pack();
fr.setVisible(true);
}
Publicvoidactionperformed(ActionEvente)
{
Object[]opt={"确认","取消");
JButtoninstance:(JButton)e.getObject();
if(instance==btnMessage)
JOptionPane.showMessageDialog(this,"消息对话框");
elseif(instance==btnInput、
JOptionPane.showInputDialog(this,"输入对话框");
elseif(instance==btnConfirm、
JOptionPane.showConfirmDialog(this,"确认对话框");
else
JOptionPane.showOptionDialog(this,"选择对话框","选择",
JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE,null,
opt,opt[1]);

}
}

相关文档
最新文档