2009年3月全国计算机等级考试二级JAVA笔试试题及答案

合集下载

全国计算机等级考试二级JAVA机试真题2009年3月

全国计算机等级考试二级JAVA机试真题2009年3月

全国计算机等级考试二级JAVA机试真题2009年3月(总分:100.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:30.00)1.注意:下面出现的“考生文件夹”均为%USER%。

在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序结果为a b c d e f g h i由于Java_1.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:import Java.io.*;public class Java_1public static void main(String[]args)char[]charArray='a','b','c','d','e','f','g','h','i';char c;try//*********Found**********DataOutputStream out=new______(new FileOutputStream("test.dat"));for(int i=0; i<charArray length; i++)out.writeChar(charArray[i]);out.close();DataInputStream in=new DataInputStream(//*********Found**********new FilelnputStream("______"));while(in.available()!=0)c=in.readChar();System.out.print(c+"");System.out.println();//*********Found**********in______();catch(IOException e))(分数:30.00)__________________________________________________________________________________________ 正确答案:(DataOutputStream test.dat close)解析:[解析] 创建数据输出流,需填入DataOutputStream;文件输入流的文件名,需填入test.dat;关闭数据输入流,需填入close。

全国计算机等级考试《二级Java》试题题库

全国计算机等级考试《二级Java》试题题库

全国计算机等级考试《二级Java》试题题库1. 信息隐蔽的概念与下述哪一种概念直接相关()。

A. 软件结构定义B. 模块独立性C. 模块类型划分D. 模块耦合度【答案】B2. 下列各选项中,不属于序言性注释的是()。

A. 程序标题B. 程序设计者C. 主要算法D. 数据状态【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。

3. 对建立良好的程序设计风格,下面描述正确的是()。

A. 程序应简单、清晰、可读性好B. 符号名的命名只要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无【答案】A4. 下列叙述中,不符合良好程序设计风格要求的是()。

A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息【答案】A5. 结构化程序所要求的基本结构不包括()。

A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构【答案】B6. 软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。

下面属于应用软件的是()。

A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序【答案】C7. 下面属于系统软件的是()。

A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件【答案】B8. 下面属于应用软件的是()。

A. 学生成绩管理系统B. UNIX操作系统C. 汇编程序D. 编译程序【答案】A9. 软件是指()。

A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合【答案】D10. 计算机软件包括()。

A. 算法和数据B. 程序和数据C. 程序和文档D. 程序、数据及相关文档【答案】D11. 结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。

A. 三种基本结构不可以嵌套使用B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移C. 选择结构是根据不同的条件执行不同分支中的语句D. 循环结构是根据条件决定是否重复、重复执行多少次循环体语句【答案】A12. 下列选项中属于面向对象设计方法主要特征的是()。

计算机二级考试《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语言程序设计真题精选5(含答案)

全国计算机等级考试二级Java语言程序设计真题精选5(含答案)

全国计算机等级考试二级Java语言程序设计真题精选5一、单项选择题1.下列数据结构中,属于非线性结构的是()。

A.双向链表B.循环链表C.二叉链表√D.循环队列解析:线性结构是指除了第一个和最后一个结点外,所有的元素都是首尾相连的,每一个结点只有一个前驱结点和一个后继结点。

线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构;二叉链表是二叉树的存储结构,而二叉树是非线性结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义。

2.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。

A.单链表B.循环链表√C.双向链表D.二叉链表解析:由于线性单链表的每个结点只有一个指针域,由这个指针只能找到其后继结点,但不能找到其前驱结点。

循环链表的最后一个结点的指针域指向表头结点,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置就可以从它出发访问到表中其他所有的结点。

双向链表中的每个结点设置有两个指针,一个指向其前驱,一个指向其后继,这样从任意一个结点开始,既可以向前查找,也可以向后查找,在结点的访问过程中一般从当前结点向链尾方向扫描,如果没有找到,则从链尾向头结点方向扫描,这样部分结点就要被遍历两次,因此不符合题意。

二叉链表是二叉树的一种链式存储结构,每个结点有两个指针域,分别指向左右子结点,可见,二叉链表只能由根结点向叶子结点的方向遍历。

3.下列与栈结构有关联的是()。

