




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 章 JAVA 简介 一 判断题 1 2 3 4 5 6 7 8 9 10 二 填空题 1 Application Applet 2 类 字节码文件 目标文件 class 3 对象 4 主 5 J2SE J2EE J2ME 三 选择题 1 B 2 D 3 B 4 B 5 A 四 简答题 1 参考答案 Java 语言是简单的 面向对象的 分布式的 健壮的 安全的 体系结构中立的 可 移植的 编译解释型的 高性能的 多线程的 动态的等等 2 参考答案 Java 程序执行的具体过程如图 1 所示 图 1 Java 程序的运行机制 3 参考答案 Java 程序在计算机在执行要经历以下几个阶段 1 使用文字编辑软件 例如记事本 写字板 UltraEdit 等 或集成开发环境 JCreater Eclipse MyEclipse 等 编辑 Java 源文件 其文件扩展名为 java 2 通过编译使 java 的文件生成一个同名的 class 文件 3 通过解释方式将 class 的字节码文件转变为由 0 和 1 组成的二进制指令执行 在以上阶段中可以看出 Java 程序的执行包括了编译和解释两种方式 第 2 章 Java 语法基础 一 判断题 1 2 3 4 5 二 填空题 1 10 2 单精度 双精度 3 n 13 0 false true 4 接口 5 false 三 选择题 1 D 2 C 3 D 4 A 5 C 第 3 章 程序流程控制 一 判断题 1 错误 2 3 4 5 二 填空题 1 循环 2 if 3 case switch 4 while do while 5 continue 三 选择题 1 D 2 C 3 C 4 B 5 C 第 4 章 数组 一 判断题 1 2 3 4 5 二 填空题 1 类型 2 new 3 长度 4 分配空间 5 3 6 9 三 选择题 1 D 2 A 3 C 4 B 5 B 第 5 章 类和对象 一 判断题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 二 填空题 1 public default 2 class 属性 方法 3 public static void main String args 4 new 5 主 6 实例 实例 类 类 7 public protected private 8 类 类 子类 9 Myclass int j 10 21 11 99 三 选择题 1 C 2 B 3 A 4 C 5 C 6 A 7 A 第 6 章 类和对象的扩展 一 判断题 1 2 3 4 5 6 7 8 二 填空题 1 package 2 java lang 3 this super 4 子类 父类 父类 子类 5 extends java lang object 6 抽象 7 接口 重用 三 选择题 1 C 2 A 3 C 4 C 5 C 第 7 章 Java 常用系统类 一 判断题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 二 填空题 1 Object 2 long int lvar Math pow 10 10 3 return Integer parseInt x y 4 java util 5 1 6 12 11 7 结果为 Boy 8 true 9 s1 s2 10 hello world 11 no1 no2 no3 no1 no3 12 true 三 选择题 1 C 2 B 3 A 4 C 5 D 6 C 第 8 章 Java 输入输出系统 一 判断题 1 2 3 4 5 6 7 8 9 二 填空题 1 System in System out 2 24 0 3 0 8 8 三 选择题 1 D 2 D 3 A 4 B A 5 B 6 C 7 A 8 D 四 简答题 1 参考答案 在计算机中 流 的概念是 1984 年由 C 语言第一次引入 流 可以看作是一个流 动的数据缓冲区 数据从数据源流向数据目的地 流在互联网上是串行传送 最常见的数 据源是键盘 最常见的数据目的地是屏幕 数据流 stream 是一组有顺序的 有起点和 终点的字节集合 是对输入和输出的总称和抽象 Java 程序可以打开一个从某数据源 例如键盘 文件等 到程序的一个流 从这个流 中读取数据 这就是输入流 同样 程序可以打开到外界某数据目的地的流 把数据顺序写到该流中 从而把程序 中的数据送到外界 这就是输出流 所有字节输入流的基类是 InputStream 抽象类 OutputSteam 是所有字节输出类的基 类 文件数据流类 FilelnputStream 和 FileOutputStream 用于进行文件的输入输出处理 其数据源和目的地都是文件 Java 通过系统类 System 实现标准输入输出的功能 定义了 3 个流变量 分别为 in out 和 err Reader 类和 Writer 类是 java io 包中两个字符流 类的顶层抽象父类 2 参考答案 File 类的构造方法主要有以下几种 1 File String path 2 File String dir String filename 3 File File dir String filename 4 File URL url 其中 dir 是文件所在的目录 filename 是文件名 path 是文件的路径名 对文件进行顺序读 写可以利用 FileReader 类和 FileWriter 类 FileReader 类是一 个以字符方式读取文件内容的 Reader 类的子类 最常用的构造方法如 FileReader File fileobj FileWriter 类是一个以字符方式写文件内容的 Writer 类的子类 最常用的构造方法 如 FileWriter File fileobj 其中 filePath 是文件的完全路径 fileobj 是说 明该文件的 File 对象 Java 提供了一个功能很强大的随机存取文件类 RandomAccessFile 它可以实现对文 件的随机读写操作 RandomAccessFile 类提供两个构造方法 1 public RandomAccessFile String name String mode throws FileNotFoundException 2 public RandomAccessFile File file String mode throws FileNotFoundException 第 9 章 GUI 图形用户界面 一 判断题 1 2 3 4 5 6 二 填空题 1 BorderLayout FlowLayout 2 FlowLayout BorderLayout CardLayout GridLayout GridBogLayout BoxLayout 3 注册监听者 4 事件源 5 JFrame 三 选择题 1 D 2 A 3 B 4 A 5 D 6 B 7 C 8 C 9 D 10 D 四 简答题 1 参考答案 java awt 包提供了基本的 Java 程序的 GUI 设计工具 主要包括三个概念 组件 Component 容器 Container 和布局管理器 Layout Manager 组件 Component 是 Java 的图形用户界面的最基本组成部分 组件是一个可以以图 形化的方式显示在屏幕上并能与用户进行交互的对象 容器 Container 也是一个类 实际上是 Component 的子类 因此容器本身也是一个组 件 具有组件的所有性质 但是它的主要功能是容纳其他组件和容器 每个容器都有一个布局管理器 Layout Manager 当容器需要对某个组件进行定位 或判断其大小尺寸时 就会调用其对应的布局管理器 2 参考答案 使用 Swing 开发 GUI 程序需要 7 个步骤 1 引入 swing 包 2 选择 外观和感觉 3 设置顶层容器 4 设置按钮和标签 5 向容器中添加组件 6 在组件周围添加边界 7 进行事件处理 3 参考答案 JFrame 是与 AWT 中的 Frame 相对应的 Swing 组件 JFrame 上面只能有一个唯一的组件 这个组件为 JRootPane 调用 JFrame getContentPane 方法可获得 JFrame 中内置的 JRootPane 对象 面板 JPanel 是一个轻量级容器组件 是一种没有标题的中间容器 用于容纳界面 元素 以便在布局管理器的设置下容纳更多的组件 实现容器的嵌套 JPanel JScrollPane JSplitPane 和 JInternalFrame 都属于常用的中间容器 是轻量级 组件 JPanel 的默认布局管理器是 FlowLayout 这类容器不能独立存在 必须通过 add 方法添加到一个顶层容器或存在于顶层容器的一个中间容器 4 参考答案 下拉列表框 JComboBox 与列表框相似 它同样是一个有许多选项的选择组件 但下 拉列表框中所有选项都被折叠收藏起来 且只会将用户所选择的单个选项显示在显示栏上 要改变被选中的选项 可以单击下拉列表框右边的向下箭头 然后从伸展开的选项框中选 择一个选项即可 下拉列表框 JComboBox 继承自 JComponent 类 列表框组件 JList 向用户提供 多选多 的输入选择 列表框通常列出若干选项 可 指定列出选项的数目 超过长度时被折叠起来 列表框中提供了多个文本选项 可以浏览 多项 Java 语言以 JList 类来创建列表框组件 JList 类继承自 JComponent 类 列表框组 件的使用方式非常简单 先用 JList 类的 add 方法将选项加入到列表框中 然后再利用 程序来控制列表框的显示方式 5 参考答案 每个菜单项的作用与按钮相似 也是在单击时引发一个动作命令 所以整个菜单就 是一组层次化组织 管理的命令集合 使用它用户可以方便地向程序发布命令 它们的层 次结构如图 2 所示 Object Component Container JComponent AbstractButton JMenuTem JMenuBarJPopupMenuJSeparator JMenuJCheckBoxMenuItemJRadioButtonMenuItem 图 2 菜单的层次结构 6 参考答案 事件处理的特殊之处在于其操作的启动不是主动地掌握在程序流程中 而是由与程序 交互的用户在使用程序时即兴决定的 相应地 事件处理机制必须具有监听的功能 以便 随时监测用户的动作 要实现监听功能 必须有事先定义好的事件 并规定不同事件由什 么事件源产生 有什么监听者处理 事件源是可能产生事件的图形用户界面组件 监听者定义了处理事件源所产生的事件的操作 把事件源注册给按事件类型匹配的监 听者后 系统在监听到事件源产生的事件后自动调用监听者中定义的操作完成交互过程 这就是 Java 的事件处理机制 把事件源注册给监听者 让监听者处理事件 称为委托事件模型 能够产生事件的就时间源 实现了处理事件的接口的就是监听者 在 Java 图形用户界面 中 事件源通常是各种控制组件 监听者通常是各种容器相关 7 参考答案 按钮 JButton 文本组件 JTextField JTextArea 列表 JList 和菜单选项 JMenuItem 都是动作事件源 响应动作事件需要注册动作事件源 实现 actionPerformed 方法 第 10 章 线程 一 判断题 1 2 3 4 5 6 二 填空题 1 start 2 1 10 三 选择题 1 C 2 E 3 B 4 D 5 A 第 11 章 网络编程 1 A 3 InetAddress 4 Stream Scokets Datagram Sockets 5 UDP 是无连接的传输协议 6 DatagramPacket DatagramSocket 7 参考答案 TCP 是在端点与端点之间建立持续的连接而进行通信 建立连接后 发送端将发送的 数据加上序列号和错误检验代码 并以字节流的方式发送出去 接收端则对数据进行错误 检查并按序列顺序将数据整理好 数据在需要时可以重新发送 因此整个字节流到达接收 端时完好无缺 利用 UDP 进行数据传输时 需要将要传输的数据定义成数据报 Datagram 在数据报 中指明数据所要达到的端点 然后再将数据报发送出去 这种传输方式是无序的 也不能 确保绝对安全可靠 但它很简单 也具有比较高的效率 TCP 和 UDP 各有各的用处 当对所传输的数据具有时序性和可靠性等要求时 应使用 TCP 当传输的数据比较简单 对时序等无要求时 UDP 能发挥更好的作用 如 ping 发送 时间数据等 8 参考答案 对一个指定的 URL 数据的访问 除了使用 URL openStream 方法实现读操作以外 还可以通过 URLConnection 类在应用程序与 URL 之间建立一个连接 通过 URLConnection 类的对象 对 URL 所表示的资源进行读 写操作 要通过 URL 连接进行数据访问 首先要 创建一个表示 URL 连接的 URLConnection 类的对象 然后再进行读写数据访问 URLConnection 类提供了很多连接设置和操作的方法 其中重要的方法是获取连接上 的输入流方法 getlnputStream 和输出流方法 getOutputStream 9 参考答案 Socket 类和 ServerSocket 类 10 参考答案 DatagramSocket 类和 DatagramPacket 类 第 12 章 Java 数据库 一 填空题 1 数据 2 数据库 3 DBMS 4 关系模型 5 表 6 select 7 from 8 where 9 Java 应用程序 JDBC 驱动程序管理器 驱动程序 DBMS 10 JDBC ODBC 桥加 ODBC 驱动程序 本地 API 部分是 Java 的驱动程序 JDBC Net 的纯 Java 驱动程序 本地协议的纯 Java 驱动程序 11 java sql javax sql 12 class forName Driver 13 DriverManager 14 PreparedStatement Statement 15 ResultSet 二 选择题 1 B 2 B 3 A 4 D 5 D 6 C 7 C 8 A 9 B 10 C 11 A 12 C 13 B 14 C 三 简答题 1 参考答案 数据就是描述事物的符号记录 描述事物的符号可以是数字 也可以是文字 图形 图像 声音 语言等 数据有多种表现形式 都可以经过数字化后存入计算机 所谓数据库是指长期储存在计算机内的 有组织的 可共享的数据集合 数据库中的 数据按一定的数据模型组织 描述和存储 具有较小的冗余度 较高的数据独立性和易扩 展性 并可以为各种用户共享 数据库系统是指在计算机系统中引入数据库后的系统 一般由数据库 数据库管理系 统 及其开发工具 应用系统 数据管理员和用户组成 数据库管理系统是数据库系统的一个重要组成部分 它是位于用户与操作系统之间的 一层数据管理软件 2 参考答案 在程序中使用 Class forName 方法动态装载并注册 Driver 如 Class forName sun jdbc odbc JdbcOdbcDriver 通过 DriverManager getConnection 与数据库建立连接 3 参考答案 JDBC 主要提供两个层次的接口 分别是面向程序开发人员的 JDBC API JDBC 应用程序 接口 和面向系统底层的 JDBC Drive API JDBC 驱动程序接口 它们的功能如图 3 所示 图 3 JDBC 应用接口 4 参考答案 PreparedStatement 实例包含已编译的 SQL 语句 这就是使语句 准备好 包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数 IN 参数的值在 SQL 语句创建时未被指定 相反的 该语句为每个 IN 参数保留一个问号 作为占位符 每个问号的值必须在该语句执行之前 通过适当的 setXXX 方法来提供 由于 PreparedStatement 对象已预编译过 所以其执行速度要快于 Statement 对象 因此 多次执行的 SQL 语句经常创建为 PreparedStatement 对象 以提高效率 作为 Statement 的子类 PreparedStatement 继承了 Statement 的所有功能 另外 Java 应用程序 JDBC 驱动管理器 JDBC ODBC 桥厂商提供的 JDBC 驱动程序 ODBC 驱动 程序 数据库 数据库 它还添加了一整套方法 用于设置发送给数据库以取代 IN 参数占位符的值 同时 三种 方法 execute executeQuery 和 executeUpdate 已被更改以使之不再需要参数 这些方 法的 Statement 形式 接受 SQL 语句参数的形式 不应该用于 PreparedStatement 对象 5 参考答案 使用 JDBC 操作数据库 一般要经过如下步骤 1 加载驱动程序 Class forName driver 2 建立连接 Connection con DriverManager getConnection url 3 创建语句对象 Statement stmt con createStatement 4 执行查询语句 ResultSet rs stmt executeQuery sql 5 查询结果处理及关闭结果集对象 rs close 6 关闭语句对象 stmt close 7 关闭连接 con close 第 13 章 J2ME 应用程序开发 一 填空题 1 CLDC CDC 2 编译 预审核 打包 3 pause active 和 destroyed 4 WTK 和 Eclipse EclipseMe 5 文字类游戏和图形类游戏 6 import javax microedition lcdui game 7 Canvas 类 8 Layer LayerManager Sprite 和 TiledLayer 二 选择题 1 C 2 B 3 D 4 D 5 D 6 D 7 D 8 B 9 B 10 D 11 A 12 A 13 D 14 B 15 C 16 C 17 B 18 C 19 B 20 C 三 简答题 1 参考答案 J2ME 在设备原有的操作系统上建造了 3 层软件层次来实现这种要求 它们是 Java 虚拟 机 配置层 CLDC 或 CDC 简表 MIDP 图 4 是 J2ME 体系结构的框图 图 4 J2ME 体系结构框图 图 5 MIDlet 状态图 2 参考答案 MIDlet 共有三个状态 分别是 pause active 和 destroyed 图 5 说明了 MIDlet 状态 改变情况 3 参考答案 完整的 MIDP 手机程序开发流程如表 1 所示 其中混淆为可选 表 1 完整的 MIDP 手机程序开发流程 流程流程工具工具输入输入输出输出 编译javac exe 编译源文件 java 未混淆的类文件 class 混淆第三方提供的工具未混淆的类文件 class 混淆后的类文件 class 预审preverify exe 预审 核 混 淆 后 的 类 文 件 clas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届新疆塔城地区沙湾一中高二化学第一学期期中联考模拟试题含解析
- 住宅物业消防演练汇报范文
- 混凝土施工过程中的废弃物处理方案
- 2025-2030中国平头式耳机行业消费动态及竞争趋势预测报告
- 光伏电站光伏场地选址方案
- 混凝土结构抗震设计与实施方案
- 湿地水质改善与治理方案
- 2025年手机饰品行业研究报告及未来行业发展趋势预测
- 路面材料选择与设计方案
- 建筑防火安全管理方案
- GB/T 32911-2016软件测试成本度量规范
- GB/T 10125-2021人造气氛腐蚀试验盐雾试验
- T-JSYLA 00007-2022 江苏省智慧公园建设指南
- 员工宿舍的整改方案
- 《压力容器安全技术监察规程》
- 数控加工中心培训课件
- 《思想政治教育专业导论》课程教学大纲
- 自动控制原理全套ppt课件(完整版)
- 智慧燃气安全监管平台建设方案
- 生物化学与分子生物学(全套课件230P)
- 中国—东盟自贸区
评论
0/150
提交评论