Java程序设计试卷二及答案
Java计算机二级考试题目及答案
![Java计算机二级考试题目及答案](https://img.taocdn.com/s3/m/74e2e8a45ebfc77da26925c52cc58bd63186933e.png)
Java计算机二级考试题目及答案1. 以下哪个选项是Java语言中合法的变量名?A. 2variableB. variable-nameC. variable nameD. $variable答案:B2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中,下列哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertToInt()答案:A5. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B6. Java中,下列哪个关键字用于定义一个接口?A. classB. structC. interfaceD. abstract答案:C7. 在Java中,下列哪个关键字用于声明一个抽象方法?A. abstractB. finalC. staticD. native答案:A8. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. instanceof答案:A9. 在Java中,下列哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中,下列哪个关键字用于声明一个线程安全的单例类?A. synchronizedB. volatileC. transientD. final答案:B11. 在Java中,下列哪个方法用于获取当前时间的毫秒数?A. currentTimeMillis()B. nanoTime()C. getNanoTime()D. getMillis()答案:A12. Java中,下列哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A13. 在Java中,下列哪个关键字用于声明一个常量?A. finalB. constC. staticD. transient答案:A14. Java中,下列哪个关键字用于声明一个线程?A. threadB. runnableC. synchronizedD. extends答案:B15. 在Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. private答案:A16. Java中,下列哪个关键字用于实现泛型?A. genericB. extendsC. implementsD. <>答案:D17. 在Java中,下列哪个方法用于将字符串转换为浮点数?A. parseFloat()B. toFloat()C. toDouble()D. convertToFloat()答案:A18. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. classC. structD. interface答案:A19. 在Java中,下列哪个关键字用于声明一个方法重载?A. overloadB. overloadsC. overload()D. none of the above答案:D20. Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. staticC. finalD. abstract答案:A。
二级计算机java考试试题及答案
![二级计算机java考试试题及答案](https://img.taocdn.com/s3/m/0b02105d0640be1e650e52ea551810a6f524c833.png)
二级计算机java考试试题及答案1. 以下哪个选项是Java语言的特点?A. 面向对象B. 面向过程C. 面向函数D. 面向过程和面向对象答案:A2. Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. package答案:A3. 在Java中,下列哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable_name答案:B4. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. importD. package答案:A5. 在Java中,下列哪个是正确的方法声明?A. public static void main(String args[]) {}B. public static void main(String args) {}C. public static int main(String args[]) {}D. public static void main(int args[]) {}答案:A6. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B7. 在Java中,下列哪个是正确的接口定义?A. interface MyInterface { void myMethod(); }B. class MyInterface { void myMethod(); }C. abstract class MyInterface { void myMethod(); }D. final class MyInterface { void myMethod(); }答案:A8. Java中,下列哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C9. 在Java中,下列哪个关键字用于声明一个常量?A. constB. finalC. staticD. volatile答案:B10. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A结束语:以上是二级计算机Java考试的试题及答案,希望对您的学习和复习有所帮助。
2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案
![2024年等级考试-计算机二级-Java语言程序设计考试历年真题常考点试题2带答案](https://img.taocdn.com/s3/m/48dfb00c3d1ec5da50e2524de518964bce84d261.png)
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二级考试试题及答案](https://img.taocdn.com/s3/m/378efbbfe43a580216fc700abb68a98271feac83.png)
java二级考试试题及答案一、单选题1. 下面哪个关键字不能用来修改类的访问权限?A. publicB. protectedC. privateD. static答案:D2. Java中,以下哪个关键字用于定义一个接口?A. interfaceB. abstractC. classD. implements答案:A3. 下面哪个选项是Java的基本数据类型?A. StringB. BooleanC. IntegerD. Array答案:B二、多选题1. Java中,哪些关键字可以用来实现继承?A. extendsB. implementsC. abstractD. final答案:A、C2. 以下哪些集合类是线程安全的?A. ArrayListB. LinkedListC. HashMapD. Vector答案:D三、填空题1. 面向对象编程主要有三个基本特征:封装、继承和______。
答案:多态2. 下面是一个数组的声明和初始化,填写数组中第3个元素的值:int[] numbers = {1, 2, ____ , 4, 5};答案:3四、编程题编写一个Java程序,实现以下要求:1. 定义一个类Student,包含学生的姓名和年龄两个属性,以及一个显示学生信息的方法displayInfo()。
2. 在main方法中创建一个Student对象,并设置姓名为"张三",年龄为18。
3. 调用displayInfo()方法显示学生的信息。
示例代码:```javapublic class Student {private String name;private int age;public void displayInfo() {System.out.println("姓名:" + name);System.out.println("年龄:" + age);}public void setName(String name) { = name;}public void setAge(int age) {this.age = age;}}public class Main {public static void main(String[] args) {Student student = new Student();student.setName("张三");student.setAge(18);student.displayInfo();}}```以上就是Java二级考试试题及答案的内容。
java二级 试题及答案
![java二级 试题及答案](https://img.taocdn.com/s3/m/0cd8889427fff705cc1755270722192e4436586e.png)
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》真题及答案](https://img.taocdn.com/s3/m/a59f061619e8b8f67d1cb912.png)
全国计算机二级《Java》真题及答案1. 下列叙述中正确的是()。
A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。
A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。
3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。
二维表中可能有若干个键,它们称为该表的()。
A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。
除属性学号外,也可以作为键的是()。
A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。
A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. Java中定义常量的保留字是()。
A. constB. finalC. finallyD. native【答案】B7. 数据字典(DD)所定义的对象包含于()。
A. 数据流图(DFD)B. 程序流程图C. 软件结构图D. 方框图【答案】A8. 软件需求规格说明书的作用不包括()。
A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据【答案】D9. 下列属于黑盒测试方法的是()。
A. 语句覆盖B. 逻辑覆盖C. 边界值分析D. 路径分析【答案】C10. 下列不属于软件设计阶段任务的是()。
A. 软件总体设计B. 算法设计C. 制定软件确定测试计划D. 数据库设计【答案】C11. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
java二级考试题库及答案
![java二级考试题库及答案](https://img.taocdn.com/s3/m/f3809d7d11a6f524ccbff121dd36a32d7375c781.png)
java二级考试题库及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B2. 在Java中,以下哪个数据类型是基本数据类型?A. StringB. IntegerC. intD. ArrayList答案:C3. Java中,以下哪个方法用于将字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertInt()答案:A4. 在Java中,以下哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A5. Java中,以下哪个关键字用于声明一个方法?A. functionB. methodC. procedureD. def答案:B6. 在Java中,以下哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. struct答案:B7. Java中,以下哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A8. 在Java中,以下哪个关键字用于声明一个异常?A. throwB. throwsC. exceptionD. error答案:B9. Java中,以下哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A10. 在Java中,以下哪个关键字用于声明一个泛型?A. genericB. typeC. classD. extends答案:D二、填空题(每题2分,共20分)1. Java中,一个类可以继承多个______。
答案:接口2. 在Java中,所有类的根类是______。
答案:Object3. Java中,______关键字用于声明一个私有方法。
Java程序设计单元测试二与答案
![Java程序设计单元测试二与答案](https://img.taocdn.com/s3/m/9fb2500f657d27284b73f242336c1eb91a37330f.png)
一、单选题1、以下代码的输出结果为()。
public class Test{int x=5;public static void main(String argv[ ]){ Test t=new Test();t.x++;change(t);System.out.println(t.x);}static void change(Test m){m.x+=2;}}A.8B.5C.6D.7正确答案:A2、给出如下不完整类:class Person {String name, department;int age;public Person(String n){ name = n; }public Person(String n, int a){ name = n; age = a; }public Person(String n, String d, int a){//给属性name,age 赋值,比如:name=n;age=a;department = d;}}可取代注释部分位置内容达到注释的目标的是()。
A.this(Person(n,a));B.this(n,a);C.this(name,age);D.Person(n,a);正确答案:B3、以下程序的运行结果为?public class Test {static int count;public static void main(String args[]) {int sum=0;for (int count=0;count<4;count++)sum+=count;System.out.println(count);}}A.4B.0C.6D.3正确答案:B4、考虑如下类:public class Test {public static void test() {this.print();}public static void print() {System.out.println("Test");}public static void main(String args []) {test();}}则程序调试结果为?A.无构造方法,不能创建对象B.编译错误,不能在静态上下文环境中引用thisC.无输出结果.D.输出Test正确答案:B5、给出下面代码:public class Person{static String arr[] = new String[5];public static void main(String args[ ]) {System.out.println(arr[1]);}}以下那个说法正确?A.输出nullB.编译正确,运行时将产生错误C.编译时将产生错误D.输出0正确答案:A6、针对以下程序的表述正确的是? public class Test {public static void print() {System.out.println("Test");}public static void main(String args []) {this.print();}}A.抛出对象未创建的运行异常B.编译错误,不能在静态上下文环境中引用thisC.在标准输出设备上无输出结果.D.输出Test正确答案:B7、针对以下程序的描述哪个正确?public class User{String name;public static void main(String args []) {User u=new User();System.out.println();}}A.输出结果为nullB.编译错误,因为name没有赋值,不能访问C.运行出现异常D.出现编译错误,因为没有定义构造方法,正确答案:A8、编译和运行程序会出现什么结果?public class Ref{int i=100;public static void main(String argv[]){ Ref r = new Ref();r.i++;r.amethod(new Ref());}public void amethod(Ref r){System.out.println(i);System.out.println(r.i);}}A.101101B.出现编译出错C.100101D.101100正确答案:D9、以下程序调试结果为()。
Java程序设计基础期末测试习题二
![Java程序设计基础期末测试习题二](https://img.taocdn.com/s3/m/8f00ea885022aaea988f0f01.png)
二、判断题
21、一个新线程启动start()方法,表示线程可为JVM的线程调度程序调度而不表示它可以立即运行。(对)
22、在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。(对)
23、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。(错)
C.-classpath
D.-g
正确答案:C
3、下列整型数据类型中,需要内存空间最少的是()。
A.long
B.short
C.int
D.byte
正确答案:D
4、下列()不是Java中的保留字?
A.if
B.sizeof
C.null
D.private
正确答案:B
5、阅读该程序,选择合适的选项填入空缺部分()。
A.通过调用Frame的setVisible(true)方法来设置窗口为可见
B.通过调用Frame的setSize()方法来设定窗口的大小
C.Frame的对象实例化后,没有大小,但是可以看到
D.在Windows系统下,Frame窗口是有标题、边框的
正确答案:C
17、下列哪一项不属于AWT布局管理器()?
A.既可用以创建对象,也可用以派生新类
B.既不能用以创建对象,也不可用来派生新类
C.只能用以派生新类,不能用以创建对象
D.只能用以创建对象,不能用以派生新类
正确答案:C
12、定义外部类的类头时,不可用的关键字是()。
A.public
B.abstract
C.protected
D.final
正确答案:C
正确答案:C
6、假设下面的程序代码都放在MyClass.java文件中,以下的哪个程序代码能够编译通过?
全国计算机等级考试二级Java语言程序设计试题及答案
![全国计算机等级考试二级Java语言程序设计试题及答案](https://img.taocdn.com/s3/m/1adb03fc28ea81c758f5788c.png)
一、选择题(每小题1分,共40小题,共40分)1.下列叙述中正确的是( )。
A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述3种说法都不对D。
【解析】算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。
2.开发软件时对提高开发人员工作效率至关重要的是( )。
A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力B。
【解析】先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。
3.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。
A.对象成分B.变量成分C.语句成分D.传输成分D。
【解析】程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。
4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A.125B.n/2C.nD.n+lC。
【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。
在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。
5.有下列二叉树,对此二叉树前序遍历的结果为( )。
A.XZCYABB.XYZABCC.XYABCZD.XYAZBCD。
【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。
6.下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述3种说法都不对C。
JAVA程序设计习题2
![JAVA程序设计习题2](https://img.taocdn.com/s3/m/2bf39c19a6c30c2258019e0d.png)
二、多选题 1.Java 开发包括三部分,以下选项中包括哪个: (多选) A.J2EE B.J2ME C.J2SE D.J2E 答案:ABC 2.以下描述中哪些不是 Java 关键字。(多选) A. TRUE B. sizeof C. const D. super E. void 答案:AB 3.在 Java API 文档中下面的哪些部分被包括在内?(多选) A. 类及用途的描述 B. 父类的方法的列表 C. 成员变量的列表 D. 类层次 答案:ACD 4.下面有关 Java 代码安全性的叙述哪些是正确的。 (多选) A. 字节码校验器加载查询执行需要的所有类。 B. 运行时解释器执行代码。 C. 在运行时,字节码被加载,验证然后在解释器里面运行。 D. 类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。 答案:BCD 5.以下哪些是字节码校验器进行校验的内容?(多选) A. 类是否符合 JVM 规范的类文件格式 B. 有没有违反访问限制 C. 字节码文件传输的地址是否正确 D. 所有操作代码的参数类型是否正确 E. 有没有非法的数据类型转换 F. 代码有没有造成堆栈的上溢或者下溢 答案:ABDEF 6.读程序,以下哪些描述是正确的?(多选) final class Test{ private int a=1;
class Person { private int a; public int change(int m){ return m; } } public class Teacher extends Person { public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } } A. i = m; B. i = b; C. i = t.b; D. i = p.change(30); 答案:CD 11.执行以下程序,哪些方法可以加入类 Child 中?(多选) public class Parent{ public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } A. int addValue( int a, int b ){// do something...} B. public void addValue (){// do something...} C. public int addValue( int a ){// do something...} D. public int addValue( int a, int b )throws MyException {//do something...} 答案:BC 12.执行以下程序,在 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");
二级Java语言程序设计测试卷试题(含答案解析)
![二级Java语言程序设计测试卷试题(含答案解析)](https://img.taocdn.com/s3/m/feaf9848001ca300a6c30c22590102020740f2ef.png)
二级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二级考试试题及答案
![java二级考试试题及答案](https://img.taocdn.com/s3/m/8f070a490a4e767f5acfa1c7aa00b52acfc79cf8.png)
java二级考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是Java语言的特性?A. 面向对象B. 面向过程C. 面向函数D. 面向模块答案:A2. Java语言中,哪个关键字用于定义类?A. classB. interfaceC. structD. enum答案:A3. 在Java中,下列哪个选项不是合法的变量名?A. _myVarB. myVarC. 2myVarD. myVar2答案:C4. 下列哪个选项是Java中的集合框架?A. CollectionsB. ArraysC. StreamsD. All of the above答案:D5. Java中用于捕获异常的关键字是?A. tryB. catchC. finallyD. throw答案:B6. 下列哪个选项是Java中的数据类型?A. intB. IntegerC. both A and BD. None of the above答案:C7. Java中哪个关键字用于实现多重继承?A. implementsB. extendsC. interfaceD. None of the above答案:D8. 下列哪个选项是Java中用于创建线程的方法?A. start()B. run()C. sleep()D. wait()答案:A9. Java中,下列哪个选项是正确的注释方式?A. // This is a single-line commentB. /* This is a single-line comment */C. // This is a multi-line commentD. /* This is a multi-line comment */答案:A10. Java中,下列哪个选项是用于导入类或包的关键字?A. importB. includeC. requireD. use答案:A二、填空题(每题2分,共20分)1. Java语言的语法结构与________相似。
java二级考试真题及答案
![java二级考试真题及答案](https://img.taocdn.com/s3/m/b9c4ee1832687e21af45b307e87101f69e31fbbb.png)
java二级考试真题及答案1. 以下哪个选项是Java语言中的关键字?A. interfaceB. classC. publicD. All of the above答案:D2. Java中,哪个修饰符用于声明一个类为抽象类?A. abstractB. finalC. staticD. native答案:A3. 在Java中,下列哪个选项是正确的方法重载(Overloading)?A. 方法名相同,参数列表不同B. 方法名不同,参数列表相同C. 方法名不同,参数列表不同D. 方法名相同,返回类型不同答案:A4. Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 类可以实现多个类答案:C5. 在Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. All of the above答案:B6. Java中,下列哪个选项是正确的集合框架(Collections Framework)?A. ListB. SetC. MapD. All of the above答案:D7. 在Java中,下列哪个选项是正确的多线程创建方式?A. 实现Runnable接口B. 继承Thread类C. 实现Callable接口D. All of the above答案:D8. Java中,下列哪个选项是正确的垃圾回收机制?A. 程序员手动释放对象占用的内存B. 垃圾回收器自动释放不再使用的对象占用的内存C. 程序员手动释放数组占用的内存D. 垃圾回收器自动释放数组占用的内存答案:B9. 在Java中,下列哪个选项是正确的泛型(Generics)使用方式?A. 泛型可以用于类、接口和方法B. 泛型可以用于变量和方法参数C. 泛型可以用于数组D. 泛型可以用于方法返回类型答案:A10. Java中,下列哪个选项是正确的注解(Annotation)使用方式?A. 注解可以用于类、方法和变量B. 注解可以用于接口和构造函数C. 注解可以用于方法参数和局部变量D. All of the above答案:D结束语:以上是Java二级考试的部分真题及答案,希望对您的复习有所帮助。
Java程序设计试题二及答案
![Java程序设计试题二及答案](https://img.taocdn.com/s3/m/1196772a8e9951e79a892744.png)
Java程序设计试题二及答案一、单选题(每题2分,共40分)1、在Java 中,所有类的根类是()。
A、ng.ObjetB、ng.ClassC、java.applet.AppletD、java.awt.Frame2、下列构造方法的调用方式中,正确的是()。
A、按照一般方法调用B、由用户直接调用C、只能通过new 自动调用D、被系统调用3、在Java 中,能实现多重继承效果的方式是()A、内部类B、适配器C、接口D、同步4、按照Java 的标识符命名规范,下列表示一个类的标识符正确的是()A、HelloworldB、HelloWorldC、helloworldD、helloWorld5、Java语言的类型是()A、面向对象语言B、面向过程语言C、汇编程序D、形式语言6、编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为()A、.javaB、.classC、.htmlD、.exe7、()是不能被当前类的子类重新定义的方法。
A、抽象方法B、私有方法C、最终方法D、构造方法8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、649、下列有关Java语言的叙述中,正确的是()A、Java是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件名其扩展名为.jarD、源文件中public类的数目不限10、运行Java程序需要的工具软件所在的目录是()A、JDK的bin目录B、JDK的demo目录C、JDK的lib目录D、JDK的jre目录11、下列关于Java语言特点的叙述中,错误的是( ) A、Java是面向过程的编程语言B、Java支持分布式计算C、Java是跨平台的编程语言D、Java支持多线程12、用来导入已定义好的类或包的语句是()A、mainB、importC、public classD、class13、如要抛出异常,应用下列哪种子句?()A、catchB、throwC、tryD、finally14、下列命令中,哪个命令是Java的编译命令?()A、javacB、javaC、javadocD、appletviewer15、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )。
计算机二级java考试题库及答案
![计算机二级java考试题库及答案](https://img.taocdn.com/s3/m/fe965c7ec381e53a580216fc700abb68a882ad7a.png)
计算机二级java考试题库及答案1. 以下哪个选项是Java语言中的关键字?A. classB. publicC. voidD. All of the above答案:D2. Java程序的执行入口是:A. main方法B. constructorC. finalize方法D. toString方法答案:A3. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中,下列哪个修饰符表示成员变量或方法是类的私有成员?A. publicB. privateD. default答案:B5. 在Java中,下列哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C6. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B7. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个关键字用于定义一个抽象类?A. classC. abstractD. final答案:C9. 在Java中,下列哪个关键字用于定义一个方法的重载?A. overloadB. overloadingC. overrideD. None of the above答案:D10. 在Java中,下列哪个关键字用于定义一个方法的重写?A. overloadB. overloadingC. overrideD. None of the above答案:C11. 在Java中,下列哪个关键字用于定义一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A12. 在Java中,下列哪个关键字用于定义一个常量?A. staticB. finalC. abstractD. synchronized答案:B13. 在Java中,下列哪个关键字用于定义一个同步方法?A. staticB. finalC. abstractD. synchronized答案:D14. 在Java中,下列哪个关键字用于定义一个内部类?A. innerB. nestedC. inner classD. None of the above答案:D15. 在Java中,下列哪个关键字用于定义一个泛型?A. genericB. typeC. generic typeD. None of the above答案:D16. 在Java中,下列哪个关键字用于定义一个枚举?A. enumB. enumerationC. listD. None of the above答案:A17. 在Java中,下列哪个关键字用于定义一个注解?A. annotationB. noteC. annotateD. None of the above答案:A18. 在Java中,下列哪个关键字用于定义一个单例模式?A. singletonB. uniqueC. instanceD. None of the above答案:D19. 在Java中,下列哪个关键字用于定义一个线程?A. threadB. runnableC. executorD. None of the above答案:B20. 在Java中,下列哪个关键字用于定义一个线程安全的类?A. synchronizedB. thread-safeC. atomicD. None of the above答案:A。
《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)
![《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)](https://img.taocdn.com/s3/m/7a54a92ffd4ffe4733687e21af45b307e871f93e.png)
《JAVA语言程序设计》期末考试试题及答案2(应考必备题库)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(√)2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
(×)3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
(×)4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
(×)5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
(√)6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
(√)7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
(×)8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(×)二.单项选择题1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、 String argsB、String ar[]C、Char argD、StringBuffer args[]2.以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承3.paint()方法使用哪种类型的参数? ()A、GraphicsB、Graphics2DC、StringD、Color4.以下哪个不是Java的原始数据类型()A、intB、BooleanC、floatD、char5.以下哪项可能包含菜单条()。
java 二级 试题及答案
![java 二级 试题及答案](https://img.taocdn.com/s3/m/92fff94c591b6bd97f192279168884868762b80a.png)
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程序设计单元测试二与答案
![JAVA程序设计单元测试二与答案](https://img.taocdn.com/s3/m/78fb8169ff4733687e21af45b307e87100f6f85a.png)
一、单选题1、在条件表达式被计算之前至少要执行一次循环体的循环语句是()。
A.do while循环B.while循环C.for循环D.都不是正确答案:A2、不能构成循环的语句是()。
A.switch语句B.while语句C.do while语句D.for语句正确答案:A3、下列定义和初始化数组正确的是()。
A.int[] myList={4,2,7};B.int[] myList={“1”,“3”,“2”};C.int myList[][]={4,6,8,1};D.int myList[]=(5,9,1);正确答案:A4、运行以下代码:class Equals{public static void main(String[] args){int x=100;double y=100.1;boolean b=(x=y);System.out.println(b);}}运行结果是()。
A.编译出错B.抛出一个异常C.trueD.false正确答案:A5、运行以下代码:class Test{public static void main(String[] args){int x=0;int y=0;for(int z=0;z<5;z++){if((++x>2)||(++y>2)){x++;}}System.out.println(x+” ”+y);}}运行结果是()。
A.10 5B.8 2C.8 3D.5 3正确答案:B6、运行以下代码:class BitShift{public static void main(String[] args){int x=0x80000000;System.out.print(tx+” and ”);x=x>>>31;System.out.println(tx);}}运行结果是()。
A.-2147483648 and -1B.1 and -2147483648C.0x80000000 and 0x00000001D. -2147483648 and 1正确答案:D7、运行以下代码:public class If1{static boolean b;public static void main(String[] args){ short hand = 42;if ( hand < 50 & !b) hand++;if ( hand > 50) ;else if ( hand > 40 ) {hand += 7;hand++; }else--hand;System.out.println(hand);}}运行结果是()。
java二级考试题库及答案
![java二级考试题库及答案](https://img.taocdn.com/s3/m/f7e2a5a4db38376baf1ffc4ffe4733687e21fcba.png)
java二级考试题库及答案1. 以下哪个选项是Java语言中的基本数据类型?A. StringB. IntegerC. DoubleD. Object答案:C2. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A3. 在Java中,下列哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A4. 以下哪个是Java中的多态性?A. 一个方法可以被多个类继承B. 一个类可以继承多个类C. 一个方法可以有多个实现D. 一个接口可以被多个类实现答案:C5. Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D6. 在Java中,下列哪个是正确的数组初始化方式?A. int[] myArray = new int[5];B. int myArray[] = new int[5];C. int myArray = new int[5];D. int[] myArray = 5;答案:A7. Java中,哪个关键字用于创建一个线程?A. threadB. thread ofC. extends ThreadD. implements Runnable答案:C8. 在Java中,下列哪个是正确的异常处理语句?A. try { ... } catch (Exception e) { ... }B. catch (Exception e) { ... } try { ... }C. try { ... } finally { ... }D. try { ... } catch (Exception e) { ... } finally { ... } 答案:D9. Java中,哪个关键字用于声明一个接口?A. interfaceB. abstractC. classD. struct答案:A10. 在Java中,下列哪个是正确的继承关系?A. 一个类可以继承多个类B. 一个类只能继承一个类C. 一个类可以继承多个接口D. 一个类不能继承任何类答案:B11. Java中,哪个关键字用于声明一个抽象类?A. abstractB. virtualC. interfaceD. class答案:A12. 在Java中,下列哪个是正确的集合类?A. ArrayListB. VectorC. LinkedListD. All of the above答案:D13. Java中,哪个关键字用于声明一个枚举类型?A. enumB. enumerationC. enum classD. list答案:A14. 在Java中,下列哪个是正确的泛型使用方式?A. List<String> list = new ArrayList<String>();B. List list = new ArrayList<String>();C. List<String> list = new ArrayList();D. List list = new ArrayList();答案:A15. Java中,哪个关键字用于声明一个内部类?A. innerB. nestedC. internalD. static答案:B。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXXX 大学《Java 程序设计》课程考试试卷
Date currentTime = new Date(); try { sleep(1000); }catch (Exception e) {} String dateString = formatter.format(currentTime); System.out.println(getName()+":"+dateString); } } public static void main(String args[]) throws Exception { new ThreeTimeThread("first").start(); new ThreeTimeThread("second").start(); new ThreeTimeThread("third").start(); } }
2、1) Class A: a=1 d=2.0 (2) Class A: a=1 d=2.0 Class B: a=3.0 d=Java program.
五、编程题 (本大题 3 小题,每小题 10 分,共 30 分)
1、import java.io.*;
public class SelectSort { public static void main(String args[]) { int a[]={20,10,50,40,30,70,60,80,90,100}; int temp; for (int i=0; i<a.length-1;i++) for (int j=i+1; j<a.length ; j++) { if (a[i]<a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } for (int k=0;k<a.length ;k++)
4. 若有定义:float b={1.1f, 3.5f, 6.8f};,则 b.length()的值是_______。 5.若有类定义: class B extends A{ … } 则类 B 是类 A 的______。 6.接口中的成员只有静态常量和______。 7. 在子类中使用关键字_______做前缀可调用被子类覆盖的父类中的方法。
第 1 页 共 8页
XXXX 大学《Java 程序设计》课程考试试卷
{ System.out.println("a["+k+"]:"+a[k]); } } }
2、
பைடு நூலகம்
import java.io.*; import .*; public class HelloServer { public static void main(String args[]) throws IOException { ServerSocket server=null; server = new ServerSocket(8888); Socket ClientSocket = null; ClientSocket = server.accept(); String line; BufferedReader is = new BufferedReader(new InputStreamReader(ClientSocket.getInputStream())); PrintWriter os = new PrintWriter(ClientSocket.getOutputStream()); while (true) { line = is.readLine(); if (line.equals("hello")) { os.println("hello"); os.flush(); } } } }
B、m.length C、m.length()+1
5、当浏览器返回到新 URL 的包含 applet 的页面时调用以下 A、 init() B、start() C、stop()
D、destroy()
6、以下
C
方法用于定义线程的执行体。 B、init() C、run() D、main()
A、 start()
18、Java 中如下
A、 private
约束符是正确的。 B、public C、protected D、protect
19. 下面
事件监听器在 Java 中有事件适配器。
A、 MouseListener B、KeyListener C、ActionListener D、WindowListener
A、 static 9、下面 B
方法与 applet 的显示无关。 B、draw() B C、repaint() D、paint()
A、 update() 10、请问如下 A、 setMenu() 11、下面 B
方法可以将 MenuBar 加入 Frame 中。 B、setMenuBar() C、add() D、addMenuBar()
A、float a = 2.0
B、double b = 2.0
C、int c = 2
D、long d = 2
17、下面
语句是创建数组的正确语句。 B、float []f[] = new float[6][6]; D、float [][]f = new float[6][6];
A、 float f[][] = new float[6][6]; C、float f[][] = new float[][6];
A、 fieldname
3、下面的代码段中,执行之后 i 和 j 的值是 int i = 1; int j; j = i++; A、 1, 1 B、1, 2
C、2, 1 B
D、2, 2 表达式的值与数组下标量总数相等。 D、m.length+1 B 函数。
4、已知表达式 int m[] = {0, 1, 2, 3, 4, 5, 6 };下面 A、 m.length()
一、选择题(每题 2 分,共 30 分) 一、选择题(每题 2 分,共 30 分)
1、D 2、 A 3、C 4、B 5、B 6、C
1、Java 中 main()函数的值是 A、 String 2、如下 A B、int
D
。 C、char D、void
字串是 Java 中的标识符。 B、super C、3number C D、#number 。
四、阅读程序题(本大题 2 小题,每小题 5 分,共 10 分)
1. (5 分) 1: import java.util.Arrays; 2: 3: public class SortArray { 4: 5: 6: 7: 8: 9: 10: } (1)写出程序运行后的结果。(2 分) (2)方法调用 str[0].length()的返回结果是多少?(3 分) 2. (5 分) 定义类 A 和类 B 如下. (5 分) class A { int a=1; double d=2.0; void show( ) { System.out.println("Class A: a="+a +"\td="+d); }
第 3 页 共 8页
XXXX 大学《Java 程序设计》课程考试试卷
7、如果类中的成员变量可以被同一包访问,则使用如下 A、 private 8、以下 B B、public C、protected
D
约束符。
D、final
约束符可用于定义成员常量。 B、final C、abstract D、No modifier can be used
1、B,C,D 2、A,B,C,D 3、A,B,C 4、ABD 5、CD
三、填空题(共 20 分)
1.new 2.类 6. 抽象方法 7.super 3.double 8. import 4. 3 9. catch 5.子类 10. Thread
四、阅读程序题(本大题 2 小题,每小题 5 分,共 10 分) 1、(1) abs class length size (2) 4
不是 Java 中的容器。 B、Canvas C、Dialog D、Applet
A、 ScrollPane
12、下面的程序段创建了 BufferedReader 类的对象 in,以便读取本机 d 盘 my 文件夹下的文件 1.txt。File 构造函数中正确的路径和文件名的表示是 File f=new File(填代码处); file=new FileReader(f); in=new BufferedReader(file); A) "1.txt" B) "d:\\my\\1" C) "d:\\my\\1.txt" D) "d:\ my\1.txt" C 。
3、 mport java.util.*; import java.text.*; class ThreeTimeThread extends Thread { public ThreeTimeThread(String str) { super(str); } public void run() { while (true) { SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z");
20、已知如下的命令执行 java MyTest a b c,
A、 args[0] = "MyTest a b c" B、args[0] = "MyTest" C、args[0] = "a" D、args[1]= 'b'