2011年3月全国计算机等级考试二级java试题及答案

合集下载

计算机二级《Java》单选练习题及答案

计算机二级《Java》单选练习题及答案

计算机二级《Java》单选练习题及答案计算机二级《Java》单选练习题及答案11).用于输入压缩文件格式的Zi pInputStream 类所属包是()。

A.java.utilB.java.ioC.java.nioD.java.util .zi p正确答案:D答案解析:本题考查Zi pInputStream 类的基本概念。

压缩文件输入流都是InflateInputStream 的子类,是以字节压缩为特征的过滤流。

主要有三类,应该有所了解。

Zi pInputStream 类在java.util .zi p 包中,该类用于输入以gzi p 格式进行压缩的文件,是对输入文件类型的一种过滤。

Zi pInputStream 类也在java.util .zi p 包中,用于输入zi p 格式的文件,这是对于文件类新格式的一种过滤。

JarInputStream 类在java.util .jar 包中,是Zi pInputStream 的子类,用于输入jar 文件。

2).在Java 中,表示换行符的转义字符是()。

A.\nB.\fC.′n′D.\ddd正确答案:A答案解析:本题考查Java 转义符的概念。

在Java中用反斜杠(\)开头,\n 表示换行,所以选项A 正确。

\f 表示走纸换页,\ddd 表示1~3位的八进制数据ddd 所代表的字符。

3).下面叙述正确的是A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对正确答案:C4).在程序读人字符文件时,能够以该文件作为直接参数的类是()。

A.FileReaderB.BufferedReaderC.FileInputStreamD.()hjectlnputStream正确答案:A答案解析:FileReader、BufferedReader是字符类输入流。

全国计算机二级《Java》真题及答案

全国计算机二级《Java》真题及答案

全国计算机二级《Java》真题及答案1. 下列叙述中正确的是()。

A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。

A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。

3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。

二维表中可能有若干个键,它们称为该表的()。

A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。

除属性学号外,也可以作为键的是()。

A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。

A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。

A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。

A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。

A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。

A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。

A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。

全国计算机等级考试二级Java语言程序设计试题及答案

全国计算机等级考试二级Java语言程序设计试题及答案

一、选择题(每小题1分,共40小题,共40分)1.下列叙述中正确的是( )。

A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/Z)C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n) D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)C。

【解析】二分法查找只适用于顺序存储的有序表,对于长度为n的有序线性表,最坏情况只需比较log2n次。

2.算法的时间复杂度是指( )。

A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数D。

【解析】算法的时间复杂度是指算法需要消耗的时间资源。

一般来说,计算机算法是问题规模n的函数f(n),算法的时间复杂度也因此记做T(n)=O(f(n))因此,问题的规模n越大,算法执行的时间的增长率与f(n)的增长率正相关,称作渐进时间复杂度(Asymptotic Time Cornplexity)。

简单来说就是算法在执行过程中所需要的基本运算次数。

3.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是( )。

A.编辑软件B.操作系统C.教务管理系统D.浏览器B。

【解析】编辑软件和浏览器属于工具软件,教务系统是应用软件。

4.软件(程序)调试的任务是( )。

A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质A。

【解析】调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。

调试是测试之后的活动5.数据流程图(DFD图)是( )。

A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具C。

【解析】数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。

计算机二级考试《java》试题及答案

计算机二级考试《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语言程序设计试题及答案(一)概述

全国计算机等级考试二级Java语言程序设计试题及答案(一)概述

全国计算机等级考试二级Java语言程序设计试题及答案(一)概述一、选择题(每小题1分,共40小题,共40分)1.下列叙述中正确的是()。

A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述3种说法都不对D。

【解析】算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。

2.开发软件时对提高开发人员工作效率至关重要的是()。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力B。

【解析】先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。

3.程序设计语言的基本成分是数据成分、运算成分、控制成分和()。

A.对象成分B.变量成分C.语句成分D.传输成分D。

【解析】程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。

4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。

A.125B.n/2C.n D.n+l C。

【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。

在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。

5.有下列二叉树,对此二叉树前序遍历的结果为()。

A.XZCYAB B.XYZABC C.XYABCZ D.XYAZBC D。

【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。

6.下列叙述中正确的是()。

A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对C。

全国计算机等级二级考试java单选题及答案3篇

全国计算机等级二级考试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___。

2011年3月全国计算机二级Java考试真题及答案

2011年3月全国计算机二级Java考试真题及答案

2011年3月全国计算机二级Java考试真题及答案一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

1. 下列关于栈叙述正确的是A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 上述三种说法都不对答案:A解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

故本题选A。

