ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:36.54KB ,
资源ID:11429223      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11429223.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(秋季北邮《Java技术》期末考试复习题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

秋季北邮《Java技术》期末考试复习题.docx

1、秋季北邮Java技术期末考试复习题Java 技术课程 2019 年春季期末考试复习题 二、考试重点(占期末考试成绩 60%) 一、 单项选择题 1. 计算机硬件能直接执行的只能是( B )。 A. 符号语言程序 B. 机器语言程序 C. 汇编语言程序 D. 高级语言程序 2. Java 语言属于( C )。 A. 面向过程的解释型语言 B. 面向过程的编译型语言 C. 面向对象的解释型语言 D. 面向对象的编译型语言 3. 根据 TIOBE 编程语言社区排行榜的统计,使用率居于前三的编程语言是(A)。 A. Java、C、C+ B. Java、C#、C+ C. Java、Python、Ruby

2、 D. Objective-C、C+、Java 4. 下述 Java 平台中,最适于开发嵌入式系统应用程序的是( C ) 。 A. Java SE B. Java EE C. Java ME D. Java Applet 5. 下面关于 Java 类文件的说法错误的是(D )。 A. Java 编译器会为源程序中的每个类单独生成一个类文件 B. Java 类文件中存储的代码必须符合 JVM 规范 C. Java 类文件中存储的代码是二进制形式的代码 D. Java 类文件必须用 Java 语言编写得到 6. 下列关于 Eclipse 说法错误的是( A )。 A. 使用 Eclipse 开发

3、Java 程序时,程序员编辑源程序后即可运行该程序,因此无编译程序的过程 B. Eclipse 中的 Workspace 用于存储工程的路径 C. 在 Windows 系统下,Eclipse 程序包解压缩后即可直接使用,无需安装 D. Eclipse 是一个基于 Java 的、可扩展的、开放源代码的开发平台 7. 下列关于 IDE 开发环境 Eclipse 的说法错误的是(D )。 A. Eclipse 可以通过插件(plugin)的方式扩展其功能 B. Eclipse 联盟是由 IBM 公司捐资组建的 C. Eclipse 使用了 SWT 图形界面技术 D. Eclipse 的运行不需要有

4、JRE 的支持 8. 关于 Eclipse 的视景说法错误的是( C )。 A. 每个视景都定义了工作台中各个视图的初始设置和布局 B. 一个工作台窗口包含多个独立的视景,但同一时刻只有一个视景是对用户可见的 C. 视景的布局是可以改变的,但改变多次后无法再恢复到初始设置 D. 每个视景都有自己的视图和编辑器,用户可以在各个视景间切换 9. 在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是( A )。 A. java.lang B. java.awt C. java.io D. java.applet 10. 在 Java 中,用 package 语句

5、声明一个包时,该包的层次结构必须是(B )。 A. 与文件的结构相同 B. 与文件目录的层次相同 C. 与文件类型相同 D. 与文件大小相同 11. 下面不是包的用途的是(A )。 A. 规定一组类的对外界面 B. 方便类的查找和使用 C. 防止命名冲突 D. 访问控制 12. Java 中用于描述对象的状态的语法成分是(B )。 A. 修饰符 B. 变量 C. 方法 D. 语句 13. Java 中用于描述对象的行为的语法成分是(C )。 A. 常量 B. 变量 C. 方法 D. 语句 14. 应用程序的 main 方法中有以下语句: String s1=new String(abc); S

6、tring s2=new String(abc); boolean b1=s1.equals(s2); boolean b2=(s1=s2); System.out.print(b1+ +b2); 则输出的结果是( A )。 A. true false B. false true C. true true D. false false 15. 应用程序的 main 方法中有以下语句: String s = 12; s = s + 34; System.out.println(s); 则下述说法正确的是( C ) 。 A. 程序有错误,不能通过编译 B. 程序没有错误,运行输出结果为:46 C.

7、 程序没有错误,运行输出结果为:1234 D. 程序没有错误,运行输出结果为:12 16. 设有如下类定义 class Fruit / 水果类 int grams; / 克数(质量) Fruit(int grams) this.grams = grams; int totalCalories() / 卡路里(热量) return grams * 10; 则创建一个 Fruit 类的对象实体的语句是(D )。 A. Fruit f; B. Fruit(30); C. new Fruit(); D. new Fruit(30); 17. 设有如下程序段 class Test private int

8、 m; public static void fun() /some code 要使成员变量 m 能够被方法 fun()直接访问,则下面选项正确的是(C )。 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 18. 设有如下类定义 class A private int i; protected int j; class B extends A private int k;

9、 protected int m; 则下面叙述最为准确的是( A )。 A. 类 B 的对象包含数据域 i,j,k,m B. 类 B 的对象包含数据域 j,k,m C. 类 B 的对象包含数据域 k,m D. 类 B 的对象包含数据域 m 19. 下述关于重载和覆盖的叙述正确的是( A )。 A. 子类方法覆盖父类方法时,子类方法不能比父类方法更“私有” B. 静态方法不能被重载 C. 私有方法不能被重载 D. 重载方法不能抛出父类中的不可检测异常 20. 下述关于构造方法的叙述正确的是(B )。 A. 构造方法不能被重载 B. 构造方法不能被覆盖 C. 构造方法可以返回一个基本数据类型的数据

10、或者一个对象的引用 D. 构造方法的代码在执行时,先执行子类中的代码,然后再向上执行它祖先中的代码 21. 下面叙述正确的是( C )。 A. 语句“X extends Y”是正确的,当且仅当 X 是一个类,Y 是一个接口 B. 语句“X extends Y”是正确的,当且仅当 X 是一个接口,Y 是一个类 C. 语句“X extends Y”是正确的,当且仅当 X 和 Y 都是类,或都是接口 D. 语句“X extends Y”是正确的,对于 X 和 Y 是类和接口的任意组合 22. 以下接口定义正确的是( D )。 A. interface B void print() ; B. abst

11、ract interface B void print(); C. abstract interface B extends A1, A2 / A1, A2 为已定义接口 abstract void print() ; D. interface B void print(); 23. 给定下面程序段 public class Navel private int size = 7; private static int length = 3; public static void main(String args) / TODO Auto-generated method stub new Na

12、vel().go(); void go() int size = 5; System.out.println(new Gazer().adder(); class Gazer int adder() return size * length; 下面选项正确的是( B )。 A. 输出 15 B. 输出 21 C. 抛出一个运行时异常 D. 编译错误 24. 给定下面程序段 public class Test public static void aMethod() throws Exception try throw new Exception(); finally System.out.pr

13、intln(finally); public static void main(String args) try aMethod(); catch(Exception e) System.out.println(exception); System.out.println(finished); 下面选项正确的是( C )。 A. 通过编译,程序运行结果是 finally B. 通过编译,程序运行结果是 exception finished C. 通过编译,程序运行结果是 finally exception finished D. 编译错误,不能通过编译 25. 下面关于异常的陈述正确的是(A

14、)。 A. 语句“catch(X x)”能够捕获类 X 及其子类对象的异常 B. Error 类是一个运行时异常 C. 任何可能抛出一个 Error 类对象的语句必须被封装到一个 try 语句块中 D. 任何可能抛出一个 Exception 类对象的语句必须被封装到一个 try 语句块中 26. 下面能够创建一个 DataOutputStream 对象的语句是(D )。 A. New DataOutputStream(out.txt); B. New DataOutputStream(new File(out.txt); C. New DataOutputStream(new FileWrit

15、er(out.txt); D. New DataOutputStream(new FileOutputStream(out.txt); 27. 设在 Windows 系统上有文件 d:temp.txt,下述不能创建一个 File 类实例的语句是(A )。 A. new File(d:temp.txt); B. new File(d:temp.txt); C. new File(d:/temp.txt); D. new File(d:/temp.txt); 28. 下面可以从一个输入流中读取一行内容的方法是( B )。 A. next() B. nextLine() C. nextInt() D

16、. nextDouble() 29. 给定下面程序段 public class Try6 implements Runnable public static void main(String args) Thread t = new Thread(this); t.start(); public void run() System.out.println(test); 下面选项正确的是(A )。 A. 程序不能编译通过,因为静态方法中不能使用 this 引用 B. 程序能够通过编译,但是运行的时候没有任何输出,因为没有调用 run()方法 C. 程序能够编译和运行,并且在控制台窗口显示字符串

17、test D. 上述都不对 30. 当你使用语句 Thread = new Thread(object)创建线程对象时,object 必须满足的条件是(D )。 A. object 是 Thread 类的实例 B. object 是 JFrame 类的实例 C. object 是 Applet 类的实例 D. object 是 Runnable 接口的实例 31. 事件监听接口中的方法的返回值是( C )。 A. int B. String C. void D. Object 32. 下面关于布局管理的叙述正确的是( D )。 A. 顺序布局能够用于放置水平大小随容器大小变化而变化的组件 B.

18、 网格布局能够用于放置大小为常数定值的组件 C. 边界布局能够用于放置大小为常数定值的组件 D. 网格包布局能够提供网格布局类似的布局,并且允许个别的行和列具有自己特定的大小 33. 当 ActionEvent 事件发生时,能够取得事件源对象的方法是(B )。 A. public Class getClass() B. public Object getSource() C. public Component getSource() D. public Component getTarget() 34. 用鼠标单击 JFrame 窗口右上角的关闭按钮,发生的事件是(B )。 A. ItemEv

19、ent B. WindowEvent C. MouseMotionEvent D. ComponentEvent 35. 用来处理监听器的组件是(B )。 A. 事件源对象 B. 监听器对象 C. 适配器对象 D. 代理器对象 36. 下面关于 JDBC 的陈述错误的是( D )。 A. JDBC 本身是个商标名 B. JDBC 由一组用 Java 类和接口组成的 C. JDBC 可以使程序员能够用纯 Java API 来编写数据库应用程序 D. JDBC 驱动程序必须由 ORACLE 公司开发 37. JDBC 接口 Statement 中定义的 execute()方法的返回类型是( C )

20、。 A. ResultSet B. int C. boolean D. 受影响的记录数量 38. JDBC 接口 Statement 中定义的 executeQuery ()方法的返回类型是( A )。 A. ResultSet B. int C. boolean D. 受影响的记录数量 39. JDBC 接口 Statement 中定义的 executeUpdate ()方法的返回类型是(B )。 A. ResultSet B. int C. boolean . 受影响的记录数量 40. 获取 ResutlSet 对象 rst 的第一行数据,以下正确的是(C )。 A. rst.hashNe

21、xt(); B. rst.next(); C. rst.first(); D. rst.nextRow();第一部分:多项选择题题 1. 属于 Java 运行时环境的组成部件的是(CD )。A. Java 编程语言 B. Java 类文件C. Java API D. Java 虚拟机题 2. 下面哪些关键字能用来控制对类成员的访问(ABC)?A. public B. protectedC. private D. default题 3. 类 B 是一个抽象类,类 C 是类 B 的非抽象子类,下列创建对象 x1 的语句中正确的是(BC )。A. B x1= new B( ); B. B x1= n

22、ew C( );C. C x1=new C( ); D. C x1= new B( );题 4. 下面关于 Java 中异常处理 try 块的说法正确的是(AC )。A. try 块后通常应有一个 catch 块,用来处理 try 块中抛出的异常B. catch 块后必须有 finally 块C. 可能抛出异常的方法调用应放在 try 块中D. 对抛出的异常的处理必须放在 try 块中题 5. 关于 BufferedReader 类的 readLine()方法,以下说法正确的有( ACD )。A. 方法 readLine()每次读取一行数据B. 方法 readLine()每次读取一个字节C.

23、该方法可能抛出 IOException 异常,调用该方法时通常应将它放到 try 块中,并通过 catch 块处理异常D. 如果读到流的末尾,该方法返回的结果为 null填空题1. 程序设计语言按思维模式可以分为_面向过程的语言_和_面向对象的语言_两类。2. Java 的三个版本是 Java SE 、 Java EE 和 Java ME 。3. 完整的 Java 体系结构包括四个组件,分别是 Java 编程语言 、 Java 类文件格式 、 Java 应用程序编程接口 和 Java 虚拟机。4. Java 运行时环境是由 _Java 虚拟机_和_核心类 组合形成的。5. 在 Java 类文件

24、中存储的二进制代码称为_字节码 ,它们是 JVM 的指令。6. 在主机操作系统上由软件实现的 Java 虚拟机实际上是用本地(如 C/C+等) 语言编写的程序。7. Java 虚拟机主要包括两个模块,一个是类装载器 ,另一个是执行引擎。8. JDK 提供了开发 Java 程序所需的各种工具(诸如 Java 编译器、Java 虚拟机等程序)和资源,同时也提供了运行Java 程序的 Java 运行时环境 。9. 环境变量相当于给系统或用户应用程序设置的一些 参数 ,具体起什么作用和具体程序相关。10. 开发一个完整的 Java 应用程序系统,为了便于管理,可能需要将一系列的程序文件、资源文件和其它

25、相关文件放到一个 Java 项目 中。11. Eclipse 根据任务的不同把视图和编辑器预先划分为不同的类别,预设好视图的排列方式,并把每一个类别称为一个 视景(或透视图) 。12. 为管理和使用大量的类和接口,Java 把一组类和接口封装在一个 包 内。13. 对象是程序的基本组成实体,类是创建对象的 模版 。14. Java 源程序中的类可以分为两种,分别是系统类和用户自己定义类 。15. 编译程序的时候会自动导入到程序中的系统包是 java.lang 。16. 把基本数据类型包装成类的好处是可以提供基本数据类型的信息,还可以使用类的方法对数据进行操作 。17. 在 Java 中,int

26、 类型的包装类是 Integer, char 类型的包装类是 Character 。18. Integer 类的 parseInt( ) 方法的功能是把一个字符串转换为一个整型数据 。19. Java 把数据输出到控制台是使用标准输出流 或 System.out 完成的。20. Scanner 类 是在 java.util 包中定义的。21. 创建一个连接到标准输入流对象 System.in 的 Scanner 对象的语句是 Scanner myScanner = new Scanner(System.in);。22. 设 myS 是一个 Scanner 类的实例,则语句“int x = my

27、S.nextInt();”的作用是读取一个整数,然后把这个整数赋给变量 x。23. Java 提供的专门用于格式化输出数据的方法是 System.out.printf() 。24. Java 提供的用于处理日期和时间信息的系统类是 java.util.Date 。25. 字符串常量是用双引号括起来的字符序列 。26. Java 用于处理处理字符串的类有两个,分别是 String 类和 StringBuffer 类。27. Java 的编译器会为每个字符串常量生成一个 String 类的实例。28. 取得字符串的长度的方法是调用字符串对象的 length() 方法。29. 在 Java 中,每当

28、创建一个对象时,系统都会从它管理的内存中分配一定的空间给这个对象。我们把创建好的对象叫做对象实体,而这个对象实体的“标识”叫做 对象的引用 。30. 构造方法有两个作用,一个作用是提供要实例化的类的类名,另一个作用是把新创建的对象初始化 。31. new 关键字用于创建对象,new 关键字被执行之后会返回新创建对象的 引用 。32. 在声明成员变量的时候,用关键字 static 修饰的变量是类变量,类变量也称为 静态 变量。33. 在声明成员变量的时候,没有被关键字 static 修饰的变量是 实例 变量。34. 在声明成员方法的时候,用关键字 static 修饰的方法是类方法,类方法也称为

29、静态 方法。35. 在声明成员方法的时候,没有被关键字 static 修饰的方法是 实例 方法。36. 调用类方法有两种情况,一种是通过 类名 调用类方法,另一种是通过 对象名 调用类方法。37. 在面向对象的程序中,方法是用于定义对象的某个特定 功能 的代码段。38. 方法名和方法的参数类型称为方法的 签名 。39. 调用方法的语句格式是 reference.method(arguments) 。40. 编译源程序时,编译器会为方法添加一个隐式参数,用来存储运行时刻传来的 当前对象的引用 。41. 面向对象技术有三个基本特性,分别是 封装 、 继承 和 多态 。42. 包含在对象属性中的数据

30、值的集合通常称为对象的 状态 。43. 对象除了保存数据之外,还提供若干操作数据的方法,用以描述的对象的行为 。44. 封装有两方面的意思:一个方面是对象封装了 功能的内容实现机制,另一个方面是对象封装了它持有的数据 。45. 在 Java 中,通过在类定义里面定义 属性和 方法 ,强制实现对数据和功能的封装。46. Java 程序中的所有类都由系统类 Object 直接继承或间接继承得到的。47. Java 中的多态是指 一个程序中同名的不同方法共存 的情况。48. Java 中的多态分为 编译时多态 和 运行时多态 两类。49. 使用接口实际上要做两件事:第一是声明接口(定义接口),第二是在类中实现接口 。50. 回调是一种常见的程序设计模式,这种模式在 Java 中通常是用 接口 来实现。51. 所谓异常,就是 程序的运行时错误 。52. “异常”产生时,意味着在当前环境下无法获得必要的信息来解决问题,我们所能做的就是从当前环境中跳出,并且把问题提交给上一级别的环境。53. 我们把生成异常对象并把它交给运行时系统的异常处理机制的过程称为 抛出异常 。54. 运行时系统的异常处理机制在方

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1