A.数组的定义域使用B.操作系统的进程调度C.函数的递归调用√D.选择结构的执行解析:递归调用就是在当前的函数中调用自身并传给相应的参数,这一动作是层层进行的,直到满足一般情况的时才停止递归调用,开始从最后一个递归调用返回,函数调用是通过栈实现的。

4.下面对软件特点描述不正确的是()。

A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题√解析:软件具有以下特点:①软件具有抽象性,是一种逻辑实体;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素。

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

计算机二级(java)考试习题及解析共3套试题

计算机二级(java)考试习题及解析共3套试题

计算机等级考试二级Java练习题及解析11 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)。

A、可行性分析B、需求分析C、详细设计D、程序编码2 下面叙述正确的是______C。

A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对3 在一棵二叉树上第5层的结点数最多是___B___。

A、8B、16C、32D、154 下面描述中,符合结构化程序设计风格的是___A___。

A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B、模块只有一个入口,可以有多个出口C、注重提高程序的执行效率D、不使用goto语句5 下列模式中,能够给出数据库物理存储结构与物理存取方法的是__A____。

A、内模式B、外模式C、概念模式D、逻辑模式6 在下面附属类方法中的下划线处,应填入的正确参数是 C 。

public void writeData( throws IOException{GregoranCalendar calendar=new GregorianCalendar()calendar.setTime(hireDay);out.println(name+"|"+salary+"|"+calendar.get(Calendar.YEAR)+"|"+(calendar.get(Calendar.MONTH)+1)+"|"A、Employee[] eB、"employee.dat"C、PrintWriter outD、BufferedWriter7 在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是 A 。

A、static boolean matches()B、boolean matcher.find()C、int matcher.start()D、int matcher.end()8 下列内部类的正确用途是 B 。

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

全国计算机等级考试二级java试题及答案全国计算机等级考试二级java精选试题及答案全国计算机等级考试二级java精选试题及答案1. 下列语句中执行跳转功能的语句是______。

A、for语句B、while语句C、continue语句D、switch语句本题考查的是java流程控制中的跳转语句。

在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。

故本题答案为C。

2. 内部类不可直接使用外部类的成员是______。

A、静态成员B、实例成员C、方法内定义D、以上A、B、C都不是本题考查的是内部类。

在一个类的内部嵌套定义的类称为内部类(Inner Class)。

与普通类一样,内部类也具有自己的成员变量和成员方法。

同样可以通过建立内部类的对象,去访问其他成员变量和调用其他成员方法。

但是不同的是:(1)内部类的类名只能在定义它的类、程序段或在表达式内部匿名使用,外部使用他时必须给出类的全名。

而且,内部类的类名不允许与包含它的类名相同。

(2)内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量。

(3)内部类可用abstract修饰定义为抽象类,也可用private或protected定义。

(4)内部类可作为其他类的成员,而且可访问它所在类的成员。

(5)除static内部类外,不能在类内声明static成员。

一旦内部类声明为static,就变成顶层类,不能再使用局部变量。

这时可声明static成员。

故本题答案为C。

3. 在JDK目录中,Java程序运行环境的根目录是______。

A、binB、demoC、libD、jre本题考查的是Java的体系结构。

JDK目录结构:bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package 工具和jdb等);demo目录下有各种演示例子;include目录下是Win32子目录,都是本地方法文件;lib目录下都是库文件;jre目录是Java程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和DLL文件。

全国计算机等级考试二级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. nD. n+lC。

【分析】对线性表进行次序查找时,从表中的第一个元素开始,将给定的值与表中逐一元素的重点字进行比较,直到二者符合,查找到所要找的元素为止。

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

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

A. XZCYABB. XYZABCC. XYABCZD. XYAZBCD。

【分析】对二叉树的前序遍历是指:先接见根结点,而后接见左子树,最后接见右子树,并且,在接见左、右子树时,先接见根结点,再挨次接见其左、右子树。

6.以下表达中正确的选项是( )。

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

2009年3月计算机二级真题及答案

2009年3月计算机二级真题及答案

2009年3月计算机等级考试二级VB笔试试题及答案一、选择题(每题2分,共计70分)(1)下列叙述中正确的是A)栈是先进先出的线性表B)队列是"先进后出"的线性表C)循环队列是非线性结构D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树(3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是A)10 B)8 C)6 D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下列属于应用软件的是A)编译程序B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试程序进行"错误定位"是程序调试的必要步骤C)程序调试也成为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(9)有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域(11)执行语句Dim X,Y As Integer 后,A)X和Y均被定义为整型变量B)X和Y均被定义为变体类型变量C)X被定义为整型变量,Y被定义为变体变量D)X被定义为变体类型变量,Y被定义为整型变量(12)以下关系表达式中,其值为True的是A)"XYZ">"XYz" B)"VisualBasic"<>"visualbasic"C)"the"="there" D)"Integer"<"Int"(13)执行以下程序段a$="Visual Basic Programming"b$="C++"C$=UCase(Left$(a$,7)) & b$ & Right$(a$,12)后,变量C$的值为A)Visual BASIC Programming B)VISUAL C++ ProgrammingC)Visual C++ Programming D)VISUAL BASIC Programming(14)下列叙述中正确的是A)MsgBox语句的返回值是一个整数B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作C)MsgBox语句的第一个参数不能省略D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空(15)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实现上述操作的事件过程是A)Private Sub Text1_Change()Label1.Caption=str(Len(Text1.Text))End SubB)Private Sub Text1_Click()Label1.Caption=str(Len(Text1.Text))End SubC)Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubD)Private Sub Label1_Change()Label1.Caption=str(Len(Text1.Text))End Sub(16)在窗体上画两个单选按钮(名称分别为Option1,Option2,标题分别为"宋体"和"黑体"), 1个复选框(名称为Check1,标题为粗体)和1个文本框(名称为Text1,Text属性为"改变文字字体"),窗体外观如图所示。

