全国计算机二级考试Java模拟试题_第1页
全国计算机二级考试Java模拟试题_第2页
全国计算机二级考试Java模拟试题_第3页
全国计算机二级考试Java模拟试题_第4页
全国计算机二级考试Java模拟试题_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——全国计算机二级考试Java模拟试题全国计算机二级考试Java模拟试题

点击查看试题答案及解析

一、选择题每题1分,共40小题,共40分

1.算法的空间繁杂度是指。

A.算法程序的长度

B.算法程序中的指令条数

C.算法程序所占的存储空间

D.算法执行过程中所需要的存储空间

2.用链表表示线性表的优点是。

A.便于随机存取

B.花费的存储空间较依次存储少

C.便于插入和删除操作

D.数据元素的物理依次与规律依次一致

3.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,那么该二叉树的后序遍历为。

A.GEDHFBCA

B.DGEBHFCA

C.ABCDEFGH

D.ACBFEDHG

4.以下数据布局中,能用二分法举行查找的是。

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.依次存储布局的优点是。

A.删除运算便当

B.存储空间利用率高

C.插入运算便当

D.可以便当地运用到各种规律布局的存储表中

13.用以下4种排序方法,对一个已排好序由小到大的序列举行由小到大排序时,选择方法最好。

A.冒泡排序

B.直接选择排序

C.直接插入排序

D.归并排序

14.按层次次序将一棵有n-个结点的完全二叉树的全体结点从l~n编号,当i≤n/2时,编号为i的结点的左子树的编号是。

A.2i-1

B.2i

C.2i+1

D.不确定

15.对于给出的一组权w=10,12,16,21,30,通过霍夫曼算法求出的扩展二叉树的带权外部路径长度为。

A.89

B.189

C.200

D.300

16.JDK中,用命令对其源文件举行编译,生成字节码文件。

A.java.exe

B.javac.exe

C.javadoc.exe

D.javap.exe

17.以下表达中不属于Java语言特点的是。

A.面向对象

B.可移植性

C.多线程

D.宏定义

18.在Java语言中,封闭是借助于实现酊。

A.对象

B.类

C.数组

D.成员

19.Java对文件类供给了大量操作方法,能获得文件对象父路径名的方法是。

A.getAbsolutePath

B.getParentFile

C.getAbsoluteFile

D.getName

20.以下各项中属于合法标识符的是。

A.myid/2

B.+void

C.-5

D._vacl

21.以下各选项中属于Java留存字的是。

A.TRUE

B.NULL

C.FALSE

D.null

22.以下各项中代表八进制整数的是。

A.0XA6

B.0144

C.1840

D.-lE3

23.以下代码的执行结果是。

publicclassTest

publicstaticvoidmainStringargs[]

System.out.println5/2;

System.OUt.println100%3.O

A.2和1

B.2和1.0

C.2.5和1

D.2.5和1.0

24.char类型被封装在中。

A.java.lang.Integer

B.java.lang.Char

C.java.lang.Boolean

D.java.lang.Character

25.下面代码段的输出是。

if58L708L5|2system.out.printlntrue;

A.编译出错

B.5752

C.true

D.无任何输出

26.以下关于内部类的说法,正确的是。

A.内部类可以与它包含的类名一致

B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量

C.内部类可以用abstract修饰定义为抽象类,不能用private或protected定义

D.外部使用内部类时务必给出类的全名

27.定义一个表示10个值为null的字符串数组,下面选项正确的是。

A.String[]a;

B.Stringa[];

C.chara[l0][];

D.Stringa[]=newString[10];

28.有一个接口定义如下,以下选项中实现了该接口并且不是抽象的是。

interfaceA

intmethodlinti;

intmethod2intj;

A.classBimplementsAB.classB

intmethodlintmethodlinti

intmethod2intmethod2intj

C.classBimplementsAD.classBextendsA

intmethodlintiintmethodlinti

