[计算机类试卷]国家二级(JAVA)笔试模拟试卷146及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷146及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷146及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 146及答案与解析 1 在软件开发中,下面任务中不属于设计阶段的是 ( )。 ( A)数据结构设计 ( B)给出系统模块结构 ( C)定义模块算法 ( D)定义需求并建立系统模块 2 以下数据结构中不属于线性数据结构的是 ( )。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 ( ); ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 4 下面描述中,符 合结构化程序设计风格的是 ( )。 ( A)使用顺序、选择和重复 (循环 )三种基本控制结构表示
2、程序的控制逻辑 ( B)模块只有一个入口,可以有多个出口 ( C)注重提高程序的执行效率 ( D)不使用 goto语句 5 数据库系统的核心是 ( )。 ( A)数据模型 ( B)数据库管理系统 ( C)软件工具 ( D)数据库 6 下面概念中,不属于面向对象方法的是 ( )。 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 7 在一棵二叉树上第 5层的结点数最多是 ( )。 ( A) 8 ( B) 16 ( C) 32 ( D) 15 8 下面叙述中正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C
3、)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 9 下列叙述中正确的是 ( )。 ( A)数据库是一个独立的系统,不需要操作系统的支持 ( B)数据库设计是指设计数据库管理系统 ( C)数据库技术的根本目标是要解决数据共享的问题 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 10 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 下列选项中,属于 JVM执行过程中的特点的一项是 ( )。 ( A)编译执行 ( B)多进程 ( C)异常处理 ( D)静态链接 1
4、2 如果有两个类 A和 B, A类基于 B类,则下列描述中正确的是 ( )。 ( A)这 2个类都是子类或者超类 ( B) A是 B超类的子类 ( C) B是 A超类的子类 ( D)这 2个类都是对方的子类 13 Java的字符类型采用的是 Unicode编码方案,每个 Unicode码占用 ( )个比特位。 ( A) 8 ( B) 16 ( C) 32 ( D) 64 14 反斜杠字符的正确表示是 ( )。 ( A) ( B) * ( C) ( D) 15 下列选项中不属于 Java保留字的是 ( )。 ( A) null ( B) false ( C) sizeof ( D) true 1
5、6 下列程序段执行后,变量 c的值为 ( )。 public class Test public static void main(String args) float a=10, b=9, c=8; if (-a=B)c= -a/c; System. out. println (C); ( A) 1.125 ( B) 1.0 ( C) 1.25 ( D) 0.0 17 下列循环执行的次数是 ( )。 int y=3, x=5; while(-x! =x/y) ( A) 3次 ( B) 4次 ( C) 5次 ( D) 0次 18 下列关于 Java语言中常用的异常类的说法中,错误的是 ( )。
6、 ( A)在不合法的数学运算发生时,会出现 ArithmeticException异常。 ( B)如果将字符串转换成数字,需要准备处理 NumberFormatException异常。 ( C)如果使用非法的索引值来访问数组, ArrayIndexOutOfBoundException异常会抛出 ( D)如果指针变量为空, NullPointerException异常会被抛出。 19 下列说法中,错误的是 ( )。 ( A)一个 程序抛出异常,任何其他在运行中的程序都可以捕获。 ( B)算术溢出需要进行异常处理。 ( C)在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。 ( D)
7、任何没有被程序捕获的异常将最终被默认处理程序处理。 20 下列关于内部类的说法不正确的是 ( )。 ( A)内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 ( B)内部类可以使用它所在类的静态成员变量和实例成员变量 ( C)内部类不可以用 abstract修饰符定义为抽象类 ( D)内部类可作为其他类的成员,而且可访问它所在类的 成员 21 下列哪个选项是正确计算角度 42的余弦值 ?( ) ( A) double d = Math. cos(42); ( B) double d = Math. cosine(42); ( C) double d = Math. cos(Math
8、. toRadians(42); ( D) double d = Math. cos(Math. toDegrees(42); 22 欲构造 ArrayList类的一个实例,此类实现了 List接口,下列 ( )方法是正确的。 ( A) ArrayList myList = new Object( ); ( B) List myList = new ArrayList( ); ( C) ArrayList myList = new List( ); ( D) List myList = new List( ); 23 下面有关构造方法的说法中错误的是 ( )。 ( A)构造方法名与类名必须相同
9、。 ( B)构造方法往往是给对象赋初值,无返回值,所以构造方法的返回类型是void。 ( C)构造方法不能被程序调用 ( D)定义一个类时,若没有定义该类的构造方法,则 Java语言会提供默认的构造方法。 24 给出下面程序的代码: byte array1, array2 ; byte array3 ; byter array4; 下列数组操作语句中不正确的是 ( )。 ( A) array2=array1 ( B) array2=array3; ( C) array2=array4 ( D) array3=array4 25 关于数组,下列说法中不正确的是 ( )。 ( A)数组是最简单的复
10、合数据类型,是一系列数据的集合 。 ( B)数组的元素可以是值 (基本数据类型 )、对象或其他数组。 ( C)定义数组时,必须分配内存。 ( D)一个数组中的所有值都必须是相同的类型。 26 下列程序段的输出是 ( )。 public class Test public static void main (String args ) String ss1 = new String(“hello“); String ss2 = new String(“hello“); System. out. println(ssl = ss2); System. out. println (ss1. equa
11、ls(ss2); ( A) true, false ( B) true, true ( C) false, true ( D) false, false 27 如果创建的子类覆盖了父类的一个 public方法,则对该方法可以使用 ( )修饰符。 ( A) public ( B) public和 protected ( C) private ( D)任意修饰符都可以,由系统随机选取 28 关于 MappedByteBuffer类,下列叙述正确的是 ( )。 ( A)可以提高读写速度 ( B)提供了把磁盘文件映入内存的通道 ( C)把内存缓冲区的内容映射到了磁盘文件上 ( D)具有 map()方法
12、,可以将文件映入内存 29 下列关于字符流的叙述中,正确的是 ( )。 ( A)字符流类 BufferedReader可以提高字符传送的效率 ( B)字符输入流首先要实现 DataInput接口 ( C)字节输入流都是 Reader子类 ( D)只有字节输入流具有 read( )方法,字符输入流不具有该方法。 30 下列关于线程的优先级叙述,不正确的是 ( )。 ( A)线程的优先级从其父线程继承而来 ( B) Java的线程调度是基于优先级的抢先式调度 ( C)在 Java中,总是选择高优先级的线程先执行 ( D)线程的优先级与线程组一样,在线程创建时获得,在运行过程中只能读取,不能更改 3
13、1 以下关于新建线程的叙述,正确的是 ( )。 ( A)当线程被创建时,可以马上启动 ( B)新建线程可以使用 start( )、 stop( )和 wait( )等多个方法 ( C)进入新建状态的线程,没有被分配资源 ( D)新建状态的线程通过调用方法 join( )可以进入阻塞状态 32 要获取 JList中选中的项目的值,应该使用 ( )方法实现。 ( A) getSeleetedIndex( ) ( B) getSelectedValue( ) ( C) setSleetionMode( ) ( D) getSelectedIndexes( ) 33 使用 ( )方法可以将 JMenu
14、Bar对象设置为主菜单。 ( A) setHelpMenu( ) ( B) setJMenuBar( ) ( C) add( ) ( D) setMenuLocation( ) 34 下列关于 Applet的安全限制的叙述中,错误的是 ( )。 ( A)通常情况下,禁止 Applet读、写本地文件系统 ( B)通常情况下,禁止 Applet向 Applet源主机之外的任何主机建立网络连接 ( C)通常情况下,禁止 Applet读取系统信息 ( D)通常情况下,禁止 Applet加载本地库或方法 35 当浏览器重新返回 Applet所在页面时,将调用 Applet类的 ( )方法。 ( A) s
15、tart( ) ( B) init( ) ( C) stop( ) ( D) destroy( ) 36 在长度为 n的线性表中查找厂个表中不存在的元素,需要的比较次数为_。 37 在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为 _。 38 源程序文档化要求程序应加注释。注释一般分为序言性注释和 _。 39 数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于 _。 40 在关系运算中, _运算是在给定关系的某些 域上进行的运算。 41 按运算符操作数的数目划分,运算符 ?:的类型是 _元运算符。 42 属于 main()方法的返回类型是 _。 43 如果在
16、Java程序中,需要使用 java.util包中的所有类,则应该在程序开始处加上语句。 44 Throwable类有两个子类,分别是 Error和 _。 45 下列程序段的输出结果为 _。 public class Test void printValue(int m) do System out println(“The value is “+m); while(-m 10 ); public static void main(String arg) int i=10; Test t= new Test(); t printValue(i); 46 设 x=1, y=2, z=3, u=fa
17、lse, u=y zx!=Z;结果为 _。 47 下面是一个类的定义,试将程序补充完整。 class A String s; _int a=66; A(String sl) s=sl; static int geta() return a; 48 下面是一个 JavaApplet程序,请将程序补充完整使它的功能为计算数组各元素的平均值。 import java applet Applet; import java awt *; public class Exam extends Applet public void paint(Graphics g) int a =1, 3, 5, 7, 9,
18、 10; int total=0; float ave; for(int i=0; i A.length; i+) total+=ai; ave=total/ g.drawstring(“ave=“+ave, 30, 60); 49 给较低优先级线程一个执行的机会调用 _。 50 线程的基本状态有新建、就绪、 _、运行和消亡。 国家二级( JAVA)笔试模拟试卷 146答案与解析 1 【正确答案】 D 【试题解析】 软件设计一般分为总体设计和详细设计两个阶段,总体设计的任务是确定软件的总体结构,子系统和模块的划分,并确定模块间的接口和评 价模块划分质量,以及进行数据分析。详细设计的任务是确定每
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 146 答案 解析 DOC
