最新的全国计算机二级java试题
计算机二级java考试题库及答案

计算机二级java考试题库及答案1. 以下哪个选项是Java中的一个基本数据类型?A. StringB. IntegerC. BooleanD. List答案:C2. Java中,哪个关键字用于定义一个类?A. classB. structC. functionD. interface答案:A3. 在Java中,以下哪个选项不是控制流语句?A. ifB. switchC. forD. try答案:D4. Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. finally答案:A5. 在Java中,哪个关键字用于声明一个方法?A. methodB. functionC. procedureD. void答案:D6. Java中,下列哪个选项是正确的继承关系?A. 类可以继承接口B. 接口可以继承类C. 类可以继承类D. 接口可以继承接口答案:D7. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A8. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A9. Java中,哪个关键字用于声明一个变量?A. varB. letC. constD. final答案:A10. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B11. Java中,哪个关键字用于声明一个枚举类型?A. enumB. listC. setD. map答案:A12. 在Java中,哪个关键字用于声明一个泛型?A. genericB. typeC. classD. extends答案:D13. Java中,哪个关键字用于声明一个线程?A. threadB. runnableC. synchronizedD. volatile答案:B14. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. final答案:A15. Java中,哪个关键字用于声明一个常量?A. constB. finalC. staticD. abstract答案:B。
计算机二级考试java真题及答案

计算机二级考试java真题及答案一、单选题1. Java中,下列哪个关键字用于声明一个类?A. interfaceB. classC. abstractD. final答案:B2. 在Java中,下列哪个选项是正确的字符串拼接方式?A. "Hello" + "World"B. "Hello" + 123C. "Hello" + 123.45D. "Hello" + true答案:A3. Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D4. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] arr = new int[5];B. int[] arr = {1, 2, 3, 4, 5};C. int arr[] = new int[5];D. Both A and B答案:D5. Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 类只能继承一个类C. 接口可以继承多个接口D. 接口不能继承接口答案:C二、填空题1. Java中,用于声明一个变量的关键字是________。
答案:var2. Java中,用于声明一个常量的关键字是________。
答案:final3. Java中,用于声明一个接口的关键字是________。
答案:interface4. Java中,用于声明一个枚举的关键字是________。
答案:enum5. Java中,用于声明一个泛型的关键字是________。
答案:<>三、判断题1. Java中,所有的类都隐式继承自ng.Object类。
(对/错)答案:对2. Java中,final关键字可以修饰类、方法和变量。
(对/错)答案:对3. Java中,static关键字可以修饰局部变量。
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。
2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.编译JavaApplet源程序文件产生的字节码文件的扩展名为()A.javaB.classC.htmlD.exe2.获取 InetAddress 对象的 IP 地址所用到的方法是A.etHostlPAddress()B.getHostlP()C.getHostAddress()D. getHost()3.下列叙述中正确的是哪一个( ) 。
A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3种说法都不对4.有整型数组: int[] x={12,35,8,7,2};, 则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是 ( ).A.2 7 8 12 35B.12 35 8 7 2C.35 12 8 7 2D.8 7 12 35 25.定义类头时能使用的修饰符是A. privateB.staticC.abstractD.protected6.开发软件时对提高开发人员工作效率至关重要的是 ( ) 。
A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力7.下列有关Java的叙述错误的是A.是—种强类型语言B.与平台无关C.可以使用汉字变量名D.不检查数组下标越界8.下述概念中不属于面向对象方法的是 () 。
A.对象、消息B.继承、多态C.类、封装D.过程调用9.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的 switch 语句是A.switch (x + y) { ...... }B.switch ( ch + 1 ) { ...... }C. switch ch D) { ...... }D.switch ( a + b ) { ...... }10.关于包的描述错误的是A.包可以将相关的类和接口组织在一起,便于识别和管理B.包中的类可以访问同一包的其它类的私有成员C.不同包中的相同命名,不会产生冲突D.用修饰的顶级类和接口对包外代码可见11.在 Java 中, 表示换行符的转义字符是 () 。
Java计算机二级考试题目及答案

Java计算机二级考试题目及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的垃圾回收机制?A. 手动释放内存B. 程序员控制内存分配和释放C. 系统自动回收不再使用的对象D. 程序员定期检查内存使用情况答案:C4. Java中,下列哪个操作符用于比较两个值是否不相等?A. ==B. !=C. =D. ===答案:B5. 在Java中,下列哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:A6. Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. void答案:D8. Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. interfaceC. finalD. static答案:A9. 在Java中,下列哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中,下列哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个变量的关键字是________。
答案:var2. 在Java中,用于声明一个常量的关键字是________。
答案:final3. Java中,用于声明一个类的构造方法的关键字是________。
2023计算机等级二级考试java练习题及答案

2023计算机等级二级考试java练习题及答案2023计算机等级二级考试java练习题及答案练习题一:(1)在以下数据库系统(由数据库应用系统、操作系统、数据库管理系统、硬件四局部组成)层次示意图中,数据库应用系统的位置是A)1B)3C)2D)4【参考答案】D(2)数据库系统四要素中,什么是数据库系统的核心和管理对象?A)硬件B)软件C)数据库D)人【参考答案】C(3)Access数据库中哪个数据库对象是其他数据库对象的根底?A)报表B)查询C)表D)模块【参考答案】C(4)通过关联关键字“系别”这一一样字段,表二和表一构成的关系为A)一对一B)多对一C)一对多D)多对多【参考答案】C(5)某数据库的表中要添加inter站点的网址,那么该采用的.字段类型是A)OLE对象数据类型B)超级连接数据类型C)查阅向导数据类型D)自动编号数据类型【参考答案】B(6)在Access的5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是A)选择查询B)参数查询C)操作查询D)SQL查询【参考答案】A(7)哪个查询是包含另一个选择或操作查询中的SQLSELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准那么”行来定义字段的准那么?A)结合查询B)传递查询C)数据定义查询D)子查询【参考答案】D(8)以下不属于查询的三种视图的是A)设计视图B)模板视图C)数据表视图D)SQL视图【参考答案】B(9)要将“选课成绩”表中学生的成绩取整,可以使用A)Abs([成绩])B)Int([成绩])C)Srq([成绩])D)Sgn([成绩])【参考答案】B(10)在查询设计视图中A)可以添加数据库表,也可以添加查询B)只能添加数据库表C)只能添加查询D)以上两者都不能添加【参考答案】A练习题二:1、假如在创立表中建立需要存放二进制数据文档的字段,其数据类型应当为___D ___。
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》单选练习题及答案11).用于输入压缩文件格式的Zi pInputStream 类所属包是()。
A.java.utilB.java.ioC.java.nioD.java.util .zi p正确答案:D答案解析:本题考查Zi pInputStream 类的基本概念。
压缩文件输入流都是InflateInputStream 的子类,是以字节压缩为特征的过滤流。
主要有三类,应该有所了解。
Zi pInputStream 类在java.util .zi p 包中,该类用于输入以gzi p 格式进行压缩的文件,是对输入文件类型的一种过滤。
Zi pInputStream 类也在java.util .zi p 包中,用于输入zi p 格式的文件,这是对于文件类新格式的一种过滤。
JarInputStream 类在java.util .jar 包中,是Zi pInputStream 的子类,用于输入jar 文件。
2).在Java 中,表示换行符的转义字符是()。
A.\nB.\fC.′n′D.\ddd正确答案:A答案解析:本题考查Java 转义符的概念。
在Java中用反斜杠(\)开头,\n 表示换行,所以选项A 正确。
\f 表示走纸换页,\ddd 表示1~3位的八进制数据ddd 所代表的字符。
3).下面叙述正确的是A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对正确答案:C4).在程序读人字符文件时,能够以该文件作为直接参数的类是()。
A.FileReaderB.BufferedReaderC.FileInputStreamD.()hjectlnputStream正确答案:A答案解析:FileReader、BufferedReader是字符类输入流。
二级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考试试题及答案一、选择题(每题2分,共10题)1. 在Java中,下列哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. Java中,哪个包包含了基本的输入输出类?A. ngB. java.utilC. java.ioD. 答案:C3. 下列哪个选项是Java中的垃圾回收机制?A. 手动释放内存B. 程序员控制内存分配和释放C. 系统自动回收无用对象所占用的内存D. 以上都不是答案:C4. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. IntegerC. intD. ArrayList5. Java中的多线程可以通过哪种方式实现?A. 实现Runnable接口B. 继承Thread类C. 实现Callable接口D. 以上都是答案:D6. 在Java中,下列哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C7. Java中,下列哪个方法用于获取当前对象的引用?A. this()B. super()C. new()D. this答案:D8. 在Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B9. 在Java中,下列哪个关键字用于声明一个抽象类?B. abstractC. interfaceD. native答案:B10. 在Java中,下列哪个关键字用于声明一个私有方法?A. publicB. privateC. protectedD. default答案:B二、填空题(每题2分,共5题)1. Java中,一个类只能继承一个______类。
答案:父2. Java中,______关键字用于声明一个方法不接受任何参数。
答案:void3. 在Java中,______关键字用于声明一个方法可以被任何子类重写。
二级计算机java考试试题及答案

