JAVA试卷(附答案).pdf

上传人:飞****9 文档编号:135746939 上传时间:2020-06-18 格式:PDF 页数:13 大小:167.45KB
返回 下载 相关 举报
JAVA试卷(附答案).pdf_第1页
第1页 / 共13页
JAVA试卷(附答案).pdf_第2页
第2页 / 共13页
JAVA试卷(附答案).pdf_第3页
第3页 / 共13页
JAVA试卷(附答案).pdf_第4页
第4页 / 共13页
JAVA试卷(附答案).pdf_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《JAVA试卷(附答案).pdf》由会员分享,可在线阅读,更多相关《JAVA试卷(附答案).pdf(13页珍藏版)》请在金锄头文库上搜索。

1、一 单项选择 20 题 每题 1 分 共 20 分 1 某一个子类要继承一个父类 要使用关键字 A importB extends C implementsD java 2 某一个子类要实现一个父接口 要使用关键字 A importB extends C implementsD java 3 在 JDK 环境下编译 JAVA 原程序使用的命令是 A javaB javac C jvmD tomcat 4 以下关于接口和类的说法正确的是 A 接口和类都可以实现多重继承 B 子类可以继承多个父类 C 子类可以实现多个接口 D 一个子类不能同时继承某一个父类和实现某一个接口 5 java 中程序的

2、main 方法必须声明为 A publicB void C public voidD public static void 6 假设现在有一个类 名称为 ceshi 现在要声明和创建一个 ceshi 类型的对象变量 ceshiA 则下述正 确的是 A ceshiceshiA B ceshi ceshia new ceshi C ceshi ceshiA new ceshi D ceshi ceshiA new ceshi 7 JAVA 平台的无关性是通过 实现的 A JAVA 虚拟机B JAVA 的编辑环境 C Windows 操作系统D UNIX 操作系统 8 JAVA 原程序经过编译器编译

3、后生成的字节码文件的后缀是 A javaB c C classD src 9 JAVA 运用程序可以分为两类 一类是能够独立运行的程序 其中必须含有 A 构造方法B public 方法 C private 方法D main 方法 10 一个非抽象子类 如果要实现某个接口 则 A 必须实现该接口中的所有抽象方法 B 可以实现部分抽象方法 C 可以不实现任何抽象方法 D 无所谓 11 下列关于关键字 this 和 super 的说法正确的是 A this 是调用父类的方法和变量 B super 是调用本类中的方法 C super 是调用父类的方法和变量 D 没有区别 12 下列关于构造方法的说法正

4、确的是 A 构造方法必须是和类的名称相同 B 每一个类都必须显示声明自己的构造方法 C 构造方法不能进行重载 D 子类不能使用父类的构造方法 13 类的 3 个重要特征是类的封装 多态和 A 实现B 重写 C 继承D 重载 14 哪个关键字可以对对象加互斥锁 A transient B synchronized C serialize D static 15 下列哪些语句关于内存回收的说明是正确的 A 程序员必须创建一个线程来释放内存 B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 16 哪个关键字可以抛出异常 A tra

5、nsient B finally C throw D static 17 对于下列代码 public class Parent public int addValue int a int b int s s a b return s class Child extends Parent 下述哪些方法可以加入类 Child A int addValue int a int b do something B public void addValue int a int b do something C public int addValue int a do something D public

6、int addValue int a int b throws MyException do something 18 下面哪种注释方法能够支持 javadoc 命令 A B C D 19 下列关于 Java 线程的说法那些是正确的 A 每一个 Java 线程可以看成由代码 一个真实的 CPU 以及数据三部份组成 B 创建线程的两种方法中 从 Thread 类中继承的创建方式可以防止出现多父类问题 CThread 类属于 java util 程序包 D 以上说法无一正确 20 运行下列程序 会产生什么结果 public class X extends Thread implements Run

7、nable public void run System out println this is run public static void main String args Thread t newThread new X t start A 第一行会产生编译错误 B 第六行会产生编译错误 C 第六行会产生运行错误 D 程序会运行和启动 二 多项选择 15 题 每题 1 分 共 15 分 选错漏选 0 分 1 下面哪些代码段是正确的 Java 源程序 A package testpackage public class Test do something B import java io

