Java第二套试卷B

合集下载

java二级历年考试真题及答案

java二级历年考试真题及答案

java二级历年考试真题及答案1. 题目:以下哪个选项是Java中合法的变量名?A. 2variableB. variable2C. $variableD. variable-2答案:B2. 题目:Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A3. 题目:Java中,以下哪个选项不是基本数据类型?A. intB. floatC. StringD. boolean答案:C4. 题目:在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A5. 题目:Java中,下列哪个关键字用于实现类的继承?A. extendsB. implementsC. overrideD. abstract答案:A6. 题目:在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D7. 题目:Java中,哪个关键字用于声明一个接口?A. interfaceB. classC. abstractD. package答案:A8. 题目:在Java中,下列哪个选项不是异常处理关键字?A. tryB. catchC. finallyD. except答案:D9. 题目:Java中,哪个关键字用于实现多态?A. overrideB. implementsC. extendsD. abstract答案:A10. 题目:在Java中,哪个关键字用于声明一个类为抽象类?A. abstractB. interfaceC. finalD. static答案:A11. 题目:Java中,哪个关键字用于声明一个方法为抽象方法?A. abstractB. interfaceC. finalD. static答案:A12. 题目:在Java中,下列哪个选项不是集合框架的一部分?A. ListB. SetC. MapD. Array答案:D13. 题目:Java中,哪个关键字用于声明一个类为最终类?A. finalB. staticC. abstractD. private答案:A14. 题目:在Java中,下列哪个选项不是垃圾回收机制的一部分?A. finalize()B. System.gc()C. Object.wait()D. Object.notify()答案:C15. 题目:Java中,哪个关键字用于声明一个类为线程安全的?A. synchronizedB. volatileC. transientD. static答案:A16. 题目:在Java中,下列哪个选项不是多线程的实现方式?A.继承Thread类B.实现Runnable接口C.实现Callable接口D.使用synchronized关键字答案:D17. 题目:Java中,哪个关键字用于声明一个方法为同步方法?A. synchronizedB. volatileC. transientD. static答案:A18. 题目:在Java中,下列哪个选项不是输入输出流的一部分?A. FileInputStreamB. FileOutputStreamC. ObjectOutputStreamD. DataOutputStream答案:C19. 题目:Java中,哪个关键字用于声明一个类为单例类?A. singletonB. privateC. staticD. final答案:B20. 题目:在Java中,下列哪个选项不是网络编程的一部分?A. InetAddressB. URLC. SocketD. JDBC答案:D。

9月全国计算机二级java考题试卷及答案

9月全国计算机二级java考题试卷及答案

9月全国计算机二级Java考题试卷及答案(考题时间90分钟,满分100分)一、选择题(每小题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) n(n+1)/2 B) n1og2n C) n(n-1)/2 D) n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A) 219B) 221C) 229D) 231(9)下列叙述中正确的是A) 数据库系统是一个独立的系统,不需要操作系统的支持B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库管理系统就是数据库系统D) 以上三种说法都不对(10)下列叙述中正确的是A) 为了建立一个关系,首先要构造数据的逻辑关系B) 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C) 一个关系的属性名表称为关系模式D) 一个关系可以包括多个二维表(11)下列关于System类的叙述中,错误的是A) System类是一个final类B) System类不能实例化C) System类中没有定义属性D) System类主要提供了系统环境参数的访问(12)下列布尔变量定义中,正确并且规范的是A) BOOLEAN canceled=false;B) boolean canceled=false;C) boolean CANCELED=false;D) boolean canceled=FALSE;(13)数组中各个元素的数据类型是A) 相同的B) 不同的C) 部分相同的D) 任意的(14)内部类不可直接使用外部类的成员是A) 静态成员B) 实例成员C) 方法内定义D) 以上A、B,C都不是(15)阅读下面程序public class Test1 {public static void main(String[] args){System.out.println(34+56-6);System.out.println(26*2-3);System.out.println(3*4/2);System.out.println(5/2);}}程序运行结果是A) 84B) 9049 256 62 2.5C) 84D) 6823 4912 142 2.5(16)在JDK目录中,Java程序运行环境的根目录是A) binB) demoC) libD) jre(17)阅读下面程序public class ConcatTest{public static void main(String[] args) { String strl = "abc";String str2 = "ABC";String str3 = str1.concat(str2);System.out.println(str3);}}程序的运行结果是:A) abeB) ABCC) abcABCD) ABCabc(18)下列运算符中属于关系运算符的是A) == B) =C) += D) -=(19)下列语句中执行跳转功能的语句是A) for语句 B) while语句C) continue语句D) switch语句(20)下列适配器类中不属于事件适配器类的是A) MouseAdapterB) KeyAdapterC) ComponentAdapterD) FrameAdapter(21)下列运算符中不能进行位运算的是A) >>B) >>>C) << D) <<<(22)阅读下面程序public class Test2 {public static void main(String args[]){ int a=1O, b=4, c=20, d=6;System.out.println(a++*b+c*--D) ;}}程序运行的结果是A) 144 B) 160C) 140 D) 164(23)阅读下面程序public class Test3 {public static void main(String args[]){ int x=3, y=4, z=5;String s="xyz";System.out.primln(s+x+y+z);}}程序运行的结果是A) xyzl2 B) xyz345C) xyzxyzD) 12xyz(24)下列类中属于字节输入抽象类的是A) FileInputStream B) ObjectInputStreamC) FiterInputStreamD) InputStream(25)能向内存直接写入数据的流是A) FileOutputStreamB) FileInputStreamC) ByteArrayOutputStreamD) ByteArrayInputStream(26)下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。