2009年3月全国计算机等级考试二级笔试试卷

2009年3月全国计算机等级考试二级笔试试卷

11、按数据的组织形式,数据库的数据模型可分为 3 种模型,它们是() A、小型、中型和大型 B、网状、环状和链状 C、层次、网状和关系 D、独享、共享和实时 答案:C 【解析】:数据库一般划分为 3 种模型:层次、网状和关系 12、数据库中有 AB 两表,均有相同字段 C,在两表中 C 字段都设为主键。当通过 C 字段 建立两表关系时,则该关系为() A、一对一 B、一对多 C、多对多 D、不能建立关系 答案:A 【解析】:两个表是由相同的主键建立联系,也就是主键和主键之间的联系,主键是唯一 的,所以是一对一关系。 13、如果在创建表中建立字段“性别”并要求要用汉字表示,其数据类型应当是() A、是/否 B、数字 C、文本 D、备注 答案:C 【解析】:建立新表时要求表中字段用汉字表示,则要设置该字段的数据类型为文本。 14、在 access 数据库对象中,体现数据库设计目的对象是() A、报表 B、模块 C、查询 D、表 答案:C 【解析】:查询是 access 数据库设计目的体现,建立数据库之后,数据只有被使用者查询 才能体现它的价值。 15、下列关于空值的叙述中,正确的是() A、空值是双引号中间没有空格的值 B、空值是等于 0 的数值 C、空值是使用 null 或空白来表示字段的值 D、空值是用空格表示的值 答案:C 【解析】:使用 NULL 或空白来表示字段的空值。ቤተ መጻሕፍቲ ባይዱ值是缺值或还没有值。 16、在定义表中字段属性时,对要求输入相应固定格式的数据,例如电话号码 01065971234,应该定义该字段的 A、格式 B、默认值 C、输入掩码 D、有效性规则 答案:C 【解析】:在输入数据时,经常会遇到有些数据有相对固定的书写格式,可以定义一个输 入掩码,将格式中不变的符号固定成格式的一部分,这样在输入数据时,只需要输入变化 的值即可。 17、在书写查询准则时,日期型数据应该使用适当的分隔符括号起来,正确的分隔符是 () A、* B、% C、& D、# 答案:D 【解析】:在 access 数据库中,创建查询设置时间时要求必须用“#”符号将时间括起来。

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

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

计算机考试《二级java》试题及答案考生们在备考计算机二级java的时候,要及时做题进展稳固,下面是为大家的计算机《二级java》及答案,欢送参考~1、以下关于Java Application与Java Applet程序的差异描述正确的选项是。

