2014年计算机二级考试JAVA上机试题及答案(1)
国家二级(JAVA)机试模拟试卷1(题后含答案及解析)

国家二级(JA V A)机试模拟试卷1(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.下列选项中属于Java语言的垃圾回收机制的一项是( )。
A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪正确答案:D解析:算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。
2.下列Java组件中,不属于容器的是( )。
A.PanelB.WindowC.FrameD.Label正确答案:D解析:本题考查Java组件中容器的基本知识。
选项A错误,Panel类派生自容器类Container,属于容器的一种;选项B错误,Window类也派生自容器类Container,也属于容器的一种;选项C错误,Frame类派生自Window类,也是一种容器;选项D正确,Lable组件是标签组件,不属于容器。
3.关系数据库管理系统能实现的专门关系运算包括()。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表正确答案:B解析:关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。
4.sum的值为0,则result=sum==0?1:num/sum的值为( )。
A.0B.1C.01D.无法输出解析:本题考查条件运算符“?”的用法。
该运算符是三元运算符,一般形式为:表达式?语句1:语句2。
其中,表达式的值为一个布尔值,如果这个值为true,就执行语句1,否则执行语句2。
此外语句1和语句2需要返回相同的数据类型,而且该类型不能是void。
本题中sum==0成立,故值为1。
5.数据流图中带有箭头的线段表示的是()。
A.控制流B.事件驱动C.模块调用D.数据流正确答案:D解析:数据流图是从数据传递和加工的角度,来描述数据流从输入到输出的移动变换过程。
其中带箭头的线段表示数据流,数据沿箭头方向传递,一般在旁边标注数据流名。
Java计算机二级考试题目及答案

Java计算机二级考试题目及答案一、选择题(每题2分,共10题)1. 在Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. abstractD. final答案:A2. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 以下哪个选项是Java中的多态性?A. 同一个接口可以有不同的实现B. 一个类可以继承多个父类C. 一个类可以有多个构造函数D. 一个方法可以有多个重载答案:A4. Java中,哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B5. 在Java中,以下哪个是正确的继承关系?A. class A extends B implements CB. class A implements B extends CC. class A extends C implements BD. class A implements B, C答案:C6. Java中,以下哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. toLowerCase()C. toUpperCase()D. trim()答案:A8. Java中,哪个关键字用于声明一个抽象类?A. classB. interfaceC. abstractD. final答案:C9. 在Java中,以下哪个关键字用于实现多重继承?A. extendsB. implementsC. abstractD. final答案:B10. Java中,哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A二、填空题(每题2分,共5题)1. 在Java中,使用关键字________来定义一个包。
2014年全国计算机等级《二级JAVA》命题试卷题目及答案解析

[计算机二级Java]2014年全国计算机等级《二级JAVA》命题试卷题目及答案解析一、单项选择题(共40题,合计40分)1关系数据库管理系统能实现的专门关系运算包括()。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表[正确答案]B试题解析: 关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。
2下列叙述中,正确的是()。
A.Reader是-个读取字符文件的接口B.Reader是-个读取数据文件的抽象类C.Reader是-个读取字符文件的抽象类D.Reader是-个读取字节文件的-般类试题解析:本题考查Reader类的概念。
首先应该明确,Reader是-个抽象类,字符输入流都是抽象类Reader类的子类,它是用来读取字符文件的类。
字符输出流都是Writer抽象类的子类。
3.表达式(10*49.3)的类型是()。
A.double B.char C.long D.float[正确答案]A试题解析:运算中自动类型转换按优先关系从低级数据转换成高级数据。
规定的优先次序是byte,short,char→int→long→float→double。
4.下列关于Java语言特点的叙述中,错误的是()。
A.Java是面向过程的编程语言B.Java支持分布式计算C.Java是跨平台的编程语言D.Java支持多线程[正确答案]A试题解析: Java是新-代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;高性能;多线程;动态性。
因此,本题的正确答案是A。
5下列说法正确的是()。
A.类FilelnputStream和FileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中[正确答案]A试题解析: 本题是考查对文件输入、输出流的理解。
计算机二级(JAVA)Java的应用章节练习试卷1(题后含答案及解析)

计算机二级(JA V A)Java的应用章节练习试卷1(题后含答案及解析) 题型有:1. 选择题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.J2EE和下列______语言相绑定。
A.C++B.CC.JavaD.汇编语言正确答案:C 涉及知识点:Java的应用2.下列说法中错误的一项是______。
A.Java使用JDBC作为数据库访问机制B.ODBCAPI使用C语言进行定义C.JDBC定义了一组标准的APID.JDBC是面向对象的高级别的对象集正确答案:D 涉及知识点:Java的应用3.JDBCAPI主要都是定义在下列______包中。
A.java.sq1.*B.iava.io.*C.iava.util.*D.java.awt.*正确答案:A 涉及知识点:Java的应用4.下列______不是JDBCAPl向JDBCDriverManager发出请求的内容。
A.指定要加载的JDBC驱动程序B.指定需要连接的数据库系统的实例C.指定需要连接的数据库系统的类型D.指定本地系统的类型正确答案:D 涉及知识点:Java的应用5.下列说法中错误的一项是______。
A.Applet不能使用JDBC访问数据库B.在Applet中使用JDBC访问数据库,要求使用一个代理宋重新定位数据库请求C.在Applet中使用JDBC防问数据库,要求数据库服务器和HTTP服务器在同一机器上D.JDBC通常应用于Servlet或者普通的桌面应用,也可以被Applet使用正确答案:A 涉及知识点:Java的应用6.下列说法中错误的一项是______。
A.UDP协议中,发送方和接收方之间不用建立可靠的连接B.每个UDP报文都包含了完整的源地址和目的地址C.UDP协议传输是可靠的,而且操作很简单D.UDP报文最大是64KB正确答案:C 涉及知识点:Java的应用7.下列______不是J2ME中的OptionalPackages中的内容。
二级JAVA真题2014年03月

二级JAVA真题2014年03月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:40,分数:40.00)1.下列叙述中正确的是______。
∙ A.栈是“先进先出”的线性表∙ B.队列是“先进后出”的线性表∙ C.循环队列是非线性结构∙ D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:1.00)A.B.C.D. √解析:[解析] 栈是“先进后出”的线性表,而队列是“先进先出”的线性表,循环队列自然也是线性结构的,有序线性表即可以采用顺序存储结构,也可以采用链式存储结构。
2.支持子程序调用的数据结构是______。
∙ A.栈∙ B.树∙ C.队列∙ D.二叉树(分数:1.00)A. √B.C.D.解析:[解析] 在题目选项中,栈是一种只允许在一端进行插入和删除的线性表。
在高级语言中,函数的调用是通过栈来实现的。
在进行函数调用时,系统将所需的信息存放在栈中,如函数的局部变量、返回值等。
在系统中,每个函数的状态是由函数中的局部变量、函数参数值、函数的返回值地址决定的。
存储这些信息的数据区域称为活动记录,或称为栈帧,它是运行时系统栈上分配的空间,只要函数是正在执行的,它的记录就一直存在,只有当函数退出时才释放其空间。
3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是______。
∙ A.10∙ B.8∙ C.6∙ D.4(分数:1.00)A.B.C. √D.解析:[解析] 由二叉树的性质得。
对于一个非空的二叉树,叶子结点数等于度为2的结点数目+1。
4.下列排序方法中,最坏情况下比较次数最少的是______。
∙ A.冒泡排序∙ B.简单选择排序∙ C.直接插入排序∙ D.堆排序(分数:1.00)A.B.C.D. √解析:[解析] 考查各种排序方法的时间复杂度,冒泡排序,简单选择排序,直接插入排序在最坏的情况下比较次数都是O(n2)的,而堆排序的时间复杂度为O(nlog2n),这也是堆排序的最大优点。
计算机二级考试《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单选题及答案3篇
全国计算机等级二级考试java单选题及答案全国计算机等级二级考试java单选题及答案精选3篇(一)全国计算机等级二级考试java单项选择题及答案全国计算机等级二级考试java单项选择题及答案1、______是对关系的描绘。
A.二维表B.关系形式C.记录D.属性:B2、表中的一列叫做______。
A.二维表B.关系形式C.记录D.字段:D3、唯一确定一条记录的`某个属性组是______。
A.关键字B.关系形式C.记录D.属性:A4、被选中的关键字是______。
A.主键B.关系形式C.记录D.属性:A5、属性的取值范围是______。
A.值域B.关系形式C.记录D.属性:A6、关系名(属性,属性2,……属性n)是______。
A.主键B.关系形式C.记录D.属性:B7、添加新记录时,自动添加到字段中的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:A8、检查字段中的输入值是否合法的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:B9、检查字段中的输入值不合法时,提示的信息是______。
A.默认值B.有效性规那么C.有效性文本D.索引:C10、可以加快查询操作的是______。
A.默认值B.有效性规那么C.有效性文本D.索引:D全国计算机等级二级考试java单选题及答案精选3篇(二)全国计算机等级二级考试java强化训练答案全国计算机等级二级考试java强化训练答案1、用Access创立的数据库文件,其扩展名是___D___。
A..adpB..dbfC..frmD..mdb2、数据库系统的核心是___B___。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员3、数据库系统是由数据库、数据库管理系统、应用程序、___A___、用户等构成的人机系统。
A.数据库管理员B.程序员C.高级程序员D.软件开发商4、在数据库中存储的是___B___。
A.信息B.数据C.数据构造D.数据模型5、在下面关于数据库的说法中,错误的选项是___D___。
全国计算机等级考试二级JAVA真题题库12014年3月_真题无答案
全国计算机等级考试二级JAVA真题题库1 2014年3月(总分100, 做题时间120分钟)一、选择题(每小题1分,共40分)1.下列选项中为单精度数的是()。
SSS_SINGLE_SELA 2B 5.2C 0.2fD 0232.软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
SSS_SINGLE_SELA 消除软件危机B 软件工程管理C 程序设计自动化D 实现软件可重用3.为使下列代码正常运行,应该在下画线处填入的选项是()。
SSS_SINGLE_SELA sizeB lengthC dimensionD measurement4.Java语言和C++语言相比,下面哪项内容是Java独有的()。
SSS_SINGLE_SELA 面向对象B 动态链接C 有类库D 跨平台5.下列关于Java布尔类型的描述中,正确的是()。
SSS_SINGLE_SELA 一种基本的数据类型,它的类型名称为booleanB 用int表示类型C 其值可以赋给int类型的变量D 有两个值,l代表真,0代表假6.在读字符文件Employee.dat时,使用该文件作为参数的类是()。
SSS_SINGLE_SELA BufferedReaderB DataInputStreamC DataOutputStreamD FilelnputStream7.为了提高软件模块的独立性,模块之间最好是()。
SSS_SINGLE_SELA 控制耦合B 公共耦合C 内容耦合D 高内聚低耦合8.在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是s,B的主关键字是D,则关系A的外码是()。
SSS_SINGLE_SELA CNB SNC SD D9.数据库技术的根本目标是要解决数据的()。
SSS_SINGLE_SELA 存储问题B 共享问题C 安全问题D 保护问题10.相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和()。
2014年9月二级JAVA语言程序设计真题及答案解析
2014年9月二级JAVA语言程序设计真题及答案解析(1/40)单项选择题第1题下列数据结构中,属于非线性结构的是______。
A.循环队列B.带链队列C.二叉树D.带链栈下一题(2/40)单项选择题第2题下列数据结构中,能够按照“先进后出”原则存取数据的是______。
A.循环队列B.栈C.队列D.二叉树上一题下一题(3/40)单项选择题第3题对于循环队列,下列叙述中正确的是______。
A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针上一题下一题(4/40)单项选择题第4题算法的空间复杂度是指______。
A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数上一题下一题(5/40)单项选择题第5题软件设计中划分模块的一个准则是______。
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合上一题下一题(6/40)单项选择题第6题下列选项中不属于结构化程序设计原则的是______。
A.可封装B.自顶向下C.模块化D.逐步求精上一题下一题(7/40)单项选择题第7题软件详细设计产生的图如下:图片该图是______。
A.N-S图B.PAD图C.程序流程图D.E-R图上一题下一题(8/40)单项选择题第8题数据厍管理系统是______。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编泽系统D.一种操作系统上一题下一题(9/40)单项选择题第9题在E-R图中,用来表示实体联系的图形是______。
A.椭圆形B.矩形C.菱形D.三角形上一题下一题(10/40)单项选择题第10题有三个关系R,S和T如下:图片其中关系T由关系R和S通过某种操作得到,该操作为______。
A.选择B.投影C.交D.并上一题下一题(11/40)单项选择题第11题用于设置组件大小的方法是______。
计算机二级考试JAVA模拟题五2014年
计算机二级考试JAVA模拟题五2014年(总分:100.00,做题时间:90分钟)一、选择题(每小题1分,共40小题,共40分)(总题数:40,分数:40.00)1.算法的空间复杂度是指( )。
(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间√解析:【解析】算法的空间复杂度,是指执行这个算法所需的存储空间。
算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。
2.用链表表示线性表的优点是( )。
(分数:1.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作√D.数据元素的物理顺序与逻辑顺序相同解析:【解析】数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
”关系”描述的是数据元素之间的逻辑关系,因此又称数据的逻辑结构。
数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。
数据的存储结构有顺序存储结构和链式存储结构两种。
不同存储结构的数据处理效率不同。
由于链表采用链式存储结构,元素的物理顺序并不连续,对于插入和删除无需移动元素,很方便,当查找元素时就需要逐个元素查找,因此查找的时间相对更长。
3.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为( )。
(分数:1.00)A.GEDHFBCAB.DGEBHFCA √C.ABCDEFGHD.ACBFEDHG解析:【解析】二叉树的遍历有3种:前序、中序和后序。
后序遍历首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点;中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点;后序遍历首先访问根结点,然后遍历左子树或左子结点,最后遍历右子树或右子结点。
本题根据前序遍历和中序遍历的结果可以得出二叉树的结构,然后再对其进行后序遍历,因此答案为选项B。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014年计算机二级考试JAVA上机试题及答案(1)
一、基本操作题
在下画线上补充代码。
本题的功能是输出字符串"welcome!"和表达式"a/b=
c",以及输出"\\do something"。
Public class javal{
Pubhc static void main(string[]args){
System.out.println( );
System.out.println( );
System.out.println( );
}
二、简单应用题
下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。
import java.awt.*;
import java.awt.event.*;
public class java2 extends Frame{
public static void main(String args[]){
java2 f=new java2("java2");
Panel pan=new Panel();
f.init();
}
pubhc java2(String str){
super(str);
}
public void init(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(O);
}
}};
setSize(200,200);
setLayout(new FlowlLayout());
final TextField tfl=new TextField(20):
final TextField tf2=new TextField(20);
final Label hi—new Label("Input:");
final Label la2一new Label("Output:");
tfl.addActionListener( {
public void actionPerformed(ActionEvent e){
tf2.setTex( );
}
});
add(la1);
add(tfl);
add(la2);
add(tf2);
setVisible(true);
}
}三、综合应用题
本题的功能是展示4种不同的对话框。
窗口中有4个按钮:“消息”、“输入”、“确定”和“选择”,单击任意一个按钮,就能弹出一个对应的对话框。
其中,消息对话框只有一个提示信息和一个“确定’’按钮,输入对话框有一个供输入的文本框及“确定”和“撤销”两个按钮;确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有一个提示信息和两个按钮“确定,,和“取消”。
import javax.swin9.*:
import java.awt.event.*;
import java.awt.*;
Public class java3 extends JFrame implements ButtonSelecte ActionListener
{
JButton btnMessage=new JButton("消息");
JButton btnlnput=new JButton("输入");
JButton btnConfirm=new JButton("确认");
JButton btnOption=new JButton("选择");
public java3()
{
super("java3");
btnMessage.addActionListener(this);
btnlnput.addActionListener(this);
btnConfirm.addActionListener(this);
btnOption.addActionListener(this);
getContentPane().setLayout( new FIowLavout
()):
getContentPane().add(btnMessage);
getContentPane().add(btnlnput):
getContentPane().add(btnConfirm):
getContentPane().add(btnOption);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String args[])
{
java3 fr=new java3();
fr.pack();
fr.setVisible(true);
}
Public void actionperformed(ActionEvent e)
{
Object[]opt={"确认","取消");
JButton instance:(JButton)e.getObject();
if(instance= =btnMessage)
JOptionPane.showMessageDialog(this,"消息对话框");
else if(instance= =btnInput、
JOptionPane.showInputDialog(this,"输入对话框");
else if(instance= =btnConfirm、
JOptionPane.showConfirmDialog(this,"确认对话框");
else
JOptionPane.showOptionDialog(this,"选择对话框","选择",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE,null,opt,opt[1]);
}
}上机考试试题答案与解析
一、基本操作题
第1处:"\"Welcome!\""
第2处:"a/b=C"
第3处:"\\\\do something"
【解析】本题考查的是不同的数据类型的输出方式,以及转义字符的使用。
第l处与第3处含有特殊字符,输出时要使用转义字符。
二、简单应用题
第1处:new ActionListener()
第2处:tfl.getText()
【解析】第1处是设置监听事件,响应tfl(Input文本框)的输入事件,第2处是将用户在Input文本框中输入的内容在Output文本框中显示。
三、综合应用题
第1处:extends JFrame implements ActionListener
第2处:public void actionPerformed(ActionEvent e)
第3处:JButton instantce=(JButton)e.getSource()
【解析】第1处是实现与ActionEvent事件对应的接口,使之能够处理ActionEvent事件,相应的接口应为ActionListener;第2处是actionPerformed方法通过读取ActionEvent 对象的相关信息来得到事件发生时的情况,Java是大小写敏感的;第3处是在Java的事件类中java.util.Event()bject类是所有事件对象的基础父类,通过getSource()方法可以得到事件源对象。