2019年计算机二级JAVA考前预测基本操作题

合集下载

全国计算机等级考试《二级Java》模拟试题(含答案)(2)

全国计算机等级考试《二级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考试模拟试题及答案四

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

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());。

计算机二级考试《JAVA》冲刺试题及答案(2)

计算机二级考试《JAVA》冲刺试题及答案(2)

计算机二级考试《JAVA》冲刺试题及答案(2)计算机二级考试《JAVA》冲刺试题及答案16.对鼠标单击按钮操作进行事件处理的接口是()。

A.MouseListenerB.WindowListenerC.ActionListenerD.KeyListener17.AWT中用来表示颜色的类是()。

A.FontB.ColorC.PanelD.Dialog18.下列运算符中,优先级最高的是()。

A.++B.十C.*D.>19.Java语言中属于跳转语句的是()A.tryB.catchC.finallyD.break20.阅读下列利用递归来求n!的程序。

classFactorialTest{staticlongFactorial(intn){//定义Factorial()方法if(n==1)returnl;elsereturnn*Factorial{};}publicstaticvoidmain{Stringa[]}{//main()方法intn=8:System.out.println{n+"!="+Factorial(n)};}}为保证程序正确运行,在下画线处应该填入的参数是()。

A.n-1B.n-2C.nD.n+121.阅读下列代码:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringargs){System.out.println{arr[9]);}}该代码的运行结果是()。

A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空22.在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是()。

A.importB.packageC.include23.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码()。

