2019年计算机二级《JAVA》模拟综合应用试题
全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级Java》模拟试题(含答案)(2)全国计算机等级考试《二级Java》模拟试题(含答案)25.下面for循环语句的执行结果是()。
for(intj=10;j>3;j--)if(j1=O)j--;--j;--j;System.OUt.println(j);}A.63B.74C.62D.7326.关于Applet执行的操作,下面说法正确的是()。
A.在运行时调用其他程序B.可以进行文件读/写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机27.下列关于Applet生命周期的说法,正确的是()。
A.voidinit()在Applet下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在voiddestroy()之前被调用28.对于下面语句的说法,不正确的是()。
ThreadthrObj=newThread():A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法29.在Java中,线程是()。
A.分时的B.抢占式的C.非抢占式的D.非分时的30.下列关于线程和进程的说法正确的是()。
A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中31.下列选项成员变量声明正确的是()。
A.publicprotectedfinalinti;B.abstractclassFl{…}C.privatedoubleheight;D.doubleweight()32.下面程序段的输出结果是()。
classTest{publics,taticvoidmain(Stringargs[]){ MyThreadt=newMyThread();t.displayOutput("thasbeencreateD"); t.start();}} ClassMyThreadextendsThread{ publicvoiddisplayOutput(Strings){ System.out.println(s);}publicvoidrun(){displayOutput("tisrunning.");}}A.thasbeencreated.B.thasbeencreated.tisrunning.C.tisrunning.D.编译出错33.执行下列程序时,会产生什么异常()。
2019年计算机二级JAVA考试模拟试题及答案四

2019年计算机二级JAVA考试模拟试题及答案四1). applet的运行过程要经历4个步骤,其中哪个不是运行步骤?A.浏览器加载指定URL中的HTML文件B.浏览器显示HTML文件C.浏览器加载HTML文件中指定的applet类D.浏览器中的Java运行环境运行该applet准确答案:B2). 二维数组A[O,…,8][0,…,9],其每个元素占2字节。
从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为( )。
A.570B.506C.410D.482准确答案:A答案解析:A[8][5]元素存储的位置在第9行第6列,所以A[8][5]之前存储的个数应为8×10+5 = 85,这些元素占用的空间为85×2字节=170字节,所以A[8][5]的存储位置为400+170= 570。
3). 用于生产过程控制的系统,一般都是( ),它要求有对输入数据即时做出响应的水平。
A.批处理系统B.分时系统C.实时系统D.即时系统准确答案:C答案解析:用于生产过程控制的系统,一般都是实时系统,它要求有对输入数据即时做出反应(响应)的水平。
因为环境和控制对象以及工作任务的不同,控制系统对计算机系统的要求也会不同,一般会对计算机系统的可靠性、封闭性、抗干扰性等指标提出要求。
4). Java语言的很多特点中,下列哪个特点是C++语言所不具备的?A.高性能B.跨平台C.面向对象D.有类库准确答案:B5). 在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是( )。
A.static boolean matches()B.boolean matcher .fi nd()C.i nt matcher .start()D.i nt matcher .end()准确答案:A答案解析:本题考查考生对Java 中的匹配器(Matcher)类的理解。
Matcher 类用于将一个输入字符串i nput 和模式串pattern 相比较。
2019年计算机二级考试JAVA押密试题及答案4