2. 下列叙述中正确的是A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构答案:B解析:如果一个非空的数据结构满足以下两个条件:(1)有且只有一个根结点;(2)每个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线性结构。

如果一个数据结构不是线性结构,则称之为非线性结构,故A项错误。

有一个根结点的数据结构不一定是线性结构,如二叉树,B项说法正确。

循环链表和双向链表都属于线性链表,故C、D项错误。

3. 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A. 3B. 4C. 6D. 7答案:D解析:根据二叉树的性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

所以n2=0,由n=n0+n1+n2可得n1=6,即该二叉树有6个度为1的结点,可推出该二叉树的深度为7。

4. 在软件开发中,需求分析阶段产生的主要文档是A. 软件集成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书答案:D解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。

5. 结构化程序所要求的基本结构不包括A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构答案:B解析:结构化程序设计的三种基本控制结构为:顺序结构、选择结构和重复结构。

2011年计算机等级考试二级Java笔试练习题

2011年计算机等级考试二级Java笔试练习题

2011年计算机等级考试二级Java笔试练习题(1)1、下列说法不正确的是__________。

答案:AA)Java语言不支持分布式计算B)Java是跨平台的语言C)Java是面向对象语言D)Java是具有多线程并发机制的语言2、Java语言的并发机制是__________。

答案:AA)多线程机制B)垃圾回收机制C)代码安全检验机制D)异常处理机制3、JDK的bin目录下提供的Java调试器是__________。

答案:DA)javac B)javadoc C)java D)jdb4、Java语句要执行一个Applet程序的命令是__________。

答案:AA)appletviewer B)java C)javc D)jdbc5、要执行一个Java Applet程序,必须有的文件类是__________。

答案:CA)XML B)Text C)HTML D)GPL6、一个Java源程序文件的扩展名必须是__________。

答案:CA)jar B)class C)java D)war7、Java编译器产生的文件扩展名必须是__________。

答案:BA)jar B)class C)java D)war8、下列各项中,属于软件的是__________。

答案:DA)CPU B)ALU C)RAM D)JVM9、Java Applet程序设计执行在答案:BA)CPU上B)浏览器上C)服务器上D)ROM上10、支持抽象窗口类型的包是__________。

答案:CA)ng B)ng.ref C)java.awt D)java.util11、能在命令窗口显示信息的方法是__________。

答案:AA)System.out.print() B)read() C)write() D)show12、应用程序结束的方法是用System类的__________。

答案:BA)end() B)exit() C)set() D)get()13、显示消息对话框和输入对话框的类是__________。

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

