2010计算机等级考试二级(JAVA)笔试试题

时间:2010-09-11 11:09:02

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G

 

一、填空题:
每小题1分,共15分
1、接口是一种只含有抽象方法或______的一种特殊抽象类。

自评分 
     
2、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,这通常称为______。

自评分 
     
3、Java有两类应用程序,Java Application和______。

自评分 
     
4、数据结构分为逻辑结构与存储结构,线性链表属于______。

自评分 
     
5、Java解释器采用生成与体系结构无关的______指令的技术,只需安装Java运行系统,就可保证Java程序在网络的任何地方运行。

自评分 
     
6、多线程是Java程序的______机制,它能同步共享数据,处理不同的事件。

自评分 
     
7、程序设计基本结构有顺序结构、选择结构和______共3种。

自评分 
     
8、每个应用程序可以包括许多方法,但必须有且只能有一个______方法。

自评分 
     
9、耦合和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。

自评分 
     
10、Java的体系结构中,最下层是______,有适配器和Java OS组成,保证Java体系结构可以跨平台。

自评分 
     
11、设有整型数组的定义:int a []=new int[8];,则A.length的值为______。

自评分 
     
12、   下列程序实现从控制台输入并读取输出字符串。请将程序补充完整。
   import java. io.*;
   publicClassCharInput
   {
   public static void main(StringArgsl[])throws java.io.IOException
   {
   String s:
   InputStreamReader ir;
   BufferedReader in;
   ir=new______(System.in):
   in=new______(ir):
   while(s=in.______!null)
   {
   System.out.println(Read:+s):
   }
   }
   }

自评分 
     
13、java程序中可以定义多个类,但______类最多只能有―个。

自评分 
     
14、凡生成StringBuffer一个对象后,还可用______方法或ensureCapacity()方法来设定缓存大小。

自评分 
     
15、Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、______。

自评分 
     
二、单选题:
每小题1分,共35分
1、对象状态的持久化是通过______实现的。
 A.文件
 B.管道
 C.串行化
 D.过滤器
     
2、在下列叙述中,正确的是______。
 A.执行目标程序时,编译程序必须已在内存
 B.词法分析、语法分析、目标代码生成是编译过程中几个必须经过的阶段
 C.解释程序不产生目标程序,因此执行速度快
 D.解释程序是用汇编语言写的源程序
     
3、下列______是合法标识符。
 A._ook
 B.5file
 C.+tatic
 D.-3.14159
     
4、已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为______。
 A.GEDHFBCA
 B.DGEBHFCA
 C.ABCDEFGH
 D.ACBFEDHG
     
5、下列特点中,______是Java虚拟机执行的特点之一。
 A.字节代码
 B.多进程
 C.静态连接
 D.编译
     
6、每个使用Swing构件的程序必须有一个______。
 A.按钮
 B.标签
 C.菜单
 D.容器
     
7、在数据库系统阶段,数据______。
 A.具有物理独立性,没有逻辑独立性
 B.具有逻辑独立性,没有物理独立性
 C.物理独立性和逻辑独立性较差
 D.具有较高的物理独立性和逻辑独立性
     
8、下列保留字书写正确的是______。
 A.Byte
 B.NEW
 C.log
 D.Null
     
9、在设计程序时,应采纳的原则之一是______。
 A.不限制goto语句的使用
 B.减少或取消注释行
 C.程序越短越好
 D.程序结构应有助于读者理解
     
10、Java虚拟机的执行过程有多个特点,下列______不属于JVM执行特点。
 A.多线程
 B.动态连接
 C.异常处
 D.异步处理
     
11、容器Panel和Applet缺省使用的布局编辑策略是______。
 A.BorderLayout
 B.FlowLayout
 C.GridLayout
 D.CardLayout
     
12、软件计划是软件开发的早期和重要阶段,此阶段要求交互相配合的是______。
 A.设计人员和用户
 B.分析人员和用户
 C.分析人员、设计人员和用户
 D.编码人员和用户
     
13、下列______数代表八进制整数。
 A.0XA6
 B.0144
 C.1840
 D.-1E3
     
