1、二级 JAVA 笔试-203 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.结构化程序设计的主要特征是( )。(分数:2.00)A.封装和数据隐藏B.继承和重用C.数据和处理数据的过程分离D.把数据和处理数据的过程看成一个整体2.对于算法的每一步,指令必须是可执行的。算法的( )要求算法在有限步骤之后能够达到预期的目的。(分数:2.00)A.可行性B.有穷性C.正确性D.确定性3.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序4.下列程序段的输出结果是( )。public class ope
2、ratorsandexpressionspublic static void main(String agrs)int a=3,b=4,c=5;System.out.pfintln(“abc“+3);(分数:2.00)A.15B.abc3C.256D.635.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。(分数:2.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码6.在结构化程序设计方法中,下面内聚性最弱的是( )。(分数:2.00)A.逻辑内聚B.时间内聚C.偶然内聚D.过程内聚7.欲构造 ArrayList 类的一个
3、实例,此类继承了 List 接口,下列( )是正确的。(分数:2.00)A.ArrayListmyList=new Object();B.List myList=new ArrayList();C.ArrayList myList=new List();D.List myList=new List();8.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( )。(分数:2.00)A.详细设计B.需求分析C.总体设计D.编程调试9.下列说法错误的是( )。(分数:2.00)A.Java 的字符类型采用的是 Unicode 编码,每个 Unicode 码占 16 位比特B.Java 的各种数
4、据类型占用固定长度,与具体的软硬件平台环境无关C.Java 源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类D.Java Application 只能在字符界面下工作10.以下( )表达式是不合法的。(分数:2.00)A.string x=“hello“;int y=9;x+=y;B.string x=“hello“;int y=9;if(x=y)C.string x=“hello“;int y=9;x=x+y;D.string x=null;inty=(x!=null)11.给出下列代码段:int i=3,j;outer:while(i0) j=3;inner:while
5、(j0) if(j3) break outer;System.out.println(j+“and“+i);j-;i-;下列选项中( )会被输出到屏幕。(分数:2.00)A.3 and 3B.3 and 2C.3 and 1 D. 3 and 012.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是( )。(分数:2.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener13.给出下面代码段,x 处于( )范围时打印字符串“second”。pubhc class forLoopSta
6、tementpublic static voidmain(Stringargs)int x=_;/给 x 赋值if(x0) System.out.println(“second“); else if(x-3) System.out.println(“second“); else System.out.printlnCthird“); (分数:2.00)A.x0B.x-3C.x=-3D.x=0 switch (i) case 0:System.out.print(“zero,“);break;case 1:System.out.print(“one,“);case 2:System.out.pr
7、int(“two,“);default:System.out.println(“default“);(分数:2.00)A.one,B.one,two,C.one,two,defaultD.default32.要在一个单一的类文件中创建既可用作 JavaAPplet,又可用作 Java 应用程序的 Java 软件代码,下列说法错误的是( )。(分数:2.00)A.作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个 public 类B.为使该程序成为一个 Applet,main()方法所在的这个 public 类必须继承 Applet 类或 JApp
8、let 类C.在该类中可以像普通 Applet 类一样重写 Applet 类的 int()、start()、paint()等方法D.转换后的程序只能在浏览器中加载执行,而不能在 Appletviewer 中执行33.下列说法中,正确的一项是( )。(分数:2.00)A.Java 语言是以类为程序的基本单位的B.Java 语言是不分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同34.Java 编程所必需的默认引用包为( )。(分数:2.00)A.java.sys 包B.java.lang 包C.iava.new 包D.以上都不是35.在数据库管理系统
9、的层次结构中,处于最上层的是( )。(分数:2.00)A.应用层B.语言翻译处理层C.数据存取层D.数据存储层二、填空题(总题数:15,分数:30.00)36.汇编程序的功能是将汇编语言所编写的源程序翻译成由 【1】 组成的目标程序。(分数:2.00)填空项 1:_37.在面向对象方法中,类之间共享属性和操作的机制称为 【2】 。(分数:2.00)填空项 1:_38.若按功能划分,软件测试的方法通常分为白盒测试方法和 【3】 测试方法。(分数:2.00)填空项 1:_39.数据的逻辑结构有线性结构和 【4】 两大类。(分数:2.00)填空项 1:_40. 【5】 是一种信息隐蔽技术,目的在于将
10、对象的使用者和对象的设计者分开。(分数:2.00)填空项 1:_41.若想在程序中使用 JLabel 类,则该程序可以使用 unport 【6】 .JLabel;语句引入 JLabel 类。(分数:2.00)填空项 1:_42.在 Java 中,3.14156D 表示的是 【7】 数。(分数:2.00)填空项 1:_43.java.io 包中有一个类同时实现了 Datalnput 接口和 DataOutput 接口,这个类是 【8】 。(分数:2.00)填空项 1:_44.多个方法具有相同的名字而含有不同的参数时,便产生了 【9】 。(分数:2.00)填空项 1:_45.如果一个 java a
11、pplication 源程序文件只定义有一个类,该类的类名为 myapplet,则存储该源程序文件的文件名必须为 【10】 。(分数:2.00)填空项 1:_46.线程的 【11】 方法只会使具有与当前线程相同优先级的线程有运行的机会。(分数:2.00)填空项 1:_47.传递给实现了 java.awt.event.MouseMotionListener 接口的类中 mouseDragged()方法的事件对象是 【12】 类。(分数:2.00)填空项 1:_48.请完成下列语句中应填的内容:File pathName=new File(args0);SuingfileNames=pathNam
12、e. 【13】 ;(分数:2.00)填空项 1:_49.Swing 的顶层容器有:JAPpkt,JWindow,JDialog 和 【14】 。(分数:2.00)填空项 1:_50.Java 对象串行化技术,主要是通过 【15】 类和 ObjectOutputStream 类来实现。(分数:2.00)填空项 1:_二级 JAVA 笔试-203 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.结构化程序设计的主要特征是( )。(分数:2.00)A.封装和数据隐藏B.继承和重用C.数据和处理数据的过程分离 D.把数据和处理数据的过程看成一个整体解
13、析:2.对于算法的每一步,指令必须是可执行的。算法的( )要求算法在有限步骤之后能够达到预期的目的。(分数:2.00)A.可行性 B.有穷性C.正确性D.确定性解析:3.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:4.下列程序段的输出结果是( )。public class operatorsandexpressionspublic static void main(String agrs)int a=3,b=4,c=5;System.out.pfintln(“abc“+3);(分数:2.00)A.15B.abc3 C.256D.63解析
14、:5.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。(分数:2.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码 解析:6.在结构化程序设计方法中,下面内聚性最弱的是( )。(分数:2.00)A.逻辑内聚B.时间内聚C.偶然内聚 D.过程内聚解析:7.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列( )是正确的。(分数:2.00)A.ArrayListmyList=new Object(); B.List myList=new ArrayList();C.ArrayList myList=ne
15、w List();D.List myList=new List();解析:8.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( )。(分数:2.00)A.详细设计B.需求分析C.总体设计 D.编程调试解析:9.下列说法错误的是( )。(分数:2.00)A.Java 的字符类型采用的是 Unicode 编码,每个 Unicode 码占 16 位比特B.Java 的各种数据类型占用固定长度,与具体的软硬件平台环境无关C.Java 源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类D.Java Application 只能在字符界面下工作 解析:10.以下( )表达式是不合
16、法的。(分数:2.00)A.string x=“hello“;int y=9;x+=y;B.string x=“hello“;int y=9;if(x=y) C.string x=“hello“;int y=9;x=x+y;D.string x=null;inty=(x!=null)解析:11.给出下列代码段:int i=3,j;outer:while(i0) j=3;inner:while(j0) if(j3) break outer;System.out.println(j+“and“+i);j-;i-;下列选项中( )会被输出到屏幕。(分数:2.00)A.3 and 3 B.3 and
17、2C.3 and 1 D. 3 and 0解析:12.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是( )。(分数:2.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener 解析:13.给出下面代码段,x 处于( )范围时打印字符串“second”。pubhc class forLoopStatementpublic static voidmain(Stringargs)int x=_;/给 x 赋值if(x0) System.out.println(“second“); els
18、e if(x-3) System.out.println(“second“); else System.out.printlnCthird“); (分数:2.00)A.x0B.x-3C.x=-3D.x=0 switch (i) case 0:System.out.print(“zero,“);break;case 1:System.out.print(“one,“);case 2:System.out.print(“two,“);default:System.out.println(“default“);(分数:2.00)A.one,B.one,two,C.one,two,default D.
19、default解析:32.要在一个单一的类文件中创建既可用作 JavaAPplet,又可用作 Java 应用程序的 Java 软件代码,下列说法错误的是( )。(分数:2.00)A.作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个 public 类B.为使该程序成为一个 Applet,main()方法所在的这个 public 类必须继承 Applet 类或 JApplet 类C.在该类中可以像普通 Applet 类一样重写 Applet 类的 int()、start()、paint()等方法D.转换后的程序只能在浏览器中加载执行,而不能在 Ap
20、pletviewer 中执行 解析:33.下列说法中,正确的一项是( )。(分数:2.00)A.Java 语言是以类为程序的基本单位的 B.Java 语言是不分大小写的C.多行注释语句必须以/开始D.在 Java 语言中,类的源文件名和该类名可以不相同解析:34.Java 编程所必需的默认引用包为( )。(分数:2.00)A.java.sys 包B.java.lang 包 C.iava.new 包D.以上都不是解析:35.在数据库管理系统的层次结构中,处于最上层的是( )。(分数:2.00)A.应用层 B.语言翻译处理层C.数据存取层D.数据存储层解析:二、填空题(总题数:15,分数:30.0
21、0)36.汇编程序的功能是将汇编语言所编写的源程序翻译成由 【1】 组成的目标程序。(分数:2.00)填空项 1:_ (正确答案:机器语言)解析:37.在面向对象方法中,类之间共享属性和操作的机制称为 【2】 。(分数:2.00)填空项 1:_ (正确答案:分类性)解析:38.若按功能划分,软件测试的方法通常分为白盒测试方法和 【3】 测试方法。(分数:2.00)填空项 1:_ (正确答案:黑盒(或黑箱))解析:39.数据的逻辑结构有线性结构和 【4】 两大类。(分数:2.00)填空项 1:_ (正确答案:非线性结构)解析:40. 【5】 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计
22、者分开。(分数:2.00)填空项 1:_ (正确答案:封装)解析:41.若想在程序中使用 JLabel 类,则该程序可以使用 unport 【6】 .JLabel;语句引入 JLabel 类。(分数:2.00)填空项 1:_ (正确答案:javsx.swing)解析:42.在 Java 中,3.14156D 表示的是 【7】 数。(分数:2.00)填空项 1:_ (正确答案:双精度浮点)解析:43.java.io 包中有一个类同时实现了 Datalnput 接口和 DataOutput 接口,这个类是 【8】 。(分数:2.00)填空项 1:_ (正确答案:RandomAccessFile)解
23、析:44.多个方法具有相同的名字而含有不同的参数时,便产生了 【9】 。(分数:2.00)填空项 1:_ (正确答案:重载)解析:45.如果一个 java application 源程序文件只定义有一个类,该类的类名为 myapplet,则存储该源程序文件的文件名必须为 【10】 。(分数:2.00)填空项 1:_ (正确答案:myapplet.java)解析:46.线程的 【11】 方法只会使具有与当前线程相同优先级的线程有运行的机会。(分数:2.00)填空项 1:_ (正确答案:yield())解析:47.传递给实现了 java.awt.event.MouseMotionListener
24、接口的类中 mouseDragged()方法的事件对象是 【12】 类。(分数:2.00)填空项 1:_ (正确答案:Mouse Event)解析:48.请完成下列语句中应填的内容:File pathName=new File(args0);SuingfileNames=pathName. 【13】 ;(分数:2.00)填空项 1:_ (正确答案:getPath)解析:49.Swing 的顶层容器有:JAPpkt,JWindow,JDialog 和 【14】 。(分数:2.00)填空项 1:_ (正确答案:JFrame)解析:50.Java 对象串行化技术,主要是通过 【15】 类和 ObjectOutputStream 类来实现。(分数:2.00)填空项 1:_ (正确答案:ObJect InputStream)解析: