欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    全国计算机等级考试二级Java-3套期末考试题AB卷带答案-模拟测试题.doc

    • 资源ID:28275587       资源大小:94.50KB        全文页数:27页
    • 资源格式: DOC        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全国计算机等级考试二级Java-3套期末考试题AB卷带答案-模拟测试题.doc

    全国计算机等级考试二级Java期末考试1一、选择题 (1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为 AGEDHFBCA BDGEBHFCA CABCDEFGH DACBFEDHG (2)树是结点的集合,它的根结点数目是 A有且只有1 B1或多于1 C0或1 D至少2 (3)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是 Ae3,e1,e4,e2 Be2,e4,e3,e1 Ce3,e4,e1,e2 D任意顺序 (4)在设计程序时,应采纳的原则之一是 A不限制goto语句的使用 B减少或取消注解行 C程序越短越好 D程序结构应有助于读者理解 (5)程序设计语言的基本成分是数据成分、运算成分、控制成分和 A对象成分 B变量成分 C语句成分 D传输成分 (6)下列叙述中,不属于软件需求规格说明书的作用的是 A便于用户、开发人员进行理解和交流 B反映出用户问题的结构,可以作为软件开发工作的基础和依据 C作为确认测试和验收的依据 D便于开发人员进行需求分析 (7)下列不属于软件工程的3个要素的是 )工具 B过程 C方法 D环境 (8)单个用户使用的数据视图的描述称为 A外模式 B概念模式 C内模式 D存储模式 (9)将E-R图转换到关系模式时,实体与联系都可以表示成 A属性 B关系 C键 D域 (10)SQL语言又称为 A结构化定义语言 B结构化控制语言 C结构化查询语言 D结构化操纵语言(11)下列哪个选项是合法的标识符? A123 B_name Cclass D1first (12)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? Ajava.exe Bjavadoc.exe Cjdb.exe Djavaprof.exe (13)下列的哪个选项可以正确用以表示八进制值8? A0x8 B0x10 C08 D010 (14)下列的哪个赋值语句是不正确的? Afloat f = 11.1; Bdouble d = 5.3E12; Cfloat d = 3.14f ; Ddouble f=11.1E10f; (15)下列的哪个赋值语句是正确的? Achar a=12; Bint a=12.0; Cint a=12.0f; Dint a=(int)12.0; (16)给出下列的代码,哪行在编译时可能会有错误? public void modify() int i, j, k; i = 100; while ( i > 0 ) j = i * 2; System.out.println (" The value of j is " + j ); k = k + 1; Aline 4 Bline 6 Cline 7 Dline 8 (17)下列关于继承的哪项叙述是正确的? A在java中允许多重继承 B在java中一个类只能实现一个接口 C在java中一个类不能同时继承一个类和实现一个接口 Djava的单一继承使代码更可靠 (18)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? Aprivate B无修饰符 Cpublic Dprotected (19)给出下列代码,如何使成员变量m 被方法fun()直接访问? class Test private int m; public static void fun() . A将private int m 改为protected int m B将private int m 改为 public int m C将private int m 改为 static int m D将private int m 改为 int m (20)已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg) Test t = new Test(); At.f; Bthis.n; CTest.m; DTest.f;(21)给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2; byte array3; byte array4; Aarray2 = array1 Barray2=array3 Carray2=array4 Darray3=array4 (22)下列代码的执行结果是 public class Test public int aMethod() static int i=0; i+; System.out.println(i); public static void main(String args) Test test = new Test(); test.aMethod(); A编译错误 B0 C1 D运行成功,但不输出 (23)下列关于内部类的说法不正确的是 A内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B内部类可以使用它所在类的静态成员变量和实例成员变量 C内部类不可以用abstract修饰符定义为抽象类 D内部类可作为其他类的成员,而且可访问它所在类的成员 (24)顺序执行下列程序语句后,则b的值是 String a="Hello" String b=a.substring(0,2); AHello Bhello CHel Dnull (25)在oneMethod()方法运行正常的情况下,程序段将输出什么? public void test() try oneMethod(); System.out.println("condition 1"); catch (ArrayIndexOutOfBoundsException e) System.out.println("condition 2"); catch(Exception e) System.out.println("condition 3"); finally System.out.println("finally"); Acondition 1 Bcondition 2 Ccondition 3 Dcondition 1 finally (26)下列常见的系统定义的异常中,哪个是输入、输出异常? AClassNotFoundException BIOException CFileNotFoundException DUnknownHostException (27)下列哪个不是nio包的新特点? A内存映射技术 B文件锁定 C字符及编码 D阻塞I/O (28)下列哪个选项是正确计算42度(角度)的余弦值? Adouble d=Math.cos(42); Bdouble d=Math.cosine(42); Cdouble d=Math.cos(Math.toRadians(42); Ddouble d=Math.cos(Math.toDegrees(42); (29)下列InputStream类中哪个方法可以用于关闭流? Askip() Bclose() Cmark() Dreset() (30)下列方法中哪个是执行线程的方法? Arun() Bstart() Csleep() Dsuspend()(31)下列关于Frame类的说法不正确的是 AFrame是Window类的直接子类 BFrame对象显示的效果是一个窗口 CFrame被默认初始化为可见 DFrame的默认布局管理器为BorderLayout (32)下列Java常见事件类中哪个是鼠标事件类? AInputEvent BKeyEvent CMouseEvent DWindowEvent (33)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源? Ainit() Bstart() Cpaint() Ddestroy() (34)下列哪个是面向大型企业级用容器管理专用构件的应用平台? AJ2EE BJ2ME CJ2SE DJ2DE (35)下列哪个选项的java源文件代码片段是不正确的? Apackage testpackage; public class Test Bimport java.io.*; package testpackage; public class Test Cimport java.io.*; class Person public class Test Dimport java.io.*; import java.awt.*; public class Test 二、填空题 (1)数据结构分为逻辑结构与存储结构,线性链表属于 。 (2)在面向对象方法中,类之间共享属性和操作的机制称为 。 (3)耦合和内聚是评价模块独立性的两个主要标准,其中 反映了模块内各成分之间的联系。 (4)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于 的联系。 (5)数据库设计分为以下6个设计阶段:需求分析阶段、 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 (6)Java语言用 进行解释执行。&nbbsp; (7)在一个类的内部嵌套定义的类称为 。 (8)设有数组定义:int a = 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 ; 则执行下列几个语句后的输出结果是 。 for ( int i = 0 ; i < a.length ; i + ) if( ai%3=0 )System.out.println(ai+" "); (9)下面程序的运行结果是 。 import java.io.* ; public class ABC public static void main(String args ) int i ; int a = 11,22,33,44,55,66,77,88,99 ; for ( i = 0 ; i <= a.length / 2 ; i + ) System.out.print( ai+aa.length-i-1+" "); System.out.println( ); 解析: 题中a.length / 2的值应为4,所以for循环执行了5次。第一次输出的是元素a0与a8的和;第二次输出的是元素a1与a7 的和; 第三次输出的是元素a2 与a6 的和; 第四次输出的是元素a3 与a5 的和; 第五次输出的是元素a4 与a4的和。所以结果是5个110。 (10)URL是 的缩写。 (11) 日历类提供日期和时间的表示,它以格里历(即阳历)来计算。 (12)若x = 5,y = 10,则 x > y && x+ = y -的逻辑值为 。 (13)设 a = 8,则表达式 a >>> 2 的值是 。 (14)Java中访问限定符有 ,protected,private和default等。 (15)凡生成StringBuffer一个对象后,还可用 方法或ensureCapacity()方法来设定缓存大小。全国计算机等级考试二级Java期末考试2一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n) (2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数 (3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器 (4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质 (5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具 (6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段 (7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言 (8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录 (9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段 (10)有两个关系R和T如下: 则由关系R得到关系T的操作是A)选择B)投影C)交D)并 (11)Java中定义常量的保留字是A)constB)finalC)finallyD)native (12)下列有关Java布尔类型的描述中,正确的是A)一种基本的数据类型,它的类型名称为booleanB)用int表示类型C)其值可以赋给int类型的变量D)有两个值,1代表真,0代表假 (13)Java中所有类的父类是A)FatherB)LangC)ExceptionD)Object(14)下列程序段的输出结果是int data=0;char k='a',p='f'data=p-k;system.out.println(data);A)0B)aC)fD)5 (15)下列数中为八进制的是A)27B)0x25C)026D)028 (16)下列方法中,不属于Throwable类的方法是A)printMessageB)getMessageC)toStringD)fillStackTrace (17)下列程序的输出结果是public class Testpublic static void main(String args)int array=2,4,6,8,10;int size=6;int result=-1;tryforint i=0;iif(arrayi=20) result=i;catch(ArithmeticException e)System.out.println("Catch-1");catch(ArrayIndexOutOfBoundsException e)System.out.println("Catch-2");catch(Exception e)System.out.println("Catch-3");A)Catch-1B)Catch-2C)Catch-3D)以上都不对 (18)下列包中,包含JOptionPane类的是A)javax.swingB)java.langC)java.utilD)java.applet (19)下列选项中,与成员变量共同构成一个类的是A)关键字B)方法C)运算符D)表达式 (20)下列程序的功能是将一个整数数组写入二进制文件。在程序的下划线处应填入的选项是import java.io.*;public class XieShuzupublic static void main(String a)int myArray=10,20,30,40;tryDataOutputStream dos=new DataOutputStream(new FileOutputStream("ints.dat");for(int i=0;idos. _(myArrayi);dos.close();System.out.println("已经将整数数组写入二进制文件:ints.dat");catch(IOException ioe)System.out.println("IO Exception");A)writeArrayB)writeByteC)writeIntD)writeDouble (21)Java中的抽象类Reader和Writer所处理的流是A)图像流B)对象流C)字节流D)字符流 (22)下列叙述中,错误的是A)内部类的名称与定义它的类的名称可以相同B)内部类可用abstract修饰C)内部类可作为其他类的成员D)内部类可访问它所在类的成员 (23)用于在子类中调用被重写父类方法的关键字是A)thisB)superC)ThisD)Super (24)下列Java语句从指定网址读取html文件,在下划线处应填上的选项是Reader in=new_(new URL(urlString).openStrream();A)ReaderB)DataOutputStreamC)ByteArrayInputStreamD)InputStreamReader (25)下列不属于表达式语句的是A)+i;B)-j;C)b#a;D)b*=a; (26)下列为窗口事件的是A)MouseEventB)WindowEventC)ActionEventD)KeyEvent (27)用鼠标点击菜单项(MenuItem)产生的事件是A)MenuEventB)ActionEventC)KeyEventD)MouseEvent (28)下列不属于逻辑运算符的是A)!B)|C)&&D)| (29)当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是A)SomeThread类是包含run()方法的任意java类B)SomeThread类一定要实现Runnable接口C)SomeThread类是Thread类的子类D)SomeThread类是Thread类的子类并且要实现Runnable接口 (30)在程序的下划线处应填入的选项是public class Test_public static void main(String args)Test t = new Test();Thread tt = new Thread(t);tt.start();public void run()for(int i=0;i<5;i+)system.out.println("i="+i);A)implements RunnableB)extends ThreadC)implements ThreadD)extends Runnable (31)为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是public class IntStackprivate int idx=0;private int data=new int8;public _ void push(int i)dataidx=i;idx+;_.A)synchronized()notify()B)synchronized()this.wait()C)synchronized()this.notify()D)synchronized()sleep() (32)如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是A)sleep()方法的时间到B)获得了对象的锁C)线程在调用t.join()方法后,线程t结束D)wait()方法结束 (33)当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是A)start(),stop(),destroy()B)init(),start(),stop(),start(),stop(),destroy()C)start(),init(),stop(),destroy()D)init(),start(),destroy()(34)在HTML文件的<applet>标志中作为可选属性的是A)Applet主类的文件名B)Applet显示区域的宽度C)Applet主类的路径D)Applet显示区域的高度(35)如果应用程序要在Applet上显示输出,则必须重写的方法是A)Graphics.drawString()B)repaint()C)paint()D)update()二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【l】【15】序号的横线上,答在试卷上不得分。(1)一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后(资/料来.源,于:zu2学;习/网 zu2.o再依次退队,则元素退队的顺序为 【1】 。(2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有 【2】 个元素。(3)设二叉树如下:对该二叉树进行后序遍历的结果为 【3】 。(4)软件是 【4】 、数据和文档的集合。(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号, 【5】 ,成绩)。(6)C语言是面向过程的语言,Java语言是面向 【6】 的语言。(7)Java字节码文件的扩展名是 【7】 。(8)JDBC是Java程序与 【8】 连接的一种机制。(9)能够用于创建可变字符串对象的类是 【9】 。(10) 【10】 类在定义数组时,不必限定数组的大小。(11)下列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码。public class Lengthpublic static void main(String args)System.out.println("number of String args:"+args. 【11】 );(12)Java中的返回语句是 【12】 语句。(13)Java中,线程必须属于一个进程。线程是程序运行中的一个 【13】 。(14)线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入 【14】 状态。(15)在下列Java Applet程序的下划线处填入代码,使程序完整并能够正确运行。import java.applet.*;import java.awt.*;public class HelloWorld 【15】 public void paint(Graphics g)g.drawString("Hello World!",25,25);全国计算机等级考试二级Java期末考试3一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性 B)发现并改正程序中的错误C)改正程序中的错误 D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范 B)软件开发生产率低C)软件质量难以控制 D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并(11)下列特点中不属于Java的是A)多线程B)多继承C)跨平台D)动态性(12)Java的反汇编命令是A)javapB)javacC)jdbD)java(13)下列变量定义中,不合法的是A)Int $X;B)int _123;C)int Summer_2010_gross_saIe;D)Int #dim;(14)下列选项中为单精度数的是A)2B)5.2C)0.2fD)023(15)下列关于boolean类型的叙述中,正确的是A)可以将boolean类型的数值转换为int类型的数值B)可以将boolean类型的数值转换为字符串C)可以将boolean类型的数值转换为char类型的数值D)不能将boolean类型的数值转换为其他基本数据类型(16)若定义int a=2,b=2,下列表达式中值不为4的是A)a*(+b)B)a*(b+)C)a+bD)a*b(17)下列可以获得构件前景色的方法是A)getSize()B)getForeground()C)getBackground()D)paint()(18)下列程序的运行结果是public class testprivate String data=“10”,“10.5”;public void fun()double s=0;for(int i=0;i<3;i+)trys=s+Integer .parseInt(datai);catch(Exception e)System.out.print(“errorl:”+datai);public static void main(Stringargs)trytestd=new test();d .fun();catch(Exception e)System.out.printIn(“error2”);A)errorl:10.5B)error2C)errorl:10.5 error2D)以上都不对(19)下列程序片段中,能通过编译的是A)public abstract class Animalpublic void speak();B)public abstract class Animalpublic void speak()C)public class Animalpublic abstract void speak();D)public abstract class Animalpublic abstract void speak()(20)下列不属于接口WindowListener的方法是A)windowClosing()B)windowClosed()C)windowMinimized()D)windowopened()(21)下列选项中,不能输出100个整数的是A)for(int i=0;i<100;i+) System.out.println(i);B)int i=0; do System.out.println(i); i+; while(i<100);C)int i=0; while(i<100) System.out.printIn(i); i+; D)inti=0; while(i<100) i+; if(i<100)continue; System .out.printIn(i); (22)类变量必须带有的修饰符是A)static B)final C)public D)Volatile(23)下列选项中属于字符串常量的是A)'abc' B)"abc" C)abc D)(abc)(24)Java程序默认引用的包是A)java.text包B)java.awt包C)java.lang包D)java .util包(25)为使下列代码正常运行,应该在下划线处填入的选项是ObjectInputStream in=new_(new FileInputStream(“employee . dat”);EmployeenewStaff=(Employee)in.readObject();in .cIo

    注意事项

    本文(全国计算机等级考试二级Java-3套期末考试题AB卷带答案-模拟测试题.doc)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开