2019年计算机二级考试JAVA押密试题及答案4四、综合应用题(共18分)本题的功能是监听鼠标的拖曳操作。
窗口中有一个列表框,列表框中列出了当前目录的所有文件,鼠标选中一个或多个文件后拖曳出窗口,此操作的功能是将拖曳的文件复制一份在拖曳的目的目录下。
import java.awt.*;import java.awt.datatransfer.*;import java.awt.dnd.*;import java.awt.event.*;import java.io.*;import java.util.*;import javax.swing.*;public class java3{public static void main(String[]args){JFrame frame=new DragSourceFrame();frame.setDefauhCloseOperation(JFrame.EXIT_0N_CLoSE);frame.show();}}class DragSoureeFrame extends JFrame{public DragSourceFrame(){setTitle("java3");setSize(WlDTH,HElGHT);Container contentPane=getContentPane();File f=new File(".").getabsoluteFile();File[]files=f.listFiles();model=new DefaultListModel();for(int i=0;i try{model.addElement(files[i].getCanonicalFile());}catch(IOException exception){JOptionPane.showMessageDialog(this,exeep- tion);}fileList=new JList(model);contentPane.add(new JScrollPane(fileList),BorderLayout.CENTER);contentPane.add(new JLabel("从列表中拖曳出文件"),BorderLayout.NoRTH);DragSource dragSource=DragSource.getDefauh- DragSource();dragSource.createDefaultDragGestureRecognizer (fileList,DnDConstants. ACTION_COPY_0R_MOVE,newDragGestureListener(){public void dragGestureRecognized( DragGestureEvent event){draggedValues=fileList.getSelectedValues();Transferable transferable=new FiteListTransferable(draggedValues);evenr.startDrag(null,transferable,new FileListDragSourceListener());。
2019年计算机等级考试《二级JAVA》简单应用模拟试题

2019 年计算机等级考试《二级JAVA 》简单应用模拟试题[ 简答题]本题的功能是获取鼠标在窗口中的位置。
当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为" 鼠标X:的当前位置:Y"(其中,X为横坐标,Y为纵坐标) 。
import java .awt.* ;import java .awt.event .*;import java .util .* ;import javax .swing.* ;public class java2public static void main(String[]args)MouseFrame frame=new MouseFrame();frame .setDefaultCloseoperation(JFrame .EXIT_0N CLOSE;)frame .show() ;class MouseFrame extends JFramepublic MouseFrame()setTitle("java2") ;setSize(WIDTH,HEIGHT;)MousePanel panel=new MousePanel() ;Container contentPane=getContentPane() ;contentPane .add(panel) ;public static final int WIDTH = 300 ;public static final int HEIGHT=200 ;class MousePanel extends JPanel public MousePanel() addMouseListener(new MouseHandler()) ;addMouseMotionListener(new MouseMotionHan- dler()) ;public void paintComponent(Graphics g) super .paintComponent(g) ;String text=" 鼠标指针位置:"+mousex+":" +mousey;g.drawString(text ,10,10) ;private int mousex,mousey ;private class MouseMotionHandler { public void mouseMoved(MouseEvent event) mousex=event.getX() ;mousey=event.getY() ;repaint() ;public void mouseDragged(MouseEvent event)mousex=event.getX() ;mousey=event.getY() ;repaint() ;private class MouseHandlerpublic void mousePressed(MouseEvent eveat){mousex=event.getX() ;mousey=event.getY() ;7[ 简答题]本题主窗口中包括一个文本框和一个文本域,在上面的文本框中输入一个整数并按回车键,就会在下面的文本域中显示该整数的平方值;如果在文本框中输入的不是一个整数,将弹出一个警告窗口。
全国计算机等级考试二级Java模拟题及解析10套

全国计算机等级考试二级Java模拟题(1)一、选择题(每小题1分,共40分)1、下列选项中为单精度数的是()。
A.2B.5.2C.0.2fD.0232、软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用3、为使下列代码正常运行,应该在下画线处填入的选项是()。
A.sizeB.lengthC.dimensionD.measurement4、 Java语言和C++语言相比,下面哪项内容是Java独有的()。
A.面向对象B.动态链接C.有类库D.跨平台5、下列关于Java布尔类型的描述中,正确的是()。
A.-种基本的数据类型,它的类型名称为booleanB.用int表示类型C.其值可以赋给int类型的变量D.有两个值,l代表真,0代表假6、在读字符文件Employee.dat时,使用该文件作为参数的类是()。
A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FilelnputStream7、为了提高软件模块的独立性,模块之间最好是()。
A.控制耦合B.公共耦合C.内容耦合D.高内聚低耦合8、在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是s,B 的主关键字是D,则关系A的外码是()。
A.CNB.SNC.SD.D9、数据库技术的根本目标是要解决数据的()。
A.存储问题B.共享问题C.安全问题D.保护问题10、相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和()。
A.可重用性差B.安全性差C.非持久性D.冗余性11、下列代码中的内部类名是()。
A.TimerB.ActionListenerC.listenerD.匿名12、-棵二叉树有10个度为l的结点,7个度为2的结点,则该二叉树共有结点个数为()。
A.8B.25C.17D.713、下列叙述中正确的是()。
2019年计算机二级考试Java练习试题及答案(5).doc

2019 年计算机二级考试Java 练习试题及答案(5)1[ 简答题] 本题中,在下画线上填写代码,指定变量 b 为字节型,变量f 为单精度实型,变量l 为64 位整型。
public class javal{public static void main(String[-]args){b=49;f=8.9f;l=0xfedl;System.out.println("b="+b);System.out.println("f="+f) :System.OUt.println("l="+1);}}参考解析:第1 处:byte第2 处:float第3 处:long【解析】本题考查的是数据类型。
byte 为字节型;float 为单精度实型;long 为长整型。
2[ 单选题] 请阅读下面程序程序运行结果中在”length= ”后输出的值是( ) 。
A.10B.4C.20D.30参考答案:B参考解析:本题对StringBuffer(String str) 构造方法,用str给出字符串的初始值,并分配16 个字符的缓存。
所以,字符串sb 的初始值是”test ”,并且包含l6 个字符的缓存。
length( )方法用来获得字符串长度,不包含缓存。
故程序运行结果中在”length - ”后输出的值应该是字符串sb 的长度,即4。
3[ 单选题] 为使下列代码正常运行,应该在下画线处填入的选项是( ) 。
ObjectInputStream In=new (new FilelnputStream("employee.doc"));Employee[]newstaff=(Employee[])in.readObject();In.close();A.ReaderB.InputStreamC.ObjectlnputD.ObjectlnputStream参考答案:D参考解析:ObjectlnputStream 类和ObjectOutputStream 类分列是InputStream 类和OutputStream 类的子类。
2019年全国计算机二级考试Java试题及答案(4)

2019年全国计算机二级考试Java试题及答案(4)1[单选题] 下列方法被调用后,一定使调用线程改变当前状态的是( )。
A.notify()B.yield()C.sleep()D.isAlive()参考答案:C参考解析:线程调用sleep函数后,使当前线程进入停滞状态。
yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。
notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。
所以只有sleep一定会改变线程状态。
2[单选题] 如果应用程序要在Applet上显示输出,则必须重写的方法是( )。
A.Graphics.drawstring()B.repaint()C.paint()D.update()参考答案:C3[单选题] 下列不属于虚拟机执行过程的特点的是( )。
A.多线程B.动态连接C.异常处理D.代码安全检查参考答案:D参考解析:本题考查虚拟机执行过程的特点。
Java虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。
虚拟机执行过程的特点有:多线程、动态连接、异常处理。
代码安全检查是Java语言的一个突出特点,但不属于虚拟机执行过程特点。
4[单选题] 软件(程序)调试的任务是( )。
A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质参考答案:A参考解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。
调试是测试之后的活动5[单选题]下列相关接口的说法,准确的是( )。
A.接口与抽象类是相同的概念B.实现一个接口必须实现接口的所有方法C.接口之间不能有继承关系D.一个类不可实现多个接口参考答案:B参考解析:Java的接口是为实现多继承并简化其复杂性。
接口与抽象类非常相似,它将抽象推动到更深层次。
2019年9月二级java考试答案

2019年9月二级java考试答案一、选择题1. 在Java中,下列哪个选项是正确的数据类型?A. 字符串B. 整型C. 布尔型D. 浮点型答案:ABCD2. 下列哪个关键字用于声明一个类的成员变量?A. privateB. publicC. protectedD. static答案:ABC3. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A4. 下列哪个选项是Java中的访问修饰符?A. privateB. publicC. protectedD. default答案:ABCD5. 在Java中,哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B二、填空题1. Java中,用于定义一个类的关键字是____。
答案:class2. 在Java中,____关键字用于声明一个方法。
答案:void3. Java中,用于定义接口的关键字是____。
答案:interface4. 在Java中,____关键字用于声明一个方法可以被重写。
答案:@Override5. Java中,用于声明一个类为抽象类的关键字是____。
答案:abstract三、简答题1. 描述Java中多态的概念。
答案:多态是面向对象编程的一个特性,它允许不同类的对象对同一消息做出响应。
简单来说,多态就是允许一个接口有多个不同的实现。
2. 简述Java中垃圾回收机制的作用。
答案:Java中的垃圾回收机制负责自动管理内存,它会自动回收不再使用的对象所占用的内存空间,从而防止内存泄漏。
四、编程题1. 编写一个Java程序,实现一个简单的计算器,能够进行加、减、乘、除运算。
答案:```javaimport java.util.Scanner;public class SimpleCalculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入第一个数字:");double num1 = scanner.nextDouble();System.out.println("请输入运算符(+,-,*,/):"); char operator = scanner.next().charAt(0);System.out.println("请输入第二个数字:");double num2 = scanner.nextDouble();double result = 0;switch (operator) {case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':if (num2 != 0) {result = num1 / num2;} else {System.out.println("除数不能为0"); }break;default:System.out.println("无效的运算符");}System.out.println("结果是:" + result);scanner.close();}}```请注意,以上内容仅为示例,实际考试答案可能会有所不同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019年计算机二级《JAVA》模拟综合应用试题四、综合应用题
本程序的功能是获取文本框中的文本。
窗口中有两个文本框“用户名”和“密码”,以及三个按钮“登录”、“其他用户登录,,和“关闭”,初始状态“用户名”文本框是只读的,单击“其他用户登录”按钮后变成可写的,“密码”文本框使用的不是密码文本框,在用户键入的时候设置显示为*号。
输入用户名和密码后,单击“登录”按钮后,如果输入的密码为空,则弹出提示消息框,否则后台将显示输入的用户名和密码。
比如显示为“admin用户的密码:password”(admi为输入的用户名,password为输入密码)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class java3
{
public static void main(String args[])
{
final Frame frmFrame=new Frame();
Panel pnlPanel=new Panel();
Label lblUsername=new Label("用户名");
Label lblPassword=new Label("密码");
final TextField txtUsername=new TextField("
Student");
final TextField txtPassword=new TextFidd("",
8);
txtUsername.setEditable(false);
txtPassword.setChar(’*’);
Button btnButtonl=new Button("登录");
ButtOn btnButton2=new Button("其他用户登录");
Button btnButton3=new Button("关闭");
btnButtonl.addActionListener(new ActionListen-er()
{
public void actionPerformed(ActionEvent e)
{
if((txtPassword.getText()).length()= =0)
{
JOptionPane.showMessageDialog(frmFrame,"密码不能为空"); return;
}
txtPassword.setColumns(16);
System.out.println(txtUsername.getText()+"
用户的密码:"
+txtPassword.getPassword());
}
});
btnButton2.addActionListener(new ActionListen-er()
{
public void actionPerformed(ActionEvent e)
{
txtUsername.setEnable(true);
}
});
btnButton3.addActionListener(new ActionListen-er()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
pnlPanel.add(1blUsername);
pnlPanel.add(txtUsername);
pnlPanel.add(1blPassword);
pnlPanel.add(txtPassword);
pnlPanel.add(btnButtonl); pnlPanel.add(btnButton2); pnlPanel.add(btnButton3); frmFrame.add(pnlPanel); frmFrame.setTitle("advance"); frmFrame.pack();
frmFrame.show();
}
}。