1、二级 JAVA 笔试 38 及答案解析(总分:104.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.Thread 类的方法中,toString( )方法的作用是( )。(分数:2.00)A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的字符串信息2.执行完代码 intxnew int25;后,以下说明正确的是( )。(分数:2.00)A.x24为 0B.x24未定义C.x25为 0D.x0为空3.数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为( )。(分数:2.00)A.CB.BasicC.DDLD.D
2、ML4.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字5.resume( )方法负责恢复被( )方法挂起的线程。(分数:2.00)A.stop( )B.sleep( )C.wait( )D.suspend( )6.下列语句片断中,four 的值为:( )。 int three=3; char one=“1“; char four=(ch
3、ar)(three+one);(分数:2.00)A.3B.1C.31D.47.没有购买 Java 的使用权的是( )。(分数:2.00)A.IBMB.MicrosoftC.DECD.HP8.下列语句输出结果为( )。 public class test public static void main (String args ) int m=20,n=10; Systemoutprintln(- -m)*(n+ +); (分数:2.00)A.200B.190C.209D.2209.下面不属于标识符的命名规则的是( )。(分数:2.00)A.标识符是以字母、下划线(_)、美元符($)作为首字符的
4、字符串序列B.标识符是区分大小写的C.标识的字符数目没有限制D.标识符不区分大小写10.结构化程序设计所规定的三种基本控制结构是( )。(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序;选择、循环D.主程序、子程序、函数11.下列哪个是非法的 Java 标识符( )。(分数:2.00)A.Tree_GlassesB.FirstJavaAppletC._$thelastOneD.Two273.512.以下代码可以被计算机直接执行的是( )。(分数:2.00)A.源代码B.高级程序代码C.机器语言代码D.汇编语言代码13.数据库的三级模式结构由外模式、模式和内模式组成,它适合于哪
5、个(些)类型的数据库 ( )。 关系型数据库 层次型数据库 网状型数据库(分数:2.00)A.只有B.和C.和D.都适合14.下面程序定义了一个类,关于该类说法正确的是( )。 abstract class abstract Class (分数:2.00)A.该类能调用 newabstractClass( );方法实例化为一个对象B.该类不能被继承C.该类的方法不能被重载D.以上说法都不对15.main( )方法的返回类型是( )。(分数:2.00)A.intB.voidC.booleanD.static16.下列语句输出结果为( )。 public class test public sta
6、tic void main (String args) Strings1newString(“HOW“); Strings2newString(“How“); Systemoutprintln(!(s1equals(s2): (分数:2.00)A.falseB.trueC.0D.117.Java 语言用( )进行解释执行。(分数:2.00)A.双字节码B.脚本编译器C.机器码D.字节码18.当要将一文本文件当做一个数据库访问,读完一个记录后,跳到另一个记录,它们在文件的不同地方时,一般使用( )类访问。(分数:2.00)A.FileOutputStreamB.RandomAccessFileC
7、.PipedOutputStreamD.BufferedOutputStream19.在编写异常处理的 Java 程序中,每个 catch 语句块都应该与( )语句块对应,使得该语句块用来启动Java 的异常处理机制。(分数:2.00)A.ifelseB.switchC.tryD.throw20.在编写 JavaApplication 程序时,若需要使用到标准输入输出语句,则必须在程序的开头 写上( )语句。(分数:2.00)A.import javaw*;B.importjavappleApplet;C.impoortjavi*;D.importjavawGraphics;21.给出下列代码
8、, ( )行在编译时可能会有错误。 public void modify( ) int i,j,k; i100; while(i0) ji*2; Systemoutprintln(“The value of j is“+j); kk+l; (分数:2.00)A.line 4B.line 6C.line 7D.line 822.在 Windows 环境下,截取当前整个屏幕只需按( )。(分数:2.00)A.Ctrl+PrintScreenB.Alt+PrintScreenC.Shift+PrintScreenD.PrintScreen23.getSize( )width 指的是什么?( )(分数
9、:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度C.框架的窗口宽度D.用户显示器的宽度24.一个循环一般应包括哪几部分内容? ( )。(分数:2.00)A.初始化部分B.循环体部分C.迭代部分和终止部分D.以上都是25.下列有关线程的叙述( )是正确的。(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java 中线程的优先级从低到高以整数 09 表示26.软件生命周期中所花费用最多的阶段是( )。(分数:2.00)A.详细设计B.软件编码C.软件
10、测试D.软件维护27.下列语句输出结果为( )。 public class test public static void main(String args ) int x=10,y=8; boolean b=true; Systemoutprintln(x0xy|b); (分数:2.00)A.trueB.falseC.1D.028.不属于 Write 类子类的是( )。(分数:2.00)A.PrintWrite 类B.ReaderWrite 类C.OutputStreamWriter 类D.FileWrite 类29.整型变量中,byte 类型有( )位 bit。(分数:2.00)A.8B.
11、16C.32D.6430.以下不是类库主要包括内容的是( )。(分数:2.00)A.java 包B.核心 java 包C.JavaxD.Org 扩展包31.Java 语言中,下列( )是异常处理的统一出口。(分数:2.00)A.try子句B.catch子句C.finally子句D.以上说法都不对32.Java 程序的安全性体现在多个层次上,下列不属于 Java 安全层次的是( )。(分数:2.00)A.编译层B.传输层C.解释层D.平台层33.下列( )是创建一个标识有“关闭”按钮的语句。(分数:2.00)A.TextField bnew TextField(“关闭”):B.TexArea b
12、new TexArea(“关闭”);C.Button bnew Button(“关闭”);D.Checkbox bnew Checkbox(“关闭”);34.软件工程是一种( )分阶段实现的软件程序开发方法。(分数:2.00)A.自底向上B.自顶向下C.逐步求精D.面向数据流35.下列语句输出结果为( )。 public class test public static void main (String args ) int a=23,b=8,c=5; int e=a(bc); Systemoutprintln(e); (分数:2.00)A.0B.1C.2D.3二、B填空题/B(总题数:17
13、,分数:34.00)36.通常,将软件产品从提出、实现、使用维护到停止使用、退役的过程称为 1。(分数:2.00)填空项 1:_37.Java 语言中 1 是所有类的根。(分数:2.00)填空项 1:_38.在 32 位的计算机中,一个字长等于 1 个字节。(分数:2.00)填空项 1:_39.程序风格是指编写程序时所标写出的特点、习惯和逻辑思路等,遵循 1 的原则。(分数:2.00)40.(分数:2.00)41.(分数:2.00)42.Java 语言使用 Unicode 字符集它的字母包括:AZ,az以及序号大于 1 的所有符号。(分数:2.00)填空项 1:_43.字符串分为两大类,一类是
14、字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用 1类的对象表示。(分数:2.00)填空项 1:_44.Java 可以跨平台的原因是因为有 1。(分数:2.00)填空项 1:_45.Java 中的字符输出流都是抽象类 1 的子类。(分数:2.00)填空项 1:_46.变量是程序中的基本存储单元之一,由 1、变量类型、变量属性、变量初值组成。(分数:2.00)填空项 1:_47.浮点型数据属于实型数据,分 float 和 1 两种类型。(分数:2.00)填空项 1:_48.设有数组定义:int a11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输
15、出结果是 1。 for(int i0;iAlength;1+) if(ai%30)Systemoutprintln(ai+“);(分数:2.00)填空项 1:_49.Java 语言的执行模式是半编译和 1。(分数:2.00)填空项 1:_50. 1 方法是一种仅有方法头、没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。(分数:2.00)填空项 1:_51.下面是打印输出所有和为 1000 的连续整数(如:298,299,300,301,302 等)的程序,请在划线处编写适当语句,完成此程序使它能正确执行 1。 public class Exercise42 /* *for,whil
16、e 循环的使用 */ public static voidmain (String args) int i;/循环计数用,是连续整数序列的起始点 int i:/记录连续整数序列的终点 int k;/循环计数用 int sum:/计算连续整数的和 for(i1;i1000:i+) j: sumi; :/sum 为若干个连续整数之和 if(sum1000) /如果恰好等于 1000,就输出 ij 整数序列 for(ki;kj:k+) Systemoutprint(k+“,“): Systemoutprintln2: sum+j;(分数:2.00)填空项 1:_52.定义初值为 10 的 10 次方
17、的长整型变量 var 的语句是 1。(分数:2.00)填空项 1:_二级 JAVA 笔试 38 答案解析(总分:104.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.Thread 类的方法中,toString( )方法的作用是( )。(分数:2.00)A.只返回线程的名称B.返回当前线程所属的线程组的名称C.返回当前线程对象D.返回线程的字符串信息 解析:2.执行完代码 intxnew int25;后,以下说明正确的是( )。(分数:2.00)A.x24为 0 B.x24未定义C.x25为 0D.x0为空解析:3.数据库管理系统 DBMS 中用来定义模式、内
18、模式和外模式的语言为( )。(分数:2.00)A.CB.BasicC.DDL D.DML解析:4.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:5.resume( )方法负责恢复被( )方法挂起的线程。(分数:2.00)A.stop( )B.sleep( )C.wait( )D.suspend( ) 解析:6.下列语句片断中,f
19、our 的值为:( )。 int three=3; char one=“1“; char four=(char)(three+one);(分数:2.00)A.3B.1C.31D.4 解析:7.没有购买 Java 的使用权的是( )。(分数:2.00)A.IBMB.MicrosoftC.DECD.HP 解析:8.下列语句输出结果为( )。 public class test public static void main (String args ) int m=20,n=10; Systemoutprintln(- -m)*(n+ +); (分数:2.00)A.200B.190 C.209D.
20、220解析:9.下面不属于标识符的命名规则的是( )。(分数:2.00)A.标识符是以字母、下划线(_)、美元符($)作为首字符的字符串序列B.标识符是区分大小写的C.标识的字符数目没有限制D.标识符不区分大小写 解析:10.结构化程序设计所规定的三种基本控制结构是( )。(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序;选择、循环 D.主程序、子程序、函数解析:11.下列哪个是非法的 Java 标识符( )。(分数:2.00)A.Tree_GlassesB.FirstJavaAppletC._$thelastOneD.Two273.5 解析:12.以下代码可以被计算机直接执
21、行的是( )。(分数:2.00)A.源代码B.高级程序代码C.机器语言代码 D.汇编语言代码解析:13.数据库的三级模式结构由外模式、模式和内模式组成,它适合于哪个(些)类型的数据库 ( )。 关系型数据库 层次型数据库 网状型数据库(分数:2.00)A.只有B.和C.和D.都适合 解析:14.下面程序定义了一个类,关于该类说法正确的是( )。 abstract class abstract Class (分数:2.00)A.该类能调用 newabstractClass( );方法实例化为一个对象B.该类不能被继承C.该类的方法不能被重载D.以上说法都不对 解析:15.main( )方法的返回
22、类型是( )。(分数:2.00)A.intB.void C.booleanD.static解析:16.下列语句输出结果为( )。 public class test public static void main (String args) Strings1newString(“HOW“); Strings2newString(“How“); Systemoutprintln(!(s1equals(s2): (分数:2.00)A.false B.trueC.0D.1解析:17.Java 语言用( )进行解释执行。(分数:2.00)A.双字节码B.脚本编译器C.机器码D.字节码 解析:18.当要
23、将一文本文件当做一个数据库访问,读完一个记录后,跳到另一个记录,它们在文件的不同地方时,一般使用( )类访问。(分数:2.00)A.FileOutputStreamB.RandomAccessFile C.PipedOutputStreamD.BufferedOutputStream解析:19.在编写异常处理的 Java 程序中,每个 catch 语句块都应该与( )语句块对应,使得该语句块用来启动Java 的异常处理机制。(分数:2.00)A.ifelseB.switchC.tryD.throw 解析:20.在编写 JavaApplication 程序时,若需要使用到标准输入输出语句,则必须
24、在程序的开头 写上( )语句。(分数:2.00)A.import javaw*;B.importjavappleApplet;C.impoortjavi*; D.importjavawGraphics;解析:21.给出下列代码, ( )行在编译时可能会有错误。 public void modify( ) int i,j,k; i100; while(i0) ji*2; Systemoutprintln(“The value of j is“+j); kk+l; (分数:2.00)A.line 4B.line 6C.line 7 D.line 8解析:22.在 Windows 环境下,截取当前整
25、个屏幕只需按( )。(分数:2.00)A.Ctrl+PrintScreenB.Alt+PrintScreenC.Shift+PrintScreenD.PrintScreen 解析:23.getSize( )width 指的是什么?( )(分数:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度 C.框架的窗口宽度D.用户显示器的宽度解析:24.一个循环一般应包括哪几部分内容? ( )。(分数:2.00)A.初始化部分B.循环体部分C.迭代部分和终止部分D.以上都是 解析:25.下列有关线程的叙述( )是正确的。(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B
26、.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C.主线程不具有默认优先级D.Java 中线程的优先级从低到高以整数 09 表示解析:26.软件生命周期中所花费用最多的阶段是( )。(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:27.下列语句输出结果为( )。 public class test public static void main(String args ) int x=10,y=8; boolean b=true; Systemoutprintln(x0xy|b); (分数:2.00)A.true B.falseC.1
27、D.0解析:28.不属于 Write 类子类的是( )。(分数:2.00)A.PrintWrite 类B.ReaderWrite 类 C.OutputStreamWriter 类D.FileWrite 类解析:29.整型变量中,byte 类型有( )位 bit。(分数:2.00)A.8 B.16C.32D.64解析:30.以下不是类库主要包括内容的是( )。(分数:2.00)A.java 包 B.核心 java 包C.JavaxD.Org 扩展包解析:31.Java 语言中,下列( )是异常处理的统一出口。(分数:2.00)A.try子句B.catch子句C.finally子句 D.以上说法都
28、不对解析:32.Java 程序的安全性体现在多个层次上,下列不属于 Java 安全层次的是( )。(分数:2.00)A.编译层B.传输层 C.解释层D.平台层解析:33.下列( )是创建一个标识有“关闭”按钮的语句。(分数:2.00)A.TextField bnew TextField(“关闭”):B.TexArea bnew TexArea(“关闭”);C.Button bnew Button(“关闭”); D.Checkbox bnew Checkbox(“关闭”);解析:34.软件工程是一种( )分阶段实现的软件程序开发方法。(分数:2.00)A.自底向上B.自顶向下 C.逐步求精D.面
29、向数据流解析:35.下列语句输出结果为( )。 public class test public static void main (String args ) int a=23,b=8,c=5; int e=a(bc); Systemoutprintln(e); (分数:2.00)A.0B.1C.2 D.3解析:二、B填空题/B(总题数:17,分数:34.00)36.通常,将软件产品从提出、实现、使用维护到停止使用、退役的过程称为 1。(分数:2.00)填空项 1:_ (正确答案:软件生命周期)解析:37.Java 语言中 1 是所有类的根。(分数:2.00)填空项 1:_ (正确答案:ob
30、ject)解析:38.在 32 位的计算机中,一个字长等于 1 个字节。(分数:2.00)填空项 1:_ (正确答案:4)解析:39.程序风格是指编写程序时所标写出的特点、习惯和逻辑思路等,遵循 1 的原则。(分数:2.00)解析:40.(分数:2.00)解析:41.(分数:2.00)解析:42.Java 语言使用 Unicode 字符集它的字母包括:AZ,az以及序号大于 1 的所有符号。(分数:2.00)填空项 1:_ (正确答案:0XC0)解析:43.字符串分为两大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用 1类的对象表示。(分数:2.00)填空项
31、1:_ (正确答案:StringBuffer)解析:44.Java 可以跨平台的原因是因为有 1。(分数:2.00)填空项 1:_ (正确答案:Java 虚拟机)解析:45.Java 中的字符输出流都是抽象类 1 的子类。(分数:2.00)填空项 1:_ (正确答案:外部命令)解析:46.变量是程序中的基本存储单元之一,由 1、变量类型、变量属性、变量初值组成。(分数:2.00)填空项 1:_ (正确答案:变量名)解析:47.浮点型数据属于实型数据,分 float 和 1 两种类型。(分数:2.00)填空项 1:_ (正确答案:double)解析:48.设有数组定义:int a11,22,33
32、,44,55,66,77,88,99;则执行下列几个语句后的输出结果是 1。 for(int i0;iAlength;1+) if(ai%30)Systemoutprintln(ai+“);(分数:2.00)填空项 1:_ (正确答案:33 66 99)解析:49.Java 语言的执行模式是半编译和 1。(分数:2.00)填空项 1:_ (正确答案:半解释型)解析:50. 1 方法是一种仅有方法头、没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。(分数:2.00)填空项 1:_ (正确答案:抽象)解析:51.下面是打印输出所有和为 1000 的连续整数(如:298,299,300,
33、301,302 等)的程序,请在划线处编写适当语句,完成此程序使它能正确执行 1。 public class Exercise42 /* *for,while 循环的使用 */ public static voidmain (String args) int i;/循环计数用,是连续整数序列的起始点 int i:/记录连续整数序列的终点 int k;/循环计数用 int sum:/计算连续整数的和 for(i1;i1000:i+) j: sumi; :/sum 为若干个连续整数之和 if(sum1000) /如果恰好等于 1000,就输出 ij 整数序列 for(ki;kj:k+) Systemoutprint(k+“,“): Systemoutprintln2: sum+j;(分数:2.00)填空项 1:_ (正确答案:while(sum1000))解析:52.定义初值为 10 的 10 次方的长整型变量 var 的语句是 1。(分数:2.00)填空项 1:_ (正确答案:long var10000000000L:或 long Var(long)le10)解析: