1、国家二级( JAVA)笔试模拟试卷 36及答案与解析 1 在深度为 5的满二叉树中,叶子结点的个数为 ( ) ( A) 32 ( B) 31 ( C) 16 ( D) 15 2 串的长度是 ( ) ( A)串中不同字符的个数 ( B)串中不同字母的个数 ( C)串中所含字符的个数且字符个数大于零 ( D)串中所含字符的个数 3 一些重要的程序语言 (如 C语言和 Pascal语言 )允许过程的递归调用。而实现递归调用中的存储分配通常用 ( ) ( A)栈 ( B)堆 ( C)数组 ( D)链表 4 以下不属于对象的基本特点的是 ( ) ( A)分类性 ( B)多态性 ( C)继承性 ( D)封
2、装性 5 开发软件时对提高开发人员工作效率至关重要的是 ( ) ( A)操作系统的资源管理功能 ( B)先进的软件开发工具和环境 ( C)程序人员的数量 ( D)计算机的并行处理能力 6 下面不属于软件设计原则的是 ( ) ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 7 数据处理的最小单位是 ( ) ( A)数据 ( B)数据元素 ( C)数据项 ( D)数据结构 8 下列 SQL语句中,用于修改表结构的是 ( ) ( A) ALTER ( B) CREATE ( C) UPDATE ( D) INSERT 9 下述关于数据库系统的叙述中正确的是 ( ) ( A)数据库系
3、统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 10 关系模型允许定义三类数据约束,下列不属于数据约束的是 ( ) ( A)实体完整性约束 ( B)参照完整性约束 ( C)域完整性约束 ( D)用户自定义的完整性约束 11 下列哪个类是由编译器自动生成对象的特殊类,是用于类操作的 ? ( ) ( A) System类 ( B) Class类 ( C) Thread类 ( D) Object类 12 下列哪个选项是 Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试 ? ( )
4、( A) java.exe ( B) javadoc.exe ( C) idb.exe ( D) javaprof.exe 13 在下列源代码文件 Test.java中,哪个选项是正确的类定义 ? ( ) ( A) public class test public int x=0; public test(int x) this.x=x; ( B) public class Test public int x=0; public Test(int x) this.x=x; ( C) public class Test extends Ti, T2 public int x=0; public
5、Test(int x) this.x=x; ( D) protected class Test extends T2 public int x=0; public Test(int x) this.x=x; 14 下列程序的执行结果是 ( ) public class Testbb public static void main(String args) System.out.println(5/2.5); ( A) 0.0 ( B) 2.00 ( C) 2.0 ( D) 2 15 下列哪个赋值语句是正确的 ? ( ) ( A) char a=12; ( B) int a=12.0; ( C)
6、 int a=12.0f; ( D) int a=(int)12.0; 16 给出下列的程序段,则哪个选项是类 A合理的内部类 ? ( ) class A protected int i; A(int i) this.i=i; ( A) classB ( B) class B extendsA ( C) class B extends A B()System.out.println(“i=“+1); ( D) class A 17 下列程序执行后, j的值是 ( ) public class Testggg public static void main(String args) int j=
7、1; for(int i=7; i 0; i-=2) j*=2; System.out.println(j); ( A) 15 ( B) 1 ( C) 32 ( D) 16 18 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 ? ( ) ( A) private ( B)无修饰符 ( C) public ( D) protected 19 公有成员变量 MAX是一个 int型值,变量的值保持常数 100,则使用下列哪个选项的声明定义这个变量是正确的 ? ( ) ( A) public int MAX=100; ( B) final int MAX=100; ( C) fi
8、nal public int MAX=100; ( D) public final int MAX=100; 20 下列关于变量的叙述哪个是错误的 ? ( ) ( A)实例变量是类的成员变量 ( B)实例变量用关键字 static声明 ( C)在方法中定义的局部变量在该方法被执行时创建 ( D)局部变量在使用前必须被初始化 21 给出下列代码,则数组初始化中哪项是不正确的 ? ( ) byte array1,array2 ; byte array3 ; byte array4; ( A) array2=array1 ( B) array2=array3 ( C) array2=array4 (
9、 D) array3=array4 22 给出下列的程序段, m为何值时将会输出 default? ( ) switch(m) case 0: System.out.println(“case 0“); case 1: System.out.println(“case 1“); break; case 2: System.out.println(“case 2“); break; default:System.out.println(“default“); ( A) 0 ( B) 1 ( C) 2 ( D) 3 23 下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的 ? (
10、 ) ( A) transient ( B) serialize ( C) synchronized ( D) static 24 顺序执行下列程序语句后,则 b的值是 ( ) String a=“Hello“; String b=a.substring(0, 2); ( A) Hello ( B) hello ( C) Hel ( D) null 25 给出下列关于使用适当的字符间距的字体的 TextField的表达式,则哪个选项的叙述是正确的 ? ( ) TextField t=new TextField(“they are good“, 40); ( A)被 显示的字符串可以使用多种字体
11、 ( B)一行中最大的字符数是 40 ( C)显示的宽度正好是 40个字符宽 ( D)用户可以编辑字符 26 下列哪个选项不是 FilterInputStream的子类 ? ( ) ( A) CheckedInputStream ( B) BufferedInputStream ( C) PushbackInputStream ( D) FileInputStream 27 下列哪个不是 nio包的新特点 ? ( ) ( A)内存映射技术 ( B)文件锁定 ( C)字 符及编码 ( D)阻塞 I/O 28 下列哪个类或接口定义了线程同步与交互的方法 ? ( ) ( A) Thread ( B)
12、 Runnable ( C) Object ( D) ThreadGroup 29 下列哪个选项是创建一个标识有 “关闭 ”按钮的语句 ? ( ) ( A) TextField b=new TexWield(“关闭 ”); ( B) TextArea b=new TextArea(“关闭 ”); ( C) Button b=new Button(“关闭 ”); ( D) Check box b=new Checkbox(“关闭 ”); 30 下列方法中哪个是执行线程的方法 ? ( ) ( A) run() ( B) start() ( C) sleep() ( D) suspend() 31
13、下列哪个选项不能提高程序的性能 ? ( ) ( A)不要在循环中创建和释放对象 ( B)在处理字符串时尽量使用 StringBuffer类 ( C)避免太多的使用 synchronized关键字 ( D)尽量在循环中创建对象 32 给出下列的程序段,则哪个选项返回 true? ( ) String s=“hello“; String t=“hello“; char c=h,e,l,l,o; ( A) s.equals(t); ( B) Lequals(c); ( C) s=t; ( D) t=c; 33 在 Applet的关键方法中,下列哪个方法是关闭浏览器以释放 Applet占用的所有资源
14、? ( ) ( A) int() ( B) start() ( C) paint() ( D) destroy() 34 关于被私有访问 控制符 private修饰的成员变量,下列说法正确的是 ( ) ( A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 ( B)可以被两种类访问和引用:该类本身、该类的所有子类 ( C)只能被该类自身所访问和修改 ( D)只能被同一个包中的类访问 35 Socket的工作流程是 ( ) 打开连接到 Socket的输入 /输出 按某个协议对 Socket进行读 /写操作 创建 Socket 关闭 Socket ( A) ( B)
15、 ( C) ( D) 36 数据结构分为逻辑结构与存储结构,线性链表属于 _。 37 顺序存储方法是把逻辑上相邻的结点存储在物理位置 _ 的存储单元中。 38 在面向对象的程序设计中,类描述的是具有相似性质的一组 _。 39 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于 _ 的联系。 40 关系操作的特点是 _ 操作。 41 CRC技术的全称是 _ 。 42 在 Java程序中,通过类的定义只能实现单重继承,但通过 _ 的定义可以实现多重继承关系。 43 设有数组定义: int a=11, 22, 33, 44, 55, 66, 77
16、, 88, 99 ;则执行下列程序段后的输出结果是 _ 。 for(int i=0;i a. length ;i+) if (ai%3=0)System.out.println(ai+“ “); 44 下列程序的运行结果是 _ 。 import java.io.*; public class abc public static void main(String args) String s1=“Hello!”; System.out.println(s1.to UpperCase(); 45 设 x=2,则表达式 (x+)*3的值是 _ 。 46 _ 日历类提供日期和时间的表示,它以格里历 (
17、即阳历 )来计算。 47 _ 类是提供线程操作和管理的类。 48 顺序执行下列两个语句的输出结果是 _ 。 String s=“全国计算机等级考试 ”; System.out.priatln(s.length(); 49 Java中访问限定符有 _ , protected, private和 default等。 50 setLayout()方法是所有容器的父类 _ 的方法。 国家二级( JAVA)笔试模拟试卷 36答案与解析 1 【正确答案】 B 2 【正确答 案】 D 3 【正确答案】 A 4 【正确答案】 C 5 【正确答案】 B 6 【正确答案】 C 7 【正确答案】 C 8 【正确答案
18、】 A 9 【正确答案】 B 10 【正确答案】 C 11 【正确答案】 B 12 【正确答案】 C 13 【正确答案】 B 14 【正确答案】 D 15 【正确答案】 D 16 【正确答案】 A 17 【正确答案】 D 18 【正确答案】 B 19 【正确答案】 D 20 【正确答案】 B 21 【 正确答案】 A 22 【正确答案】 D 23 【正确答案】 C 24 【正确答案】 D 25 【正确答案】 D 26 【正确答案】 D 27 【正确答案】 D 28 【正确答案】 C 29 【正确答案】 C 30 【正确答案】 A 31 【正确答案】 D 32 【正确答案】 A 33 【正确答案】 D 34 【正确答案】 C 35 【正确答案】 C 36 【正确答案】 存储结构 37 【正确答案】 相邻 38 【正确答案】 对象 39 【正确答案】 一对多 1:N 40 【正确答案】 集合 41 【正确答案】 Cyclic Redundancy Check(循环冗余校验 ) 42 【正确答案】 接口 43 【正确答案】 33 66 99 44 【正确答案】 HELLO! 45 【正确答案】 6 46 【正确答案】 GregorianCalendar 47 【正确答案】 Thread 48 【正确答案】 9 49 【正确答案】 public 50 【正确答案】 Container