1、计算机二级 JAVA-14及答案解析(总分:82.60,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.60)1.下列 A1pplet实现在键盘上输入一个字符串,然后将该字符串照原样显示在屏幕上。请选择正确的语句填入横线处。import java.awt.*;import java.applet.*;public class ex28 extends AppletLabel 11, 12;TextField tf;public void init()setLayout (new GridLayout(3, 1);11 = new Label(“请输入一个字符串:“);12 =
2、 new Label(“);.tf = new TextField(15);add(11);add(tf);add(12);setSize(150, 100);public boolean action(Event e, Object o)if(e.target = tf)repaint ();return true; A. 12.setText(11.getText(); B. 11.setText(12.getText(); C. 11.setText(tf, getText(); D. 12.setText(tf.getText();(分数:2.00)A.B.C.D.2.下列关于 JDK
3、目录结构的说法,错误的是 A. bin目录下有许多工具 B. demo目录下有各种演示例子 C. include目录下都是库文件 D. jre目录是 Java程序运行环境的根目录(分数:1.00)A.B.C.D.3.下列代码的执行结果是U /U。public class Testpublic int aMethod( )static int i=0;1+;Systemoutprintln(i):public static void main (String args)Trest testnew Test ( );test aMethod( ): A.编译错误 B.0 C.1 D.运行成功,但不
4、输出 (分数:1.00)A.B.C.D.4.关于数据库系统三级模式的说法,下列U /U是正确的。 A.外模式、概念模式、内模式都只有一个 B.外模式有多个,概念模式和内模式只有一个 C.外模式只有一个,概念模式和内模式有多个 D.3个模式中,只有概念模式才是真正存在的(分数:2.00)A.B.C.D.5.结构化程序设计的 3种基本结构是U /U。 A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移(分数:2.00)A.B.C.D.6.数据库系统的核心是U /U。 A.数据模型 B.数据库管理系统 C.软件工具 D.数据库(分数:2.00)A.B.C.D.
5、7.下列哪个选项是合法的标识符? U /U A.123 B._name C.class D.1first(分数:1.00)A.B.C.D.8.下面程序的输出结果是U /U。#include stdio.hmain() int x=10; int x=20;printf(“%d,“,x);printf(“%d/n“, x); A.10, 20 B.20, 10 C.10, 10 D.20, 20(分数:2.00)A.B.C.D.9.下列代表十六进制整数的是 A. 0XA6 B. 1234L C. -840 D. 0144(分数:1.00)A.B.C.D.10.当不希望某个类被其他类继承时,就可以
6、将该类标识为 A. final B. abstract C. private D. protected(分数:2.00)A.B.C.D.11.下面不屈于软件开发时期的是U /U。 A.软件定义阶段 B.软件设计阶段 C.软件实现阶段 D.软件测试阶段(分数:2.00)A.B.C.D.12.下列叙述中正确的是U /U。 A. 数据库系统是一个独立的系统,不需要操作系统的支持 B. 数据库技术的根本目标是要解决数据的共享问题 C. 数据库管理系统就是数据库系统 D. 以上三种说法都不对(分数:2.00)A.B.C.D.13.Java中的抽象类 Reader和 Writer所处理的流是_。 A.图像
7、流 B.对象流 C.字节流 D.字符流(分数:1.00)A.B.C.D.14.resume()方法恢复U /U线程的执行。 A.通过调用 stop()方法而停止的线程 B.通过调用 sleep()方法而停止运行的线程 C.通过调用 wait()方法而停止运行的线程 D.通过调用 suspend()方法而停止运行的线程(分数:2.00)A.B.C.D.15.Panel和 Applet的默认的布局管理器是 A.CardLayout B.BorderLayout C.FlowLayout D.GridLayout (分数:1.00)A.B.C.D.16.数据库设计中,用 E-R图来描述信息结构但不涉
8、及信息在计算机中的表示,它属于数据库设计的_。 A.需求分析阶段 B.逻辑设计阶段 C.概念没计阶段 D.物理设计阶段(分数:1.80)A.B.C.D.17.当用户关闭浏览器时,系统就会调用_方法。 A.start() B.init() C.paint() D.destroy()(分数:3.00)A.B.C.D.18.在设计程序时,应采纳的原则之一是U /U。 A.不限制 goto语句的使用 B.减少或取消注释行 C.程序越短越好 D.程序结构应有助于读者理解 (分数:1.00)A.B.C.D.19.下列叙述中,正确的是U /U。 A.Java语言的标识符是区分大小写的 B.源文件名与 pub
9、lic类名可以不相同 C.源文件的扩展名为.jar D.源文件中 public类的数目不限(分数:2.00)A.B.C.D.20.有以下程序:void f(int n,int *r)int r1=0,if (n%3=0) r1=n/3;else if (n%5=0) r1=n/5;else f(-n,r1);*r=r1:main()(int m=7,r;f(m,r); printf(“%d/n“,r);程序运行后输出的结果是U /U。 A.2 B.1 C.3 D.0(分数:2.00)A.B.C.D.21.下列关于 HTML标记的说法,正确的是 A. URL getDocumentBase()返
10、回 Applet主类的 URL B. URL getCOdeBase()返回包含 Applet的 HTML文件的 URL C. 在 HTML中不说明 Stringget Parameter(string name)的参数,该方法将返回“0” D. HTML标记方法用于获取 HTML文件中关于 Applet的信息(分数:1.00)A.B.C.D.22.有以下程序:void main()int a=1,2,3,4,5,6,7,8,9,0),*p;for(p=a;pa+10;p+)print(“%d,“,*p);程序运行后输出的结果是U /U。 A.1,2,3,4,5,6,7,8,9,0, B.2,
11、3,4,5,6,7,8,9,10,1, C.0,1,2,3,4,5,6,7,8,9, D.1,1,1,1,1,1,1,1,1,1,(分数:2.00)A.B.C.D.23.对于循环队列,下列叙述中正确的是_。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针(分数:1.80)A.B.C.D.24.下列选项中哪个方法可以判断线程是否处于活动状态? U /U A.blooean is Alive() B.Thread currentThread() C.String getName() D.static boole
12、an interrupted()(分数:1.00)A.B.C.D.25.Swing允许按自己的要求选择组件的外观和感觉,Swing 是通过哪一方法实现该功能的?U /U A. setVisible() B. setSize () C. setlookAndFeel() D. setFont ()(分数:2.00)A.B.C.D.26.下列哪个代表单精度浮点数? U /U A.0375 B.0.384f C.0A D.3.571D (分数:1.00)A.B.C.D.27.设 a=8,则表达式 a1 的值是_。 A. 1 B. 2 C. 3 D. 4(分数:2.00)A.B.C.D.28.下列说法
13、中,U /U是正确的。 A.Java是不区分大小写的,源文件名与程序类名不允许相同 B.Java语言以方法为程序的基本单位 C.Applet是 Java的一类特殊应用程序,它嵌入 HTML中,随主页发布到互联网上 D.以/符开始的为多行注释语句 (分数:1.00)A.B.C.D.29.下列哪个选项是 short型数据的取值范围? A.-128+127 B.-32768 +32767 C.-2147483648 +2417483647 D.-3.40282347E38 +3.40282347E38 (分数:1.00)A.B.C.D.30.在待排序的元素序列基本有序的前提下,效率最高的排序方法是_
14、。 A. 冒泡排序 B. 选择排序 C. 快速排序 D. 归并排序(分数:2.00)A.B.C.D.31.有以下程序:void sum(int*a)a0=a1;void main()int aa10= 1,2,3,4,5,6,7,8,9,10,i;for(i=1;i0;i-)sum(aai);printf(“%d/n“,aa0);程序运行后输出的结果是U /U。 A.4 B.3 C.2 D.1(分数:2.00)A.B.C.D.32.执行下面程序段后,z 值为U /U。int x=1,y=2,z=3;z=z/(float)(x/y); A.编译无法通过 B.6 C.3 D.2(分数:2.00)A
15、.B.C.D.33.关于内存变量的调用,下列说法中正确的是_。 A.私有变量只能被本层模块程序调用 B.私有变量能被本层模块和下层模块程序调用 C.局部变量不能被本层模块程序调用 D.局部变量能被本层模块和下层模块程序调用(分数:2.00)A.B.C.D.34.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是U /U A.acbed B.decab C.deabc D.cedba(分数:1.00)A.B.C.D.35.选择正确的语句填入下列程序的横线处。import javaawt*;import java.awt.event.*;public class
16、ex21static Frame f;static FileDialog fd;public static void main(String args)f = new Frame(“ex21“);_ fd. setVisible (true);System.out.println (fd.getFile (); A. new FileDialog(f, “FileDialog“); B. new FileDialog(“FileDialog“); C. fd = new FileDialog(f, “FileDialog“); D. fd = new FileDialog(“FileDialo
17、g“);(分数:2.00)A.B.C.D.二、B填空题/B(总题数:15,分数:25.00)36. 1操作符动态地为对象按照其指定的类型分配内存,并返回该类的一个引用。(分数:2.00)填空项 1:_37.设 Y是 int型变量,请写出判断 Y为奇数的关系表达式:_。(分数:1.00)填空项 1:_38.以下代码的运行结果是_。 public class exl4 public static void main(String args ) int i = O; while(i 10) i+; if(i = 5) continue; System.out.println(i); (分数:2.00
18、)填空项 1:_39.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向 1 的设计方法。(分数:1.00)填空项 1:_40.在数据库系统中,实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_41.使得线程放弃当前分得的 CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是 1。(分数:2.00)填空项 1:_42.请将程序补充完整。 importjava.awt.*; publicclassFirstFrameextendsFrame publicstaticvoidmain(Stringargs) Fi
19、rstFramefr=newFirstFrame(“Firstcontainer!“); fi.setSize(240,240); fi.setBackground(Color.yellow); publicFirstFrame(StringStr) super(Str); (分数:2.00)填空项 1:_43.Java对象串行化技术,主要是通过 ObjectInputStream类和U U /U /U类来实现。(分数:1.00)填空项 1:_44.下面程序的功能是输出两个字符串中对应相等的字符。请填空。 #include stdio.h char x=“programming“; char
20、y=“Fortran“; main() int i=0; while(xi!=/0yi!=/0) if(xi=yi) printf(“%c“,_); else i+; (分数:2.00)填空项 1:_45.下面程序段的输出结果是U U /U /U。 public class Test public static void main(String args) int i=1; switch (i) case 0: System.out.println(“0“); break; case 1: System.out.println(“1“); case 2: System.out.println(
21、“2“); break; default: System.out.println(“default“); (分数:1.00)填空项 1:_46.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_47. 1方法是不能被当前类的子类重新定义的方法。(分数:2.00)填空项 1:_48.数据结构分为线性结构和非线性结构,带链的队列属于U U /U /U。(分数:2.00)填空项 1:_49.执行下列程序段后输出的结果是_。 public class Test public static void main(String arg
22、s) int x,y; for(y=1,x=1;y=50;y+) if(x=10)break; if (x%2=1) x+=5; continue; x-=2; Systemoutprintln(y); (分数:2.00)填空项 1:_50.将下列的程序补充完整。 import java.applet.Applet; import java.awt.Graphics; public class Applet2 extends Applet public void paint(Graphics gap) in i=678; gap.drawstring(Integer 【8】 (i),20,60
23、); (分数:1.00)填空项 1:_计算机二级 JAVA-14答案解析(总分:82.60,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.60)1.下列 A1pplet实现在键盘上输入一个字符串,然后将该字符串照原样显示在屏幕上。请选择正确的语句填入横线处。import java.awt.*;import java.applet.*;public class ex28 extends AppletLabel 11, 12;TextField tf;public void init()setLayout (new GridLayout(3, 1);11 = new Label
24、(“请输入一个字符串:“);12 = new Label(“);.tf = new TextField(15);add(11);add(tf);add(12);setSize(150, 100);public boolean action(Event e, Object o)if(e.target = tf)repaint ();return true; A. 12.setText(11.getText(); B. 11.setText(12.getText(); C. 11.setText(tf, getText(); D. 12.setText(tf.getText();(分数:2.00)
25、A.B.C.D. 解析:2.下列关于 JDK目录结构的说法,错误的是 A. bin目录下有许多工具 B. demo目录下有各种演示例子 C. include目录下都是库文件 D. jre目录是 Java程序运行环境的根目录(分数:1.00)A.B.C. D.解析:解析 本题考查 JDK目录结构。bin 目录下有编译器、解释器和各种工具,如服务器工具、IDL、package 工具和 jdb等。jre 目录是 Java程序运行环境的根目录,它下面有 bin子目录,包括平台所用工具和库的可执行文件和 DLL文件;lib 子目录包括 java 运行环境的代码库。lib 目录下都是库文件。demo 目录
26、下有各种演示例子。include 目录下是 Win32子目录,都是本地方法文件,选项 C错误。3.下列代码的执行结果是U /U。public class Testpublic int aMethod( )static int i=0;1+;Systemoutprintln(i):public static void main (String args)Trest testnew Test ( );test aMethod( ): A.编译错误 B.0 C.1 D.运行成功,但不输出 (分数:1.00)A. B.C.D.解析:4.关于数据库系统三级模式的说法,下列U /U是正确的。 A.外模式、
27、概念模式、内模式都只有一个 B.外模式有多个,概念模式和内模式只有一个 C.外模式只有一个,概念模式和内模式有多个 D.3个模式中,只有概念模式才是真正存在的(分数:2.00)A.B. C.D.解析:5.结构化程序设计的 3种基本结构是U /U。 A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移(分数:2.00)A.B. C.D.解析:解析 程序的三种基本控制结构包括:顺序、选择和重复(循环),这三种结构就足以表达出各种其他形式的结构。6.数据库系统的核心是U /U。 A.数据模型 B.数据库管理系统 C.软件工具 D.数据库(分数:2.00)A.B.
28、 C.D.解析:7.下列哪个选项是合法的标识符? U /U A.123 B._name C.class D.1first(分数:1.00)A.B. C.D.解析:8.下面程序的输出结果是U /U。#include stdio.hmain() int x=10; int x=20;printf(“%d,“,x);printf(“%d/n“, x); A.10, 20 B.20, 10 C.10, 10 D.20, 20(分数:2.00)A.B. C.D.解析:9.下列代表十六进制整数的是 A. 0XA6 B. 1234L C. -840 D. 0144(分数:1.00)A. B.C.D.解析:解
29、析 本题考查 Java语言中的整型常量。题目不难,但属于学习程序设计语言的基础,考生应该有所了解。整型常量有 3种书写格式:十进制整数、八进制整数和十六进制整数。十六进制整数以 0x或OX开头,如 0X123表示十进制数 291。选项 A表示的是十六进制整数,选项 B是 long类型整型常量,选项 C是十进制整数,选项 D是八进制整数,因此选项 A为本题正确选项。10.当不希望某个类被其他类继承时,就可以将该类标识为 A. final B. abstract C. private D. protected(分数:2.00)A. B.C.D.解析:解析 本题考查类定义中的关键字。final 修饰
30、符表示这是一个不能被继承的类; abstract 修饰符表示该类是抽象类;protected 和 private 是用来设置访问权限的。题目希望某个类被其他类继承时,就可以将该类标识为 final,选项 A正确。11.下面不屈于软件开发时期的是U /U。 A.软件定义阶段 B.软件设计阶段 C.软件实现阶段 D.软件测试阶段(分数:2.00)A. B.C.D.解析:12.下列叙述中正确的是U /U。 A. 数据库系统是一个独立的系统,不需要操作系统的支持 B. 数据库技术的根本目标是要解决数据的共享问题 C. 数据库管理系统就是数据库系统 D. 以上三种说法都不对(分数:2.00)A.B. C
31、.D.解析:解析 一个数据库系统是由操作系统、数据库管理系统和应用程序在一定的硬件支持下构成的。所以,数据库系统不仅指数据库本身,也不仅是指数据库管理系统,而是指计算机系统中引进数据库以后的系统,故选项 A和 C都是错误的。数据库技术的根本目标是要解决数据的共享问题,因此,选项 B正确。13.Java中的抽象类 Reader和 Writer所处理的流是_。 A.图像流 B.对象流 C.字节流 D.字符流(分数:1.00)A.B.C.D. 解析:解析 Reader/Writer 所处理的流是字符流,InputStream/OutputStream 的处理对象是字节流。14.resume()方法恢
32、复U /U线程的执行。 A.通过调用 stop()方法而停止的线程 B.通过调用 sleep()方法而停止运行的线程 C.通过调用 wait()方法而停止运行的线程 D.通过调用 suspend()方法而停止运行的线程(分数:2.00)A.B.C.D. 解析:解析 本题考查 resume()方法的使用。在 Thread的 APl文档中的说明是该方法恢复被挂起(suspended)的线程。该方法首先调用该线程的无参的 check Access()方法,这可能在当前线程上抛出SecuntyExcepfion异常,如果该线程足活着的(alive)但被挂起(suspend),它被恢复并继续它的执行进程
33、。15.Panel和 Applet的默认的布局管理器是 A.CardLayout B.BorderLayout C.FlowLayout D.GridLayout (分数:1.00)A.B.C. D.解析:解析:Panel 和 Applet的默认的布局管理器是 FlowLayout。16.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。 A.需求分析阶段 B.逻辑设计阶段 C.概念没计阶段 D.物理设计阶段(分数:1.80)A.B.C. D.解析:解析 E-R 图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。17.当
34、用户关闭浏览器时,系统就会调用_方法。 A.start() B.init() C.paint() D.destroy()(分数:3.00)A.B.C.D. 解析:解析 当用户关闭浏览器时,系统就会调用 destroy()方法,应该注意 stop()方法和 destroy()方法的区别。选项 D正确。18.在设计程序时,应采纳的原则之一是U /U。 A.不限制 goto语句的使用 B.减少或取消注释行 C.程序越短越好 D.程序结构应有助于读者理解 (分数:1.00)A.B.C.D. 解析:19.下列叙述中,正确的是U /U。 A.Java语言的标识符是区分大小写的 B.源文件名与 public
35、类名可以不相同 C.源文件的扩展名为.jar D.源文件中 public类的数目不限(分数:2.00)A. B.C.D.解析:20.有以下程序:void f(int n,int *r)int r1=0,if (n%3=0) r1=n/3;else if (n%5=0) r1=n/5;else f(-n,r1);*r=r1:main()(int m=7,r;f(m,r); printf(“%d/n“,r);程序运行后输出的结果是U /U。 A.2 B.1 C.3 D.0(分数:2.00)A. B.C.D.解析:21.下列关于 HTML标记的说法,正确的是 A. URL getDocumentBa
36、se()返回 Applet主类的 URL B. URL getCOdeBase()返回包含 Applet的 HTML文件的 URL C. 在 HTML中不说明 Stringget Parameter(string name)的参数,该方法将返回“0” D. HTML标记方法用于获取 HTML文件中关于 Applet的信息(分数:1.00)A.B.C.D. 解析:解析 本题考查 Applet中 HTML标记方法。URLgetDocumentBase0 返回包含 Applet的 HTML文件的 URL,而不是返回 Applet主类的 URL,选项 A错误。URLgetCOdeBase()返回 Ap
37、plet主类的 URL,而不是返回包含 Applet的 HTML文件的 URL,选项 B错误。StringgetParameter(stringname)返回定义在 HTML文件的指定参数,如果指定参数在 HTML中无说明,该方法将返回“null”,而不是“0”,因此选项 C错误。22.有以下程序:void main()int a=1,2,3,4,5,6,7,8,9,0),*p;for(p=a;pa+10;p+)print(“%d,“,*p);程序运行后输出的结果是U /U。 A.1,2,3,4,5,6,7,8,9,0, B.2,3,4,5,6,7,8,9,10,1, C.0,1,2,3,4,
38、5,6,7,8,9, D.1,1,1,1,1,1,1,1,1,1,(分数:2.00)A. B.C.D.解析:23.对于循环队列,下列叙述中正确的是_。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针(分数:1.80)A.B.C.D. 解析:解析 循环队列是把队列的头和尾在逻辑上连接起来,构成一个环。循环队列中首尾相连,分不清头和尾,此时需要两个指示器分别指向头部和尾部。插入就在尾部指示器的指示位置处插入,删除就在头部指示器的指示位置删除。24.下列选项中哪个方法可以判断线程是否处于活动状态? U /U A.
39、blooean is Alive() B.Thread currentThread() C.String getName() D.static boolean interrupted()(分数:1.00)A. B.C.D.解析:25.Swing允许按自己的要求选择组件的外观和感觉,Swing 是通过哪一方法实现该功能的?U /U A. setVisible() B. setSize () C. setlookAndFeel() D. setFont ()(分数:2.00)A.B.C. D.解析:解析 本题考查 Swing组件外观设置方面的基本知识。选项 A错误,setVisible()用于设置
40、容器是否可见;选项 B错误,setSize()用于设置容器的大小;选项 C正确,Swing 中调用 setlookAndFeel()能设置组件的外观和感觉;选项 D错误,setfont()用于设置组件显示的字体格式;故本题答案是 C。26.下列哪个代表单精度浮点数? U /U A.0375 B.0.384f C.0A D.3.571D (分数:1.00)A.B. C.D.解析:27.设 a=8,则表达式 a1 的值是_。 A. 1 B. 2 C. 3 D. 4(分数:2.00)A.B.C.D. 解析:解析 无符号右移运算符,也称为逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符
41、不同的是左补 0,而则是最高位移入原来高位的值。8 的二进制数表示是1000,右移一位后变成了 0100,对应的十进制数是 4。可见,正确答案是 D。28.下列说法中,U /U是正确的。 A.Java是不区分大小写的,源文件名与程序类名不允许相同 B.Java语言以方法为程序的基本单位 C.Applet是 Java的一类特殊应用程序,它嵌入 HTML中,随主页发布到互联网上 D.以/符开始的为多行注释语句 (分数:1.00)A.B.C. D.解析:29.下列哪个选项是 short型数据的取值范围? A.-128+127 B.-32768 +32767 C.-2147483648 +241748
42、3647 D.-3.40282347E38 +3.40282347E38 (分数:1.00)A.B. C.D.解析:解析:短整型的数据类型的长度是 16 bit,有符号,范围是-32768+32767。 beyt 类型有 8位bit,数据范围是-128+127。int 类型占 32位 bit,范围是-2147483648+2417 483647。float 类型占32位 bit,范围是-3.40282347E38+3.40282347E38。30.在待排序的元素序列基本有序的前提下,效率最高的排序方法是_。 A. 冒泡排序 B. 选择排序 C. 快速排序 D. 归并排序(分数:2.00)A.
43、B.C.D.解析:解析 从平均时间性能来看,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录元素基本有序或元素个数较少时,冒泡排序和简单选择排序是最佳排序方法。31.有以下程序:void sum(int*a)a0=a1;void main()int aa10= 1,2,3,4,5,6,7,8,9,10,i;for(i=1;i0;i-)sum(aai);printf(“%d/n“,aa0);程序运行后输出的结果是U /U。 A.4 B.3 C.2 D.1(分数:2.00)A.B.C.D. 解析:32.执行下面程序段后,z 值为U /U。int x
44、=1,y=2,z=3;z=z/(float)(x/y); A.编译无法通过 B.6 C.3 D.2(分数:2.00)A. B.C.D.解析:解析 本题考查 Java的运算和类型转换。题目中变量 x、y、z 是 int类型,由于括号的优先级要高,所以语句(float)(x/y)的结果为 0.0,分母已经成为 0,编译肯定无法通过。另外,由于 z是 int型,不能将 float型强制转化为 int型。33.关于内存变量的调用,下列说法中正确的是_。 A.私有变量只能被本层模块程序调用 B.私有变量能被本层模块和下层模块程序调用 C.局部变量不能被本层模块程序调用 D.局部变量能被本层模块和下层模块程序调用(分数:2.00)A.B. C.D.解析:解析 由系统自动隐含建立的变量是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 local命令建立。34.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前