1、二级 JAVA 笔试-339 及答案解析(总分:85.50,做题时间:90 分钟)一、选择题(总题数:35,分数:61.00)1.JDK 中提供的文档生成器是A) java.exe B) javap.exe C) javadoc.exe D) javaprof.exe(分数:2.00)A.B.C.D.2.下列( )选项不能提高程序的性能。A不要在循环中创建和释放对象B在处理字符串时尽量使用 StringBuffer 类C避免太多的使用 synchronized 关键字D尽量在循环中创建对象(分数:2.00)A.B.C.D.3.阅读下列代码片段class InterestTest_ActionL
2、istenerpublic voidactionPerformed(ActionEventevent)double interest=balance*rate/100;balance+=interest;NumberFormat format=Number Format.getCurrencylnstance():System.out.printb(“balance=“+formatter.format(balance);Privatedoublerate;在下划线处,应填的正确选项是( )。AImplementation BInheritanceCimplements Dextends(分数
3、:2.00)A.B.C.D.4.设有定义:int a,float b;,执行 scanf(“%2d%f“,a,b);语句时,若从键盘输入 876 543.0回车,a 和 b 的值分别是( )。A876 和 543.000000 B87 和 6.000000C87 和 543.000000 D76 和 543.000000(分数:2.00)A.B.C.D.5.设 int i=2,j=1,k=3,则表达式 i(i+j)k|i+j 的值是( )。A0 B2C1 D3(分数:2.00)A.B.C.D.6.如果 int a=1,b=2,c=3,d=4;,则条件表达式“ab?a:cd?c:d“的值是( )
4、。A1 B2 C3 D4(分数:2.00)A.B.C.D.7.为读取的内容进行处理后再输出,需要使用下列哪种流? ( )A) File stream B) Pipe stream C) Filter stream D) Random stream(分数:1.00)A.B.C.D.8.给出下列代码段:int i=3,j;outer:while(i0) j=3;inner:while(j0) if(j3) break outer;System.out.println(j+“and“+i);j-;i-;下列选项中( )会被输出到屏幕。A3 and 3 B3 and 2C3 and 1 D. 3 an
5、d 0(分数:2.00)A.B.C.D.9.下列常见的系统定义的异常中,哪个是数组越界异常? ( )AArrayIndexOutOmoundsException BIOExceptionCNullPointerException DArithmeticException(分数:1.00)A.B.C.D.10.有以下程序:#include stdio.hmain()int a=1, b=2;for(;a8;a+) b+=a;a+=2;printf(“%d,%d/n“,a,b);程序运行后输出的结果是( )。A9,18 B8,11C7,11 D10,14(分数:2.00)A.B.C.D.11.下列
6、组件不能添加进 Frame 主窗口的是( )。A) Panel B) CheckBoxC) Dialog D) Choice(分数:1.00)A.B.C.D.12.数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是( )。A) 自顶向下 B) 由底向上 C) 由内向外 D) 由整体到局部(分数:2.00)A.B.C.D.13.在数据管理技术发展的三个阶段中,数据共享最好的是( )。A人工管理阶段 B文件系统阶段C数据库系统阶段 D3 个阶段相同(分数:2.00)A.B.C.D.14.数据的逻辑结构是指( )。A存储在外存中的数据 B数据所占的存储空间量C数据元素之间的逻辑关
7、系 D数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C.D.15.以下程序的输出结果是( )。long fun(int n)long s;if(n=1|n=2)s=2;else s=n-fun(n-1);return s:void main()printf(“%1d/n“,fun(3);A1 B2 C3 D4(分数:2.00)A.B.C.D.16.有以下程序:void main()int i=1,j=2,k=3;if(i+=1 (+j=3k+=3) printf(“%d %d %d/n“,i,j,k);程序运行后输出的结果是( )。A1 2 3 B2 3 4C2 2 3 D2 3 4
8、(分数:2.00)A.B.C.D.17.long 类存储时占( )位 bit。A8 B16C32 D64(分数:1.00)A.B.C.D.18.关于 Java 中的指针,下列说法正确的是_。AJava 摒弃了指针 BJava 摒弃了指针和数组C新版本 Java 中会有指针 DJava 保留了指针(分数:2.00)A.B.C.D.19.下列关于构造方法的叙述中,错误的是( )。AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用 void 声明CJava 语言规定构造方法不可以重载DJava 语言规定构造方法只能通过 new自动调用(分数:2.00)A.B.
9、C.D.20.下列程序的执行结果是public class Testhh public static void main(String args ) Strings1=new String(“I am boy“);Strings2=new String(“I am boy“);System.out.println(s1.equals(s2);A) trueB) falseC) I am boy D) 都不正确(分数:1.00)A.B.C.D.21.下列数据结构中属于非线性结构的是( )。A) 二叉树 B) 线形表C) 栈与队列 D) 线性链表(分数:2.00)A.B.C.D.22.从用户角度看
10、,下面列出的条目中( )是数据库管理系统应具有的目标。用户界面友好内部结构清晰、层次分明开放性,即符合标准和规范负责管理企业组织的数据库资源A、 B、C、 D都是(分数:2.00)A.B.C.D.23.可以使当前同级线程重新获得运行机会的方法是( )。Asleep() Bjom()Cyield() Dinterrupt()(分数:2.00)A.B.C.D.24.下列关于修饰符混用的说法,错误的是( )。Aabstract 不能与 final 并列修饰同一个类Babstract 类中不可以有 private 的成员Cabstract 方法必须在 abstract 类中Dstatic 方法中能处理
11、非 static 的属性(分数:1.00)A.B.C.D.25.在 HTML 页中可包含 Applet,关于 Applet 的参数,以下说法错误的是( )。AApplet 获取参数是通过在 HTML 文件中采用PARAM标记定义参数B参数的名字是区分大小写的CApplet 通过命令行将参数传给 main()方法D参数允许用户定制 Applet 的操作(分数:1.00)A.B.C.D.26.在 Applet 中显示文字、图形等信息时,应使用的方法是( )。Apaint() Binit() Cstart() Ddestroy()(分数:3.00)A.B.C.D.27.下列叙述中正确的是A) 一个算
12、法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:1.00)A.B.C.D.28.以下各项说法中错误的是( )。A) 可串行化的类必须实现 Serializable 接口B) 可串行化的类中的静态变量可以不被串行化 C) private 数据访问权限能够限制数据不被串行化D) 对象串行化使用 Java 语言提供的默认机制(分数:2.00)A.B.C.D.29.以下程序中,while 循环的循环次数是( )。main()int i=0;while(i10)if(i1)cont
13、inue;if(i=5)break;i+;A1 B10C6 D死循环,不能确定次数(分数:2.00)A.B.C.D.30.以下代码可以被计算机直接执行的是( )。A源代码 B高级程序代码C机器语言代码 D汇编语言代码(分数:2.00)A.B.C.D.31.下列代码的执行结果是:( )public class Test1public static void mian(String args)float t=9.0fint q=5;Systemoutprintln(t+)*(-q);A40 B40.0 C36 D36.0(分数:1.00)A.B.C.D.32.通常我们使用( 方法来为一个部件注册事
14、件监听器。AaddXXXListener BXXXListenerCListenerXXX DXXXListeneradd(分数:2.00)A.B.C.D.33.下列语句序列执行后,j 的值是( )。int j3,i2;while(-i!i/j)jj+2;A2 B4 C6 D5(分数:1.00)A.B.C.D.34.已知 int x=(1,2,3,4);,变量 x 的值是( )。A1 B2C3 D4(分数:2.00)A.B.C.D.35.在编写 Java 程序的时候,如果不为类的成员变量定义初始值,Java 会给它们设置默认值,下列说法中不正确的是( )。A) Byte 的默认值是 0 B)
15、int 的默认值是 0C) long 的默认值是 0.0L D) float 的默认值是 0.0f(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:24.50)36.在 java.io 包中有某个类同时实现了 DataInput 接口和 DataOutput 接口,这个类是 1。(分数:2.00)填空项 1:_37.算术运算符的优先级按下面次序排列;+和-的级别最高,然后是 1 和/以及%,而+和-的级别最低。(分数:1.00)填空项 1:_38.阅读下列代码段int x=3;while (x9)X+=2;X+;while 语句成功执行的次数是_。(分数:2.00)填空项 1:
16、_39.FileChannel 类为磁盘文件映射入 1 提供了个通道。(分数:2.00)填空项 1:_40.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:1.00)填空项 1:_41.设有如下程序:main()int n1,n2;scanf(“%df“,n2);while(n2!=0)n1=n2%10;n2=n2/10;printf(“%d“,n1);程序运行后,如果从键盘上输入 1298,则输出的结果为_。(分数:1.00)填空项 1:_42.执行下列程序段后输出的结果是_。public class Testpublic static void main(String ar
17、gs)int x,y;for(y=1,x=1;y=50;y+)if(x=10)break;if(x%2=1)x+=5:continue;x-=3;System.out.println(y);(分数:1.00)填空项 1:_43.Java 语言的 1 可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。(分数:2.00)填空项 1:_44.Java 中,新建的线程调用 start1 方法,如 mythread.start2,将使线程的状态从 New (新建状态)转换为 3。(分数:1.00)填空项 1:_45.Java 程序的编译和执行模式包括 2 点,是 1 和半解
18、释。(分数:2.50)填空项 1:_46.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_47.Java 程序包括源代码(java 文件)、 1、由归档工具生成 jar 生成的.jar 文件、对象状态序列化.set文件。(分数:2.00)填空项 1:_48.执行下面的赋值语句后,a 的值为 1a=FloatvalueOf(”1234“)floatValue2;(分数:1.00)填空项 1:_49.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_50.以下是一个对数据文件进行缓
19、冲输入操作的语句,在语句的下划线处,请填上适当的内容:DatahputStream din=new DatanputStream(new_(new PdehputStngn(“e 叫 oyee.dat“)(分数:2.00)填空项 1:_二级 JAVA 笔试-339 答案解析(总分:85.50,做题时间:90 分钟)一、选择题(总题数:35,分数:61.00)1.JDK 中提供的文档生成器是A) java.exe B) javap.exe C) javadoc.exe D) javaprof.exe(分数:2.00)A.B.C. D.解析:解析 常用的 JDK 工具有:Java 编译器 java
20、c.exe、Java 解释器 java.exe、Java 文档生成器javadoc.exe、Java 类分解器 javap.exe、Java 调试器 jdb.exe、Java 剖析工具 javaprof.exe、Java Applet 浏览器 appletviewer.exe。2.下列( )选项不能提高程序的性能。A不要在循环中创建和释放对象B在处理字符串时尽量使用 StringBuffer 类C避免太多的使用 synchronized 关键字D尽量在循环中创建对象(分数:2.00)A.B.C.D. 解析:3.阅读下列代码片段class InterestTest_ActionListenerp
21、ublic voidactionPerformed(ActionEventevent)double interest=balance*rate/100;balance+=interest;NumberFormat format=Number Format.getCurrencylnstance():System.out.printb(“balance=“+formatter.format(balance);Privatedoublerate;在下划线处,应填的正确选项是( )。AImplementation BInheritanceCimplements Dextends(分数:2.00)A.
22、B.C. D.解析:解析 继承父类应使用的关键词为 extends。4.设有定义:int a,float b;,执行 scanf(“%2d%f“,a,b);语句时,若从键盘输入 876 543.0回车,a 和 b 的值分别是( )。A876 和 543.000000 B87 和 6.000000C87 和 543.000000 D76 和 543.000000(分数:2.00)A.B. C.D.解析:5.设 int i=2,j=1,k=3,则表达式 i(i+j)k|i+j 的值是( )。A0 B2C1 D3(分数:2.00)A.B.C. D.解析:6.如果 int a=1,b=2,c=3,d=
23、4;,则条件表达式“ab?a:cd?c:d“的值是( )。A1 B2 C3 D4(分数:2.00)A. B.C.D.解析:7.为读取的内容进行处理后再输出,需要使用下列哪种流? ( )A) File stream B) Pipe stream C) Filter stream D) Random stream(分数:1.00)A.B.C. D.解析:解析 Filter 流本身也是一个抽象类,“过滤”是指在数据传输过程中,对数据进行某种加工。8.给出下列代码段:int i=3,j;outer:while(i0) j=3;inner:while(j0) if(j3) break outer;Sys
24、tem.out.println(j+“and“+i);j-;i-;下列选项中( )会被输出到屏幕。A3 and 3 B3 and 2C3 and 1 D. 3 and 0(分数:2.00)A. B.C.D.解析:9.下列常见的系统定义的异常中,哪个是数组越界异常? ( )AArrayIndexOutOmoundsException BIOExceptionCNullPointerException DArithmeticException(分数:1.00)A. B.C.D.解析:10.有以下程序:#include stdio.hmain()int a=1, b=2;for(;a8;a+) b+
25、=a;a+=2;printf(“%d,%d/n“,a,b);程序运行后输出的结果是( )。A9,18 B8,11C7,11 D10,14(分数:2.00)A.B.C.D. 解析:11.下列组件不能添加进 Frame 主窗口的是( )。A) Panel B) CheckBoxC) Dialog D) Choice(分数:1.00)A.B.C. D.解析:解析 本题考查对 java 组件容器中添加容器的基本知识。选项 A 错误,Panel 组件是容器,可以添加到 Frame 窗口;选项 B 错误,CheckBox 组件是复选框组件,可以添加到 Frame 窗口;选项 C 正确,Dialog 继承自
26、 Windows 类,Windows 类型(或子类)的对象不能包含在其他容器中;选项 D 错误,Choice组件是选择框组件,可以添加到 Frame 窗口。12.数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是( )。A) 自顶向下 B) 由底向上 C) 由内向外 D) 由整体到局部(分数:2.00)A.B.C.D. 解析:解析 数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:自顶向下、由底向上、由内向外。13.在数据管理技术发展的三个阶段中,数据共享最好的是( )。A人工管理阶段 B文件系统阶段C数据库系统阶段 D3 个阶段相同(分数:2.00)A.B.C.
27、 D.解析:解析 数据管理技术的发展经历了 3 个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共享,冗余度大:文件管理阶段共享性差,冗余度大:数据库系统管理阶段共享性大,冗余度小。14.数据的逻辑结构是指( )。A存储在外存中的数据 B数据所占的存储空间量C数据元素之间的逻辑关系 D数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C. D.解析:15.以下程序的输出结果是( )。long fun(int n)long s;if(n=1|n=2)s=2;else s=n-fun(n-1);return s:void main()printf(“%1d/n“,fun(3
28、);A1 B2 C3 D4(分数:2.00)A. B.C.D.解析:16.有以下程序:void main()int i=1,j=2,k=3;if(i+=1 (+j=3k+=3) printf(“%d %d %d/n“,i,j,k);程序运行后输出的结果是( )。A1 2 3 B2 3 4C2 2 3 D2 3 4(分数:2.00)A.B.C.D. 解析:17.long 类存储时占( )位 bit。A8 B16C32 D64(分数:1.00)A.B.C.D. 解析:18.关于 Java 中的指针,下列说法正确的是_。AJava 摒弃了指针 BJava 摒弃了指针和数组C新版本 Java 中会有指
29、针 DJava 保留了指针(分数:2.00)A. B.C.D.解析:19.下列关于构造方法的叙述中,错误的是( )。AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用 void 声明CJava 语言规定构造方法不可以重载DJava 语言规定构造方法只能通过 new自动调用(分数:2.00)A.B.C. D.解析:解析 本题考查的是构造方法的使用。Java 语言中,构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java 中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法有如下特点:构造方法的名字必须与类
30、名相同。构造方法不返回任何数据,但不用 void 来声明。用户不能直接凋用构造方法,必须通过关键字 new 白动调用。构造方法可由用户在类中定义,默认时由 Java 语言自动生成。但它是个空方法,变量被赋予该数据类型的默认值。在构造方法实现中,可以进行方法重载,即定义多个构造方法。重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。根据上述构造方法的特点可知,本题选项 C 的说法是错误的。20.下列程序的执行结果是public class Testhh public static void main(String args ) Strings1=new String(“I am
31、 boy“);Strings2=new String(“I am boy“);System.out.println(s1.equals(s2);A) trueB) falseC) I am boy D) 都不正确(分数:1.00)A. B.C.D.解析:解析 考查需要比较两个对象的值是否相等,用 equals()方法比较。解题要点 如果需要比较两个对象的值是否相同,则可以调用 equals( )方法,如果比较的两个对象的值相等则返回 true,否则返回 false。错解分析 对于 equals()方法和运算符“= =”的区别没有掌握,运算符“=”是用来比较两者是不是同一个对象,是同一个对象则返
32、回 true,否则返回 false。考点链接 equals( )方法是 Java 的根类 Object 的方法,但是 Java 类库的许多子类,都重写了equals( )方法。21.下列数据结构中属于非线性结构的是( )。A) 二叉树 B) 线形表C) 栈与队列 D) 线性链表(分数:2.00)A. B.C.D.解析:解析 一个线性结构需要满足以下两个条件:一是有且只有一个根节点,二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件
33、,也最多有一个后件这一条件。所以它是线性结构。22.从用户角度看,下面列出的条目中( )是数据库管理系统应具有的目标。用户界面友好内部结构清晰、层次分明开放性,即符合标准和规范负责管理企业组织的数据库资源A、 B、C、 D都是(分数:2.00)A.B. C.D.解析:23.可以使当前同级线程重新获得运行机会的方法是( )。Asleep() Bjom()Cyield() Dinterrupt()(分数:2.00)A.B.C. D.解析:24.下列关于修饰符混用的说法,错误的是( )。Aabstract 不能与 final 并列修饰同一个类Babstract 类中不可以有 private 的成员C
34、abstract 方法必须在 abstract 类中Dstatic 方法中能处理非 static 的属性(分数:1.00)A.B.C.D. 解析:25.在 HTML 页中可包含 Applet,关于 Applet 的参数,以下说法错误的是( )。AApplet 获取参数是通过在 HTML 文件中采用PARAM标记定义参数B参数的名字是区分大小写的CApplet 通过命令行将参数传给 main()方法D参数允许用户定制 Applet 的操作(分数:1.00)A.B. C.D.解析:26.在 Applet 中显示文字、图形等信息时,应使用的方法是( )。Apaint() Binit() Cstart
35、() Ddestroy()(分数:3.00)A. B.C.D.解析:解析 本题考查 Applet 的生命周期方法和与 Applet 显示相关的方法。这是历年考试都涉及的内容,考生需要掌握。选项 A 中的 paint()是与 Applet 显示相关的方法,由它来具体执行 Applet 的绘制功能。选项 B 中的 init()方法用于初始化 Applet,它在 Applet 的生命周期中,只在最初执行一次。选项 C中的 start()方法用于激活 Applet。在 init()方法完成后,将调用 start()方法,并且在 Applet 每次显示时都要调用。选项 D 中的 destroy()方法用
36、于彻底终止 Applet,从内存卸载并释放该 Applet 的所有资源。因此,正确答案是 A。27.下列叙述中正确的是A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:1.00)A.B.C.D. 解析:解析 时间复杂度是指一个算法执行时间的相对度量;空间复杂度是指算法在运行过程中临时占用所需存储空间大小的度量。人们都希望选择一个既省存储空间、又省执行时间的算法。然而,有时为了加快算法的运行速度,不得不增加空间开销;有时为了能有效地存储算法和数据,又不得不牺牲运行
37、时间。时间和空间的效率往往是一对矛盾,很难做到两全。但是,这不适用于所有的情况,也就是说时间复杂度和空间复杂度之间虽然经常矛盾,但是二者不存在必然的联系。因此,选项 A、 B、C 的说法都是错误的。故本题的正确答案是 D。28.以下各项说法中错误的是( )。A) 可串行化的类必须实现 Serializable 接口B) 可串行化的类中的静态变量可以不被串行化 C) private 数据访问权限能够限制数据不被串行化D) 对象串行化使用 Java 语言提供的默认机制(分数:2.00)A.B.C. D.解析:解析 一般的数据访问权限,如 public、 protected、package 或 pr
38、ivate 等,对数据的串行化没有影响。只有 static 和 transient 关键字修饰的数据才可以不被串行化。29.以下程序中,while 循环的循环次数是( )。main()int i=0;while(i10)if(i1)continue;if(i=5)break;i+;A1 B10C6 D死循环,不能确定次数(分数:2.00)A.B.C.D. 解析:30.以下代码可以被计算机直接执行的是( )。A源代码 B高级程序代码C机器语言代码 D汇编语言代码(分数:2.00)A.B.C. D.解析:31.下列代码的执行结果是:( )public class Test1public stati
39、c void mian(String args)float t=9.0fint q=5;Systemoutprintln(t+)*(-q);A40 B40.0 C36 D36.0(分数:1.00)A.B.C.D. 解析:32.通常我们使用( 方法来为一个部件注册事件监听器。AaddXXXListener BXXXListenerCListenerXXX DXXXListeneradd(分数:2.00)A. B.C.D.解析:33.下列语句序列执行后,j 的值是( )。int j3,i2;while(-i!i/j)jj+2;A2 B4 C6 D5(分数:1.00)A.B.C.D. 解析:34.已
40、知 int x=(1,2,3,4);,变量 x 的值是( )。A1 B2C3 D4(分数:2.00)A.B.C.D. 解析:35.在编写 Java 程序的时候,如果不为类的成员变量定义初始值,Java 会给它们设置默认值,下列说法中不正确的是( )。A) Byte 的默认值是 0 B) int 的默认值是 0C) long 的默认值是 0.0L D) float 的默认值是 0.0f(分数:2.00)A.B.C. D.解析:解析 long 类型的默认值为 0L,而不是 0.0L。二、填空题(总题数:15,分数:24.50)36.在 java.io 包中有某个类同时实现了 DataInput 接
41、口和 DataOutput 接口,这个类是 1。(分数:2.00)填空项 1:_ (正确答案:RandomAccessFile)解析:解析 文件操作中经常需要进行随机访问,Java 中的 RandomAccessFile 类提供了随机访问文件的功能,它继承 Object 类,用 DataInput 和 DataOutput 接口来实现。37.算术运算符的优先级按下面次序排列;+和-的级别最高,然后是 1 和/以及%,而+和-的级别最低。(分数:1.00)填空项 1:_ (正确答案:*)解析:解析 本题考查运算符的优先级,需要考生牢记。38.阅读下列代码段int x=3;while (x9)X+
42、=2;X+;while 语句成功执行的次数是_。(分数:2.00)填空项 1:_ (正确答案:3)解析:39.FileChannel 类为磁盘文件映射入 1 提供了个通道。(分数:2.00)填空项 1:_ (正确答案:内存)解析:解析 该类是封装在 iava.nio.channels 包中的,提供文件和内存映射的类。40.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:1.00)填空项 1:_ (正确答案:有穷性)解析:41.设有如下程序:main()int n1,n2;scanf(“%df“,n2);while(n2!=0)n1=n2%10;n2=n2/10;printf(“
43、%d“,n1);程序运行后,如果从键盘上输入 1298,则输出的结果为_。(分数:1.00)填空项 1:_ (正确答案:8921)解析:42.执行下列程序段后输出的结果是_。public class Testpublic static void main(String args)int x,y;for(y=1,x=1;y=50;y+)if(x=10)break;if(x%2=1)x+=5:continue;x-=3;System.out.println(y);(分数:1.00)填空项 1:_ (正确答案:6)解析:解析 本题是对 for 循环和 if 条件语句的综合考查。当 y=1,x=1 时
44、不满足第 1 个 if 语句,向下继续执行第 2 个 if 语句 x=6,继续执行 for 循环;当 y=2,x=6 时,不满足第 1 个和第 2 个 if 语句,x=3,继续执行 for 循环;当 y=3,x=3 时,不满足第 1 个 if 语句,向下继续执行第 2 个 if 语句 x=8,继续执行 for 循环:一直执行下去,直到 y=6,x=12 时满足第 1 个 if 语句,退出 for 循环。43.Java 语言的 1 可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。(分数:2.00)填空项 1:_ (正确答案:内部类)解析:解析 在一个类的内部嵌套定
45、义的类称为内部类,内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在的类的方法中的局部变量。44.Java 中,新建的线程调用 start1 方法,如 mythread.start2,将使线程的状态从 New (新建状态)转换为 3。(分数:1.00)填空项 1:_ (正确答案:可运行状态)解析:45.Java 程序的编译和执行模式包括 2 点,是 1 和半解释。(分数:2.50)填空项 1:_ (正确答案:半编译)解析:解析 Java 程序首先由编译器编译成字节码文件,然后再由 JVM 解释器解释执行字节码文件。由于编译和解释有先后,所以称为半编译和半解释,一般都认为 Ja
46、va 语言是解释执行的。46.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_ (正确答案:共享性)解析:解析 数据库系统中的数据能被不同的应用程序使用,实现了数据的高度共享,从而降低了数据的冗余,这也是建立数据库的主要目的。47.Java 程序包括源代码(java 文件)、 1、由归档工具生成 jar 生成的.jar 文件、对象状态序列化.set文件。(分数:2.00)填空项 1:_ (正确答案:由编译器生成的类(.class 文件))解析:48.执行下面的赋值语句后,a 的值为 1a=FloatvalueOf(”1234“)floatValue2;(分数:1.00)填空项 1:_ (正确答案:a=1234 或 1234)解析:解析 本题考查墓本类型的类包装。Float 类的 valueOf-|_|-函数的原型是:static Float valueOf(String s),它是一种静态方法,将字符串的内容提取出来转换为 Float 对象。而floatVa