intmethod2intjintmethod2intJ

29.下面程序段的输出结果是。

classBase

inti;

Base

add1;

voidaddintv

i+=v:

voidprint

System.out.printlni;

classExtensionextendsBase

Extension

add2;

voidaddintv

i+=v*2:

publicclassTest

publicstaticvoidmainStringargs[]

bogonewExtension;

staticvoidbogoBaseb

b.add8;

b.print;

A.9B.18

C.20D.22

30.通常我们使用方法来为一个部件注册事情监听的机器。

A.add×××Listener

B.×××Listener

C.Listener×××

D.×××Listeneradd

31.以下的原始类型在使用流时可以互换。

A.byte和boolean

B.char和int

C.byte和char

D.String和char

32.以下关于HTML标记的说法,正确的是。

A.URLgetDocumentBase返回Applet主类的'URL

B.URLgetCOdeBase返回包含Applet的HTML文件的URL

C.在HTML中不说明StringgetParameterstringname的参数,该方法将返回0

D.HTML标记方法用于获取HTML文件中关于Applet的信息

全国计算机二级考试Java模拟试题

点击查看试题答案及解析

33.以下关于Applet的说法,正确的是。

A.它们能读/写用户的文件系统

B.它们能与供给包含小程序的网页的站点之内的Internet站点联系

C.它们能在阅读者的系统上运行任何程序

D.它们能加载存储在用户系统上的程序

34.resume方法恢复的执行。

A.通过调用stop方法而中断的线程

B.通过调用sleep方法而中断运行的线程

C.通过调用wait方法而中断运行的线程

D.通过调用suspend方法而中断运行的线程

35.以下方法中能完成主类实例初始化工作的是。

A.start

B.stop

C.ink

D.paint

36.下面的关键字通常用来对对象加锁,从而使得对对象的访问是排他的。

A.serialize

B.transient

C.synchronized

D.static

37.以下程序中,若从键盘中输入的是大写字母C,那么程序输出的结果是。

Importjava.io.*;

publicclassExam

publicstaticvoidmainStringargs[]

intch=0;

System.out.println输入一个字符:;

try

ch=System.in.read;

charch_A=’A’,ch_Z=’Z’;

intdeltac=intchA+intchZ-ch;

syStem.out.println编码后的字符为:+chardelta_c;

catchIOExceptione

e.printStackTrace;

A.C

B.Y

C.X

D.字母C的ASCIl码的整型值

38.下面的程序执行后,屏幕上显示的应是。

publicclassExam

publicstaticvoidmainString[]args

charcharl[]=’t’,’e’,’s’,’t’;

charchar2[]=’t’,’e’,’s’,’t’,’l’;

Stringsl=newStringcharl;

Strings2=newStringchar2,0,4;

System.out.printlnsl.equalss2;

A.true

B.false

C.test

D.编译错误

39.以下命令能为远程对象生成stub和skeleton。

A.rmiregistry

B.serialver

C.rmic

D.rmid

40.Java程序与数据库的连接机制是。

A.ODBC

B.JDBC

C.ODBCAPI

D.SQL/CLI

二、根本操作题共18分

此题统计score[]=37,89,63,60,59,78,91中劳绩不及格的人数。

publicclassjaval

publicstaticvoidmainString[]args

intscore[]=37,89,63,60,59,78,91,

intsum=0:

inti=0;

whileiifscore[i]=60

;

;

;

i++;

System.OUt.printlnbelow60sum:+sum;

全国计算机二级考试Java模拟试题

点击查看试题答案及解析

三、简朴应用题共24分

此题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”,“File”菜单中有菜单项“New”、“Open”、“Save”、“Saveas”和“Exit”,其中“Open”的快捷键为,“Save”的快捷键为,而“Help”菜单以及其中的菜单项“Index”和“About”设定了第一个字母为其快捷字母,通过鼠标单击任一个菜单项或通过快捷键以及快捷字母,都能在后台输入所选择的菜单项。

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