java国家二级试卷及答案.docx

java国家二级试卷及答案.docx

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

(1)下列选项中不属于结构化程序设计方法的是A.自顶向下B.逐步求精C.模块化D.可复用(2)两个或两个以上模块Z间关联的紧密程度称为A.耦合度B.内聚度c 倉卒底数和传输特性(3)卜•列叙述中止确的是A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是A.队列B.栈C.双向链表D.二叉树(5)卜•列叙述中止确的是A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构(6)对如下二叉树进行后序遍历的结果为A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA(7)在深度为7的满二叉树屮,叶子结点的个数为A.32B.31C.64D.63(8)“商品”与“顾客”两个实体集之间的联系一般是A.一对一B.一对多C.多对一D.多对多(9)在E—R图中,用來表示实体的图形是A.矩形B.椭圆形C.菱形D.三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A.DB 包含DBS 和DBMSB.DBMS 包含DB 和DBSC.DBS 包含DB 和DBMSD.没有任何关系(ID Java语言中,负责并发管理的机制是A.垃圾回收B.虚拟机C.代码安全D.多线程(12)下列描述中,错误的是A.Java要求编程者管理内存B.Java的安全性体现在多个层次上C.Applet要求在支持Ja腹的浏览器上运行D.Java有多线程机制(13)Jeiva为移动设备提供的平台是A.J2MEB.J2SEC.J2EED.JDK5. 0(14)JDK中提供的文档生成器是A.java.exoB)javap.exeC)javadoc, exeD)javaprof, exe(15)在Java语言中,不允许使用指针体现出的Java特性是A.可移植B.解释执行C.健壮性D.安全性(16)T歹怀属于Swing 构件的是A.JPanelB.JTableC.MenuD・ JF^EHUC(17)下列方法中,不属于WindowListener接口的是A.windowOpened ()B.windowClosed()C.wi ndowActi vated()D.mouscDraggedO(18)下列语句屮,屈于多分支语句的是A.if语句B.switch 语句C.do whi 1 e 语句D.for语句(19)阅读下列代码public class Test2005{public static void main(String args[]){String s二"Test/ ;Switch(s){case" Java/Z : Systcm. out. print (z, Java/Z );break;case" Language" : System, out. print(" Language"); break;case" Test,r : System.out.print(" Test,r );break;}}}其运行结果是A) JavanguageC.TestD.编译出错(20)阅读下列代码public class Test2005{ public static void main(String args[]){ System, out. println(0xa5) &Oxaei);}}其运行结果是A.0xa5B.10C.0x50D・ Oxaa(21)阅读下列代码public class Test2005{public static void main(String args[]){System, out. printin((3 >2)? 4: 5);}}其运行结果是A) 2B. 3C. 4D. 5(22)阅读下列代码public class Test{public static void m£iin(String args[]) {System, out. printin(89 >>1);}}其运行结果是A) 44B.45C.88D.90(23)在Applet中显示文字、图形等信息时,应使用的方法是A.paint ()B.init()C・ start ()D.destroy()(24)线程生命周期中正确的状态是A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态(25)Thread类中能运行线程体的方法是A.start ()B・ resume ()C.init()D.run ()(26)下列关于Applet的说法中,错误的是A.Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)小运行B.可以在安全策略的控制下读写本地磁盘文件C.J QVEI中不支持向Applet传递参数D.Applet的主类要定义为java, applet. Applet类的子类(27)下列选项中,不是APPLET标记的是A.PARAMB.BODYC.CODEBASED.ALT(28)在Java中,与数据库连接的技术是A.ODBCB.JDBCC.数据库厂家驱动程序D.数据库厂家的连接I■办议(29)下列命题中,错误的是A.Java编程吋,要求应尽量多用公共变量B.Java编程时,要求应尽量少用公共变量C.Java编程时,要求应尽量不用公共变量D.Java编程时,要求应尽量使用私有变量(30)若特快订单是一种订单,则特快订单类和订单类的关系是A.使用关系B.包含关系C.继承关系D.无关系(31)若数组 a 定义为int[] []a=new int[3] [4],则 a 是A.一维数组B.二维数组C.三维数组D.四维数组(32)Java语言使用的字符码集是A.ASCIIB.BCDC.DCBD.Uni code(33)在程序读入字符文件时,能够以该文件作为一直接参数的类是A.FileReaderB.BuffcrcdRcaderC.FilelnputStreamD.ObjectlnputStream(34)java, io 包的File 类是A.字符流类B.字节流类C.对彖流类D.非流类(35)下列描述中,正确的是A.在Serializable接口中定义了抽象方法B.在Serializable接口屮定义了常量C.在Serializable接口中没有定义抽彖方法,也没有定义常量D.在Serial izable接口中定义了成员方法二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