14、下列叙述中,不属于软件需求规格说明书的作用的是______。
 A.便于用户、开发人员进行理解和交流
 B.反映出用户问题的结构,可以作为软件开发工作的基础和依据
 C.作为确认测试和验收的依据
 D.便于开发人员进行需求分析
     
15、Java的前身是______软件。
 A.NET
 B.Delhi
 C.Oak
 D.Baic
     
16、Applet类的直接父类是______。
 A.Comoet类
 B.Cotaier类。
 C.Frame类
 D.Pael类
     
17、在当前的Java实现中,每个编译单元就是一个以______为后缀的文件。
 A.java
 B.cla
 C.doc
 D..exe
     
18、double类型在计算机内存中占______位bit。
 A.8
 B.16
 C.32
 D.64
     
19、下列的______可以正确用以表示八进制值8。
 A.0x8
 B.0x10
 C.08
 D.010
     
20、下列关于虚拟机说法错误的是______。
 A.字节代码是虚拟机的机器码
 B.虚拟机把代码程序与各操作系统和硬件分开
 C.虚拟机可以用软件实现
 D.虚拟机不可以用硬件实现
     
21、通过调用newList(10,false)创建一个列表,关于该列表的几个说法______是错误的。
 A.该列表不支持复选
 B.该列表一次可显示10个选项
 C.根据需要该列表可能有垂直滚动条
 D.该列表有10个选项
     
22、下列______是异常的含义。
 A.程序的语法错
 B.程序编译或运行中所发生的异常事件
 C.程序预先定义好的异常事件
 D.程序编译错误
     
23、下列哪个是反斜杠字符的正确表示______。
 A.
 B.*
     
24、下列的______赋值语句是不正确的。
 A.float f=11.1;
 B.doule d=5.3e12;
 C.float d=3.14f;
 D.doule f=11.1E10f;
     
25、以下不属于Java Application应用程序编写和执行步骤的是______。
 A.编写源代码
 B.编写HTML文件
 C.编译源代码
 D.解释执行
     
26、   以下代码完成画线功能,所画线的颜色是______。
   (1)g.setColor(Color.red.green.cyan.yellow);
   (2)g.drawLine(0,0,100,100):
 A.red
 B.gree
 C.yellow
 D.cya
     
27、______布局管理器使容器中各个构件呈网格布局,平均占据容器空间。
 A.FlowLayout
 B.BorderLayout
 C.GridLayout
 D.CardLayout
     
28、字符型变量以char类型表示,表示范围是______。
 A.0~65536
 B.0~65535
 C.0~32768
 D.0~32767
     
29、   给出下列代码,如何使成员变量m被方法fun______直接访问?
   Class Test{
   private int m;
   public static void fun(   ){
   }
   }
 A.将rivate it m改为rotected it m
 B.将rivate it m改为ulic it m
 C.将rivate it m改为tatic it m
 D.将rivate it m改为it m
     
30、______类是一个特殊类,它是一个final类,此类不能实例化,它主要提供了标准输入/输出和系统环境信息的访问、设置。
 A.Cla
 B.Oject
 C.Sytem
 D.Strig
     
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)static{x/=3;}
   (10)   }
 A.(4)行与(9)行不能通过编译,因为缺少方法名和返回类型
 B.(9)行不能通过编译,因为只能有一个静态初始化器
 C.编译通过,执行结果为:x=15
 D.编译通过,执行结果为:x=3
     
32、J2SDK命令的基本命令idb是指______。
 A.Java语言的编译器
 B.Java语言的解释器
 C.Java程序的调试器
 D.Java类文件归档命令
     
33、下列的变量定义中,错误的是______。
 A.ita;;
 B.floatA,1=1.23f;
 D.ulic it i=100,j=2,k;
     
34、   已知有下列类的说明,则下列______语句是正确的。
   publicClass Test{
   private float f=1.0f;
   int m=12;
   static int n=1:
   public static void main(Stringarg[]){
   Test t=new Test():
   }
   }
 A.t.f;
 B.thi.;
 C.Tet.m;
 D.Tet.f;
     
35、下列属于Java关键词的是______。
 A.TRUE
 B.goto
 C.float
 D.NULL


微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部