1、大 学 学 年 第 学 期 Java 程 序 设 计 课 程 试 题课 程 号 : 考 试 A卷 闭 卷 考 查 B卷 开 卷题 号 一 二 三 四 五 六 七 八 九 十 总 分 阅 卷 教 师各 题 分 数 40 20 10 5 5 20 100实 得 分 数一 、 单 项 选 择 题 ( 20题 ; 每 题 2分 , 共 40分 )1、 Java语 言 具 有 许 多 的 优 点 和 特 点 , 下 列 的 选 项 反 映 了 Java程 序 并 行 机制 的 特 点 。A) 安 全 性 B) 多 线 程 C) 跨 平 台 D) 可 移 植答 案 : B 知 识 点 : java基 础
2、难 度 系 数 C2、 下 列 关 于 JAVA语 言 特 点 的 叙 述 中 ,错 误 的 是 。A) Java是 面 向 过 程 的 编 程 语 言 B) Java支 持 分 布 式 计 算C) Java是 跨 平 台 的 编 程 语 言 D) Java支 持 多 线 程答 案 : A 知 识 点 : java基 础 难 度 系 数 C3、 定 义 私 有 的 成 员 函 数 或 成 员 变 量 , 正 确 的 是 。A) 不 需 要 定 义 , 缺 省 的 访 问 级 就 是 私 有 级 B) 在 类 的 开 头 部 分 集 中 定 义C) 成 员 函 数 需 要 定 义 , 而 成 员
3、 变 量 不 需 要 定 义 D) 利 用 private 关 键 字 定 义答 案 : D 知 识 点 : 类 成 员 难 度 系 数 C4、 下 列 语 句 正 确 的 是 _。A) inta=1,2,3 B) intb=(1,2,3);C) int c=1,2,3 D) intd=123( 难 度 系 数 C) 答 案 : C 知 识 点 : 数 组班级:姓名:学号:试题共页加白纸张密封线5、 在 编 写 异 常 处 理 的 Java 程 序 中 , 每 个 catch 语 句 块 都 应 该 与 语 句 块 对应 , 使 得 用 该 语 句 块 来 启 动 Java的 异 常 处 理
4、机 制 。A) ifelse B) switch C) try D) throw( 难 度 系 数 B) 答 案 : C 知 识 点 : 异 常6、 下 列 表 述 中 , 不 正 确 的 是 。A) 标 识 符 区 分 大 小 写 B) 改 变 变 量 的 值 不 会 改 变 其 存 储 位 置C) 常 量 可 以 完 全 大 写 D) 单 精 度 变 量 赋 值 常 数 后 面 的 字 母 “f”可 以 省 略答 案 : D 知 识 点 : 变 量 难 度 系 数 C7、 下 列 陈 述 正 确 的 是 _。A) 一 个 组 件 只 能 发 生 一 种 事 件 B) 一 个 监 听 器 处
5、 理 一 种 事 件C) 多 个 事 件 监 听 器 被 注 册 到 一 个 组 件 会 引 起 编 译 错 误D) 如 果 多 个 事 件 监 听 器 被 注 册 到 一 个 组 件 上 , 这 些 事 件 监 听 器 一 般 都 会 起 作用 , 但 各 个 事 件 的 处 理 顺 序 不 确 定( 难 度 系 数 A) 答 案 : D 知 识 点 : 事 件 处 理8、 _属 于 容 器 的 构 件 。A) JFrame B) JButtonC) JPnel D) JApplet答 案 : A; 难 度 : C; 知 识 点 : 窗 体 与 控 件 。9、 如 果 希 望 所 有 的 控
6、 件 在 界 面 上 均 匀 排 列 , 应 使 用 _布 局 管 理 器 。A) BoxLayout B) GridLayoutC) BorderLayout D) FlowLouLayout答 案 : B; 难 度 : B; 知 识 点 : 窗 体 与 控 件 。10、 下 列 关 于 构 造 方 法 的 叙 述 中 , 错 误 的 是 。A) Java语 言 规 定 构 造 方 法 名 与 类 名 必 须 相 同B) Java语 言 规 定 构 造 方 法 没 有 返 回 值 , 但 不 用 void声 明C) Java语 言 规 定 构 造 方 法 不 可 以 重 载D) Java语
7、言 规 定 构 造 方 法 只 能 通 过 new自 动 调 用答 案 : C 知 识 点 : 类 难 度 系 数 C11、 在 Java中 , _负 责 对 字 节 代 码 解 释 执 行 。A) 垃 圾 回 收 器 B) 虚 拟 机C) 编 译 器 D) 多 线 程 机 制答 案 : B; 难 度 : C; 知 识 点 : java特 性 。12、 _属 于 合 法 的 Java标 识 符 。A) cat B) 5booksC) +static D) -3.14159答 案 : A; 难 度 : C; 知 识 点 : 语 法 基 础 。13、 在 Java 中 , _表 示 换 行 符 的
8、 转 义 字 符 。A) n B) f C) n D) dd答 案 : A; 难 度 : C; 知 识 点 : 语 法 基 础 。14、 在 Java 中 , 所 有 类 的 根 类 是 _。A) java.lang.Object B) java.lang.ClassC) java.applet.Applet D) java.awt.Fram答 案 : A; 难 度 : C; 知 识 点 : 编 程 基 础 。15、 _事 件 监 听 器 可 以 处 理 在 文 本 框 中 输 入 回 车 键 的 事 件A) ItemListener B) ActionListenerC) MotionLis
9、tener D) AdjustListener( 难 度 系 数 B) 答 案 : B 知 识 点 : 事 件 处 理16、 下 列 关 于 修 饰 符 混 用 的 说 法 , 错 误 的 是 。A) abstract不 能 与 final并 列 修 饰 同 一 个 类 B) abstract类 中 不 可 以 有 private的 成 员C) abstract方 法 必 须 在 abstract类 中 D) static方 法 中 能 处 理 非 static的属 性答 案 : D 难 度 系 数 : A 知 识 点 : 关 键 字17、 下 面 函 数 是 publicvoid aMeth
10、od().的 重 载 函 数 。A) void aMethod().B) publicint aMethod().C) publicvoid aMethod().D) publicint aMethod(intm).(难 度 系 数 A, 重 载 )D18、 Strings1=newString(“Hello”);Strings2=newString(“there”);Strings3=newString();上 面 是 Java程 序 中 的 一 些 声 明 , 选 项 中 能 通 过 编 译 的 是 _。A) s3=s1+s2 B)s3=s1int age;( 1) ;/定 义 一 个 整
11、 型 属 性 chinese( 2) ;/定 义 一 个 整 型 属 性 mathint english;int total() ( 3) ;/返 回 chinese、 math和 english3个 整 型 属 性 的 总 和 。难 度 系 数 C 知 识 点 : JAVA类 与 对 象答 案 : ( 1) int chinese( 2) int math( 3) return chinese+math+English五 、 读 程 序 写 结 果 ( 1题 ; 每 题 5分 , 共 5分 )1 写 出 下 列 程 序 在 控 制 台 窗 口 中 的 输 出 结 果 。public clas
12、s TestArray public static void main(String args)int i,j;int a=5,9,6,8,7;for (i=0;ia.length-1;i+)int k=i;for (j=i;ja.length; j+)if (ajak) k=j;int temp=ai;ai=ak;ak=temp;for (i=0;ia.length;i+)System.out.print(ai+“ “);System.out.println();答 案 : 5 6 7 8 9 难 度 系 数 : A 知 识 点 : 数 组 比 较六 、 编 程 题 ( 2题 ; 每 题 1
13、0分 , 共 20分 )1编 写 一 个 程 序 , 设 定 一 个 有 大 小 写 字 母 的 字 符 串 , 先 将 字 符 串 的 大 写 字 符 输 出 ,再 将 字 符 串 中 的 小 写 字 符 输 出 。( 难 度 系 数 B 知 识 点 : 字 符 串 )答 案 : publicclassoutpublicstaticvoidmain(Stringargs)Strings1=“HelloJava“;StringBufferbufup=newStringBuffer();StringBufferbuflow=newStringBuffer();for(inti=0;ibufup.
14、length();i+)if(s1.charAt(i)97)bufup.append(s1.charAt(i);bufup.append();elsebuflow.append(s1.charAt(i);buflow.append();System.out.println(“s1=“+s1);System.out.println(“uppercase=“+bufup);System.out.println(“lowercase=“+buflow);2、 从 键 盘 上 输 入 客 户 资 料 : 姓 名 、 地 址 、 电 话 号 码 , 然 后 保 存 到 Reader.txt文件 里 。(
15、 难 度 系 数 A, 知 识 点 : 输 入 输 出 处 理 )importjava.io.*;publicclassLesson8D2 StringdName;StringdAddress;StringdPhone;InputStreamReaderkReader;BufferedReaderbReader;FileOutputStreamfWrite;publicLesson8D2() try kReader=newInputStreamReader(System.in);bReader=newBufferedReader(kReader);System.out.println(“Dea
16、lerName:“);dName=bReader.readLine();System.out.println(“DealerAddress:“);dAddress=bReader.readLine();System.out.println(“DealerPhone:“);dPhone=bReader.readLine();kReader.close();bReader.close();fWrite=newFileOutputStream(“Dealer.txt“,true);Stringtemp=dName+“:“+dAddress+“:“+dPhone“n“;fWrite.write(temp.getBytes();fWrite.close();catch(FileNotFoundExceptione) System.out.println(“Thenotexist“+e);catch(IOExceptione) System.out.println(“Error:“+e);publicstaticvoidmain(Stringar) Lesson8D2obj=newLesson8D2();