A、运行方式不同,程序构造相同,运行工具不同,受到的限制相同B、运行方式相同,程序构造不同,运行工具不同,受到的限制相同C、运行方式相同,程序构造相同,运行工具不同,受到的限制也不同D、运行方式不同,程序构造不同,运行工具不同,受到的限制也不同此题考查的是程序的构造中Java Application和Java Applet 的区别。

Java语言是一种半编译半解释的语言。

Java的用户程序分为两类:Java Application和Java Applet。

这两类程序在组成构造和执行机制上都有一定的差异,主要表达在以下几方面:(1)运行方式不同。

Java Application是完整的程序,可以独立运行;Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。

(2)运行工具不同。

Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。

(3)程序构造不同。

每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。

含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。

而Applet程序那么没有含main方法的主类,这也正是Applet程序不能独立运行的原因。

尽管Applet没有含main方法的主类,但Applet一定有一个从java.applet.Applet派生的类,它是由Java系统提供的。

2009年3月国家二级(JAVA)笔试真题试卷(题后含答案及解析)

2009年3月国家二级(JAVA)笔试真题试卷(题后含答案及解析)

2009年3月国家二级(JA V A)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

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

A.栈是“先进先出”的线性表B.队列是“选进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构正确答案:D解析:本题考查了栈、队列、循环队列的基本概念,栈的特点是先进后出,队列的特点是先进先出,根据数据结构中各数据元素之间的复杂程度,将数据结构分线性结构与非线性结构两类。

有序线性表即可采用顺序存储结构,也可以采用链式存储结构。

2.支持子程序调用的数据结构是( )。

A.栈B.树C.队列D.二叉树正确答案:A解析:根据栈的定义,栈是一种限定在一端进行插入与删除的线性表。

在主函数调用子函数时,主函数会保持当前状态,然后转去执行子函数,把子函数的运行结果返回到主函数,主函数继续向下执行,这种过程符合栈的特点。

所以一般采用栈式存储方式。

3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。

A.10B.8C.6D.4正确答案:C解析:根据二叉树的性质判定,在任意二叉树中,度为0的叶子结点总是比度为2的结点多一个。

4.下列排序方法中,最坏情况下比较次数最少的是( )。

A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序正确答案:D解析:本题考查排序的比较次数,冒泡排序、简单选择排序和直接插入排序在最坏的情况下比较次数为:n(n-1)/2。

而堆排序法在最坏的情况下需要比较的次数为O(nlog2n)。

5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是( )。

A.编辑程序B.操作系统C.教务管理系统D.汇编程序正确答案:C解析:编译程序和汇编程序属于开发工具,操作系统属于系统软件,而教务管理系统属于应用软件。

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

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

