




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 广广 东东 商商 学学 院院 试试 题题 纸纸 2009 2010 学年第学年第 2 学期学期 考试时间共考试时间共 120 分钟分钟 课程名称课程名称 面向对象程序设计面向对象程序设计 样题 样题 一 选择题 一 选择题 30 分 每择小题分 每择小题 1 分 分 根据题意 在四个选择中 选出正确的答案 根据题意 在四个选择中 选出正确的答案 1 1 JavaJava 语言具有语言具有 特点 特点 A 面向对象 B 跨平台 C 安全 D 以上选项都正确 2 2 是是 main main 函数的合法参数函数的合法参数 A char args B char args C String args D String args 3 3 在在 JavaJava 中 一组有相同属性 共同行为和共同关系的对象的抽象称作中 一组有相同属性 共同行为和共同关系的对象的抽象称作 A 类 B 方法 C 属性 D 以上都不对 4 4 下列是下列是 JavaJava 语言中合法的标识符的是语言中合法的标识符的是 A while B 4AB C x y D ab c 5 5 JavaJava 变量中 以下不属于复合类型的数据类型是 变量中 以下不属于复合类型的数据类型是 A 类 B 字符型 C 数组型 D 接口 6 6 在在 JavaJava 中 不属于整数类型声明的是 中 不属于整数类型声明的是 A double B long C int D byte 7 7 字节类型的正确取值范围是字节类型的正确取值范围是 A 0 到 255 B 127 到 128 C 128 到 127 D 32767 到 32768 8 8 阅读下列代码后 下列选项说法正确的是阅读下列代码后 下列选项说法正确的是 public class Person int arr new int 10 public static void main String args System out println arr 1 A 编译时将产生错误 B 编译时正确 运行时将产生错误 C 输出零 D 输出为空 9 9 以下以下 语句用于声明一个二维数组 语句用于声明一个二维数组 A int 5 5 a new int B int a new int 5 5 C int a new int 5 5 D int a new 5 int 5 10 10 JavaJava ApplicationApplication 源程序的主类是指包含有源程序的主类是指包含有 方法的类 方法的类 A main 方法 B toString 方法 C init 方法 D actionPerformed 方法 11 11 给出以下代码 请问该程序的运行结果是给出以下代码 请问该程序的运行结果是 class Example public static void main String args int x 1 int y x 1 System out println x y A 1 1 B 1 1 C 1 0 D 1 1 12 12 以下以下 定义能正常编译通过 定义能正常编译通过 A boolean f 1 B boolean f true C int k 028 D char c a 13 13 下列描述正确的是下列描述正确的是 2 A 字符型 char 具有 8 位宽度 B Unicode 编码字符具有 16 位宽度 C UTF 编码字符具有 24 位宽度 D Java 语言中 字符数据采用 ASCII 编码 14 14 在在 JavaJava 中作为类成员的访问控制符的是中作为类成员的访问控制符的是 A public B static C private D protected 15 15 java langjava lang 包中包中 ObjectObject 的的 方法将比较两个对象是否相等 如果相等则返回方法将比较两个对象是否相等 如果相等则返回 truetrue A toString B compare C equeals D none of about 16 16 设有下面两个类的定义 设有下面两个类的定义 class Person long id String name class Student extends Person int score int getScore return score 问 类问 类 PersonPerson 和类和类 StudentStudent 的关系是的关系是 A 包含关系 B 继承关系 C 关联关系 D 无关系 上述类定义有语法错误 17 17 下面的是关于类及其修饰符的一些描述 不正确的是下面的是关于类及其修饰符的一些描述 不正确的是 A abstract 类只能用来派生子类 不能用来创建 abstract 类的对象 B final 类不但可以用来派生子类 也可以用来创建 final 类的对象 C abstract 不能与 final 同时修饰一个类 D abstract 方法必须在 abstract 类中声明 18 18 在在 JavaJava 中 是通过中 是通过 关键字来修饰有名称的常量 关键字来修饰有名称的常量 A final B const C define D abstract 1919 下面哪个修饰符修饰的方法只能被本类中的其他方法使用下面哪个修饰符修饰的方法只能被本类中的其他方法使用 C C A protected B static C private D public 20 20 构造方法何时被调用 构造方法何时被调用 A 类定义时 B 创建对象时 C 调用对象方法时 D 使用对象的变量时 21 21 被下列修饰符修饰的类不能实例化为对象的是被下列修饰符修饰的类不能实例化为对象的是 A protected B abstract C final D public 22 22 下面哪个语句是正确的下面哪个语句是正确的 A Object o new Button A B Button b new Object B C Panel p new Frame D Frame f new Panel 23 23 内部类是在一个类内嵌套定义的类 其特点描述内部类是在一个类内嵌套定义的类 其特点描述错误的错误的是是 A 只能在定义它的类或程序段中或表达式内匿名使用 外部使用时必须给出类的全名 B 可以使用它所在类的静态成员变量或实例成员变量 但不可以使用所在类中的局部变量 C 可以使用其他类的成员 而且可访问它所在类的成员 D 除 static 内部类之外 不能在类内声明 static 成员 24 24 JavaJava 编程所必须的默认引用包为编程所必须的默认引用包为 A java sys 包 B java lang 包 C java new 包 D 以上都不是 25 25 以下有关以下有关 java lang Exceptionjava lang Exception 异常类的描述不正确的是异常类的描述不正确的是 A 该类是一个公共类 B 该类是 Throwable 类的子类 3 C 该类实现了 Throwable 接口 D 该类可以序列化 26 26 下列常见的系统定义的异常中 有可能是网络原因导致的异常是下列常见的系统定义的异常中 有可能是网络原因导致的异常是 A ClassNotFoundException B IOException C FileNotFoundException D UnknownHostException 27 27 以下以下 是基于是基于字节字节的文件输入流类 的文件输入流类 A FileReader B FileOutputSteam C FileWriter D FileInputSteam 28 28 JavaJava 中哪个类提供了随机访问文件的功能中哪个类提供了随机访问文件的功能 A RandomAccessFile 类 B RandomFile 类 C File 类 D AccessFile 类 29 29 下列不属于容器的是下列不属于容器的是 A JFrame B JTextBox C JPanel D JScrollPane 30 30 下列不属于下列不属于 SwingSwing 中组件的是中组件的是 A JPanel B JTable C Menu D JFrame 二 简答题与是非判断题 二 简答题与是非判断题 10 分 每小题分 每小题 2 分 分 1 在面向对象程序设计中 什么是数据的封装与隐藏 封装也叫信息隐藏 是指利用抽象数据类型将数据和基本数据的操作封装在一起 使封装也叫信息隐藏 是指利用抽象数据类型将数据和基本数据的操作封装在一起 使 其构成一个不可分割的独立实体 数据被保护在抽象数据类型的内部 尽可能地隐藏内部的其构成一个不可分割的独立实体 数据被保护在抽象数据类型的内部 尽可能地隐藏内部的 细节 只保留一些对外接口使之于外部发生联系细节 只保留一些对外接口使之于外部发生联系 2 类的成员变量和成员方法有哪几个访问控制符 public private protected 3 按照流的方向 Java 中的流分为那两大类 输入流 输出流输入流 输出流 4 在 Java 类的继承中 父类的 final 方法可以被子类重写 对吗 错错 5 下面两个语句的作用是等价的吗 不是 int a 1 2 3 4 5 int a new int 5 三三 阅读程序 写出程序运行的结果 阅读程序 写出程序运行的结果 20 分 每小题分 每小题 5 分 分 1 程序文件名程序文件名 GetClass java import java lang reflect class Pair int x int y Pair int x int y this x x this y y void show System out println x x y y public class TestGetClass public static void main String args Pair pair new Pair 3 4 class info pair getClass System out println 类名类名 info getName System out println 包名包名 info getPackage 4 System out println 父类名父类名 info getSuperclass 类名 Pair 包名 null 父类名 class java lang Object 2 程序文件名程序文件名 OuterC java public class OuterC private String s I am outer class member variable class InnerC private String s1 I am inner class variable public void innerMethod System out println s System out println s1 public void outerMethod OuterC InnerC inner new OuterC InnerC Inner method public static void main String args OuterC myapp new Outerc myapp outerMethod I am outer class member variable I am inner class variable 3 程序文件名程序文件名 TestInherit java class SuperParent int a b SuperParent int x int y a x b y class Parent extends SuperParent int c Parent int aa int bb int cc super aa bb c cc class Son extends Parent int a Son int aa int bb int cc super aa bb cc a aa bb cc 5 void show System out println a a b b c c class TestInherit public static void main String args Son son new Son 3 5 7 son show a 15 b 5 c 7 4 程序文件名程序文件名 TesInherit2 java class SuperParent int a b SuperParent int x int y a x b y void show System out println a a b b class Parent extends SuperParent int c Parent int aa int bb int cc super aa bb c cc void show System out println c c a a c c class Son extends Parent int a Son int aa int bb int cc super aa bb cc a aa bb cc void show System out println a a b b c c class TestiInherit2 public static void main String args Son son new Son 10 20 30 son show 6 a 60 b 20 c 30 四 完型填空 每空四 完型填空 每空 3 分共分共 18 分 分 1 下面程序的功能是输出数组下面程序的功能是输出数组 a 各元素的和 各元素的和 public class Sumarray public static void main String args float a new float float sum 0 0f int i for i 0 i a length i a i i 1 for i 0 i a length i sum sum a i System out println Total of array elements sum 2 下面是以命令行参数形式输入下面是以命令行参数形式输入 double 型数据的程序 并对出现的数组越界异常 型数据的程序 并对出现的数组越界异常 IndexOutOfBoundsException 异常 和数据格式错误异常 异常 和数据格式错误异常 NumberFormatException 异常 进行捕获处理 异常 进行捕获处理 请将程序补充完整 请将程序补充完整 class Catch2Demo public static void main String args try String s args 0 double d Double parseDouble s System out println d 的平方为 的平方为 d d catch IndexOutOfBoundsException e System out println 没有输入命令行参数没有输入命令行参数 e printStackTrace catch System out println 没有输入正确的数据没有输入正确的数据 e printStackTrace return 3 下面是一个类的定义 下面是一个类的定义 public class MyClass double x int y MyClass int i int j 构造方法构造
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥基渗透结晶型防水剂与自愈合混凝土研究
- ESG评级对A股上市企业资本结构动态调整的影响研究
- 2022年大庆市中考英语历年真题汇编
- 民间借贷纠纷诉讼流程范例
- 基层销售代表目标制定与业绩提升
- 城市智慧交通系统应用方案
- 第14课网络资源大搜索教学设计小学信息技术人教版三起陕师大出版三年级下册-人教版(三起)(陕师大出版)
- 初一全年英语语法专项训练方案
- 三年级信息技术上册 第11课 美丽的校园 1说课稿 浙江摄影版
- 高中化学 第1章 化学反应与能量转化 1.1.1 化学反应的反应热说课稿 鲁科版选修4
- 2025年肺结核患者健康管理培训试题及答案(课前)
- 江苏2025年江苏省高校招生就业指导服务中心招聘博士笔试历年参考题库附带答案详解
- 2025年及未来5年中国电梯维保行业市场前景预测及投资战略研究报告
- 2025贵州遵义市鑫财投资有限公司招聘工作人员17人考试模拟试题及答案解析
- 2026届海口市重点中学九年级数学第一学期期末达标测试试题含解析
- 胰岛素注射规范与操作指南
- 轨行区施工安全培训课件
- 基于边缘计算的导航算法优化-洞察及研究
- 实施指南(2025)《DA-T 59 - 2017 口述史料采集与管理规范》
- 生成式人工智能培训
- 2025年高考真题分类汇编专题06 全面依法治国(全国)(解析版)
评论
0/150
提交评论