全国计算机等级考试《二级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是一门广泛应用于软件开发领域的编程语言。

对于想要进一步提升自己的Java编程能力的人来说,参加Java二级考试是一个很好的机会。

本文将介绍一些常见的Java二级考试试题及其答案,希望对准备参加这个考试的人有所帮助。

1. 试题一:什么是Java中的多态性?请举一个示例说明。

答案:Java中的多态性是指同一个方法可以根据不同的对象调用不同的实现。

通过继承和接口的方式,一个父类或接口可以有多个不同的子类实现。

例如,有一个父类Animal,有两个子类Dog和Cat,它们都重写了父类的eat()方法。

当我们调用eat()方法时,可以根据具体的对象类型调用对应的实现,即可以调用Dog的eat()方法或Cat的eat()方法。

2. 试题二:Java中的异常处理机制是什么?请举一个示例说明。

答案:Java中的异常处理机制是通过try-catch-finally语句块来实现的。

当可能发生异常的代码块被包含在try块中时,如果发生异常,程序会跳转到对应的catch块进行异常处理。

finally块中的代码无论是否发生异常都会被执行。

例如,当我们读取一个文件时,可能会发生文件不存在的异常。

我们可以在try块中打开文件,如果发生异常,则在catch块中进行异常处理,最后在finally块中关闭文件。

3. 试题三:什么是Java中的线程?请举一个示例说明如何创建和启动一个线程。

答案:Java中的线程是指程序中独立执行的一段代码。

通过创建线程,我们可以同时执行多个任务,提高程序的效率。

可以通过继承Thread类或实现Runnable接口来创建线程。

例如,我们可以创建一个继承Thread类的MyThread类,重写run()方法,在run()方法中定义线程要执行的任务。

然后,我们可以通过创建MyThread对象并调用start()方法来启动线程。

