国家二级(JAVA)笔试模拟试卷36(题后含答案及解析)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

国家二级(JA V A)笔试模拟试卷36(题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.在深度为5的满二叉树中,叶子结点的个数为( )
A.32
B.31
C.16
D.15
正确答案:B
2.串的长度是( )
A.串中不同字符的个数
B.串中不同字母的个数
C.串中所含字符的个数且字符个数大于零
D.串中所含字符的个数
正确答案:D
3.一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。

而实现递归调用中的存储分配通常用( )
A.栈
B.堆
C.数组
D.链表
正确答案:A
4.以下不属于对象的基本特点的是( )
A.分类性
B.多态性
C.继承性
D.封装性
正确答案:C
5.开发软件时对提高开发人员工作效率至关重要的是( )
A.操作系统的资源管理功能
B.先进的软件开发工具和环境
C.程序人员的数量
D.计算机的并行处理能力
正确答案:B
6.下面不属于软件设计原则的是( )
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
正确答案:C
7.数据处理的最小单位是( )
A.数据
B.数据元素
C.数据项
D.数据结构
正确答案:C
8.下列SQL语句中,用于修改表结构的是( )
A.ALTER
B.CREATE
C.UPDATE
D.INSERT
正确答案:A
9.下述关于数据库系统的叙述中正确的是( )
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
正确答案:B
10.关系模型允许定义三类数据约束,下列不属于数据约束的是( ) A.实体完整性约束
B.参照完整性约束
C.域完整性约束
D.用户自定义的完整性约束
正确答案:C
11.下列哪个类是由编译器自动生成对象的特殊类,是用于类操作的? ( )
A.System类
B.Class类
C.Thread类
D.Object类
正确答案:B
12.下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? ( )
A.java.exe
B.javadoc.exe
C.idb.exe
D.javaprof.exe
正确答案:C
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 Test(int x){ this.x=x;} }
D.protected class Test extends T2 {public int x=0;public Test(int x) { this.x=x;} }
正确答案:B
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
正确答案:D
15.下列哪个赋值语句是正确的? ( )
A.char a=12;
B.int a=12.0;
C.int a=12.0f;
D.int a=(int)12.0;
正确答案:D
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 { }
正确答案:A
17.下列程序执行后,j的值是( ) public class Testggg public static void main(String args[]) int j=1; for(int i=7;i>0;i-=2) j*=2;System.out.println(j);
A.15
B.1
C.32
D.16
正确答案:D
18.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? ( )
A.private
B.无修饰符
C.public
D.protected
正确答案:B
19.公有成员变量MAX是一个int型值,变量的值保持常数100,则使用下列哪个选项的声明定义这个变量是正确的? ( )
A.public int MAX=100;
B.final int MAX=100;
C.final public int MAX=100;
D.public final int MAX=100;
正确答案:D
20.下列关于变量的叙述哪个是错误的? ( )
A.实例变量是类的成员变量
B.实例变量用关键字static声明
C.在方法中定义的局部变量在该方法被执行时创建
D.局部变量在使用前必须被初始化
正确答案:B
21.给出下列代码,则数组初始化中哪项是不正确的? ( ) byte[ ]array1,array2[ ];byte array3[ ][ ];byte[][] array4;
A.array2=array1
B.array2=array3
C.array2=array4
D.array3=array4
正确答案:A
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
正确答案:D
23.下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的? ( )
A.transient
B.serialize
C.synchronized
D.static
正确答案:C
24.顺序执行下列程序语句后,则b的值是( ) String a=“Hello”;String b=a.substring(0,2);
A.Hello
B.hello
C.Hel
D.null
正确答案:D
25.给出下列关于使用适当的字符间距的字体的TextField的表达式,则哪个选项的叙述是正确的? ( ) TextField t=new TextField(“they are good”,40);
A.被显示的字符串可以使用多种字体
B.一行中最大的字符数是40
C.显示的宽度正好是40个字符宽
D.用户可以编辑字符
正确答案:D
26.下列哪个选项不是FilterInputStream的子类? ( )
A.CheckedInputStream
B.BufferedInputStream
C.PushbackInputStream
D.FileInputStream
正确答案:D
27.下列哪个不是nio包的新特点? ( )
A.内存映射技术
B.文件锁定
C.字符及编码
D.阻塞I/O
正确答案:D
28.下列哪个类或接口定义了线程同步与交互的方法? ( )
A.Thread
B.Runnable
C.Object
D.ThreadGroup
正确答案:C
29.下列哪个选项是创建一个标识有“关闭”按钮的语句? ( )
A.TextField b=new TexWield(“关闭”);
B.TextArea b=new TextArea(“关闭”);
C.Button b=new Button(“关闭”);
D.Check box b=new Checkbox(“关闭”);
正确答案:C
30.下列方法中哪个是执行线程的方法? ( )
A.run( )
B.start( )
C.sleep( )
D.suspend( )
正确答案:A
31.下列哪个选项不能提高程序的性能? ( )
A.不要在循环中创建和释放对象
B.在处理字符串时尽量使用StringBuffer类
C.避免太多的使用synchronized关键字
D.尽量在循环中创建对象
正确答案: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;
正确答案:A
33.在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet 占用的所有资源? ( )
A.int( )
B.start( )
C.paint( )
D.destroy( )
正确答案:D
34.关于被私有访问控制符private修饰的成员变量,下列说法正确的是( )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
正确答案:C
35.Socket的工作流程是( ) ①打开连接到Socket的输入/输出②按某个协议对Socket进行读/写操作③创建Socket ④关闭Socket
A.①③②④
B.②①③④
C.③①②④
D.①②③④
正确答案:C
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。

注意:以命令关键字填空的必须拼写完整。

36.数据结构分为逻辑结构与存储结构,线性链表属于______。

正确答案:存储结构
37.顺序存储方法是把逻辑上相邻的结点存储在物理位置______ 的存储单元中。

正确答案:相邻
38.在面向对象的程序设计中,类描述的是具有相似性质的一组______。

正确答案:对象
39.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______ 的联系。

正确答案:一对多1:N
40.关系操作的特点是______ 操作。

正确答案:集合
41.CRC技术的全称是______ 。

正确答案:Cyclic Redundancy Check(循环冗余校验)
42.在Java程序中,通过类的定义只能实现单重继承,但通过______ 的定义可以实现多重继承关系。

正确答案:接口
43.设有数组定义:int a[]={11,22,33,44,55,66,77,88,99 };则执行下列程序段后的输出结果是______ 。

for(int i=0;i<a. length ;i++) if (a[i]%3==0)System.out.println(a[i]+”“);
正确答案:33 66 99
44.下列程序的运行结果是______ 。

import java.io.*;public class abc { public static void main(String args[]) { String s1=“Hello!”;System.out.println(s1.to UpperCase( ));} }
正确答案:HELLO!
45.设x=2,则表达式(x++)*3的值是______ 。

正确答案:6
46.______ 日历类提供日期和时间的表示,它以格里历(即阳历)来计算。

正确答案:GregorianCalendar
47.______ 类是提供线程操作和管理的类。

正确答案:Thread
48.顺序执行下列两个语句的输出结果是______ 。

String s=“全国计算机等级考试”;System.out.priatln(s.length( ));
正确答案:9
49.Java中访问限定符有______ ,protected,private和default等。

正确答案:public
50.setLayout( )方法是所有容器的父类______ 的方法。

正确答案:Container。

相关文档
最新文档