A.可读性好B.可重用C.可跨包访问D.运行更安全24.阅读下列代码片段classInterestTest——ActionListener{public"voidactionPerformed(ActionEventevent){doubleinterest=balance*rate/100;balance+=interest;NumberFormatformat=NumberFormat.getCur-rencyInstance();System.OUt.print]b("balance="+formatter.format(balance));}Privatedoublerate;}在下画线处,应填的正确选项是()。

2019年计算机二级考试JAVA押密试题及答案2

2019年计算机二级考试JAVA押密试题及答案2
22.A。【解析】本题考查Java的运算和类型转换。题目中变量x、y、z是int类型,因为括号的优先级要高,所以语句(float)(x/y)的结果为0.0,分母已经成为0,编译肯定无法通过。另外,因为2是int型,不能将float型强制转化为int型。
23.B。【解析】本题考查int类型的取值范围。int类型是最常用的整数类型,存储时占32位bit,能表示的范围是-2的31次方至2的31次方-1,选项B准确。而short类型在存储时占l6位bit,能表示的范围是-2的16次方至2的16次方-1。long类型存储时占64位bit,数据范围是-2的64次方至2的64次方-1。准确答案为选项B。
C.JApplet的内容面板的默认布局管理器是Border-Layout
D.JApplet的内容面板的默认布局管理器是FlowLay-out
35.下列叙述中,错误的是( )。
A.Java中,方法的重载是指多个方法能够共享同一个名字
B.Java中,用abstract装饰的类称为抽象类,它不能实例化
C.Java中,接口是不包含成员变量和方法实现的抽象类
D.Java中,构造方法能够有返回值
36.要表示表格的数据,需要继承类( )。
A.AbstraceTableModel
B.TableModel
C.JTable
D.TableModelable
37.下面程序的准确输出是( )。
public class Hello
{
public static void main(String args[])
C.子类要调用父类的方法,必须使用super关键字
D.一个Java类能够有多个父类
25.执行下列程序之后,变量n的值为( )。

2019年计算机二级考试Java练习试题及答案(5).doc

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押密试题及答案5

2019年计算机二级考试JAVA押密试题及答案5

2019年计算机二级考试JAVA押密试题及答案5一、选择题(每小题1分,共40小题,共40分)1.算法的空间复杂度是指( )。

A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.用链表表示线性表的优点是( )。

A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同3.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为( )。

A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG4.下列数据结构中,能用二分法实行查找的是( )。

A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表5.结构化程序设计的3种基本结构是( )。

A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移6.下列叙述中准确的是( )。

A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法7.设计软件结构是在软件生命周期的( )。

A.软件定义期B.软件开发期C.软件维护期D.以上3个都不是8.数据库技术的根本目标是要解决数据的( )。

A.存储问题B.共享问题C.安全问题D.保护问题9.设计数据库的存储结构属于( )阶段。

A.需求分析B.概念设计C.逻辑设计D.物理设计10.相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和( )。

A.可重用性差B.安全性差C.非持久性D.冗余性11.如果要求一个线性表既能较快地查找,又能适合动态变化的要求,则可采用的方法是( )。

A.分块法B.顺序法C.二分法D.散列法12.顺序存储结构的优点是( )。

国家二级(JAVA)机试模拟试卷90(题后含答案及解析)

国家二级(JAVA)机试模拟试卷90(题后含答案及解析)

国家二级(JA V A)机试模拟试卷90(题后含答案及解析)题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.在程序中,用户使用JOptionPane输入一个二维数组的行数,程序随机生成每一行的列数,并对其赋值。

最后显示这个二维数组。

请填写横线处的内容。

注意:请勿修改main( )主方法和其他已有语句内容,仅在横线处填入适当语句。

import javax.swing.*; public class basic { public static void main(String[] args) {String sDimU=JOptionPane.showInputDialog(“请输入数组的行数”);int iDimU=______(sDimU);int [].[] numbers=new int[iDimU] [];for(int i=0; i<iDimU; i++){int k=(int) (Math.random( )*5+1); numbers[i]=______;}for(int i=0; i<iDimU; i++){ for(int j=0;______; j++) { numbers[i] [j]=(int) (Math.random( )*l00); System.out.print(numbers[i] [j]+”“); } System.out.println ( );}System.exit(O) } }正确答案:Integer.parseInt new int[k] j<number[i].length解析:本题考查知识点:基本数据类型包装类的使用,数组的使用。

解题思路:首先,JOptionPane显示了一个可以输入数据的对话框,用户通过该对话框输入对话框的行数。

第一个循环是对每一行分配存储空间,第二个循环是对已经分配好空间的二维数据进行赋值,并在赋值的过程中将数组显示出来。

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

2019年计算机二级JAVA考前预测基本操作题二、基本操作题(共18分)
本题统计score[]={37,89,63,60,59,78,91)中成绩不及格的人数。

public class javal{
public static void main(String[]args){
int score[]={37,89,63,60,59,78,91),
int sum=0:
int i=0;
while(i if(score[i]>=60){
;
;
}
;
i++;
}
System.OUt.println("below 60 sum:"+sum);
}
}
三、简单应用题(共24分)
本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单
有“File”和“Help”,“File”菜单中有菜单项“New”、“Open”、“Save”、“Save as”和“Exit”,其中“Open”的快捷键为,“Save”的快捷键为,而“Help”菜单以及其中的菜单项“Index”和“About”设定了第一个字母为其快捷字母,通过鼠标单击任一个菜单
项或通过快捷键以及快捷字母,都能在后台输入所选择的菜单项。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax swing.event.*;
public class java2 extends JFrame
{
private J Menuhem savehem;
private JMenuhem saveAsltem
private JPopupMenu popup;
private JTextArea textArea;
public java2()
{setTitle("java2");
setSize(400,300);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
textArea=new JTextArea(0,0);
Container contentPane=getContentPane(); contentPane.add(new JSerollPane(textArea). "Center");
JMenuBar menuBar=new JMenuBar();
menuBar.setLayout(new BoxLayout(menuBar. BoxLayout.Y_AXIS));
getContentPane().add(menuBar, BorderLayout. WEST):
HorizontalMenu fileMenu=new HorizontalMenu ("File");
fileMenu.addMenuListener(this);
JMenuhem openhem = new JMenultem ("Open");
openItem.setAceelerator(KeyStroke.getKeyStroke (KeyEvent.VK_O,InputEvent.CTRL_MASK)); saveltem=new JMenuhem("Save");
savehem.setAccelerator(KeyStroke.getKeyStroke (KeyEvent.VK_S,InputEvent.CTRL_MASK)); saveAshem=new JMenuhem("Save As");
menuBar.add(makeMenu(fileMenu,
new Object[]{
"New",Openhem,null,savehem,saveAshem. null."Exit"
},this));
HorizontalMenu helpMenu=new Horizontal-
Menu("Help");
helpMenu. (’H’);
menuBar.add(Box.createVerticalGlue()); menuBar.add(makeMenu(helpMenu,
new Object[]
{new JMenuhem("Index",’I’),
new JMenuhem("About",’A’)
},this));
}
public void actionPerformed(ActionEvent evt){ String arg=evt.getActionCommand();
System.out.println(arg);
if(arg.equals("Exit"))
System.exit(0);
}
pubile void menuSelected(MenuEvent evt){
}
public void menuDeselected(MenuEvent evt){
}
public void menuCanceled(MenuEvent evt){
}
public HorizontalMenu makeMenu(Object parent,Object[]items,Object target)
{
HorizontalMenu m=null:
if(parent instanceoI HorizontalMenu)
m=(HorizontalMenu)parent;
else if(parent instaneeof String)
m=new HorizontalMenu((String)parrent);
else
return null;
m.setMinimumSize(m.getPreferredSize());
for(int i=0;i if(items[i]= =null)
m.addSeparator();
else
m.add(makeMenultem(items[i],target));
}
return m;
}
public static JMenuhem makeMenuItem(Object i-tem,Object target)
{
JMenuItem r=null:
if(item instanceof String)
r=new JMenultem((String)item);
else if(item instanceof JMenuhem)
r=(JMenultem)item;
else return null;
if(target instanceof ActionListener)
r.addActionListener((ActionListener)target); return r;
}
class HorizontalMenu extends J Menu{ HorizontalMenu(String label){
super(label);
JPopupMenu pm=getPopupMenu();
pm.setLayout(new BoxLayout(pm,BoxLayout.X
_AXIS));
setMinimumSize(getPreferredSize());
}
}
public static void main(String[] args){ Frame f=newjava2();
f.show();
}
}。

相关文档
最新文档