二级计算机java考试试题及答案一、选择题(每题2分,共40分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. abstractD. final答案:A2. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的多态性?A. 一个方法可以被多个类继承B. 一个类可以继承多个类C. 一个接口可以被多个类实现D. 一个类可以有多个父类答案:C4. Java中,哪个关键字用于声明一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于声明一个变量为静态?A. staticB. finalC. constD. volatile答案:A6. Java中,哪个关键字用于声明一个变量为常量?A. finalB. staticC. constD. volatile答案:A7. 在Java中,哪个关键字用于声明一个方法为同步?A. synchronizedB. threadC. lockD. mutex答案:A8. Java中,哪个关键字用于声明一个类为抽象类?A. abstractB. interfaceC. staticD. final答案:A9. 在Java中,哪个关键字用于声明一个方法为重载?A. overloadB. overloadsC. overloadingD. none of the above答案:D10. Java中,哪个关键字用于声明一个方法为重写?A. overrideB. overloadC. extendsD. implements答案:A11. 在Java中,哪个关键字用于声明一个变量为线程安全的?A. synchronizedB. threadC. volatileD. static答案:C12. Java中,哪个关键字用于声明一个类为最终类?A. finalB. abstractC. staticD. volatile答案:A13. 在Java中,哪个关键字用于声明一个变量为瞬态?A. transientB. staticC. volatileD. synchronized答案:A14. Java中,哪个关键字用于声明一个方法为本地方法?A. nativeB. synchronizedC. abstractD. final答案:A15. 在Java中,哪个关键字用于声明一个变量为严格FP(浮点数)?A. strictfpB. volatileC. synchronizedD. transient答案:A16. Java中,哪个关键字用于声明一个类为接口?A. interfaceB. abstractC. classD. final答案:A17. 在Java中,哪个关键字用于声明一个方法为私有?A. privateB. publicC. protectedD. default答案:A18. Java中,哪个关键字用于声明一个变量为包级私有?A. packageB. privateC. protectedD. default答案:D19. 在Java中,哪个关键字用于声明一个方法为保护级别?A. protectedB. publicC. privateD. default答案:A20. Java中,哪个关键字用于声明一个变量为公开?A. publicB. privateC. protectedD. default答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个类的关键字是____。
2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题3带答案

2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.编译并运行以下程序,以下描述哪个选项是正确的( )1. class X{2. protectied String toString( )i{3. return super.toString();}4. }A.编译通过运行无异常B.编译通过但运行时出错C.行 2 出错,不能成功编译D.不能成功编译,行 3 出错2.下列程序段执行后的结果是 ()。
A.acegB. ACEGC.abcdefgD.abcd3.下列描述中,错误的是( ) 。
A.Java 要求编程者管理内存B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D..Java 有多线程机制4.中类型的数据长度为A.8位B.16 位C.32 位D.64 位5.以下数据类型转换中,必须进行强制类型转换的是A.int →charB.short →longC.float→doubleD.byte →int6.在编写访问数据库的 Java程序中,要用到 DriverManager 类。
该类的作用是 ( )A.存储查询结果B.处理与数据库的连接C.在指定的连接中处理 SQL 语句D.处理驱动程序的加载和建立数据库连接7.Java 为移动设备提供的平台是( ) 。
A.J2MEB.J2SEC.J2EED.JDK 5.08.16 根地址总线的寻址范围是( ) 。
A.531KBB.64KBC.640KBD.1MB9.在编写 Java Applet 程序时,需在程序的开头写上 ( )语句。
A.import java.awt.* ;B.import java.applet.Applet ;C.import java.io.* ;D.import java.awt.Graphics ;10.在下述字符串中,不属于Java 语言关键字的是A.floatB.new11.下列关于域名和 IP 地址的叙述中,不正确的是 ( )。
二级计算机java考试试题及答案

二级计算机java考试试题及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中的集合框架?A. CollectionsB. ArraysC. StreamsD. All of the above答案:D3. 在Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. split()C. substring()D. replace()答案:A4. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A5. 在Java中,下列哪个选项不是线程安全的?A. VectorB. ArrayListC. HashMapD. ConcurrentHashMap答案:B6. Java中,下列哪个选项是正确的泛型使用方式?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Object>();D. List list = new ArrayList();答案:B7. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B8. 在Java中,下列哪个选项是正确的接口实现方式?A. class MyClass implements MyInterface {}B. class MyClass extends MyInterface {}C. class MyClass implements MyInterface { public void method() {} }D. class MyClass extends MyInterface { public void method() {} }答案:A9. Java中,下列哪个选项是正确的匿名内部类使用方式?A. new Thread().start();B. new Thread() { public void run(){ System.out.println("Running..."); } }.start();C. new Thread() { public void start(){ System.out.println("Starting..."); } }.start();D. new Thread() { public void run(){ System.out.println("Running..."); } }.run();答案:B10. 在Java中,下列哪个选项是正确的枚举使用方式?A. enum Color { RED, GREEN, BLUE }B. enum Color { RED, GREEN, BLUE; }C. enum Color { RED, GREEN, BLUE; public void print(){ System.out.println("Color"); } }D. enum Color { RED, GREEN, BLUE; public static void print() { System.out.println("Color"); } }答案:A二、填空题(每题2分,共20分)1. 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笔试试卷及答案本文是关于计算机等级考试二级Java的笔试试卷及答案,希望对各位的复习有帮助!一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是A)源程序要文档化 B)数据说明的次序要规范化C)避免滥用goto语句 D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是A)概要设计与详细设计 B)数据设计与接口设计C)软件结构设计与数据设计 D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是A)软件测试 B)概要设计 C)软件维护 D)详细设计(4)在数据库系统中,用户所见的数据模式为A)概念模式 B)外模式 C)内模式 D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A)编码设计 B)测试阶段 C)运行阶段 D)物理设计(6)设有如下三个关系表下列操作中正确的是A)T=R∩S B)T=R∪SC)T=R×S D)T=R/S(7)下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A)63 B)64 C)6 D)7(9)数据库技术的根本目标是要解决数据的A)存储问题 B)共享问题 C)安全问题 D)保护问题(10)对下列二叉树进行中序遍历的结果是A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)运行Java程序需要的工具软件所在的目录是A)JDK的bin目录 B)JDK的demo目录C)JDK的lib目录 D)JDK的jre目录(12)下列关于Java语言特点的叙述中,错误的是A)Java是面向过程的编程语言B)Java支持分布式计算C)Java是跨平台的编程语言D)Java支持多线程(13)Java的核心包中,提供编程应用的基本类的包是A)ng B)java.util C)java.applet D)java.rmi(14)下列关于Java对import语句规定的叙述中,错误的是A)在Java程序中import语句可以有多个B)在Java程序中import语句可以没有C)在Java程序中import语句必须有一个D)在Java程序中import语句必须引入在所有类定义之前(15)在编译Java程序时,用于指定生成.class文件位置的选项是A)-g B)-d C)-verbose D)-nowarn(16)阅读下面程序import java.io.*;public class TypeTransition{public static void main(String args[]){char a = 'h';int i = 100;int j = 97;int aa = a + i;System.out.println("aa="+aa);char bb = (char)j;System.out.println("bb="+bb);}}如果输出结果的第二行为bb=a,那么第一行的输出是A)aa=I B)aa=204 C)aa=v D)aa=156(17)阅读下面程序public class OperatorsAndExpressions {void equalsMethod1(){String s1=new String("how are you");String s2=new String("how are you");System.out.println(s1==s2);}public static void main(String args[]){OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();//用于复合类型数据的“==”运算符OperAndExp. equalsMethod1();}}程序运行结果是A)== B)true C)false D)equal(18)阅读下面代码if(x==0){System.out.println("冠军");}else if (x>-3){System.out.println("亚军");}else { System.out.println("季军");}若要求打印字符串“季军”,则变量x的取值范围是A)x=0 & x<=-3 x="">0 C)x>-3 D)x<=-3(19)下列关于构造方法的叙述中,错误的'是A)Java语言规定构造方法名与类名必须相同B)Java语言规定构造方法没有返回值,但不用void声明C)Java语言规定构造方法不可以重载D)Java语言规定构造方法只能通过new自动调用(20)阅读下面程序import javax.swing.JOptionPane;public class Comparison {public static void main( String args[] ){String firstNumber, //用户输入第1个数据变量secondNumber, //用户输入第2个数据变量result; //输出结果变量int number1, //用于比较的第1个数number2; //用于比较的第2个数//用户输入第1个数据的字符串firstNumber = JOptionPane.showInputDialog( "输入第1个整数:" );//用户输入第2个数据的字符串secondNumber = JOptionPane.showInputDialog( "输入第2个整数:" );//将字符串转换为整数类型number1 = Integer.parseInt( firstNumber );number2 = Integer.parseInt( secondNumber );//初始化结果变量______________________;//比较两个数据if ( number1 == number2 )result += number1 + " == " + number2;if ( number1 != number2 )result += number1 + " != " + number2;if ( number1 < number2 )result = result + " " + number1 + " < " + number2;if ( number1 > number2 )result = result + " " + number1 + " > " + number2;if ( number1 <= number2 )result = result + " " + number1 + " <= if="" number1="" number2="" result="result">= " + number2;//显示结果JOptionPane.showMessageDialog(null,result,"比较结果",RMATION_MESSAGE );System.exit( 0 );}}为使程序能正确运行并得到合理的输出结果,初始化结果变量语句(下划线处)应是。
计算机二级java考试题库及答案

计算机二级java考试题库及答案一、选择题1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. packageD. import答案:A2. 下列哪个选项是Java中合法的变量名?A. 2variableB. variable2C. variable-nameD. variable$name答案:C3. 在Java中,哪个类提供了基本的输入输出功能?A. java.ioB. java.utilC. ngD. 答案:C4. Java中,下列哪个是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 接口可以实现类答案:C5. Java中,下列哪个关键字用于抛出异常?A. throwB. throwsC. catchD. finally答案:B二、填空题1. Java中,声明一个整型变量并初始化为10,语句为:________。
答案:int num = 10;2. Java中,实现多态的一种方式是通过________关键字。
答案:extends3. Java中,用于捕获异常的关键字是________。
答案:try-catch4. Java中,声明一个字符串变量并初始化为"Hello World",语句为:________。
答案:String str = "Hello World";5. Java中,用于定义一个接口的关键字是________。
答案:interface三、简答题1. 简述Java中接口和抽象类的区别。
答案:Java中的接口和抽象类都是实现抽象编程的方式。
接口可以定义方法,但不能实现这些方法,而抽象类可以定义并实现方法。
一个类可以实现多个接口,但只能继承一个抽象类。
接口中的方法默认是public的,而抽象类中的方法可以是任意访问级别。
2. 描述Java中垃圾回收机制的作用。
java二级考试试题及答案

java二级考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是Java中合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,下列哪个选项是正确的字符串连接操作?A. "Hello" + 5B. "Hello" + '5'C. "Hello" + "World"D. "Hello" + 5.0答案:C4. 下列哪个选项不是Java的访问修饰符?A. publicB. privateC. staticD. protected答案:C5. 在Java中,下列哪个选项是正确的继承关系?A. 一个类可以继承多个父类B. 一个类只能继承一个父类C. 一个类可以没有父类D. 所有类都可以直接继承Object类答案:B6. Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. try { ... } finally { ... }答案:B7. 在Java中,下列哪个选项是正确的线程创建方式?A. 继承Thread类B. 实现Runnable接口C. 实现Callable接口D. 所有以上选项答案:D8. 下列哪个选项是Java中的正确数据类型?A. byteB. longC. integerD. float答案:A9. 在Java中,下列哪个选项是正确的集合框架类?A. ArrayListB. VectorC. LinkedListD. 所有以上选项答案:D10. 下列哪个选项是Java中的正确泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<Integer>();D. List list = new ArrayList();答案:B二、填空题(每题3分,共15分)1. Java语言中的“==”用于比较两个对象的___________。
java二级考试真题及答案

java二级考试真题及答案一、单项选择题(每题1分,共40分)1. Java语言中,下列哪个选项是合法的标识符?()A. 2variableB. _classC. $nameD. for答案:C2. Java中,下列哪个选项是正确的整型常量?()A. 0x1AB. 0x1aC. 0x1A.0D. 0x1a.0答案:A3. 在Java中,下列哪个选项是正确的浮点型常量?()A. 1.0e0B. 1.0E0C. 1.0e-0D. 1.0E+0答案:B4. 在Java中,下列哪个选项是正确的字符串常量?()A. "Java"B. 'Java'C. "Java""Programming"D. 'Java''Programming'答案:A5. 在Java中,下列哪个选项是正确的字符常量?()A. 'A'C. 'AB'D. "AB"答案:A6. 在Java中,下列哪个选项是正确的布尔常量?()A. trueB. TrueC. TRUED. false答案:A7. 在Java中,下列哪个选项是正确的null值?()A. nullB. NullC. NULL答案:A8. 在Java中,下列哪个选项是正确的关键字?()A. classB. CLASSC. ClassD. clas答案:A9. 在Java中,下列哪个选项是正确的注释?()A. // This is a single line commentB. / This is a single line comment /C. / This is a multi-line comment /D. // This is a multi-line comment答案:A10. 在Java中,下列哪个选项是正确的数组声明?()A. int[] array;B. int array[];C. int array[10];D. int array = new int[10];答案:A11. 在Java中,下列哪个选项是正确的方法声明?()A. public void myMethod();B. public void myMethod;C. public myMethod();D. void myMethod();答案:A12. 在Java中,下列哪个选项是正确的类声明?()A. public class MyClass;B. public class MyClass;C. class MyClass;D. class MyClass;答案:B13. 在Java中,下列哪个选项是正确的继承关系?()A. class Base {}class Derived extends Base {}B. class Base {}class Derived extends Base;C. class Base {}class Derived extends Base;D. class Base {}class Derived extends Base {}答案:A14. 在Java中,下列哪个选项是正确的接口声明?()A. interface MyInterface;B. public interface MyInterface;C. interface MyInterface;D. public interface MyInterface;答案:D15. 在Java中,下列哪个选项是正确的异常处理语句?()A. try { } catch (Exception e) { }B. try { } catch (Exception e);C. try { } finally { }D. try { } catch (Exception e) { } finally { }答案:D16. 在Java中,下列哪个选项是正确的线程声明?()A. class MyThread extends Thread { }B. class MyThread implements Runnable { }C. class MyThread extends Runnable { }D. class MyThread implements Thread { }答案:B17. 在Java中,下列哪个选项是正确的集合框架类?()A. ListB. MapC. SetD. All of the above答案:D18. 在Java中,下列哪个选项是正确的泛型声明?()A. List<String> list;B. List list;C. List list<String>;D. List<String> list;答案:A19. 在Java中,下列哪个选项是正确的注解?()A. @OverrideB. @DeprecatedC. @SuppressWarningsD. All of the above答案:D20. 在Java中,下列哪个选项是正确的垃圾回收机制?()A. System.gc();B. Runtime.getRuntime().gc();C. Both A and BD. None of the above答案:C二、多项选择题(每题2分,共20分)21. 在Java中,下列哪些选项是合法的变量命名?()A. _variableB. $variableC. variable1D. 2variable答案:A|C22. 在Java中,下列哪些选项是合法的数组操作?()A. int[] array = new int[10];B. array[10] = 5;C. int[] array = {1, 2, 3};D. int[] array = new int[]{1, 2, 3};答案:A|C|D23. 在Java中,下列哪些选项是合法的方法重载?()A. public void myMethod();B. public void myMethod(int a);C. public int myMethod();D. public int myMethod(int a);答案:A|B|C|D24. 在Java中,下列哪些选项是合法的类继承?()A. class Base {}class Derived extends Base {}B. class Base {}class Derived extends Base;C. class Base {}class Derived extends Base;D. class Base {}class Derived extends Base {}答案:A|D25. 在Java中,下列哪些选项是合法的接口实现?()A. interface MyInterface {}class MyClass implements MyInterface {}B. interface MyInterface {}class MyClass implements MyInterface;C. interface MyInterface {}class MyClass implements MyInterface;D. interface MyInterface {}class MyClass implements MyInterface {}答案:A|D三、判断题(每题1分,共20分)26. Java中,所有的类都是继承自Object类的。
2024年3月全国计算机二级Java考试选择题

2024年3月全国计算机二级Java考试选择题第一部分:Java基础知识(30题)第1题Java语言的特点不包括以下哪项?A. 跨平台性B. 面向对象C. 弱类型语言D. 强类型语言第2题关于Java的垃圾回收机制,以下哪项描述是错误的?A. 垃圾回收器会自动回收不再被使用的对象B. 程序员可以通过调用`System.gc()`来请求垃圾回收器执行回收C. Java中的垃圾回收是基于可达性分析的D. 垃圾回收器可以在任何时刻执行,不受程序控制第3题以下哪个不是Java中的基本数据类型?A. intB. doubleC. StringD. char第4题关于Java中的异常处理,以下哪项描述是错误的?A. Java中的异常分为检查型异常和运行时异常B. 使用`try`和`catch`可以处理异常C. 使用`throws`关键字可以声明抛出异常D. 使用`throw`关键字可以抛出异常第5题以下哪个方法可以实现数组的复制?A. `System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)`B. `System.arraycopy(int[] src, int srcPos, int[] dest, int destPos, int length)`C. `Arrays.copyOf(Object[] original, int length)`D. 以上都可以第6题关于Java中的多态,以下哪项描述是错误的?A. 多态允许同一个方法在不同类的对象上执行不同的操作B. 多态的实现需要依赖继承和接口C. 多态可以提高代码的可扩展性和可复用性D. 多态可以实现运行时绑定第7题以下哪个不是Java中的集合类?A. ListB. SetC. MapD. Array第8题关于Java中的泛型,以下哪项描述是错误的?A. 泛型可以提高代码的可重用性和可维护性B. 泛型可以在运行时检查类型安全C. 泛型只能用于类和接口D. 泛型可以用于方法第9题以下哪个方法可以实现字符串的截取?A. `substring(int start, int end)`B. `substring(int start, int length)`C. `substring(int index)`D. 以上都可以第10题关于Java中的输入输出流,以下哪项描述是错误的?A. 输入输出流可以用于文件的读写操作B. Java中的输入输出流分为节点流和处理流C. 使用`FileInputStream`可以实现文件的读取操作D. 使用`FileOutputStream`可以实现文件的写入操作第11题以下哪个类表示日期和时间?A. DateB. CalendarC. java.time.LocalDateD. java.time.LocalDateTime第12题关于Java中的事件驱动编程,以下哪项描述是错误的?A. 事件驱动编程是一种基于事件和监听器的编程模型B. 在Java中,事件由事件源触发,并通过事件监听器处理C. 使用`nListener`接口可以实现按钮点击事件D. 使用`MouseListener`接口可以实现鼠标点击事件第13题以下哪个方法可以实现线程的暂停?A. `Thread.sleep(long millis)`B. `Thread.suspend()`C. `Thread.interrupt()`D. `Thread.join()`第14题关于Java中的网络编程,以下哪项描述是错误的?A. Java中的网络编程主要使用``包B. 使用`Socket`类可以实现客户端和服务器的通信C. 使用`Address`类可以获取网络地址信息D. 使用`DatagramSocket`类可以实现UDP协议的网络通信第15题以下哪个类表示颜色?A. ColorB. java.awt.ColorC. java.awt.image.BufferedImageD. java.awt.Graphics第16题关于Java中的图形用户界面编程,以下哪项描述是错误的?A. Java中的图形用户界面编程主要使用`Swing`库B. 使用`JFrame`类可以创建窗口C. 使用`JButton`类可以创建按钮D. 使用`JPanel`类可以创建面板第17题以下哪个方法可以实现数组的排序?A. `Arrays.sort(int[] a)`B. `Arrays.sort(Object[] a)`C. `ns.sort(List list)`D. 以上都可以第18题关于Java中的反射,以下哪项描述是错误的?A. 反射允许程序在运行时访问对象的属性和方法B. 反射可以用于动态创建对象和调用方法C. 反射可以提高程序的可扩展性和可复用性D. 反射会破坏程序的封装性第19题以下哪个类表示数学常量?A. MathB. ng.MathC. java.util.MathD. java.math.BigDecimal第20题关于Java中的正则表达式,以下哪项描述是错误的?A. 正则表达式用于字符串的搜索和替换操作B. 在Java中,使用`Pattern`和`Matcher`类可以实现正则表达式C. 正则表达式可以使用括号进行分组D. 正则表达式中的点号`.`表示任意字符第21题以下哪个方法可以实现字符串的转换为整数?A. `Integer.parseInt(String s)`B. `Integer.parseInt(String s, int radix)`C. `Integer.valueOf(String s)`D. 以上都可以第22题关于Java中的加密和解密,以下哪项描述是错误的?A. Java中的加密和解密可以使用`java.security`包中的类B. 使用`DES`算法可以实现数据的加密和解密C. 使用`MessageDigest`类可以实现数据的哈希运算D. 使用`Cipher`类可以实现对称加密和解密第23题以下哪个类表示随机数生成器?A. RandomB. java.util.RandomC. java.security.SecureRandomD.以上都可以第24题关于Java中的多线程编程,以下哪项描述是错误的?A. 多线程可以提高程序的并发性和性能B. 在Java中,使用`Thread`类可以创建线程C. 使用`synchronized`关键字可以实现线程同步D. 使用`wait()`和`notify()`方法可以实现线程间的通信第25题以下哪个方法可以实现字符串的转换为布尔值?A. `Boolean.parseBoolean(String s)`B. `Boolean.parseBoolean(String s, int radix)`C. `Boolean.valueOf(String s)`D. 以上都可以第26题关于Java中的文件操作,以下哪项描述是错误的?A. 使用`File`类可以操作文件和目录B. 使用`FileReader`和`FileWriter`类可以实现文件的读写操作C. 使用`BufferedReader`和`BufferedWriter`类可以提高文件的读写效率D. 使用`Scanner`类可以实现文件的扫描操作第27题以下哪个类表示时间和日期?A. java.util.DateB. java.time.LocalDateTimeC. java.time.LocalDateD. java.time.LocalTime第28题关于Java中的数据库连接,以下哪项描述是错误的?A. Java中的数据库连接可以使用`JDBC`技术B. 使用`n()`方法可以实现数据库连接C. 使用`Statement`和`PreparedStatement`对象可以执行数据库操作D. 使用`ResultSet`对象可以获取数据库查询结果第29题以下哪个方法可以实现字符串的转换为浮点数?A. `Float.parseFloat(String s)`B. `Float.parseFloat(String s, int radix)`C. `Float.valueOf(String s)`D. 以上都可以第30题关于Java中的异常处理,以下哪项描述是错误的?A. 异常可以分为检查型异常和运行时异常B. 使用`try`和`catch`可以处理异常C. 使用`throws`关键字可以声明抛出异常D. 使用`throw`关键字可以抛出异常第二部分:Java编程实践(30题)第31题编写一个Java程序,实现以下功能:计算并输出1到100之间所有整数的和。
计算机二级考试java真题及答案

计算机二级考试java真题及答案一、选择题(每题2分,共10题)1. 在Java中,下列哪个选项是合法的标识符?A. 2variableB. variable2C. $variableD. variable-2答案:B2. Java程序中的main方法必须定义为:A. public static void main()B. private static void main()C. public static int main()D. public void main()答案:C3. 下列哪个选项是Java中的保留字?A. classB. tableC. methodD. function答案:A4. Java中,哪个关键字用于抛出异常?A. throwB. catchC. tryD. finally答案:A5. 在Java中,下列哪个选项是正确的字符串连接操作?A. "Hello" + "World"B. "Hello" + 5C. "Hello" * 3D. "Hello" / "World"答案:A6. Java中,下列哪个选项是正确的数组声明方式?A. int[] array;B. int array[];C. int[] array[] = new int[5];D. int array = new int[5];答案:B7. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 类可以继承多个接口C. 类只能继承一个类D. 类不能继承任何类或接口答案:C8. 下列哪个选项是Java中的集合框架?A. ArrayListB. LinkedListC. HashMapD. All of the above答案:D9. 在Java中,下列哪个选项是正确的方法重载?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名和参数列表都不同D. 方法名和参数列表都相同答案:A10. Java中,下列哪个选项是正确的多态性实现方式?A. 通过继承实现B. 通过接口实现C. 通过抽象类实现D. 通过泛型实现答案:A二、填空题(每题2分,共5题)1. Java中,用于声明一个类的方法的关键字是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[计算机二级Java] 全国计算机等级《二级JAVA》命题试卷题目及答案解析一、单项选择题(共40题,合计40分)1关系数据库管理系统能实现的专门关系运算包括()。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表[正确答案]B本题分值:1分您的得分:0分试题解析:关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。
+我要找茬+加入错题+收藏该题评论此题2下列叙述中,正确的是()。
A.Reader是-个读取字符文件的接口B.Reader是-个读取数据文件的抽象类C.Reader是-个读取字符文件的抽象类D.Reader是-个读取字节文件的-般类[正确答案]C本题分值:1分您的得分:0分试题解析:本题考查Reader类的概念。
首先应该明确,Reader是-个抽象类,字符输入流都是抽象类Reader类的子类,它是用来读取字符文件的类。
字符输出流都是Writer抽象类的子类。
+我要找茬+加入错题+收藏该题评论此题3表达式(10*49.3)的类型是()。
A.doubleB.charC.longD.float[正确答案]A本题分值:1分您的得分:0分试题解析:运算中自动类型转换按优先关系从低级数据转换成高级数据。
规定的优先次序是byte,short,char→int→long→float→double。
+我要找茬+加入错题+收藏该题评论此题4下列关于Java语言特点的叙述中,错误的是()。
A.Java是面向过程的编程语言B.Java支持分布式计算C.Java是跨平台的编程语言D.Java支持多线程[正确答案]A本题分值:1分您的得分:0分试题解析:Java是新-代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;高性能;多线程;动态性。
因此,本题的正确答案是A。
+我要找茬+加入错题+收藏该题评论此题5下列说法正确的是()。
A.类FilelnputStream和FileOutputStream用来进行文件1/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中[正确答案]A本题分值:1分您的得分:0分试题解析:本题是考查对文件输入、输出流的理解。
通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,然后就可以进行文件读/写,选项B说法错误。
对于InputStream和OutputStream来说,它们的实例都是顺序访问流,即只能进行顺序的读 /写,选项C说法错误。
当从标准输入流读取数据时,从键盘输入的数据被缓冲,按<Enter>键时,程序才会得到输入数据,选项D说法错误。
+我要找茬+加入错题+收藏该题评论此题6已知-个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
A.1B.2C.3D.9[正确答案]B本题分值:1分您的得分:0分试题解析:根据二分法查找需要两次:首先将90与表中间的元素50进行比较,由于90大于50,所以在线性表的后半部分查找;第二次比较的元素是后半部分的中间元素,即90,这时两者相等,即查找成功。
+我要找茬+加入错题+收藏该题评论此题7下列关于Java语言中线程的叙述中,正确的是()。
A.线程由代码、数据、内核状态和-组寄存器组成B.线程间的数据是不共享的C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定[正确答案]D本题分值:1分您的得分:0分试题解析:本题考查线程的基本知识。
线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。
代码所操作的数据是Java线程模型中的一个组成部分,数据与代码是独立的。
数据可以被多个线程共享,也可不共享。
Java语言中提供两种创建线程的方法,-种是通过继承Thread 类创建线程,另-种是通过实现Runnable接口来创建线程。
+我要找茬+加入错题+收藏该题评论此题8JDK中用于存放Java类库文件的文件夹是()。
A.binB.includeC.libD.demo[正确答案]C本题分值:1分您的得分:0分试题解析:本题考查JDK的文件夹结构。
bin文件夹下存放可执行文件。
include存放Java标准类的源代码。
demo文件夹存放Java例子程序。
+我要找茬+加入错题+收藏该题评论此题9下列程序的输出结果是()。
A.The value is 8B.The value is 9C.The value is 10D.The value is ll[正确答案]C本题分值:1分您的得分:0分试题解析:此题考查的是do-while循环和“--”操作符的知识。
do-while最少执行-次,在执行完do中的内容后,判断while中的条件是否为true。
如果为true,就再执行do中的内容,然后进行判断。
以此类推,直到while的判断为false时退出循环,执行循环后面的内容。
而“--”操作符的规则是,变量右边的“-”将先进行运算,然后才使变量的值减-。
而在变量左边的“--”,则先将变量的值减1再运算。
本程序中i的值为10,当程序运行到do-while循环时,程序先执行-次循环,然后判断,因此选C。
+我要找茬+加入错题+收藏该题评论此题10为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是()。
A.synchronized()notify()B.synchronizedthis.wait()C.synchronizedthis.notify()D.Serializablesleep()[正确答案]B本题分值:1分您的得分:0分试题解析:在Synchronized块中等待共享数据的状态改变时调用wait()方法,这样该线程进入等待状态暂时释放共享数据对象的锁。
+我要找茬+加入错题+收藏该题评论此题11下列关于顺序存储结构的叙述中,错误的是()。
A.存储密度大B.某些非线性结构也可以采用顺序方法存储C.结点中只有自身信息域,没有链接信息域D.便于进行插入、删除等运算操作[正确答案]D本题分值:1分您的得分:0分试题解析:顺序结构每个结点只包含自身的信息域,且逻辑上相邻的结点物理上也是相邻的。
因此其存储密度大,但插入、删除运算操作不方便,需移动大量的结点。
+我要找茬+加入错题+收藏该题评论此题12软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是()。
A.调试程序B.操作系统C.教务管理系统D.汇编程序[正确答案]B本题分值:1分您的得分:0分试题解析:编译程序和汇编程序属于开发工具,操作系统属于系统软件,而教务管理系统属于应用软件。
+我要找茬+加入错题+收藏该题评论此题13使用如下()保留字可以使只有在定义该类的包中的其他类才能访问该类。
A.abstractB.privateC.protectedD.不使用保留字[正确答案]D本题分值:1分您的得分:0分试题解析:本题考查类的修饰符。
类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同-个包的类访问和引用,也不能用import语句引用,选项D正确。
protected保留字不起作用,具有protected 成员的类的子类可以在包外访问这些被保护的成员。
abstract修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。
private修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类获取和引用,不满足题意。
可见本题正确答案为选项D。
+我要找茬+加入错题+收藏该题评论此题14下列关于Applet的安全限制的叙述中,错误的是()。
A.通常情况下,禁止Applet读、写本地文件系统B.通常情况下,禁止Applet向Applet源主机之外的任何主机建立网络连接C.通常情况下,禁止Applet读取系统信息D.通常情况下,禁止Applet加载本地库或方法[正确答案]C本题分值:1分您的得分:0分试题解析:本题考查Applet的安全限制。
许多浏览器为了保护本地主机,-般情况下,对Applet作了如下安全限制:Applet不能运行任何本地可执行程序;禁止Applet 读、写本地计算机的文件系统;禁止加载本地库或方法。
Applet只能使用自身的代码或Applet浏览器提供的JavaAPl;禁止向提供Applet之外的任何主机建立网络连接;不能读取某些系统信息。
除了Java版本号、操作系统名等-些简单信息外,Applet不能获得与本地计算机有关的任何信息。
根据上述介绍可知,Applet只能读取有限的系统信息,但不是-点几都不能读取。
因此,本题的正确答案是C。
15支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树[正确答案]A本题分值:1分您的得分:0分试题解析:根据栈的定义,栈是-种限定在-端进行插入与删除的线性表。
在主函数调用子函数时,主函数会保持当前状态,然后转去执行子函数,把子函数的运行结果返回到主函数,主函数继续向下执行,这种过程符合栈的特点。
所以-般采用栈式存储方式。
+我要找茬+加入错题+收藏该题评论此题16能向内部直接写入数据的流是()。
A.FileOutputStreamB.FileInputStreamC.ByteArrayOutputStreamD.ByteArrayInputStream[正确答案]C本题分值:1分您的得分:0分试题解析:本题考查Java的内存读写。
在java.io中,还提供了ByteArrayInputStream、ByteArrayOutput-Stream和 StringBufferInputStream类可直接访问内存,它们是InputStream和OutputStream的子类。
用 ByteArrayOut-putStream可向字节数组写入数据;ByteArraylnputStream可从字节数组中读取数据。
+我要找茬+加入错题+收藏该题评论此题17在长度为z的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。