4. 试题四:Java中的集合框架有哪些?请列举并简要说明各个集合类的特点。

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 在Java中,下列哪个选项是正确的方法声明?A. public int add(int a, int b) { return a + b; }B. public int add(int a; int b) { return a + b; }C. public int add(int a, int b) { return a - b; }D. public int add(int a, int b) { return a / b; } 答案:A3. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. 下列哪个选项是Java中的控制流语句?A. forB. whileC. switchD. All of the above答案:D5. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A6. Java中,下列哪个选项是正确的数组声明?A. int[] array = new int[5];B. int array[] = new int[5];C. int array = new int[5];D. int[] array = new int[5, 5];答案:A7. 在Java中,下列哪个选项是正确的异常处理语句?A. try { // code } catch (Exception e) { // code }B. try { // code } catch (Exception e) { // code } finally { // code }C. try { // code } finally { // code }D. All of the above答案:D8. Java中,下列哪个选项是正确的接口声明?A. class MyInterface { // code }B. interface MyInterface { // code }C. abstract class MyInterface { // code }D. class MyInterface implements Interface { // code } 答案:B9. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. synchronized答案:A10. Java中,下列哪个选项是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Integer>();D. All of the above答案:D。

java二级 试题及答案

java二级 试题及答案

java二级试题及答案一、选择题1.下列哪个选项用于创建一个类的实例?A. newB. thisC. finalD. void2.以下哪个关键字用于定义一个类的方法可以被子类重写?A. publicB. finalC. staticD. abstract3.以下哪个关键字用于定义一个类的成员变量可以被子类直接访问?A. privateB. protectedC. staticD. transient4.下列哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Double5.以下哪个选项是Java中的循环结构?A. forB. ifC. switchD. try二、填空题1. 声明一个整型变量并将其初始化为10:int num = _________ ;2. 定义一个常量并赋值为3.14:final double PI = _________ ;3. 定义一个字符串变量,并将其初始化为空串:String str =_________ ;4. 声明一个布尔变量并将其初始化为真:boolean flag = _________ ;5. 将两个整数相加并将结果赋值给一个整型变量:int sum =_________ + _________ ;三、编程题1. 编写一个Java程序,实现输入一个整数n,并输出1到n之间所有偶数的和。

示例输入:10示例输出:302. 编写一个Java程序,实现输入一个字符串,判断该字符串是否是回文串(正序和反序读都一样)。

示例输入:radar示例输出:是回文串3. 编写一个Java程序,实现输入一个整数n,并输出斐波那契数列的前n项。

示例输入:5示例输出:0 1 1 2 3四、简答题1. 什么是Java的面向对象特性?举例说明面向对象编程的好处。

2. Java中的继承和多态的概念分别是什么?它们如何实现面向对象的特性?3. Java中的异常处理机制是什么?说明try-catch-finally语句的作用和使用方法。

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. 以下哪个选项是Java中的正确数据类型?A. IntegerB. intC. StringD. All of the above答案:D2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A4. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. Memory LeakD. None of the above答案:B5. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D6. Java中的异常处理机制是通过哪两个关键字实现的?A. try and catchB. if and elseC. switch and caseD. for and while答案:A7. 在Java中,下列哪个选项是正确的继承关键字?A. extendsB. implementsC. Both A and BD. None of the above答案:C8. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. package答案:B9. 在Java中,下列哪个选项是正确的多态性实现方式?A. 通过继承实现B. 通过接口实现C. 通过抽象类实现D. All of the above答案:D10. Java中,哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. static答案:A。

java二级考试真题及答案

java二级考试真题及答案

java二级考试真题及答案1. 以下哪个选项不是Java的基本数据类型?A. intB. floatC. doubleD. String答案:D2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D4. 下列哪个选项是Java中的单例模式?A. Prototype模式B. Singleton模式C. Factory模式D. Builder模式答案:B5. 在Java中,以下哪个选项不是合法的变量名?A. _nameB. $nameC. 2nameD. name答案:C6. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A7. Java中,以下哪个选项不是合法的数组声明?A. int[] myArray;B. String[] myArray = new String[10];C. int myArray[] = new int[10];D. int[] myArray = new String[10];答案:D8. 在Java中,哪个关键字用于声明一个接口?A. classB. structC. interfaceD. enum答案:C9. Java中,哪个关键字用于声明一个枚举?A. enumB. classC. structD. interface答案:A10. 在Java中,以下哪个选项不是合法的继承关系?A. 类继承类B. 接口实现接口C. 类实现接口D. 接口继承类答案:D。

二级java语言试题及答案

二级java语言试题及答案

二级java语言试题及答案1. 选择题- 1.1 以下哪个选项是Java语言的特点之一?- A. 面向对象- B. 编译型语言- C. 动态类型- D. 以上都不是- 答案: A- 1.2 Java语言中,以下哪个关键字用于定义类?- A. class- B. public- C. static- D. void- 答案: A2. 填空题- 2.1 Java语言中的主函数入口是`____`。

- 答案: main- 2.2 在Java中,`____`关键字用于声明一个方法。

- 答案: void3. 简答题- 3.1 简述Java语言的垃圾回收机制。

- 答案: Java语言的垃圾回收机制是指系统自动回收不再被引用的对象所占用的内存空间。

Java虚拟机(JVM)负责管理内存,当对象不再被任何变量引用时,垃圾回收器会将其标记为可回收,并在适当的时候释放这些内存资源。

4. 编程题- 4.1 编写一个Java程序,实现计算两个整数的和。

- 答案:```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```5. 阅读题- 5.1 阅读以下Java代码片段,并回答问题:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```- 5.1.1 这段代码的作用是什么?- 答案: 这段代码的作用是输出字符串"Hello, World!"到控制台。

java二级考试历年真题及答案

java二级考试历年真题及答案

java二级考试历年真题及答案1. 以下哪个选项是Java中关键字?A. classB. publicC. intD. all of the above答案:D2. 在Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A3. Java程序的执行入口是?A. main方法B. run方法C. start方法D. init方法答案:A4. 以下哪个数据类型是Java中的原始数据类型?A. StringB. intC. ArrayListD. HashMap答案:B5. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D6. Java中用于定义一个接口的关键字是?A. interfaceB. classC. structD. abstract class答案:A7. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. virtualC. overrideD. final答案:A8. Java中用于抛出异常的关键字是?A. throwC. exceptionD. error答案:B9. 在Java中,哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中用于声明一个静态方法的关键字是?A. staticB. finalC. constD. synchronized答案:A11. 在Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. volatile答案:A12. Java中用于创建一个对象实例的关键字是?B. createC. instanceD. clone答案:A13. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. threadC. mutexD. lock答案:A14. Java中用于声明一个线程安全的类,应该使用哪个关键字?A. synchronizedB. thread-safeC. volatileD. immutable答案:D15. 在Java中,哪个关键字用于声明一个单例类?A. singletonB. uniqueC. finalD. none of the above答案:D请注意,以上题目及答案仅供示例,实际的Java二级考试内容可能会有所不同。

java二级考试真题题库及答案

java二级考试真题题库及答案

java二级考试真题题库及答案1. 在Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 在Java中,下列哪个选项是正确的继承方式?A. 多重继承B. 单一继承C. 多级继承D. 混合继承答案:B4. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B5. 在Java中,下列哪个选项是正确的关于接口的描述?A. 接口可以包含方法的实现B. 接口可以包含变量C. 接口不能包含构造方法D. 接口可以包含静态方法答案:C6. Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D7. 在Java中,下列哪个选项是正确的关于泛型的说法?A. 泛型只能在类中使用B. 泛型只能在接口中使用C. 泛型可以在类和接口中使用D. 泛型只能在方法中使用答案:C8. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. enumarateC. enumerationD. enumtype答案:A9. 在Java中,下列哪个选项是正确的关于多线程的描述?A. Java不支持多线程B. Java使用Thread类来实现多线程C. Java使用Runnable接口来实现多线程D. Java不支持线程的同步答案:B10. Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. innerclassD. static答案:B结束语:以上是Java二级考试真题题库及答案的一部分,希望对您的学习和复习有所帮助。

二级Java语言程序设计测试卷试题(含答案解析)

二级Java语言程序设计测试卷试题(含答案解析)

二级Java语言程序设计测试卷(100分)本卷考察对Java的程序设计,共40题,满分为100分。

1、1.Java程序的并发机制是()。

【单选题】(2.5分)A.多线程B.多接口C.多平台D.多态性正确答案: A2、2.下列运算符中,优先级最高的是()。

【单选题】(2.5分)A.++B.+C.*D.正确答案: A3、在一个线程中调用下列方法,不会改变该线程运行状态的是()。

【单选题】(2.5分)A.yield方法B.另一个线程的join方法C.sleep方法D.一个对象的notify方法正确答案: B4、面向对象的四个主要特性是()。

【单选题】(2.5分)A.继承性、多态性、可靠性、可维护性B.抽象性、封装性、正确性、高效性C.抽象性、封装性、继承性、多态性D.抽象性、继承性、高效性、可维护性正确答案: C5、下列表达式中,类型可以作为int型的是()。

【单选题】(2.5分)A.“abc”+“efg”B.“abc”+‘efg’C.‘a’+‘b’D.3+“4”正确答案: C6、8.下列程序的输出结果是( )。

public class Test {public static void main(String[] args){ int[] array = { 2, 4, 6, 8, 10 };int size = 6;int result = -1;try {for (int i = 0; i size result == -1;)if (array[i] == 20)result = i;} catch (ArithmeticException e){ System.out.println(Catch---1);}catch(ArrayIndexOutOfBoundsException e){ System.out.println(Catch---2);} catch (Exceptione){ System.out.println(Catch---3);}}} 【单选题】(2.5分)A.Catch---1B.Catch---2C.Catch---3D.以上都不对正确答案: D7、用于设置组件大小的方法是()。

JAVA软件开发能力考试B卷(2级)-答案

JAVA软件开发能力考试B卷(2级)-答案

一、选择题<含单选题和多选题,每题2分,共40分)在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。

1、现有int k=1 。

请问执行k>>=1的,k的值是多少<B )A.-1B.0C.9999D.以上的值都不对2、为了倒序显示出data_arr数组的值,应在下面的代码中加上那行语句?<B )public static void main(String args[]> {int data_arr[]={12,31,56,23,27,1,43,65,4,99}。

try {RandomAccessFile randf=new RandomAccessFile(“temp.dat”, “rw”>。

for (int i=0。

i<data_arr.length。

i++>randf.writeInt(data_arr[i]>。

for (int i=data_arr.length-1。

i>=0。

i--> {//在此处增加代码System.out.println(randf.readInt(>>。

}randf.close(>。

} catch (IOException e>{System.out.println(“File access error: “+e>。

} }请选择一个正确的答案:A.randf.seek(i>。

B.randf.seek(i*4>。

C.randf.seek(i+4>。

D.randf.seek(i*8>。

E.randf.seek(i+8>。

3、哪种说法阐明了垃圾收集和终结化机制所承诺的行为?请选出1个正确的答案< D )A.对象直到没有任何引用指向自己时就会立刻被销毁。

B.对一个对象调用的finalize(>方法可能会反复执行。

java二级试题及答案

java二级试题及答案

java二级试题及答案一、选择题(每题2分,共10题,共计20分)1. 下面哪个选项不是Java关键字?A. classB. packageC. finalD. import2. 下面哪种循环语句可以用于遍历数组或集合?A. forB. whileC. do-whileD. switch3. Java中的包(package)用于什么目的?A. 控制类的访问权限B. 封装类的属性和方法C. 组织类的层次结构D. 使类具有继承特性4. 在Java中,以下哪个关键字用于定义一个类的子类?A. superB. thisC. extendsD. implements5. 下面哪个选项不是Java中的访问修饰符?A. privateB. protectedC. publicD. static6. 在Java中,以下哪个方法用于启动一个新的线程?A. start()B. run()C. execute()D. launch()7. 在Java中,以下哪个异常类是所有异常的父类?A. ExceptionB. RuntimeExceptioinC. ErrorD. Throwable8. 在Java中,以下哪个关键字用于定义常量?A. varB. constC. finalD. static9. 在Java中,以下哪种集合类用于存储键值对?A. ArrayListB. HashSetC. LinkedListD. HashMap10. 下面哪个选项不是Java中的基本数据类型?A. intB. doubleC. booleanD. string二、填空题(每空2分,共5题,共计10分)1. Java中的数据类型分为两类,分别为基本数据类型和_____________。

2. Java中的三目运算符的格式是_____________。

3. 在Java中,方法的重载是指在同一个类中,方法名相同但参数类型或个数_____________的情况下可以存在多个方法。

二级java考试试题及答案

二级java考试试题及答案

二级java考试试题及答案1. 在Java中,以下哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. Java中,下列哪个选项不是基本数据类型?A. intB. doubleC. StringD. boolean答案:C3. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 类可以继承多个接口C. 类不能继承任何类D. 接口可以继承多个接口答案:D4. 下列哪个Java关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B5. 在Java中,下列哪个选项是正确的关于方法重载的描述?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名和参数列表都相同D. 方法名不同,参数列表不同答案:A6. 在Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 下列哪个选项是Java中的集合框架?A. ArrayListB. LinkedListC. HashMapD. All of the above答案:D8. 在Java中,下列哪个选项是正确的关于泛型的说法?A. 泛型只能在类中使用B. 泛型只能在方法中使用C. 泛型可以在类和方法中使用D. 泛型只能在接口中使用答案:C9. 在Java中,下列哪个选项是正确的关于多线程的描述?A. Java不支持多线程B. Java支持多线程,但需要手动管理线程的同步C. Java支持多线程,并且提供了线程同步机制D. Java不支持线程同步答案:C10. 在Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. finalC. staticD. synchronized答案:A结束语:以上是二级Java考试的试题及答案,希望对您的学习和复习有所帮助。

全国计算机等级考试二级Java试卷

全国计算机等级考试二级Java试卷

全国计算机等级考试二级Java试卷-卷面总分:100分答题时间:60分钟试卷题量:30题一、单选题(共2题,共8分)1.程序设计语言的基本成分是数据成分、运算成分、控制成分和()。

A.对象成分B.变量成分C.语句成分D.传输成分正确答案:D您的答案:本题解析:暂无解析2.开发软件时对提高开发人员工作效率至关重要的是()。

A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力正确答案:B您的答案:本题解析:暂无解析二、判断题(共28题,共92分)3.私有方法不产生覆盖。

正确错误正确答案:正确您的答案:4.内存垃圾回收将删除无法访问的对象。

正确错误正确答案:正确您的答案:5.子类可以覆盖父类中的所有实例方法。

正确错误正确答案:错误您的答案:6.构造函数只能重载不能覆盖。

正确错误正确答案:正确您的答案:7.实例方法是根据引用变量的声明类型进行访问的。

正确错误正确答案:错误您的答案:8.静态成员是根据变量引用的对象的实际类型进行访问的。

正确错误正确答案:错误您的答案:9.父类型的变量可以引用子类型的对象。

正确错误正确答案:正确您的答案:10.类的可访问性不影响类成员的可访问性。

正确错误正确答案:错误您的答案:11.一个接口可以继承多个父接口。

正确错误正确答案:正确您的答案:12.一个类只能有一个父类,但可以实现多个接口。

正确错误正确答案:正确您的答案:13.抽象类不能实现接口。

正确错误正确答案:错误您的答案:14.接口中只能包含抽象方法,不能包含实例方法。

正确错误正确答案:正确您的答案:15.只能出现在在循环语句中(.,)。

正确错误正确答案:正确您的答案:16.表达式“()”的结果为。

正确错误正确答案:错误您的答案:17.二维数组的行和列是相同的。

正确错误正确答案:错误您的答案:18.数组的下标超界将访问到未知的内存区域。

正确错误正确答案:错误您的答案:19.数据字段的生存周期与对象相同。

java笔试题第二套题

java笔试题第二套题

一、选择题1、算法的时间复杂度是指______。

A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数2、下列叙述中正确的是______。

A、线性表是线性结构B、栈与队列是非线性结构C、线性链表是非线性结构D、二叉树是线性结构3、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。

A、349B、350C、255D、3514、结构化程序设计主要强调的是______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、数据库设计包括两个方面的设计内容,它们是______。

A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计11、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为。

A、.javaB、.classC、.htmlD、.exe12、以下不是Java中有效的关键字。

A、constB、NULLC、falseD、this13、以下字符串是Java中合法的标识符。

java 二级 试题及答案

java 二级 试题及答案

java 二级试题及答案Java二级试题及答案Java是一种广泛应用于软件开发领域的编程语言,掌握Java编程对于计算机专业人士来说尤为重要。

为了帮助读者更好地了解与掌握Java,本文将介绍一些常见的Java二级试题以及相应的详细答案。

第一节:基础知识题1. 什么是Java语言?它的特点是什么?Java语言是一种面向对象的程序设计语言,由Sun Microsystems公司于1995年推出。

它具有以下特点:- 简单易学:Java语法简洁明了,规范性强,相对于其他编程语言来说更容易上手。

- 面向对象:Java支持面向对象的编程风格,可以通过类和对象的概念来组织代码和数据。

- 平台无关性:Java应用程序可以在不同的操作系统上运行,因为Java程序是在Java虚拟机(JVM)上运行的。

- 安全性:Java提供了一些安全特性,如字节码验证和安全管理器,以确保程序在运行时的安全性。

- 高性能:Java通过Just-In-Time(JIT)编译器将字节码转换为本地机器码,从而提高了执行效率。

2. Java中如何实现多线程?请简要描述一下多线程同步的方法。

在Java中,可以通过继承Thread类或实现Runnable接口来创建多线程。

下面是一个使用Runnable接口的示例代码:```javapublic class MyThread implements Runnable {public void run() {// 线程执行的代码}public static void main(String[] args) {Thread thread = new Thread(new MyThread());thread.start();}}```多线程同步可以通过以下方法实现:- 使用synchronized关键字:可以用来修饰方法或代码块,确保同一时间只有一个线程可以访问被修饰的代码,从而避免竞态条件和数据不一致的问题。

JAVA软件开发技术能力考试B卷(2级)

JAVA软件开发技术能力考试B卷(2级)

一、选择题(含单选题和多选题,每题2分,共40分)在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。

1、现有int k=1 ; 请问执行k>>=1的,k的值是多少()A.-1B.0C.9999D.以上的值都不对2、为了倒序显示出data_arr数组的值,应在下面的代码中加上那行语句?()public static void main(String args[]) {int data_arr[]={12,31,56,23,27,1,43,65,4,99};try {RandomAccessFile randf=new RandomAccessFile(“temp.dat”, “rw”);for (int i=0; i<data_arr.length; i++)randf.writeInt(data_arr[i]);for (int i=data_arr.length-1; i>=0; i--) {//在此处增加代码System.out.println(randf.readInt());}randf.close();} catch (IOException e){System.out.println(“File access error: “+e);} }请选择一个正确的答案:A.randf.seek(i);B.randf.seek(i*4);C.randf.seek(i+4);D.randf.seek(i*8);E.randf.seek(i+8);3、哪种说法阐明了垃圾收集和终结化机制所承诺的行为? 请选出1个正确的答案()A.对象直到没有任何引用指向自己时就会立刻被销毁;B.对一个对象调用的finalize()方法可能会反复执行;C.垃圾收集器每过10ms收集一次没有引用的对象;D.以上的说法都不对*4、下列哪两个输入流属于过滤流(修饰器类)?请选出2个正确的答案()A.ByteArrayInputStreamB.FileInputStreamC.InputStreamD.BufferedInputStreamE.DataInputStreamF.ObjectInputStreamG.PipedInputStreamH.SequenceInputStream*5、下面哪些实现了MVC模式?()A.JSP Model1B.JSP Model2C.SpringD.Struts6、哪个方法不是在String类中定义的? 请选出1个正确的答案。

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

琼州学院信息工程学院07网本专业
《Java 程序设计》试卷
2009--2010学年度第二学期末考试B 卷
注意事项:
1. 考试形式:闭卷
2. 考前请将考生信息填写在密封线内
3. 所有答案请直接答在试卷上
4. 本试卷共六大题,满分100分。

考试时间120分钟
一、单项选择题(每题 1.5 分,共 1.5 * 20 = 30分)
请将正确答案填在括号中
1. 下列代码中 ( )
if(x>0){System.out.println(“first”);}
else if (x>-3){System.out.println(“second”);} else { System.out.println(“third”);}
要求打印字符串为“second ”时,x 的取值范围是 A x<= 0 并且 x >- 3 B x > 0
C x > -3
D x <= -3
2. 在异常处理的语句中哪一个可以出现多次( )。

A try
B break
C catch
D finally 3. 下列代表十六进制整数的是( )
A 0123 C 1900 C fa00 D 0xa2 4. 以下定义String 字符串对象myStr 的方法中不正确的是( )。

A String myStr=“hello ”;
B String myStr=new String(“hello ”);
C String myStr=new String(20); myStr=“hello”;
D String str=“hello”; String myStr=new String(str);
5. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。

A ArrayList myList=new Object()
B List myList=new ArrayList()
C ArrayList myList=new List()
D List myList =new List()
6.下面哪项可以得到数组元素的个数,java中定义数组名为 abc。

()。

A abc.length( )
B abc.length
C len(abc)
D ubound(abc)
7. 在类的定义中构造函数的作用是()。

A 保护成员变量
B 初始化成员变量
C 描述类的特征
D 读取类的成员变量
8. 设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是()。

A a[0];
B a[a.length-1];
C int i=1; a[i];
D a[2>1];
9. 以下对框架的描述不正确的是()。

A 框架是Swing的顶级容器组件
B 框架是一个图形界面程序的主窗口
C 框架一般包括标题栏、最小化最大化关闭按钮以及边框等
D 一个图形界面程序只能有一个框架
10. 在类的定义中可以有两个同名函数,这种现象称为函数()。

A 封装
B 继承
C 覆盖
D 重载
11.用来导入已定义好的类或包的语句是()
A main
B import
C public class
D class
12. 下面数据类型的定义中错误的是()。

A int a = 10;
B double d = 1.2;
C float f = 1.2;
D char c = ‘A’;
13. 下面哪一个可以赋值给布尔类型的变量()。

A false
B 1
C 0
D ”true”
14. 下面哪种注释能支持javadoc命令()。

Array
A //
B /*......*/
C /**......*/
D 都能支持
15. 下列叙述中,错误的是()
A File类能够存储文件 C File类能够读写文件
C File类能够建立文件
D File类能够获取文件目录信息
16. 下面哪个修饰符修饰的方法只能被本类中的其他方法使用()。

A protected
B private
C public
D static
17.一个Java源程序为Test.java,编译该程序应该使用的命令为()。

A javac Test
B javac Test.java
C java Test
D java Test.java
18. 以下关于继承的叙述正确的是()
A 在Java中类只允许单一继承
C 在Java中一个类只能实现一个接口
C 在Java中一个类不能同时继承一个类和实现一个接口
D 在Java中接口只允许单一继承
19. 下面文件操作中哪一个方法是用来创建目录的()。

A createNewFile()
B mkdir()
C isDirectory()
D delete()
20.在switch(expression)语句中,expression的数据类型不能是()
A double C char C byte D short
二 判断题(每题1分,共1 * 10 = 10分)
请在括号内正确的划√,错误的划×
1.类中的静态方法只能访问静态变量。

( )
2.使用Java 语言既可以读写二进制文件,又可以读写文本文件。

( ) 3.在Java 中字符串的长度和字符串中字符的个数是相等的。

( ) 4.写Java 程序时要使用lang 包中的类,必须先用导入语句导入( ) 5.抽象类不能定义构造函数。

( )
6.在Java 有布尔类型,该类型只能有两个值:1和0。

( ) 7.程序中的异常是错误的一种,通过调试程序可以解决异常。

( ) 8.Java 语言是一种面向对象程序设计语言。

( )
9.调试Java 程序也就是运行Java 程序,使用java 命令即可完成。

( ) 10.Java 中一个类可以同时继承多个其他类,但只能实现一个接口。

( )
三、 填空题(每空2分,共 2 * 5 = 10 分)
1.设 x = 2 ,则表达式 ( x + + )/3 的值是
2.在类的声明中要继承另一个类,需要使用关键字 ;而要实现一个接口需要使用关键字 。

3.一个Java 源程序保存时的文件扩展名是 。

4.在异常处理中,如果某些操作不管异常是否发生都必须执行,那么这些操作应该放在异常处理的 语句块中。

四、 程序填空题(每空2分,共 2 * 10 = 20 分)
1、求水仙花数,水仙花数是形如153 = 13 + 53 + 33的三位数
2、求s = 1 + 2! + 3! + … + 20!
五、程序分析题(每题5分共5 * 2 = 10分)
2、分析程序输出结果
public class Test
{
public static void main(String[] args)
{
A a1 = new B();
B a2 = new B();
A a3 = new A();
a1.f();
a2.f();
a3.f();
}
}
class A
{
public void f( )
{
System.out.println("A::f()");
}
}
class B extends A
{
public void f( )
{
System.out.println("B::f()");
}
}
程序输出结果为:
六、 编程题(20分)
1、 编写一个程序把数组 int elements[] = { 1, 2, 3, 4, 5, 6 }; 中的元素拷贝到新
的数组 int hold[] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }; 中,得到新的数组int result[]
= { 1, 2 , 3 ,4 ,5 ,6 , 4 , 3 ,2 , 1}, 并输出。

(要求自己编写拷贝函数,不能用系统提供的函数)(本题10分)
2、编写两个类:Person类和Student类,实继承关系。

Person类包括属性name,age,
包括方法getInfo()用来输出所有属性;Student类包括属性school,包括方法getInfo()用来输出所有属性。

(本题10分)。

相关文档
最新文档