




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 Java语言有多种实现机制 下列技术属于垃圾回收机制 A 字节编译 B 内存跟踪 C 语法检查 D 堆栈上 下溢检查 本题考查的是垃圾回收机制 Java语言不同于C 它可以自动跟踪内存的使用情况 释放一些不再需要使用的空间 从而保证了 不会由于程序的运行而生成大量无法释放的空间 该机置被称垃圾回收机制 由于这种机制的引入 从很 大程度上减轻了程序员的负担 故本题答案为B 2 下列特点中 是 Java 虚拟机执行的特点之一 A 字节代码 B 多进程 C 静态链接 D 编译 本题考查的是Java虚拟机 Java语言的执行模式是半编译和半解释型 Java编写好的程序首先由编译器转换为标准字节代码 然 后由Java虚拟机去解释执行 字节代码也是一种二进制文件 但不能直接在操作系统上运行 它可看作虚 拟机的机器码 虚拟机把字节代码程序与各操作系统和硬件分开 使Java程序独立于平台 故本题答案为 A 3 下面不是 Java 中的容器 A Frame B Panel C Scrollbar D Dialog 本题考查的是Java的容器 容器java awt Container是Component的子类 一个容器可以容纳多个构件 并使他们成为一个整体 常用的容器有Frame 窗口容器 Panel 面板容器 Applet java小程序的容器 Dialog 对 话框容器 等 而本题选项中的Scrollbar是滚动条 它是一个构件 并不是容器 故本题答案为C 4 下面事件监听器在 Java 中无事件适配器 A MouseListener B KeyListener C ActionListener D WindowListener 本题考查的是事件适配器 Java语言为一些Listener接口提供了适配器 Adapter 类 可以通过继承事件所对应的Adapter类 重写需要的方法 无关方法不用实现 java awt event包中定义的事件适配器类包括以下几个 1 ComponentAdapter 构件适配器 2 ContainerAdapter 容器适配器 3 FocusAdapter 焦点适配器 4 KeyAdapter 键盘适配器 5 MouseMotionAdapter 鼠标运动适配器 6 MouseAdapter 鼠标适配器 7 WindowAdapter 窗口适配器 故本题答案为C 5 对于 catch 子句的排列 下列是正确的 A 父类在先 子类在后 B 子类在先 父类在后 C 有继承关系的异常不能在同一个try程序段内 D 先有子类 其他如何排列都无关 本题考查的是异常的捕获 在Java中提供了结构化的异常处理功能 其主要是通过try catch语句来实现的 在Java中可以将可 能产生异常的代码放入到try子句中 如果产生异常 将会执行catch子句 如果有多个异常 则应先处理 父类异常 再处理子类异常 否则后面的异常处理 将得不到执行 故本题答案为A 6 以下表达式是不合法的 A Stringx Hello inty 9 x y B Stringx Hello inty 9 if x y C Stringx Hello inty 9 x x y D Stringx null inty x null D public abstract class Car 本题考查的是类的声明 类声明的格式如下 修饰符 class 类名 extends 父类名 implements 类实现的接口列表 其中 括起来的内容为可选项 关键字class是类定义的开始 类名应符合标识符命名规则 第一个字 母大写 本题中选项B C无关键字class 故它们不是类声明 选项A中的两个修饰符不能同时用于修饰同一个 类 因为abstract类自身没有具体对象 需要派生出子类后再创建子类的对象 而final类不可能有子类 这样abstract final类就无法使用 也就没有意义了 故本题答案为D 16 面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个 标准答案为 实体 17 是数据库应用的核心 标准答案为 数据库设计 数据库设计是数据库应用的核心 在数据库应用系统中的一个核心问题就是设计一个能满足用户要求 性 能良好的数据库 这就是数据库设计 19 当用户改变 TextField 中的文字时 实现接口可实现对事件的响应 标准答案为 TextListener 本题考查的是事件的响应 TextListener是Java中的监听器接口 其作用是检查文本框中的字段是否改变 如果文本框中的内容 发生改变 将执行该接口中的textValueChanged方法 20 将 E R 图转换到关系模式时 实体与联系都可以表示成 A 属性 B 关系 C 键 D 域 关系是由若干个不同的元组所组成 因此关系可视为元组的集合 将E R图转换到关系模式时 实体与 联系都可以表示成关系 本题答案为B 21 索引属于 A 模式 B 内模式 C 外模式 D 概念模式 内模式 Internal Schema 又称物理模式 Physical Schema 它给出了数据库物理存储结构与物理存取方 法 如数据存储的文件结构 索引 集簇及hash等存取方式与存取路径 本题答案为 B 22 Java 源程序文件的扩展名为 A java B class C html D exe 本题考查的是Java程序的结构 Java源程序的后缀名是 java 源程序编译后的字节码文件的后缀是 class exe文件是Windows系统 的应用程序的文件后缀 html是静态网页的后缀 故本题答案为A 23 假设 MyProg java 已经通过 JDK 编译程序进行编译通过生成了应用程序 那么通过命令行执行这个 语句 java MyProg I like tests 那么 main 方法中的 args 0 是 A MyProg B I C like D tests 本题考查的是Java程序的结构 Java程序通过args数组保存了在命令行中输入的所有参数 其中第一个参数是I 故本题答案为 B 24 给出以下关于一个使用适当的字符间距的字体的 TextField 的表达式 TextField t new TextField they are good 40 以下说法中 是正确的 A 被显示的字符串可以使用多种字体 只有一种字体 B 一行中最大的字符数是40 使显示的最大字符数 C 显示的宽度正好是40个字符宽 有可能不足 只是设置的最佳大小 D 用户可以编辑字符 本题考查的是TextField的使用方法 对于TextField的该种形式的构造函数来说 前一个参数是文本域中初始的字符串的显示值 而后一个 是推荐的显示宽度 以列数表示 在构造文本域的时候会将这个大小设置为最佳大小 如果容器的限制使 得文本域不能显示这么多也没有办法 一般来说是比这个大小大的 而且即使宽度很小 你也可以在文本 域的一行中输入很长的字符串 只要不使用回车 在超过显示宽度后文本域会自动出现水平滚动条 没有 被设置为关闭 缺省是不关闭的 而文本域的缺省编辑方式是可编辑的 一个文本域只能使用一种字体 这个字体可以在运行的过程中动态的改变 但是文本域中的所有字符串都将使用这个字体显示 故本题答案为D 25 在 Java API 文档中下面的 部分不被包括在内 A 类及用途的描述 B 父类的方法的列表 C 成员变量的列表 D 类层次 本题考查的是API包的内容 类文档的内容主要是 类层次 类及用途描述 成员变量列表 构造方法列表 成员方法列表 从类 层次上继承的方法列表 成员变量的详细说明 构造方法详细说明 成员方法详细说明 故本题答案为B 26 如果一个 Java 源程序文件中定义有 4 个类 不考虑嵌套类 则使用 Sun 公司的 JDK 编译器 javac 编 译 该源程序文件将产生 个文件名与类名相同的字节码文件 标准答案为 4 或 四 这个题目考查的是JAVA语言的开发和编译环境 Java程序的编译程序是javac exe javac命令将Java程序编译成字节码 然后你可用java解释器java 命令来解释执行这些Java字节码 Java程序源码必须存放在后缀为 java的文件里 Java程序里的每一个类 javac都将生成与类相同名称但后缀为 class文件 编译器把 class文件放在 java文件的同一个目录里 除非你用了 d选项 27 如果一个 JavaApplet 源程序文件只定义有一个类 该类的类名为 MyApplet 则类 MyApplet 必须是 Applet 类的子类 并且存储该源程序文件的文件名必须为 标准答案为 MyApplet java 或 MyApplet 编译后的字节码名为 MyApplet class 本题考查的是Java程序结构特点 Applet小应用程序的实现主要依靠java applet包中的Applet类 与一般的应用程序不同 Applet应用 程序必须嵌入在HTML页面中 才能得到解释执行 同时Applet可以从Web页面中获得参数 并和Web页面进 行交互 28 数据库概念设计的过程中 视图设计一般有三种设计次序 以下各项中不对的是 A 自顶向下 B 由底向上 C 由内向外 D 由整体到局部 数据库概念设计的过程中 视图设计一般有三种设计次序 它们是 1 自顶向下 这种方法是先从抽象级别高且普遍性强的对象开始逐步细化 具体化与特殊化 2 由底向上 这种设计方法是先从具体的对象开始 逐步抽象 普遍化与一般化 最后形成一个完整 的视图设计 3 由内向外 这种设计方法是先从最基本与最明显的对象着手逐步扩充至非基本 不明显的其它对象 本题答案为D 29 在结构化方法中 软件功能分解属于下列软件开发中的 阶段 A 详细设计 B 需求分析 C 总体设计 D 编程调试 总体设计过程通常由两个主要阶段组成 系统设计 确定系统的具体实现方案 结构设计 确定软件结构 为确定软件结构 首先需要从实现角度把复杂的功能进一步分解 分析员结合算法描述仔细分析数据流图 中的每个处理 如果一个处理的功能过分复杂 必须把它的功能适当地分解成一系列比较简单的功能 本题答案为C 30 下面有关 Java 代码安全性的叙述 是不对的 A 字节码校验器加载查询执行需要的所有类 B 运行时解释器执行代码 C 在运行时 字节码被加载 验证然后在解释器里面运行 D 类加载器通过分离本机文件系统的类和从网络导入的类增加安全性 本题考查的是Java的安全机制 类加载器 class loader 加载程序运行所需要的所有类 它通过区分本机文件系统的类和网络系统 导入的类增加安全性 这可以限制任何的特洛伊木马程序 因为本机类总是先被加载 一旦所有的类被加 载完 执行文件的内存划分就固定了 在这个时候特定的内存地址被分配给对应的符号引用 查找表 lookup table 也被建立 由于内存划分发生在运行时 解释器在受限制的代码区增加保护防止未授权的访问 然 后字节码校验器 byte code verifier 进行校验 主要执行下面的检查 类符合JVM规范的类文件格式 没有违反访问限制 代码没有造成堆栈的上溢或者下溢 所有操作代码的参数类型都是正确的 没有非法 的数据类型转换 例如将整型数转换成对象类型 发生 校验通过的字节码被解释器 interpreter 执行 解释器在必要时通过运行时系统执行对底层硬件的合适调用 故本题答案为A 31 下列程序运行的结果是 public class Example String str new String good char ch a b c public static void main String args Example ex new Example ex change ex str ex ch System out print ex str and System out print ex ch public void change String str char ch str test ok ch 0 g A good and abc B good and gbc C test ok and abc D test ok and gbc 本题考查的是条件语句的使用 Java语言中 原始数据类型变量是按值传递的 引用类型变量是按地址传递的 故本题答案为 B 32 Java 目前支持图象文件格式是 A gif和 jpeg B bmp和 jpg C gif和 bmp D tiff和 jpg 本题考查的是Applet的多媒体支持 在java applet java awt java awt image包中 包含了许多图象支持的类和方法 在程序中图像由 一个java Image类的对象来表示 目前Java所支持的图像格式有 GIF JPEG 和PNG3种 其中PNG格式是 JDK1 3以上版本支持的一种光栅图像格式 它的显示方法与其他两格式相同 故本题答案为A 33 下列关于 Java Application 与 Java Applet 程序的差别描述正确的是 A 运行方式不同 程序结构相同 运行工具不同 受到的限制相同 B 运行方式相同 程序结构不同 运行工具不同 受到的限制相同 C 运行方式相同 程序结构相同 运行工具不同 受到的限制也不同 D 运行方式不同 程序结构不同 运行工具不同 受到的限制也不同 本题考查的是程序的结构中Java Application和Java Applet的区别 Java语言是一种半编译半解释的语言 Java的用户程序分为两类 Java Application和Java Applet 这两类程序在组成结构和执行机制上都有一定的差异 主要体现在以下几方面 1 运行方式不同 Java Application是完整的程序 可以独立运行 Java Applet程序不能单独运 行 它必须嵌入到用HTML语言编写的Web页面中 通过与Java兼容的浏览器来控制执行 2 运行工具不同 Java Application程序被编译以后 用普通的Java解释器就可以使其边解释边执 行 而Java Applet必须通过网络浏览器或者Applet观察器才能执行 3 程序结构不同 每个Java Application程序必定含有一个并且只有一个main方法 程序执行时 首先寻找main方法 并以此为入口点开始运行 含有main方法的那个类 常被称为主类 也就是说 Java Application程序都含有一个主类 而Applet程序则没有含main方法的主类 这也正是Applet程序不能独立 运行的原因 尽管Applet没有含main方法的主类 但Applet一定有一个从java applet Applet派生的类 它是由Java系统提供的 4 受到的限制不同 Java Application程序可以设计成能进行各种操作的程序 包括读 写文件的 操作 但是 Java Applet 对站点的磁盘文件既不能进行读操作 也不能进行写 操作 然而 由于Applet 的引入 使Web页面具有动态多媒体效果和可交互性能 这使由名为超文本 实为纯文本的HTML语言编写成 的Web页面真正具有了超文本功能 不但可以显示文本信息 而且还可以有各种图片效果和动态图形效果 从而使页面显得生动美丽 另外 Applet使Web页面增加了按钮等功能 从而增加了交互性 故本题答案为D 34 数据流的类型有 和事务型 标准答案为 变换型 典型的数据流类型有两种 变换型和事务型 变换型 是指信息沿输入通路进入系统 同时由外部形式变换为内部形式 进入系统的信息通过变换 中心 经加工处理以后再沿输出通路变换成外部形式离开软件系统 事务型 在很多软件应用中 存在某种作业数据流 它可以引发一个或多个处理 这些处理能够完成 该作业要求的功能 这种数据流就叫做事务 35 Java 程序的基本单位是 标准答案为 类 或 class 36 下列程序的功能是在监控台上每隔一秒钟显示一个字符串 Hello 能够填写在程序中下划线位置 使程序完整并能正确运行的语句是 public class Test implements Runnable public static void main String args Test t new Test Thread tt new Thread t tt start public void run for try catch e System out println Hello A sleep 1000 InterruptedException B t sleep 1000 InterruptedException C Thread sleep 1000 RuntimeException D Thread sleep 1000 InterruptedException 本题考查的是线程的使用 Thread的sleep方法的原型如下 public static void sleep long millis throws InterruptedException sleep 的功能是使当前执行的线程睡眠 暂时停止 指定时间 sleep 是Thread的static成员 且抛出 InterruptedException 故本题答案为D 37 下列关于线程优先级的说法中 正确的是 A 线程的优先级是不能改变的 B 线程的优先级是在创建线程时设置的 C 在创建线程后的任何时候都可以设置 D B和C 本题考查的是Java语言中线程的优先级 Java语言中线程的优先级是用一个介于MIN PRIORITY 和MAX PRIORITY之间的整数来表示的 可以在创 建线程后的任何时候修改线程的优先级 故本题答案为C 38 在读字符文件 Employee dat 时 使用该文件作为参数的类是 A BufferedReader B DataInputStream C DataOutputStream D FileInputStream 本题考查的是文件和文件I O BufferedReader用来从字符输入流中读取并缓冲字符 以提高读取字符 或字符数组 的效率 其构 造方法为 public BufferedReader Reader in public BufferedReader Reader in int sz DataInputStream用来以独立于机器的方式从潜在的输入流中读取Java基本数据类型 构造方法为 DataInputStream InputStream in FileInputStream用来从文件中读取字节 构造方法为 FileInputStream String name FileInputStream File file 故本题答案为 D 39 阅读下列代码后 public class Person int arr new int 10 public static void main String args System out println arr 1 正确的说法是 A 编译时将产生错误 B 编译时正确 运行时将产生错误 C 输出为零 D 输出为空 本题考查的是数组的使用 由于数组arr声明时未用static关键字 而main 方法直接引用arr 而非通过Person的实例引用 将产生 非静态变量不能从静态上下文中引用 non static variable cannot be referenced from a static context 的编译错误 故本题答案为 A 40 按照 Java 的标识符命名规范 下列表示一个类的标识符正确的是 A Helloworld B HelloWorld C helloworld D helloWorld 本题考查的是Java的命名约定 Java的命名约定的基本原则如下 1 不作为变量名 方法名开头 2 变量名 方法名首单词小写 其余单词只有首字母大写 如myVariable myMethod 3 接口名 类名的单词首字母大写 如MyInterface MyClass 4 常量名的每个字母都大写 故本题答案为B 41 char 类型的取值范围是 A 2 7 27 1 B 0 2 16 1 C 2 15 215 1 D 0 2 8 1 本题考查的是Java语言的基本数据类型 char类型数据是用无符号16位二进制表示的 故其取值范围为0 216 1 故本题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45505.1-2025平板显示器基板玻璃测试方法第1部分:外观与几何尺寸
- 物业服务企业绩效考核实施方案
- 2025年游戏开发行业招聘面试模拟题集及答案解析
- 2025年金融投资从业者必-备资质考试预测试题及答案
- 危废泄漏专项应急处理方案(范文示范)
- 2025年融媒体编辑笔试题目解析
- 2025年道路运输企业安全生产管理人员作业考试题库(附答案)
- 2025年注册验船师资格考试(A级船舶检验专业基础环境与人员保护)测试题及答案一
- 2026届海南省儋州市一中高一化学第一学期期中教学质量检测模拟试题含解析
- 2025年可持续发展与环境管理考试试题及答案
- 2025年陕西高考化学试卷试题真题及答案详解(山西宁夏青海适用)
- 子宫腺肌症教学护理查房
- 中国可见光通信项目创业计划书
- 五金件盐雾测试报告
- JG/T 8-2016钢桁架构件
- 2023年河北省中考数学真题(原卷版)
- 2024年全国工会财务知识大赛备赛试题库500(含答案)
- 浅析人物形象构建:从心理学角度解析角色性格与行为表现
- 数学史课件教学课件
- 2025年军事专业基础知识考核试题及答案
- 临床成人经鼻高流量湿化氧疗技术规范
评论
0/150
提交评论