8、package testpackage public class Test do something C import java io class Person do something public class Test do something D import java io import java awt public class Test do something 2 public class parent int change class Child extends Parent 哪些方法可加入类 Child 中 A public int change B int chang in

9、t i C private int change D abstract int chang 3 String s hello String t hello char c h e l l o 下列哪些表达式返回 true A s equals t B t equals c C s t D t equals new String hello 4 给出下面代码段 1 switch m 2 case 0 System out println case 0 3 case 1 System out println case 1 break 4 case 2 5 default System out pri

10、ntln default 6 下列 m 的哪些值将引起 default 的输出 A 0 B 1 C 2 D 3 5 下列哪些说法是正确的 A Java 语言只允许单一继承 B Java 语言只允许实现一个接口 C Java 语言不允许同时继承一个类并实现一个接口 D Java 语言的单一继承使得代码更加可靠 6 下述哪些说法是正确的 A 实例变量是类的成员变量 B 实例变量是用 static 关键字声明的 C 方法变量在方法执行时创建 D 方法变量在使用之前必须初始化 7 对于下列代码 public class Sample long length public Sample long l l

11、ength l public static void main String arg Sample s1 s2 s3 s1 new Sample 21L s2 new Sample 21L s3 s2 long m 21L 下列哪些表达式返回值为 true A s1 s2 等号比较的是值或者是句柄 B s2 s3 C m s1 不可比较的类型 long 和 Sample D s1 equals m false equals 只能比较引用数据类型 等号能比较引用类型和基本类型数据 Equals 在比较 String Date File 和封装类等特点的引用类型数据时是特例 比较的是相应的值 而非

12、句柄 此处不是封装类 new Long 所以仍然比较句柄 8 下列说法正确的是 A java 语言里的线程是没有优先级的 B String 类在 java lang 包中 C java 语言支持类的序列化 D 能序列化的类必须实现 java io Serializable 接口 P444 9 关于 Float 下列说法正确的是 A Float 是一个类 B Float 在 java lang 包中 C Float a 1 0 是正确的赋值方法 D Float a new Float 1 0 是正确的赋值方法 10 下列哪些说法是正确的 A IOException 必须被捕获或抛出 B java

13、 语言会自动初始化变量的值 只有成员变量 C java 语言不允许同时继承一个类并实现一个接口 D java 语言会自动回收内存中的垃圾 11 执行下列代码后 哪个结论是正确的 String s new String 10 A s 10 为 B s 9 为 null C s 0 为 未定义 D s length 为 10 12 选出合理的标识符 A sys1 lll B 2mail C change D class 13 下列哪个方法可用于创建一个可运行的类 A public class X implements Runable public void run B public class X

14、 implements Thread public void run C public class X implements Thread public int run D public class X implements Runable protected void run 访问权限更严格 E public class X extends Thread public void run 14 下列说法正确的是 A java lang Clonable 是类 B java lang Runnable 是接口 C Double 对象在 java lang 包中 D Double a 1 0 是正

15、确的 java 语句 15 指出下列与方法 public void add int a 为合理的重载方法 A public int add int a B public void add long a C public void add int a int b D public void add float a 三 程序阅读和分析 10 题 每题 2 分 共 20 分 1 请写出程序运行的结果 注意输出格式 public class Example String str new String good char ch a b c public static void main String a

16、rgs Example ex new Example ex change ex str ex ch System out print ex str and Sytem out print ex ch public void change String str char ch str test ok ch 0 g 2 下列代码哪几行会出错并分析原因 1 public void modify 2 int I j k 3 I 100 4 while I 0 5 j I 2 6 System out println The value of j is j 7 k k 1 8 I 9 10 3 下列代码哪几行会出错并分析原因 1 class Parent 2 private String name 3 public Parent 4 5 public class Child extends Parent 6 private String department 7 public Child 8 public String getValue return name 9 public static v

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号