版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户经理日常工作职责计划
- 基于声纹识别的远程教育系统设计与实现
- 快消品企业财务部门工作策略与案例
- 联通移动通信工程师面试要点
- 旅游景区各分部总经理助理的职责与面试要点解析
- 冬季生产安全管理培训
- 护理服务流程中的患者反馈与持续改进
- 2025年大件选品物流方案 家具家电配送安装服务展示
- 基于人工智能的智能电网技术研究与应用
- 基于深度学习的道路交通标志识别技术研究
- (省统测)贵州省2025年4月高三年级适应性考试(选择性考试科目)生物试卷(含答案)
- DB33T 1337-2023 河湖水库清淤技术规程
- 《氢科学技术应用》课件-3-1 氢气的储存
- 大模型原理与技术-课件 chap11 大模型评测
- (正式版)JB∕T 14736-2024 钢质汽车转向节锻件余热淬火工艺规范
- 2022年版 义务教育《数学》课程标准
- 成人住院患者静脉血栓栓塞症Caprini、Padua风险评估量表
- 《电工电子技术》课件-数字式万用表的使用
- 颌面部骨折围手术期的护理
- 清明时节 奠说巴人获奖科研报告
- 主蒸汽管道更换施工方案
评论
0/150
提交评论