资源描述
计算机二级JAVA分类模拟题159选择题1、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体 部门和职员间的联系是。A 1:1 联系B m:1 联系C 1:m 联系D m:n 联系2、下列标识符(名字)命名原则中,正确的是。A类名的首字母小写 B变量和方法名的首字母大写C接口名的首字母小写D.常量完全大写3、 下列循环执行的次数为。int y=2,x=4; while(-x!=x/y)A. 1 B. 2 C. 3 D. 04、阅读如下代码。if(x=O) System.out.println(冠军);else if(x-3) System.out.println (亚军);else System.out.println(季 军); 若要求打印字符串季军,则变量x的取值范围是。A x=0&xV=-3 B . x 0C x-3D. xV=-35、 面向对象设计时,对象信息的隐藏主要是通过()实现的。A 对象的封装性 B 子类的继承性C 系统模块化 D 模块的可重用性6、 下面属于面向对象语言的是。A. Java!吾言B.机器语言C. C语言D.汇编语言7、 下列关于数据库设计的叙述中,正确的是。A 在需求分析阶段建立数据字典B 在概念设计阶段建立数据字典C 在逻辑设计阶段建立数据字典D 在物理设计阶段建立数据字典8、下列命令中,哪个命令能为远程对象生成stub和skeleton?A rmic B rmiregistry C rmid D serialver9、 对排序文件的初始状态不作任何要求的排序方法有。A. 直接插入和快速排序 B. 直接插入和归并排序C. 归并和快速排序D. 归并和直接选择排序10、 下列关于Applet的叙述中,正确的是。A Applet不仅可以嵌入到浏览器中运行,还可以独立运行B Applet的主类要定义为A pplet类或Japplet类的子类C同一个页面中的A pplet之间不能通信D. Applet不支持多线程11、数据流程图(DFD图)是。A软件概要设计的工具B软件详细设计的工具C结构化方法的需求分析工具D 面向对象方法的需求分析工具12、在Java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字是A importB packageC includeD packet13、在黑盒测试方法中,设计测试用例的主要根据是A 程序内部逻辑B 程序流程图C 程序数据结构D 程序外部功能14、下列()是将一个十六进制值赋值给一个long型变量。A long number=123L;B long number=0123;C . long number = 012 3L;D long number=0x123L ;15、设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与出队 运算后,front=15, rear=15,则循环队列中的元素个数为。A 15 B 16 C 20 D 0 或 3516、算法的空间复杂度是指。A 算法在执行过程中所需要的计算机存储空间B 算法所处理的数据量C 算法程序中的语句或指令条数D 算法在执行过程中所需要的临时工作单元数17、将较长的数据类型转换为较短的整数类型,要进行A 类型的自动转换B 类型的强制转换C 无需转换D 无法实现18、 在E-R图中,用来表示实体联系的图形是。A 椭圆形 B 矩形 C 菱形 D 三角形19、当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是A SomeThread类是包含run ()方法的任意Java类B SomeThread类一定要实现Runnable接口C SomeThread类是Thread类的子类D. someThread类是Thread类的子类并且要实现Run-nable接口20、 将E-R图转换为关系模式时,实体和联系都可以表示为。A属性 B键 C关系D.域21、 在创建Applet应用程序时,需要用户考虑的问题是。A. 窗口如何创建 B.绘制的图形在窗口中的位C. 程序的框架 D. 事件处理22、下列有关数据库的描述,正确的是。A数据处理是将信息转化为数据的过程 B数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C关系中的每一列称为元组,一个元组就是一个字段D 如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关键字,则称其 为本关系的外关键字23、 结构化方法的核心和基础是()。A. 结构化分析方法B. 结构化设计方法C. 结构化编程方法D. 结构化程序设计理论24、Applet不能继承以下哪个类的方法?()A. Component类B. Container类C. Panel类D. Window类25、 某二叉树共有7个节点,其中叶子节点只有1个,则该二叉树的深度为(假设根节点在第 1层) 。A 3 B 4 C 6 D 726、 算法的空间复杂度是指。A 算法在执行过程中所需要的计算机存储空间B 算法所处理的数据量C 算法程序中的语句或指令条数D 算法在执行过程中所需要的临时工作单元数27、 应用数据库的主要目的是()。A. 解决数据保密问题B. 解决数据完整性问题C. 解决数据共享问题D. 解决数据量大的问题28、 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是。A 一对一B 一对多C 多对一D 多对多29、 循环语句中经常加入continue语句以完成特定的功能,执行continue语句后()。A. 跳过循环体下面的语句,继续下次循环B. 再次循环前不需要判断终止条件C. 跳出循环D. 以上说法都不正确30、下列有关变量的描述中不正确的是()。A. 变量属性是用来描述变量作用域的B. 局部变量作用域只能是它所在方法的代码段C. 类变量能在类的方法中声明D. 类变量的作用域是整个类31、下列叙述中,错误的是A. 接口可实现互不相关的类具有相同的行为B. 通过接口可说明多个类所需实现的方法C. 通过接口需要了解对象所对应的类,才能了解对象的交互界面D. 接口与存储空间无关32、阅读如下程序。public class Test2public static void main(String args)int a=10,b=4,c=20,d=6;System.out.println(a+*b+c*-d); 程序运行结果是。A144 B160 C140 D16433、在数据库系统中,用户所见数据模式为。A. 概念模式 B. 外模式 C. 内模式 D. 物理模式34、 Frame默认的布局管理器是。AFlowLayoutBBorderLayoutCGridLayoutDUpLayout35、 下列说法中正确的是。A. Java的源文件名与程序类名可以不同B. Java语言以方法为程序的基本单位C. Applet是Java的一类特殊应用程序,它嵌入HTML中随主页发布到互联网上D. 由/符号开始的是多行注释语句36、 下列排序方法中,最坏情况下比较次数最少的是。A.冒泡排序 B.简单选择排序 C.直接插入排序 D.堆排序37、在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是A. stop() B. destroy()C. paint() D. start()38、 在软件开发中,需求分析阶段产生的主要文档是。A.软件集成测试计划B.软件详细设计说明书C.用户手册 D.软件需求规格说明书答案:选择题1、C解析实体间的联系有一对一(1:1)、一对多(1:m)和多对多(m:n),没有多对一 (m:1)。题目中, 一个部门可以有多名职员,而每个职员只能属于一个部门,显然,部门和职员间是一对多的联系。2、D解析在Java中,所有变量、常量、对象和类都用标识符命名,除了常量完全大写外,其他标识符 首字母没有大小写的限制。3、C解析首先判断终止条件,执行-X之后,x=3,x/y=1,满足条件,执行第1次循环;再判断终止 条件,执行-x之后,x=2, x/y=1,满足条件,执行第2次循环;依此类推可知一共执行了3次循环。4、D解析由题知,只有当x=0和x-3均不满足,即xV=-3时,才打印字符串季军。5、A6、A解析本题考查Java语言的特点。Java语言是面向对象的,将客观世界看成由各种对象组成。机 器语言是计算机实际处理时使用的语言,把客观世界都看成由0和1组成。过去的高级语言大多数是 面向过程的,比如c语言等,它们是通过数据结构与算法来描述客观世界。汇编语言属于低级语言。 考生应注意区分各种语言的区别。本题正确答案为选项A。7、A数据字典的最重要的作用是作为分析阶段的工具。 8、 A9、A解析 只有归并排序要求待排序文件 部分排序”(把待排序的文件分成若干个子文件,每个子文件 内的记录是已排序的)。10、B解析Applet不可以单独运行,Applet支持多线程。11、D解析 数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。12、A解析inaport语句可以导入类;package语句可以定义一个类所在的包。因此选择A。13、D软件测试方法常用的包括黑盒测试和白盒测试,白盒测试也称结构测试或逻辑驱动测试,它是按照 程序内部的结构来测试程序的。黑盒测试也称功能测试或数据驱动测试,它是通过测试来检测每个功 能是否能正常使用,主要着眼于程序外部结构,不考虑程序的内部结构和内部特征,而只是根据软件 界面和软件功能设计测试用例。 14、 D15、 D解析此题目主要考查数据结构中队列的存储规则,队列的元素个数为rear-front,如果差是非 正数,加队列的长度。当队首与队尾指向同一空间时,队列可能为空,也可能为满,所以选择D。16 、 A解析 一个算法的空间复杂度一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间 包括算法程序所占用的空间,输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。17 、 B18 、 C实体之间的相互联系,应该用菱形来表示,答案选C。19 、 C解析由SomeThread t=new SomeThread()可知此题是通过继承Thread类来仓U建线程的。20、C解析在数据库的逻辑设计阶段,将E-R图转换为关系模式时,实体和联系都可以表示为关系。21、B解析Applet类是所有Applet应用程序的基础,该类为Applet应用提供了程序框架,在创建 Applet应用程序时,只需要在框架中填入相应的方法,至于窗口如何创建、事件处理如何进行都不 需要用户考虑。用户只需要把注意力集中在如何在窗口中进行用户界面设计等问题上。 22、 D 23、 D 解析 结构化方法是软件开发方法之一。它包括结构化分析方法、结构化设计方法、结构化编程方 法,而它的基础和核心是结构化程序设计理论。24 、 D解析Applet是Panel的直接子类,而 Panel的直接父类是Container, Container的父类是 Component,因此可以继承这3个类的方法。25、D二叉树是一种很有用的非线性结构,它具有以下两个特点:1) 非空二叉树只有一个根节点;2) 每一个节点最多有两棵子树,且分别称为该节点的左子树与右子树。 根据二叉树的概念可知,二叉树的度可以为0(叶子节点)、1(只有一棵子树)或2(有2棵子树)。由于只有一个叶子节点,所以该二叉树没有分叉, 7个节点连成一线,深度为7。26、A解析 算法的空间复杂度是指算法在执行过程中所需要的计算机存储空间。27、C解析 数据库中的数据具有“集成”与“共享”的特点,亦即是数据库集中了各种应用的数据,进行统 一构造与存储,而使它们可以被不同应用程序所使用,故选项C正确。28、B解析 两个实体集间的联系可以有一对一的联系、一对多或多对一联系、多对多联系。由于一个宿 舍可以住多个学生,所以它们的联系是一对多联系。29、A解析continue语句用于跳过循环体下面的语句,继续下次循环,下次循环前仍需要判断终止条 件。Java中用break跳出循环。30 、 C解析 类变量在类中声明,作用域是整个类,它不能在类的方法中声明。局部变量在类的方法中声 明,作用域只能是它所在的方法中。31 、 C解析 本题考查接口的概念。接口是一种只含有抽象方法或常量的一种特殊的抽象类。主要功能是:不管类的层次,可实现互不相关的类具有相同的方法,所以选项A说法正确;通过接口说明多个类所 需实现的方法,选项B说法正确;通过接口可以了解对象的交互界面,无需了解对象所对应的类,选 项C说法错误;因为接口不包括任何实现,所以与存储空间没有任何关系,选项D说法正确。32 、 C解析表达式a+和-d的值分别是a和d-1,所以程序运行结果是10x4+20x(6-1)=40 + 100=140。33 、 B解析 数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式或用户模式,是指数 据库用户所看到的数据结构,是用户看到的数据视图。模式或逻辑模式,是数据库中对全体数据的逻 辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存 储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即是对数据的物理结构和存取 方式的描述。34、B解析本题考查Java中的布局管理器。FlowLayout是Pane和Applet默认的布局管理器,构件在 容器中从上到下、从左到右进行放置;BorderLayout是Window、Frame和Dialog的默认布局管 理器,在BorderLayout布局管理器中构件分成5个区域,每个区域只能放置一个构件;GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间;GardLayout把容器分成许多层,每层只能放 置一个构件。 35、 C36、 D解析 考查各种排序方法的时间复杂度,冒泡排序,简单选择排序,直接插入排序在最坏的情况下比较次数都是O(n2)的,而堆排序的时间复杂度为O(nlog2n),这也是堆排序的最大优点。37 、 B解析Applet的生命周期中有四个状态:初始态、运行态、停止态和消亡态。当程序执行完init() 方法以后,Applet程序就进入了初始态;然后马上执行start()方法,Applet程序进入运行态; 当Applet程序所在的浏览器图标化或者是转入其他页面时,该Applet程序马上执行stop()方法, Applet程序进入停止态;在停止态中,如果浏览器又重新装载该Applet程序所在的页面,或者是 浏览器从图标中复原,则Applet程序马上调用start()方法,进入运行态;当然,在停止态时,如 果浏览器关闭,则Applet程序调用destroy()方法,进入消亡态。38、D解析需求分析阶段只能产生需求分析规格说明数,A测试说明书是软件测试阶段生成的,B软件详 细设计说明书是设计阶段生成的,C用户手册是软件发布时随软件一同交付给用户的。
展开阅读全文