1、国家二级( JAVA)笔试模拟试卷 16及答案与解析 1 用 8位无符号二进制数能表示的最大十进制数为 ( )。 ( A) 255 ( B) 128 ( C) 127 ( D) 256 2 下面哪些是调用一个类的方法时不需要知道的信息 ( )。 ( A)方法的名称 ( B)方法的参数类型和名称 ( C)方法返回值的类型 ( D)方法的实现步骤 3 下列 ( )不是合法标识符。 ( A) username ( B) #room ( C) $den ( D) _system 4 如果进栈序列为 e1, e2, e3, e4,则可能的出栈序列是 ( )。 ( A) e3, e1, e4, e2 (
2、B) e2, e4, e3, e1 ( C) e3, e4, e1, e2 ( D)任意顺序 5 在 Java中, Integer.MAX_VALUE表示 ( )。 ( A)浮点类型最大值 ( B)整数类型最大值 ( C)长整型最大值 ( D)以上说法都不对 6 在 Windows环境下,为了复制一个对象,在用鼠标拖动该对象时应同时按住( )。 ( A) Alt键 ( B) Esc键 ( C) Shift键 ( D) Ctrl键 7 关于对象的串行化,下列说法错误的是 ( )。 ( A)对象串行化是对 Java对象的读、写的过程 ( B)对象串行化定制分为两个层次:部分串行化和完全串行化 (
3、C)对象串行化必须实现 Serializable接口 ( D)对象永久化是指将对象存在内存中 8 下列保留字书写正确的是 ( )。 ( A) Case ( B) For ( C) try ( D) VOID 9 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 10 下列 Java标识符,错误的是 ( )。 ( A) _sys_varl ( B) $change ( C) User_name ( D) 1_file 11 容器 Panel和 Applet缺省使用的布局编辑策略是 ( )。 ( A) BorderLayout (
4、B) FlowLayout ( C) GridLayout ( D) CardLayout 12 软件计划是软件开发的早期和重要阶段,此阶段要求交互相配合的是 ( )。 ( A)设计人员和用户 ( B)分析人员和用户 ( C)分析人员、设计人员和用户 ( D)编码人员和用户 13 下列 ( )数代表八进制整数。 ( A) 0XA6 ( B) 144 ( C) 1840 ( D) -1000 14 下列叙述中,不属于软件需求规格说明书的作用的是 ( )。 ( A)便于用户、开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 (
5、 D)便于开发人员进行需求分析 15 Java的前身是 ( )软件。 ( A) NET ( B) Delphi ( C) Oak ( D) Basic 16 Applet类的直接父类是 ( )。 ( A) Component类 ( B) Container类。 ( C) Frame类 ( D) Panel类 17 在当前的 Java实现中,每个编译单元就是一个以 ( )为后缀的文件。 ( A) java ( B) class ( C) doc ( D) exe 18 double类型在计算机内存中占 ( )位 bit。 ( A) 8 ( B) 16 ( C) 32 ( D) 64 19 下列的
6、 ( )可以正确用以表示八进制值 8。 ( A) 0x8 ( B) 0x10 ( C) 8 ( D) 10 20 下列关于虚拟机说法错误的是 ( )。 ( A)字节代码是虚拟机的机器码 ( B)虚拟机把代码程序与各操作系统和硬件分开 ( C)虚拟机可以用软件实现 ( D)虚拟机不可以用硬件实现 21 通过调用 newList(10, false)创建一个列表,关于该列表的几个说法 ( )是错误的。 ( A)该列表不支持复选 ( B)该列表一次可显示 10个选项 ( C)根据需要该列表可能有垂直滚动条 ( D)该列表有 10个选项 22 下列 ( )是异常的含义。 ( A)程序的语法错 ( B)
7、程序编译或运行中所发生的异常事件 ( C)程序预先定义好的异常事件 ( D)程序编译错误 23 下列哪个是反斜杠字符的正确表示 ( )。 ( A) ( B) * ( C) ( D) 24 下列的 ( )赋值语句是不正确的。 ( A) float f=11.1; ( B) double d=5.3e12; ( C) float d=3.14f; ( D) double f=11.1E10f; 25 以下不属于 Java Application应用程序编 写和执行步骤的是 ( )。 ( A)编写源代码 ( B)编写 HTML文件 ( C)编译源代码 ( D)解释执行 26 以下代码完成画线功能,所
8、画线的颜色是 ( )。 (1)g setColor(Color red green cyan yellow); (2)g drawLine(0, 0, 100,100): ( A) red ( B) green ( C) yellow ( D) cyan 27 ( )布局管理器使容器中各个构件呈网格布局,平均占据容器空间。 ( A) FlowLayout ( B) BorderLayout ( C) GridLayout ( D) CardLayout 28 字符型变量以 char类型表示,表示范围是 ( )。 ( A) 0 65536 ( B) 0 65535 ( C) 0 32768 (
9、D) 0 32767 29 给出下列代码,如何使成员变量 m被方法 fun( )直接访问 ?Class Testprivate int m; public static void fun( ) ( A)将 private int m改为 protected int m ( B)将 private int m改为 public int m ( C)将 private int m改为 static int m ( D)将 private int m改为 int m 30 ( )类是一个特殊类,它是一个 final类,此类不能实例化,它主要提供了标准输入 /输出和系统环境信息的访问、设置。 ( A)
10、 Class ( B) Object ( C) System ( D) String 31 关于以下 application的说明,正确的是 ( )。 (1)class StaticStuff (2) (3)static int x=15; (4)static x*=3; ) (5)public static void main (StringArgs) (6) (7)System out println(“x=“+x); (8) (9)staticx/=3; (10) ( A) (4)行与 (9)行不能通过编译,因为缺少方法名和返回类型 ( B) (9)行不能通过编译,因为只能有一个静态初始
11、化器 ( C)编译通过,执行结果为: x=15 ( D)编译通过,执行结果为: x=3 32 J2SDK命令的基本命令 idb是指 ( )。 ( A) Java语言的编译器 ( B) Java语言的解释器 ( C) Java程序的调试器 ( D) Java类文件归档命令 33 下列的变量定义中,错误的是 ( )。 ( A) inta; b; ( B) floatA, b1=1 23f; ( C) charCh1 d, ch2 ( D) public int i=100, j=2, k; 34 已知有下列类的说明,则 下列 ( )语句是正确的。 publicClass Test private
12、float f=1.0f; int m=12; static int n=1: public static void main(Stringarg) Test t=new Test(): ( A) t.f; ( B) this.n; ( C) Test.m; ( D) Test.f; 35 下列属于 Java关键词的是 ( )。 ( A)真 ( B) goto ( C) float ( D) NULL 36 计算机软件分为系统软件和应用软件,操作系统属于 _。 37 程序设计的表示方法可以分为 _、表格和语言三类。 38 类库主要包括核心 java包、 _和 org扩展包。 39 数据库管理系
13、统常见的数据模型有层次模型、网状模型和 _三种。 40 Java是一个网络编程语言,简单易学,利用了 _的技术基础,但又独立于硬件 结构,具有可移植性、健壮性、安全性、高性能。 41 字符串分为两大类,一类是字符串常量,使用 String类的对象表示;另一类是字符串变量,使用 _类的对象表示。 42 Java可以跨平台的原因是因为有 _。 43 Java中的字符输出流都是抽象类 _的子类。 44 变量是程序中的基本存储单元之一,由 _、变量类型、变量属性、变量初值组成。 45 浮点型数据属于实型数据,分 float和 _两种类型。 46 设有数组定义: int a 11, 22, 33, 44
14、, 55, 66, 77, 88, 99;则执行下列几个语句后的输出结果是 _。 for(int i 0; i A length; 1+) if(ai%3 0)System out println(ai+“); 47 Java语言的执行模式是半编译和 _。 48 _方法是一种仅有方法头、没有具体方法体和操作实现的方法,该方法必须在抽象类 之中定义。 49 下面是打印输出所有和为 1000的连续整数 (如: 298, 299, 300, 301, 302等 )的程序,请在划线处编写适当语句,完成此程序使它能正确执行 _。 public class Exercise42 /* *for,while
15、循环的使用 */ public static voidmain (String args) int i; /循环计数用,是连续整数序列的起始点 int i: /记录连续整数序列的终点 int k; /循环计数用 int sum: /计算连续整数的和 for(i 1; i 1000: i+) j: sum i; : /sum为若干个连续整数之和 if(sum 1000) /如果恰好等于 1000,就输出 i j整数序列 for(k i; k j: k+) System out print(k+“, “): System out println( ): sum+ j; 50 定义初值为 10的 1
16、0次方的长整型变量 var的语句是 _。 国家二级( JAVA)笔试模拟试卷 16答案与解析 1 【正确答案】 A 2 【正确答案】 D 3 【正确答案】 B 4 【正确答案】 B 5 【正确答案】 B 6 【正确答案】 D 7 【正确答案】 D 8 【正确答案】 C 9 【正确答案】 B 10 【正确答案】 D 11 【正确答案】 B 12 【正确答案】 B 13 【正确答案】 B 14 【正确答案】 D 15 【正确答案】 C 16 【正确答案】 D 17 【正确答案】 A 18 【正确答案】 D 19 【正确答案】 D 20 【正确答案】 D 21 【正确答案】 D 22 【正确答案】
17、B 23 【正确答案】 A 24 【正确答案】 A 25 【正确答案】 B 26 【正确答案】 C 27 【正确答案】 C 28 【正确答案】 B 29 【正确答案】 C 30 【正确答案】 C 31 【正确答案】 C 32 【正确答案】 C 33 【正确 答案】 A 34 【正确答案】 A 35 【正确答案】 C 36 【正确答案】 系统软件 37 【正确答案】 图形 38 【正确答案】 javax包 39 【正确答案】 关系模型 40 【正确答案】 面向对象 41 【正确答案】 StringBuffer 42 【正确答案】 Java虚拟机 43 【正确答案】 外部命令 44 【正确答案】 变量名 45 【正确答案】 double 46 【正确答案】 33 66 99 47 【正确答案】 半解释型 48 【正确答案】 抽象 49 【正确答案】 long var 10000000000L:或 long Var (long)le10 50 【正确答案】 long var 10000000000L:或 long Var (long)le10