国家二级(JAVA)笔试模拟试卷81(题后含答案及解析)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

国家二级(JA V A)笔试模拟试卷81(题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.下面这个程序段的时间复杂度是( )。

for (i=1;i<n;i++) { y=y+1;for (j=0;3<-(2*n);j++) x++;} A.O(log2n)
B.O(n)
C.O(nlog2n)
D.O(n2)
正确答案:D
解析:语句的频度指的是该语句重复执行的次数。

一个算法中所有语句的频度之和构成了该算法的运行时间。

在本例算法中,其中语句“y=y+1;”的频度是n-1,语句“x++;”的频度是(n-1)(2n+1)=2n2-n-1。

则该程序段的时间复杂度是T(n)=n-1+n2-n-1=O(n2)。

2.下列叙述中不正确的是( )。

A.线形表是线性结构
B.栈与队列是线性结构
C.线性链表是线性结构
D.二叉树是线性结构
正确答案:D
解析:一个线性结构需要满足以下两个条件:一是有且只有一个根节点,二是每个节点最多有一个前件,也最多有一个后件。

选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。

所以它不是线性结构。

3.在一个长度为n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为( )。

A.0
B.1
C.n
D.n/2
正确答案:A
解析:在一般情况下,要在第i个元素之前插入一个新元素时,首先是从最
后一个元素开始,直到第i个元素之间共n-i+1个元素依次向后移动一个位置,移动结束后,第i个位置就被空出,然后将新元素插入到第i项。

最好情况指的是在线性表的最后插入一个新元素,则不需要移动表中元素。

答案为A。

4.对建立良好的程序设计风格,下面有关语句结构描述错误的是( )。

A.在一行内只写一条语句
B.程序编写应优先考虑清晰性
C.程序编写要做到效率第一,清晰第二
D.避免不必要的转移
正确答案:C
解析:语句结构的风格对建立良好的程序设计风格很重要,选项A、B、D 都是良好的语句结构的风格,考生应在编程中注意;选项C是错误的,好的语句结构风格要求程序编写要做到清晰第一,效率第二。

5.以下叙述中不正确的是( )。

A.在一个函数中,可以有多条return语句
B.函数的定义不能嵌套,但函数的调用可以嵌套
C.函数必须有返回值
D.不同的函数中可以使用相同名字的变量
正确答案:C
解析:选项A是正确的,例如在一个包含goto语句的函数中,就可以有多条return语句。

选项B是正确的,函数的定义不能嵌套,否则进入死循环,但函数的调用可以嵌套,如在一个递归算法中。

选项C是错误的,函数不一定有返回值。

选项D是正确的,在函数中定义的变量属于局部变量,生存期在函数内部,因此不同的函数中可以使用相同名字的变量。

6.以下方法不属于结构化分析方法的是( )。

A.面向数据流的结构化分析方法
B.面向数据结构的Jackson方法
C.面向数据结构的结构化数据系统开发方法
D.面向对象的分析方法
正确答案:D
解析:常见的需求分析方法有:结构化分析方法和面向对象的分析方法。

其中,结构化分析方法包括面向数据流的结构化分析方法、面向数据结构的Jackson 方法和面向数据结构的结构化数据系统开发方法。

7.需求分析阶段最后提供的文档是软件的( )。

A.功能说明书
B.加工说明书
C.可行性分析报告
D.需求规格说明书
正确答案:D
解析:选项A、B、C都是需求分析前段时间的文档。

需求分析阶段最后成果就是软件需求规格说明书,它是软件开发的重要文档之一。

8.以下过程设计工具不属于图形工具的是( )。

A.程序流程图
B.PAD
C.HIPO
D.PDL
正确答案:D
解析:常用的过程设计工具有图形工具、表格工具和语言工具,其中,图形工具包括程序流程图、N-S、PAD、HIPO;表格工具有判定表;语言工具有PDL(伪码)。

9.VisualFoxPro是一种( )。

A.数据库管理系统软件
B.操作系统软件
C.文字处理软件
D.CAD软件
正确答案:A
解析:Visual FoxPro属于小型数据库管理系统软件,它是微软的产品,只具备数据库管理系统的一些简单功能。

10.在关系数据库中,用来表示实体之间联系的是( )。

A.树结构
B.网结构
C.线形表
D.二维表
正确答案:D
解析:数据库中的关系模型采用二维表来表示实体与实体之间的联系。

11.在下列说法中正确的是( )。

A.Java语言是以类为程序基本单元的
B.Java语言是不区分大小写的
C.多行注释语句必须以“//”开始
D.CEJava语言中,类的源文件名和该类名可以不相同
正确答案:A
解析:Java语言是区分大小的,B选项是错误的,这点在初学Java时要特
别注意:选项C错误,以“//”开始的应该是单行的注释语句;Java程序源文件名必须和public类名相同,否则编译出错,故选项D是错误的。

因此正确的答案应该是选项A。

12.下列选项中不属于Java核心包的是( )。

A.javax.swing
B.java.io
C.java.util
D.ng
正确答案:A
解析:Java核心包包括:ng包、java.awt包、java.io包、java.applet 包、java.io包.java.util包、java.sql包、java.text包、javai.bean包、java.math包、java.rmi包、java.security包。

javax.swing包为扩展包。

13.以下关于内部类的说明中不正确的是( )。

A.内部类可以声明为public、private或protected
B.内部类不可以定义为abstract
C.内部类不能与包含它的类名相同
D.内部类可以使用包含它的类的成员变量,包括静态和实例成员变量,也可以使用内部类所在方法的局部变量
正确答案:B
解析:本题考查对内部类的特性的掌握。

内部类可以定义为abstract,以供子类使用。

还需记住内部类如果被声明为static,就变成了顶层类,这样就不能再使用局部变量,也只有内部类是顶层类时,才可以声明static成员。

14.所有在函数中定义的变量,连同形式参数,都属于( )。

A.局部变量
B.全局变量
C.静态变量
D.寄存器变量
正确答案:A
解析:在Java程序的函数中定义的变量,连同形式参数都属于局部变量。

15.字符串常量”hello”的字符个数是( )。

A.3
B.4
C.5
D.6
正确答案:D
解析:本题考查的是字符串常量这个知识点。

字符串常量实际上是一个数组,
组成数据的字符除显式给出的外,还包括字符结尾处标识字符串结束的符号’\0’。

所以字符串的字符个数等于字符个数加1,Java语言编译器会自动在字符串的末尾加上’\0’,作为字符串结束标识。

16.下面哪些语句在编译时不会出现错误或警告? ( )
A.float f=1.3;
B.byte b=257:
C.boolean b=null;
D.int i=10;
正确答案:D
解析:该题考查对基本数据类型定义和初始化的理解。

基本数据类型在定义时都可以对其赋初值。

选项A是错误的,与C语言不同,在Java语言中,对于实型数值,默认的类犁是double型的,若要把它赋给float变量,必须对它进行类型转换,赋初值的话,必须在实型数后面加上f或F字母。

给浮点型变量定义并且赋初值:选项B是错误的,因为byte是8个字符的,它所表示的范围是-128~127,而右边的257已经超出其所能表示的范围了;选项C是错误的,对于布尔型变量,它的值只有true与false两种,系统默认的是false。

没有null这种取值;选项D是正确的,对整型变量定义并且赋初值。

故本题答案是D。

17.下列各项中代表十六进制整数的是( )。

A.1234
B.1900
C.fa00
D.0xa2
正确答案:D
解析:Java语言中十六进制整数为整型常量中的一种,以0x或0X开头,后加数字0~9和字母a~f(A~F)组成,只有D选项符合要求。

18.列关于单目运算符++、--的叙述中,( )是正确的。

A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和血型变量,但不能是float型变量C.它们的运算对象可以是血型变量,但不能是doule型变量和float型变量D.它们的运算对象可以是char型变量、int型变量和float型变量
正确答案:D
解析:本题考查--和++运算符。

在Java语言中,--和++这两种运算符是单目运算符,其运算对象可以是整型、字符型、float型和double型等基本数据类型。

19.当执行下面代码时,会输出( )。

Boolean b1 = new Boolean(true); Boolean b2 = new Boolean(true); if (b1 == b2) if (bi.equals(b2))System. out.printin (“a”); elseSystem. out. println (“b”); else if (bi.equals(b2))System. out.println (“c”); elseSystem.
out.printIn(“d”);
A.a
B.b
C.c
D.d
正确答案:C
解析:本题考查对简单类型中的boolean类型的类封装的理解和掌握。

对应于基本数据类型boolean的类封装是Boolean。

它的构造函数的原型是Boalean(boolean value),将boolean值的数据转换为Boolean的对象。

成员函数equals( )的原型是Boolean equals(Object Obj),当且仅当obj对象为Boolean对象且它的布尔值与该对象的布尔值相同时返回true。

注意关系运算符==用来比较两个操作数的值是否相等。

它一般只能用在基本数据类型间的比较,对于复杂的数据类型,这种比较往往都是没有意义的,对于这种没有意义的比较,其结果都为false。

在本题的代码中,先创建两个Boolean类的对象b1和b2,并且它们的布尔值都为true。

然后直接对这两个对象进行==关系运算,这样的运算结果肯定为false,程序流程就走到第1层的else语句那里了,然后再用equals函数对两个对象的布尔值进行比较。

因为它们的布尔值都为true,所以返回结果为true。

这样输出的结果就为C。

20.下列代码段的执行结果为( )。

public class BitOperator { public static void main(String args[ ]) { int a=-67,b=116,c=78,d; d=~c>>2&(a|~B) ; System.out.println (“d=“+D) ; } } A.d=70
B.d=67
C.d=78
D.d=116
正确答案:A
解析:本题考查位运算符的使用。

掌握了位运算符的使用后易得d的值为70。

21.下列程序的运行结果是( )。

public class Sun { public static void main(String args[ ]) { int number,digits; number=53; if(number<10) digits=1; else if(number<100) digits=2; else diglts=3; System.out.println(digits); } }
A.1
B.2
C.3
D.0
正确答案:B
解析:本题考查对if-else条件语句的理解。

本题是if-else语句的嵌套,首先number=53,不满足number<10,执行else部分,else部分是嵌会的if-else语句,
满足number<100,所以digits=2。

故本题答案是B。

22.switch语句不能用于下列哪种数据类型? ( )
A.double
B.byte
C.short
D.char
正确答案:A
解析:switch语句中表达式expression只能返回这几种类型的值:int、byte、short和char。

如果比较的数据类型是double型,则不能使用switch结构。

23.有如下程序:public class Sun { public static void main(String args[ ]) { int s=0; int i=1; while (i<=100) { s=s+i; } System.out.println(s); } } 运行后的结果是( )。

A.5050
B.5051
C.死循环,直到溢出
D.无穷大的数
正确答案:C
解析:本题考查对while循环语句的理解。

在while语句中的条件再循环中必须有加的可能,循环才能正常结束。

如条仆恒为真,循环水无终止地进行下去,出现死循环。

此程序由于i的值始终小于0,因此,这是一个死循环,s的值为1+1+1+...直到系统溢出。

如在第4行后面加上语句i=i+1,循环就会正常结束。

故本题答案是C。

24.下面关于注释的添加方法,正确的是( )。

A.//用于单行注释,/*...*/用于多行注释,/**...*/是Java所特有的doc注释B.//用于多行注释,/*...*/用于多行注释,/**...*/是Java所特有的doc注释C.//用于单行注释,/*...*/也用于单行注释,/**...*/不是Java所特有的doc 注释
D.//用于多行注释,/*...*/用于多行注释,/**...*/是Java所特有的doc注释
正确答案:A
解析:本题考查有关注释的知识。

在Java语言中,有下面3种注释方式。

①//用于单行注释。

注释从//开始,终止于行尾。

②/*...*/用于多行注释。

注释从/*开始,到*/结束,且这种注释不能互相嵌套。

③/**...*/是Java所特有的doc 注释,它以/**开始,到*/结束。

这种注释主要是为支持JDK工具javadoc而采用的。

javadoe能识别注释中用标记@标识的一些特殊变量,并把doc注释加入它所生成的HTML文件。

25.程序、进程和线程3个概念之间的关系是( )。

A.程序与进程同一个概念
B.线程与进程同一个概念
C.一个进程可以包含多个线程
D.一个线程包含多个进程
正确答案:C
解析:本题考查线程,进程,程序之间的关系。

选项A错误,进程概念和程序概念最大的不同之处在于,进程是动态的,而程序是静态的;进程有一定的生命期,而程序是指令的集合,本身无“运动”的含义。

没有建立进程的程序不能作为一个独立单位得到操作系统的认可:一个程序可以对应多个进程,但一个进程只能对应一个程序。

进程和程序的关系犹如演出和剧本的关系。

选项B错误,线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。

如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。

例如,用户启动了一个窗口中的数据库应用程序,操作系统就将对数据库的调用表示为一个进程。

假设用户要从数据库中产生一份工资单报表,并传到一个文件中,这是一个子任务:在产生工资单报表的过程中,用户又可以输入数据库查询请求,这又是一个子任务。

这样,操作系统则把每一个请求——工资单报表和新输入的数据查询表示为数据库进程中的独立的线程。

线程可以在处理器上独立调度执行,这样,在多处理器环境下就允许几个线程各自在单独处理器上进行。

选项C正确,进程和线程的关系:一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程;资源分配给进程,同一进程的所有线程共享该进程的所有资源;处理机分给线程,即真正在处理机上运行的是线程;线程在执行过程中,需要协作同步;不同进程的线程间要利用消息通信的办法实现同步。

选项D错误,由选项C的分析可知选项D是错误的。

由此可知本题的答案是C。

26.当使用流时,哪两种原始类型是可以互换的? ( )
A.byte和boolean
B.char和int
C.byte和char
D.String和char
正确答案:B
解析:本题主要考查Java语言的字节类型这个知识点。

选项A错误,在Java 语言中,byte字节类型,用一个字节表示。

而boolean是布尔类型,用true和false表示。

Java语言内部它们的表示方法并不一样,也不提供它们之间的转换:选项B正确,因为Java内部用整数来表示char,通常可以在方法调用和其他语句中互换使用它们:选项C错误,在Java语言中,char用两个字节表示,byte 类型用一个字节表示,Java内部也不允许互换使用它们;选项D错误,String在Java语言中是一个类,它提供对字符串的一系列操作,而char是Java语言中的一个基本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的。

提醒大家一点的是,在Java语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。

故本题答案是B。

27.当检索一个压缩文件时,首先要建立压缩文件输入流对象。

该对象( )。

A.以选择的压缩文件为参数
B.以FilelnputStream对象为参数
C.以lnputStreamReader对象为参数
D.以BufferedReader对象为参数
正确答案:B
解析:当输入一个Zip文件时要将Zip文件作为FilelnputStream构造方法的参数,而FilelnputStream对象又作为ZiplnputStream构造方法的参数出现。

28.必须使用transient关键字标明的数据项的类型是( )。

A.自定义类的对象
B.String类的对象
C.Thread对象
D.没有必须要标识的
正确答案:C
解析:对于某些类型的对象,如果它的某些状态是瞬时的,这样的对象数据是无法保存其状态的,并且这些状态往往没有保存价值。

例如Thread对象或1个FilelnputStrcam对象,对于这些字段,必须用transient关键字标明,否则编译器将报错。

29.下列不屈于Java中的适配器是( )。

A.ComponentAdapter
B.ContainerAdapter
C.MouscAdaper
D.ActionAdapter
正确答案:D
解析:本题考查java中适配器的基本知识选项A错误,ComponentAdapter 是组件适配器,处理组件事件;选项B错误,ContainerAdapter是容器适配器,处理容器事件;选项C错误,MouseAdaper是鼠标适配器,处理鼠标事件;选项D正确,Java中没有ActionAdapter适配器。

故本题答案是D。

30.下列组件中能显示一个任务完成进度的是( )。

A.JToolBar
B.JScrollBar
C.JSlider
D.JProgressBar
正确答案:D
解析:本题考查关于swing组件滑块JSlider的基本知识。

选项A错误,工具栏JToolBar能将几个组件分组放在一起,不能显示任务完成进度;选项B错
误,滚动条JScrollBar通过移动滑动块选择数值,不能显示任务完成进度;选项C错误,滑块JSlider通过拖动控件来设置数值,也不能显示任务完成进度:选项D错误,进度条JprogressBar用来显示某一任务完成的进度。

故本题答案是D。

31.被用来向容器中添加构件的方法是( )。

A.add( )
B.update( )
C.repaint( )
D.getFont( )
正确答案:A
解析:Java语言中,所有的构件都可以通过add( )方法向容器中添加构件。

32.编译JavaApplet源程序文件产生的字节码文件的扩展名为( )。

A.java
B.class
C.html
D.exe
正确答案:B
解析:该题考查对Applet运行中所需要的几种文件的理解。

Applet源程序与任何Java源程序一样,其文件扩展名都为java,编译之后生成的目标文件的扩展名为class,但要执行该小程序,必须有相应的html文件;而.exe文件根本就与Java Applet不沾边。

33.下面有关Applet执行的操作说法正确的是( )。

Ⅰ:在运行时调用其他程序Ⅱ:不能进行文件读写操作Ⅲ:不能装载动态连接库和调用任何本地方法Ⅳ:试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机
A.Ⅱ、Ⅲ
B.Ⅱ、Ⅳ
C.Ⅰ、Ⅱ
D.Ⅲ、Ⅳ
正确答案:A
解析:Java虚拟机为Applet提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。

由于小应用程序是通过网络传递的,这就不可避免地使人想到会发生安全问题。

例如有人编写恶意程序通过小应用程序读取用户密码并散布到网络上,这将会是一件非常可怕的事情。

所以,必须对小应用程序进行限制。

浏览器禁止Applet执行下列操作。

①在运行时调用其他程序。

②文件读写操作。

③装载动态连接库和调用任何本地方法。

④试图打开一个socket进行网络通信,但是所连接的主机并个是提供Applet的主机。

34.下列基本命令中是类文件解析器的为( )。

A.javadoc
B.jar
C.javah
D.javap
正确答案:D
解析:Java基本命令包括:javac、java、javadoc、appletviewer、jar、jdb、javah、javap、extcheck。

其中,javap为Java类文件解析器,用于解析类文件。

如果没有使用选项,javap将输出类的public域及方法。

35.下列哪项不属于J2EE提供的服务? ( )
A.事务服务
B.客户管理
C.消息服务
D.邮件服务
正确答案:B
解析:客户管理是企业信息系统中的模块,并不是由J2EE提供的,但是可以和J2EE集成。

填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。

注意:以命令关键字填空的必须拼写完整。

36.对于长度为n的线性表,若进行顺序查找,则时间复杂度为【】。

正确答案:O(n)
解析:语句的频度指的是该语句重复执行的次数。

一个算法中所有语句的频度之和构成了该算法的运行时间。

长度为n的线性表顺序查找的平均次数为n/2,则它的时间复杂度是O(n)。

37.已知某序列为{49,38,65,97,?6,13,27},试采用该序列的第1个元素为枢轴进行快速排序,则经过1趟快速排序之后所得到的序列为【】。

正确答案:27 13 38 49 65 97 76
解析:快速排序的的思想是:从线性表中选取一元素,如本题中的49,将线性表后面小于46的元素移到前边,而前面大于49的元素移到后边。

本题中46是第一个元素,因此只需将线性表后面小于49的元素移到前边。

38.软件生命周期一般可分为以下阶段:问题定义、可行性研究、【】、设计、编码、【】、运行与维护。

正确答案:需求分析, 测试
解析:本题考查软件生命周期有哪些阶段。

属于基本概念题,需要好好掌握。

软件生命周期包括:问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护这些主要阶段。

39.在选择运算所得到的结果关系中,所含的元组数不能【】原关系中的元组数。

正确答案:大于
解析:选择操作用于从关系中选出满足选择条件的元组的子集。

因此,实施选择运算后新关系的元组数不大于原关系中的元组数。

40.Java语言中【】是所有类的根。

正确答案:Obiect
解析:ng包封装所有编程应用的基本类,而Obiect是所有类的根类,它所包含的属性和方法被所有类继承。

41.在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照【】进行。

正确答案:在表达式中出现的位置从左到右的方向
解析:本题考查运算符的优先级和结合性。

在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照在表达式中出现的位置从左到右的方向进行。

42.为了实现线程之间的通信,ng.Obiect提供了2个方法,即wait( )和【】。

正确答案:notify( )
解析:wait( )和notify( )方法提供了线程之间同步和通信的机制。

43.Java中的线程由CPU、【】、数据等3部分构成。

正确答案:代码
解析:Java中的线程由CPU、代码、数据3部分构成。

44.Java中定义的对象流是【】。

正确答案:ObjectInputStream和ObiectOutputStream
解析:Java语言定义了两个字节流,即ObiectInputStream和ObiectOutputStream,用于对象的读写操作,一般称做对象流。

45.下面ButtonFrame类创建了一个容器,包含有3个按键。

import javax.swing.*; public class ButtonFrame extends JFrame { JButton
Button1= new JButton(“Button1”); JButton Button2= new JButton(“Button2”); JButton Button3= new JButton(“Button3”); public ButtonFrame( ) {super(“ButtonFrame”);setSize (100,150);setDefaultCloseOperation(JFrame. EXIT ON CLOSE);JPanel pane = new JPanel( );pane.add(Buttonl);pane. add(Button2);pane. add (Button3); 【】; } public static void main(String args[]) {ButtonFrame bf= new ButtonFrame( );bf. show(}; } } 请在程序代码中的画线处添上正确的语句,使程序完整。

正确答案:setContentPane(pane)
解析:本题考查向swing容器添加组件的基本知识。

往容器添加组件,可将容器分解为窗格,这是容器内的容器,再将组件添加到容器的内容窗格中。

可以使用下列步骤在容器的内容窗格中添加组件。

①创建一个窗格。

②使用它的add(Component)方法在窗格中添加组件。

③以窗格为参数调用setContentpane(Container)。

46.在事件处理过程中,涉及的3类对象是事件、事件源和【】。

正确答案:事件处理者
解析:事件是用户对界面的操作,事件源通常是指不同的构件,事件处理者是接受时间对象并进行一定处理的对象,事件处理的过程是对这3类对象处理的过程。

47.类名与接口名都采用【】描述符,并且所有单词的第1个字母大写。

正确答案:完整的英文
解析:Java语言中类名与接口名都采用完整的英文描述符,并且所有单词的第1个字母大写。

例如Customer、SavingAcount等。

48.当用户a刷新浏览器时,浏览器将会先卸载ApPlet,然后再【】。

正确答案:加载该Applet
解析:刷新浏览器时,Applet先停止运行,执行善后处理,释放资源,然后再重新加载Applet。

49.下列Applet计算数组元素的和,并在窗口坐标(50,50)处输出该结果。

请在横线处填写正确的代码。

import java.awt. Graphics; import java.applet.Applet; public class Testl2 extends Applet { int a[]={2,4,6,8,10}; int sum; public void init( ) {sum=0;for(int i-0;i <a.length;i++)sum=【】; } public void paint( Graphics g) {g.drawString(“数组元素和:”+sum, 50,50); } }
正确答案:sum+a[i]
解析:需要填入横线的是求和的语句,遍历数组中的每一个元素,将新的元
素加到sum变量中。

相关文档
最新文档