importjavaxswing.event.*;

publicclassjava2extendsJFrame

privateJMenuhemsavehem;

privateJMenuhemsaveAsltem

privateJPopupMenupopup;

privateJTextAreatextArea;

publicjava2

setTitlejava2;

setSize400,300;

addWindowListenernewWindowAdapter

publicvoidwindowClosingWindowEvente

System.exit0;

;

textArea=newJTextArea0,0;

ContainercontentPane=getContentPane;

contentPane.addnewJSerollPanetextArea.

Center;

JMenuBarmenuBar=newJMenuBar;

menuBar.setLayoutnewBoxLayoutmenuBar.

BoxLayout.Y_AXIS;

getContentPane.addmenuBar,BorderLayout.

WEST:

HorizontalMenufileMenu=newHorizontalMenu

File;

fileMenu.addMenuListenerthis;

JMenuhemopenhem=newJMenultem

Open;

openItem.setAceeleratorKeyStroke.getKeyStroke

KeyEvent.VK_O,InputEvent.CTRL_MASK;

saveltem=newJMenuhemSave;

savehem.setAcceleratorKeyStroke.getKeyStroke

KeyEvent.VK_S,InputEvent.CTRL_MASK;

saveAshem=newJMenuhemSaveAs;

menuBar.addmakeMenufileMenu,

newObject[]

New,Openhem,null,savehem,saveAshem.

null.Exit

,this;

HorizontalMenuhelpMenu=newHorizontal-

MenuHelp;

helpMenu.’H’;

menuBar.addBox.createVerticalGlue;

menuBar.addmakeMenuhelpMenu,

newObject[]

newJMenuhemIndex,’I’,

newJMenuhemAbout,’A’

,this;

publicvoidactionPerformedActionEventevt

Stringarg=evt.getActionCommand;

System.out.printlnarg;

ifarg.equalsExit

System.exit0;

pubilevoidmenuSelectedMenuEventevt

publicvoidmenuDeselectedMenuEventevt

publicvoidmenuCanceledMenuEventevt

publicHorizontalMenumakeMenuObjectparent,

Object[]items,Objecttarget

HorizontalMenum=null:

ifparentinstanceoIHorizontalMenu

m=HorizontalMenuparent;

elseifparentinstaneeofString

m=newHorizontalMenuStringparrent;

else

returnnull;

m.setMinimumSizem.getPreferredSize;

forinti=0;iifitems[i]==null

m.addSeparator;

else

m.addmakeMenultemitems[i],target;

returnm;

publicstaticJMenuhemmakeMenuItemObjecti-

tem,Objecttarget

JMenuItemr=null:

ifiteminstanceofString

r=newJMenultemStringitem;

elseifiteminstanceofJMenuhem

r=JMenultemitem;

elsereturnnull;

iftargetinstanceofActionListener

r.addActionListenerActionListenertarget;

returnr;

classHorizontalMenuextendsJMenu

HorizontalMenuStringlabel

superlabel;

JPopupMenupm=getPopupMenu;

pm.setLayoutnewBoxLayoutpm,BoxLayout.X

_AXIS;

setMinimumSizegetPreferredSize;

publicstaticvoidmainString[]args

Framef=newjava2;

f.show;

四、综合应用题共18分

此题中,主窗口中有两个下拉菜单,一个操纵绘制图形的颜色,另一个操纵绘制的图形,在画板中单击鼠标,那么以单击的位置为左上角、以选定的颜色绘制选定的图形。

importjava.awt.*;

importjava.awt.event.*;

classjava3extendsFrame

String[]figureNames=圆形,椭圆形,正

方形,长方形;

String[]colorNames=红色,绿色,蓝

色,黄色;

Color[]colorValues=Color.red,Color.green,

Color.blue,Color.yellow;

ChoicechFigure=newChoice

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论