(1)下列叙述中正确的是A)栈是“先进先出”的线性表B)队列是“先进先出”的线性表C)循环队列是非线性结构D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A)10B)8C)6D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是A)编译软件B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(9)有两个关系R,S如下:RA B Ca32b01c21SA Ba3b0c2由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域(11)Java虚拟机(JVM)运行Java代码时,不会进行的操作时A)加载代码B)校验代码C)编译代码D)执行代码(12)Java程序的并发机制是A)多线程B)多接口C)多平台D)多态性(13)在方法内部使用,代表对当前对象自身引用的关键字是A)superB)ThisC)SuperD)this(14)阅读下列程序public class VariableUse{public static void main(String[]args){int a;if(a==8){int b=9;System.out.println(“a=”+a);System.out.println(“b=”+b);}System.out.println(“a=”+a);System.out.println(“b=”+b);}}该程序在编译时的结果是A)变量a未赋值B)第二个System.out.println(“b=”+b)语句中,变量b作用域有错C)第二个System.out.println(“a=”+a)语句中,变量a作用域有错D)第一个System.out.println(“b=”+b)语句中,变量b作用域有错(15)下列不属于Swing的构件是A)JButtonB)JLabelC)JFrameD)JPane(16)对鼠标点击按钮操作进行事件处理的接口是A)MouseListenerB)WindowsListenerC)ActionListenerD)KeyListener(17)AWT中用来表示颜色的类是A)FontB)ColorC)PanelD)Dialog(18)下列运算符中,优先级最高的是A)++B)+C)*D)>(19)下列运算中属于跳转语句的是A)tryB)catchC)finallyD)break(20)阅读下列利用递归来求n!的程序Class FactorialTest{Static long Factorial(int n){//定义Factorial()方法If(n==1)Return1;ElseReturn n*Factorial(_____);}Public static void main(String a[]){//main()方法Int n=8;System.out.println{n+”!=”+Factorial(n)};}}为保证程序正确运行,在下划线处应该填入的参数是A)n-1B)n-2C)nD)n+1(21)阅读下列代码Public class Person{Static int arr[]=new int(10);Public static void main(String args){System.out.println(arr[9]);}}该代码运行的结果是A)编译时将产生错误B)编译时正确,运行时将产生错误C)输出0D)输出空(22)在Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是A)importB)packageC)includeD)packet(23)继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码A)可读性好B)可重用C)可跨包访问D)运行更安全(24)阅读下列代码片段Class InterestTest________ActionListener{Public void actionPerformed(ActionEvent event){ Double interest=balance*rate/100;Balance+=interest;Number Format format=Number Format.getCurrencyInstance(); System.out.printlb{“balance=”+Formatter.format(balance)};}Private double rate;}在下划线处,应填的正确选项是A)ImplementationB)InneritanceC)implementsD)extends(25)下列方法中,不属于类String的方法是A)tolowerCase()B)valueof()C)charAt()D)append()(26)grid(9)[5]描述的是A)二维数组B)一维数组C)五维数组D)九维数组(27)Java类库中,将信息写入内存的类是A)java.io.FileOutputStreamB)java.io.ByteArrayOutputStreamC)java.io.BufferedOutputStreamD)java.io.DataOutputStream(28)阅读下列Java语句ObjectOutputStream outNew ObjectOutputStream{new_______(“employee.dat”)};在下划线处,应填的正确选项是A)FileB)FileWriterC)FileOutputStreamD)OutputStream(29)使新创建的线程参与运行调度的方法是A)run()B)start()C)init()D)resume()(30)Java中的线程模型由三部分组成,与线程模型组成无关的是A)虚拟的CPUB)程序代码C)操作系统的内核状态D)数据(31)向Applet传递参数正确的描述是A)<param nace=age,value=20>B)<applet code=Try.class width=100,height=100,age=33>C)<name=age,value=20>D)<applet code=Try.class name=age,value=20>(33)Applet的默认布局管理器是A)BorderLayoutB)FlowLayoutC)GridLayoutD)PanelLayout(34)阅读下列代码段Class Test implements Runnable{Public int run(){Int i=0;While(true){i++;System.out.println(“i=”+i);}}}上述代码的编译结果是A)程序通过编译并且run()方法可以正常输出递增的i值B)程序通过编译,调用run()方法将不显示任何输出C)程序不能通过编译,因为while的循环控制条件不能为“true”D)程序不能通过编译,因为run()方法的返回值类型不是void(35)如果线程调用下列方法,不能保证使该线程停止运行的是A)sleep()B)stop()C)yield()D)wait()二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在卷上不得分。

注意:以命令关键字填空的必须拼写完整。

(1)假设一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有19【1】个元素。

(2)软件测试可分为白盒测试和黑盒测试。

基本路径测试属于白盒【2】测试。

(3)符合结构化原则的三种基本控制结构是:选择结构、循环结构和顺序结构【3】。

(4)数据库系统的核心是数据库管理系统【4】(5)在E-R图中,图形包括矩形框、菱形框、椭圆框。

其中表示实体联系的是菱形【5】框。

(6)Java语言中,使用关键字super【6】对当前对象的父类对象进行引用。

(7)能打印出一个双引号的语句是System.out.println{“\”【7】”};(8)Swing中用来表示表格的类是javax.swing.JTable【8】。

(9)大多数Swing构件的父类是javax.swing.JComponent【9】,该类是一个抽象类。

(10)“流”(stream)可以看作一个流动的数据【10】缓冲区。

(11)java接口内的方法都是公共的、抽象【11】的,实现接口就要实现接口内的所有方法。

(12)java语言的内部类【12】可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。

(13)下列程序构造了一个Swing Applet,请在下划线处填入正确的代码Import javax.swing.*;Import java.awt.*;Public class SwingApplet extends JAppet【13】{Jlabel l=new Jlabel(“This is a Swing Applet.”);Public void init(){Container contentPane=getContentPane();contentPane.add(1);}}(14)实现线程交互的wait()和notify()方法在Object【14】类中定义。

相关文档
最新文档