已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 JAVA 期末复习题答案期末复习题答案 一 填空 20 空 每空 1 分 共 20 分 1 要激活一个 Java 小应用程序 applet 需具有 html 文件 2 一个 Java 源程序文件必须以 java 为其扩展名 3 Java 编译器产生的文件的扩展名为 class 4 Java 程序的每个方法以 开始 以 结束 5 每个 Java 程序语句以 结束 6 所有程序均可以用 顺序 选择 和 循环 三种控制结构编写 7 一个只有在定义它的方法中是可知的变量称为 局部变量 8 被调用方法中的 return 语句可以将表达式的值回送给调用它的方法 9 方法头中的关键字 void 用来表示方法不还返回值 10 标识符的 作用域 是程序中可以使用此标识符的范围 11 从被调用方法将控制权交给调用者的两种方式是 return 12 当 applet 开始执行时 调用一次 init 方法 13 每当浏览器的用户再次访问 applet 所在的 html 页时都会调用 start 方法 14 调用 paint 方法在 applet 上画图 15 resize 方法用来在执行 applet 时改变 applet 的宽度和高度 16 repaint 方法调用 applet 的 update 方法 接着 update 方法又调用 applet 的 paint 方法 17 每当浏览器的用户离开 applet 所在的 html 页时要调用 applet 的 stop 方法 18 在 java 中可以使用许多方法同名 但各方法使用的参数的类型和数量不同 这称为方 法 重载 19 限定词 final 用来声明只读变量 20 数组元素之所以相关 是因为它们具有相同的 名字 和 类型 21 用于指出数组中某个元素的数字称为数组 下标 22 使用两个下标的数组被称为 二维 数组 23 通过 运算符与类的对象相连 可以访问此类的成员 24 指定为 private 的类成员只能被此类中的成员访问 25 类的方法通常设为 public 而类的实例变量一般设为 private 26 关键字 class 开始一个类定义 27 指定为 public 的类成员可被此类作用域中的任何对象访问 28 new 操作符动态地为对象按照其指定的类型分配内存 并返回该类的一个 引用 29 static 实例变量代表类范围的信息 30 this 引用作为隐含的第一个参数被传送给类中的每个方法 31 关键字 final 表明一个对象或变量在初始化后不能被修改 32 声明为 static 的方法不能访问 非 static 类成员 33 如果 Alpha 类继承 Beta 类 Alpha 类被称为 子 类 Beta 类被称为 超 类 34 继承性使 软件重用 成为可能 它不仅节省开发时间 而且鼓励使用已经证明过的 高质量的软件组件 35 四种成员访问限制是 public protected private friendly 36 如果一个类包含了一个或多个 abstract 方法 它是 abstract 类 37 getName 方法的返回类型为 String 38 drawLine 方法在两个点之间绘制一线段 2 39 RGB 是 红 绿 蓝 40 字体大小以 点 为单位 41 鼠标被移动时会发生 mouseMove 事件 42 GUI 是 图形用户界面 的缩写 43 使用 setLayout 方法为构件容器设置布局管理器 44 mouseDrag 事件触发了一个 mouseDown 事件和一个 mouseUp 事件 45 使用 Menu 类创建菜单对象 46 向文本区域的 setEditable 方法传递 true 将允许用户修改文本 47 滚动条事件由 handleEvent 方法进行处理 48 C 是 单 线程语言 而 Java 是 多 线程语言 49 stop 方法用于终止线程的运行 50 有四种原因可能使线程不能运行 它们是 等待 休眠 挂起 由于 I O 操作而 阻塞 51 有两种原因可能使线程进入死亡状态 它们是 run 方法终止 线程调用了 stop 方法 52 线程通过调用 sleep 方法可以休眠一段时间 然后恢复运行 53 Applet 类的 getImage 方法将图像装入 applet 54 Graphics 类的 drawImage 方法在 applet 上显示图象 55 计算机处理的数据最终分解为 1 和 0 的组合 56 计算机处理的最小数据单元称为 位 57 FileOutputStream FileInputStream RandomAccessFile 文件流类的 close 方法 可用 于关闭文件 58 Java 的网络类在 包中 59 URL 是 统一资源定位符 的缩写 60 构成 word wide web 的关键协议是 http 二 判断下列的叙述是正确还是错误 若为错误 解释原因 并纠正 10 题 每题 3 分 共 30 分 1 注释的作用是使程序在执行时在屏幕上显示 之后的内容 错 注释在程序执行时不会造成任何操作的执行 2 在方法中使用的变量必须先声明再使用 正确 3 声明变量时必须指定一个类型 正确 4 Java 认为变量 number 与 Number 是相同的 错 Java 严格区分大小写字母 5 变量声明可在 java 方法体内任何位置出现 正确 6 default 在 switch 选择结构中是必须的 错 它是可选项 如不需要可以不写 7 break 语句在 switch 结构中的 default 情况中是必须的 错 break 用于退出 default 当 default 位于 switch 结构的最后时可省略 8 一个数组可以存放不同类型的数值 错 一个数组只能存放同一种类型的数值 3 9 数组的下标通常是 float 型 错 应为整数或整数表达式 10 数组的某个元素被传递给一个方法并被该方法修改 当被调用方法执行完毕时 这个 元素中含有修改过的数值 错 因为数组的单个元素以传值调用方式传递 所以不能被修改 11 超类代表的对象比子类多 正确 12 子类封装的功能比它的超类少 错 子类至少继承了超类的全部功能 13 用 比较字符串对象时 如果字符串包含的是同一个值时 结果为 true 错 该运算符比较的是它们是否是内存中的同一个对象 14 字符串在创建后可以被修改 错 字符串是一个常量 创建后不能修改 15 drawOral x y 50 100 的前两个参数指定了椭圆的中心坐标 错 前两个参数指定了矩形左上角的位置 16 在 Java 坐标系统中 从左向右 x 值增加 正确 17 fillPolygon 方法用当前颜色画一个实心多边形 正确 18 drawArc 方法允许负的角度 正确 19 像素坐标 0 0 位于屏幕的正中央 错 位于左上角 20 BorderLayout 是面板的缺省布局管理器 错 缺省布局管理器是 FlowLayout 21 当鼠标指针位于一个 GUI 构件上时 发生一个 MouseOver 事件 错 发生一个 MouseEnter 事件 22 一个面板不能被加入到另一个面板中 错 可以 23 在使用 BorderLayout 时 最多可以使用五个构件 正确 24 程序员在创建一个对话框时 至少必须创建一个菜单 并将它加入到对话框 错 对话框不需要菜单 25 文本区域的文本总是只读的 错 缺省时 文本区域是可编辑的 26 如果线程死亡 它便不能运行 正确 27 在 Java 中 高优先级的可运行线程会抢占低优先级线程的处理机 正确 28 Java 目前支持两种格式的图象文件 它们的扩展名分别为 jif 和 jpg 错误 应该是 gif 和 jpg 29 在随机存取文件中查找指定记录时不必检查每一条记录 正确 30 随机存取文件中的记录必须等长 4 错误 一个随机存取文件中的记录长度一般相等 31 一旦建立一个 URL 对象 它就不能再改变了 正确 32 进程利用流 socket 建立与其他进程的连接 正确 33 服务器通过一个端口与客户机连接 正确 34 基于安全考虑 许多 Web 浏览器只允许 Java 的 applet 在其所运行的计算机上进行文 件操作 错 大多数浏览器不允许 applet 在客户机上进行文件操作 三 写出完成下述任务的 Java 语句 5 题 每题 5 分 共 25 分 1 显示用户输入一整数 答 Label prompt Prompt new Label Enter an Integer Add promtp 2 从键盘读入一整数 存入整型变量 age 假设 TextField 只调用 input 而且 action 方法的 Object 参数 O 含有用户输入的文本 答 age Integer parseInt o tostring 3 若变量 number 不等于 7 用 paint 方法在 10 10 坐标处显示 The variable number is not equal to 7 假设 Graphics 对象 g 是 paint 方法的参数 答 if number 7 g drawString The variable number is not equal to 7 10 10 4 使用 Graphics 对象 g 在 paint 方法中打印下面两行信息 答 This is a javaProgra 坐标值自选 g drawString This a java 10 10 g drawString Program 10 25 5 写出四种不同形式的 Java 语句使变量 x 增 1 答 x x 1 x 1 x x 6 将 x 和 y 值相加后赋与 Z 并在运算后使 x 自增 1 答 z x y 7 使变量 x 减 1 然后从变量 total 中减去 x 答 total x 8 用 for 结构求出从 1 到 99 中所有奇数的和 答 int sum 0 for int i 1 i 99 i 2 sum i 9 用 while 循环打印出 1 到 20 个整数 要求每行只打印 5 个整数 答 int x 1 while x 20 5 System out print x if x 5 0 System out print else System out print t x 10 按步给出 java 语句 1 定义只读变量 arraySize 并初始化为 10 2 声明一个 float 型数组含有 arraySize 个元素 并将其初始化为 0 3 用 for 循环结构求此数组所有元素之和 答 final int arraySize 10 float arr new float arraySize float total 0 for int i 0 i arr length i total arr i 11 按步给出 java 语句 1 声明一个有 3 行 3 列的整型数组 并将其先初始化为 0 2 用 for 循环结构 将数组的每个元素赋值为它的两个下标之和 答 int arr new int 3 3 for int i 0 i arr length i for int j 0 j arr i length j arr i j i j 12 比较 s1 中的字符串和 s2 中的字符串的内容是否相等 答 s1 equals s2 13 使用 将字符串 s2 附加到字符串 s1 上 答 s1 s2 14 确定 s1 中的字符串长度 答 s1 length 15 写一个只能运行一次的 do while 循环 答 int x 0 do x while x 0 16 写一个永远无法执行的 for 循环 答 for int i 1 i 1 i 四 指出并修改下述语句中的错误 5 题 每题 3 分 共 15 分 1 if c 7 g drawString c is lass them 7 25 25 6 if c7 g drawString c is equal to or greater than 7 25 25 if c 7 g drawString c is equal to or greater than 7 25 25 3 while c 5 product c c while c 5 product c c 4 if gender 1 System out println Woman else System out println Man if gender 1 System out println Woman else System out println Man 5 x 1 while x 10 x x 1 while x 10 x 6 for y 0 1 y 1 0 y 0 1 System out println y for y 1 y 10 y 1 System out println y 7 7 下面的代码打印值 1 到 10 n 1 while n 10 System out println n n 1 while n 10 System out println n 8 int g System out println Inside method g int h System out println Inside method h int g System out println Inside method g int h System out println Outside method g 9 int sum int x int y int result result x y int sum int x int y return x y 10 int sum int n if n 0 return 0 else n sum n 1 int sum int n if n 0 return 0 return n sum n 1 11 void f float a float a System out println a 8 void f float a System out println a 12 void product int a 6 b 5 c 4 result result a b c System out println Result is result return result void product int a 6 b 5 c 4 result result a b c System out println Result is result 13 int b new int 10 for int i 0 i b length i b i 1 int b new int 10 for int i 0 i b length i b i 1 14 int a 1 2 3 4 a 1 1 5 14 int a 1 2 3 4 a 1 1 5 15 char x 1 2 0 2 P C M g drawChars x 6 8 435 80 char x 1 2 0 2 P C M g drawChars x 6 3 435 80 16 g setColor Color Yellow g setColor Color yellow 17 buttonName Button Caption 9 buttonName new Button Caption 18 texField new TextField 50 Default Text texField new TextField Default Text 50 五 回答问题 5 题 每题 2 分 共 10 分 1 什么是 内存泄露 模拟试卷一的 5 1 2 什么是 资源泄露 夭折的程序会使某一资源处于别的程序不能使用的状态 3 如果 try 块中没有发出例外 当 try 块结束执行时 控制会转移到哪里去 模拟试卷一的 5 2 4 常规的 applet 和 application 应该捕获 Error 对象吗 Error 对象一般是 java 系统中的严重问题 大多数程序不希望捕获 Error 对象 5 如果有几个 catch 块都与发出的异外对象类型相符 会产生什么结果 模拟试卷二的 5 1 6 发出一个例外是否一定会使程序终止 不会 但它会终止产生该例外的块 7 下面程序块中 do while 循环将执行多少遍 循环结束时 count 等于多少 int count 10 do count while count 15 模拟试卷二的 5 2 8 什么是结构化在程序设计 模拟试卷一的 5 3 9 类与对象是怎样联系起来的 类可以再内存中实例化一个对象 以便程序使用 10 OOP 的三个重要机制是什么 它们有什么关系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理儿科试题及答案
- 2026四上数学除数是两位数除法新课标课件
- 2026下半年幼儿园保教知识全真自测教师资格题型名称试卷及解析
- 帮扶乡村振兴相关试题及答案展示
- 跨专业读研入学补短板实操指南
- 华为制造应聘笔试题目与答案详解
- 2025年7月住院医师规范化培训《整形外科》试题库含参考答案解析
- 2025年5月住院医师规范化培训《针灸科》模拟习题+答案
- 盲校高中数学沪教版必修第一册核心知识清单:幂函数、指数函数与对数函数
- 沪粤版初中物理九年级“功与机械能”高效课堂教案
- 2025安徽省基层法律服务工作者考试复习题及答案一
- 2025年医疗器械监督管理条例培训考核试题(附答案)
- 钢结构检测试题库及答案
- 用电安全与消防知识培训课件
- 钢筋工程降本增效及易错点解析2024版
- 药物流产的观察与护理
- 公司员工餐补管理制度
- 《大陆集团ESC系统详解》课件
- 灭火器材的种类与使用
- 心力衰竭患者的心律失常治疗-教学课件幻灯
- 数控机床伤害安全培训
评论
0/150
提交评论