灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3309回复:0

[二级考试]2012年计算机二级JAVA第十套冲刺题及答案

楼主#
更多 发布于:2012-08-22 13:53

1、假设MyProg.java已经通过JDK编译程序进行编译通过生成了应用程序,那么通过命令行执行这个语句:java MyProg I like tests ,那么main方法中的args[0]是______。
  A、MyProg
  B、I
  C、like
  D、tests
  本题考查的是java程序的结构。
  java程序通过args数组保存了在命令行中输入的所有参数,其中第一个参数是I。
  故本题答案为B。
  2、给出以下关于一个使用适当的字符间距的字体的TextField的表达式TextField t = new TextField("they are good",40);以下说法中______是正确的。
  A、被显示的字符串可以使用多种字体//只有一种字体
  B、一行中最大的字符数是40//使显示的最大字符数
  C、显示的宽度正好是40个字符宽//有可能不足 只是设置的最佳大小
  D、用户可以编辑字符
  本题考查的是TextField的使用方法。
  对于TextField的该种形式的构造函数来说,前一个参数是文本域中初始的字符串的显示值,而后一个是推荐的显示宽度,以列数表示,在构造文本域的时候会将这个大小设置为最佳大小,如果容器的限制使得文本域不能显示这么多也没有办法,一般来说是比这个大小大的,而且即使宽度很小,你也可以在文本域的一行中输入很长的字符串,只要不使用回车,在超过显示宽度后文本域会自动出现水平滚动条(没有被设置为关闭,缺省是不关闭的),而文本域的缺省编辑方式是可编辑的,一个文本域只能使用一种字体,这个字体可以在运行的过程中动态的改变,但是文本域中的所有字符串都将使用这个字体显示。
  故本题答案为D。
  3、在java API文档中下面的______部分不被包括在内。
  A、类及用途的描述
  B、父类的方法的列表
  C、成员变量的列表
  D、类层次
  本题考查的是API包的内容。
  类文档的内容主要是:类层次、类及用途描述、成员变量列表、构造方法列表、成员方法列表、从类层次上继承的方法列表、成员变量的详细说明、构造方法详细说明、成员方法详细说明。
  故本题答案为B。
  4、如果一个java源程序文件中定义有4个类(不考虑嵌套类),则使用Sun公司的JDK编译器javac编译,该源程序文件将产生______个文件名与类名相同的字节码文件。
  标准答案为:4 或 四
  这个题目考查的是java语言的开发和编译环境。
  java程序的编译程序是javac.exe。javac命令将java程序编译成字节码,然后你可用java解释器java命令来解释执行这些java字节码。java程序源码必须存放在后缀为.java的文件里。java程序里的每一个类,javac都将生成与类相同名称但后缀为.class文件。编译器把.class文件放在.java文件的同一个目录里,除非你用了-d选项。
  5、如果一个java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是Applet类的子类,并且存储该源程序文件的文件名必须为______。
  标准答案为:MyApplet.java 或 MyApplet
  编译后的字节码名为:MyApplet.class
  本题考查的是java程序结构特点。
  Applet小应用程序的实现主要依靠java.applet包中的Applet类。与一般的应用程序不同,Applet应用程序必须嵌入在HTML页面中,才能得到解释执行;同时Applet可以从web页面中获得参数,并和Web页面进行交互。
  6、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。
  A、自顶向下
  B、由底向上
  C、由内向外
  D、由整体到局部
  数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:
  1、自顶向下。这种方法是先从抽象级别高且普遍性强的对象开始逐步细化、具体化与特殊化。
  2、由底向上。这种设计方法是先从具体的对象开始,逐步抽象,普遍化与一般化,最后形成一个完整的视图设计。
  3、由内向外。这种设计方法是先从最基本与最明显的对象着手逐步扩充至非基本、不明显的其它对象。
  本题答案为D。
  7、在结构化方法中,软件功能分解属于下列软件开发中的______阶段。
  A、详细设计
  B、需求分析
  C、总体设计
  D、编程调试
  总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。
  本题答案为C。
8、下面有关java代码安全性的叙述______是不对的。  A、字节码校验器加载查询执行需要的所有类
  B、运行时解释器执行代码
  C、在运行时,字节码被加载,验证然后在解释器里面运行
  D、类加载器通过分离本机文件系统的类和从网络导入的类增加安全
  本题考查的是java安全机制。
  类加载器(class loader)加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性,这可以限制任何的特洛伊木马程序,因为本机类总是先被加载,一旦所有的类被加载完,执行文件的内存划分就固定了,在这个时候特定的内存地址被分配给对应的符号,查找表(lookup table)也被建立,由于内存划分发生在运行时,解释器在受限制的代码区增加保护防止未授权的访问;然后字节码校验器(byte code verifier)进行校验,主要执行下面的检查:类符合JVM规范的类文件格式,没有违反访问限制,代码没有造成堆栈的上溢或者下溢,所有操作代码的参数类型都是正确的,没有非法的数据类型转换(例如将整型数转换成对象类型)发生;校验通过的字节码被解释器(interpreter)执行,解释器在必要时通过运行时系统执行对底层硬件的合适调用。
  故本题答案为A。
  9、下列程序运行的结果是______。
  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。
  10、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。


喜欢0 评分0
游客

返回顶部