class TalkingClock { public static void main(int interval,final boolean beep) { ActionListener listener = new ActionListener(){ public void actionPerformed(ActionEvent event){ ............ } } Timer t = new Timer(interval,listener); t.start(); }
import java.applet.*; import java.awt.*; public class Hello extends Applet { public void (Graphics g){
g.drawString("How are you!", 10, 10); } }
A)repaint
(22)下列代码的执行结果是
int numbers[]=new int[6]; for(int i=1;i<numbers.length;i++){ numbers[i] = i-1; System.out.print(numbers[i]+" "); }
A)0 1 2 3 4 5 C)0 1 2 3 4
1 年 3 月全国计算机等级考试二级笔试试卷 201 2011
Java 语言程序设计
一、选择题(每小题 2 分,共 70 分) 下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置 上,答在试卷上不得分。 (1)下列关于栈序正确的是 A)栈顶元素最先能被删除 C)栈底元素永远不能被删除 (2)下列叙述中正确的是 A) 有一个以上根结点的数据结构不一定是非线性结构 B)只有一个根结点的数据结构不一定是线性结构 C)循环链表是非线性结构 D)双向链表是非线性结构 (3)某二叉树共有 7 个结点,其中叶子结点只有 1 个,则该二叉树的深度为(假设根结点在第 1 层) A)3 B)4 C) 6 D)7 B)栈顶元素最后才能被删除 D)以上三种说法都不对
(8)一个教师可讲授多问课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是 A)1:1 联系 B)1:m 联系 C)m:1 联系 D)m:n 联系
(9)有三个关系 R、S 和 T 如下: R A a b c B 1 2 3 C A 2 1 1 c B 3 C 1 S T
则由关系 R 和 S 得到关系 T 的操作是 A)自然连接 B)交 C) 除 D)并
(4)在软件开发中,需求分析阶段产生的主要文档是 A)软件集成测试计划 C)用户手册 B)软件详细设计说明书 D)软件需求规格说明书
(5)结构化程序所要求的基本结构不包括 A)顺序结构 B)GOTO 跳转 D)重复(循环)结构
C)选择(分支)结构 (6)下面描述中错误的是
A)系统总体结构图支持软件系统的详细设计 B)软件设计是将软件需求转换为软件表示的过程 C)数据结构与数据库设计是软件设计的任务之一 D)PAD 图是软件详细设计的表示工具 (7)负责数据库中查询操作的数据库语言是 A)数据定义语言 B)数据管理语言 C) 数据操纵语言 D)数据控制语言
A) public C)private
B)不使用修饰符 D)protected
(27)下列代码编译或执行结果的描述中,正确的是
class Test{ public static void main(String args[]){ TestThread pm1 = new TestThread("One"); pm1.start(); TestThread pm2 = new TestThread("Two"); pm2.start(); } } class TestThread extends Thread{ private String sTname=""; TestThread(String s){ sTname = s; }
A)5
B)2
C)10
D)6
(32)下列代码的编译或执行结果是
public class MyVal { public static void main(String[] args) { MyVal m = new MyVal(); m.aMethod(); } public void aMethod(){ boolean [] b = new Boolean [5]; System.out.println(b[0]); } }
(35)鼠标在窗口中移动时,产生的事件是 A)ActionEvent C)KeyEvent B)PrintEvent D)MouseEvent
public void run(){ for(int i=0;i<2;i++){ try {
sleep(1000);
} catch (InterruptedException e) {} System.out.println(sTname+" "); } } }
A)不能通过编译,TestThread 类中不能定义变量和构造方法 B)输出 One One Two Two C)输出 Two One One Two D)选项 B 或 C 都有可能出现 (28)下列关于 Applet 的叙述中,正确的是 A)为了使 Applet 在浏览器中运行,需要在 HTML 文件中嵌入相应的 Applet 类 B)Applet 不能使用从外部接收参数 C)Applet 不能使用 javac 命令进行编译 D)java Application 与 Applet 都必须包含 main()方法 (29)下列代码的下划线处应填入的方法名是
C)int
D)String
(19)Object 类中的方法 public int hashCode(),在其子类覆盖该方法时,其方法修饰符可以是 A)protected B)public C)private D)缺省
(20)下面代码中的内部类名是
import java.awt*; import javax.swing.*;
(15)下列代码的执行结果是
public class Test { public static void main(String[] args) { int[] x={0,1,2,3}; for(int i=0;i<3;i+=2){ try{ System.out.println(x[i+2]/x[i]+x[i+1]); }catch(ArithmeticException e){ System.out.println("error1"); }catch(Exception e){ System.out.println("error2"); } } } }
B)Ⅰ,Ⅱ,Ⅲ D)Ⅰ,Ⅱ,Ⅲ,Ⅳ
(24)下列关于 Test 类的定义中,正确的是 A)class Test implements Runnable {
public void run(){} public void someMethod(){} }
B)class Test implements Runnable {
}
A)Timer C)listener
B)ActionListener D)匿名
(21)已知 zipname 是一个压缩文件名,则 zipname 在下列代码中出现的正确位置是 ZipInPutStream zin =new ZipInPutStream(new FileInPutStream(①)); ZipEnatry entry; While((entry = zin.getNextEntry(②))!=null{ fileCombo.addItem(entry.getName(③)); zin.closeEntry(④); } Zin.close(); A)① B)② C)③ D)④
A)error1 C)error1
errr2
(16)下列整数的定义中,错误的是 A)int f=3.14.; C) int i=189; B)int a=012; D)int d-0x123;
(17)要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的内容相同) pathname = new String[] filename = pathname.list(); B)FileOutputStream D)RandomAccessFile (args[0]);
A)FileInputStream C)File
(18)在下列代码的下划线处应填入的内容是
public class FirstSample { public static void main( args[]) {
System.out.println("你好!"); }
} }
A)staff
B)double
(10)定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是 A)-369 C)0.369 B)369 D)整数集合{1,2,3,4,5}
(11)下列关于面向对象的论述中,正确的是 A) 面向对象是指以对象为中心,分析、设计和实现应用程序的机制 B)面向对象是指以功能为中心,分析、设计和实现应用程序的机制
B)1 2 3 4 5 6 D)1 2 3 4 5
(23)Java API 中支持线程的类或接口是 Ⅰng.Thread Ⅲng.ThreadGroup Ⅱng.Runnable Ⅳ.java.io.Serializable
A) Ⅰ,Ⅱ C) Ⅰ,Ⅱ,Ⅳ
C)面向对象仅适用于程序设计阶段 D)面向对象是一种程序设计语言 (12)语句”Hello”.equals(“hello”);的正确执行结果是 A)true B)false C) 0 D)1
相关文档
最新文档