A.判定条件
B.要被遍历的对象
C.循环变量名称
D.循环遍历变量类型
第1题:
下面是对二叉树的叙述,其中错误的是 ( )
A.二叉树的遍历是指不重复地访问二叉树中的所有结点
B.二叉树的遍历允许重复地访问二叉树中的个别结点
C.在遍历二叉树的过程中,一般先遍历左子树,然后再遍历右子树
D.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历
第2题:
对一棵二叉树的先序遍历、后序遍历和中序遍历所产生的序列中,所有叶结点的先后顺序是 ( ) 。
A.各不相同
B.先序遍历与后序遍历相同
C.完全相同
D.后序遍历与中序遍历相同
第3题:
阅读以下关于某订单管理系统的技术说明、部分UML类图及Java程序,将Java程序中(1)~(5)空缺处的语句填写完整。
[说明]
某订单管理系统的部分UML类图如图5-16所示。
在图5-16中,Product表示产品,ProductList表示所销售产品的列表,Order表示产品订单,Orderltem表示产品订单中的一个条目,OrderList表示订单列表,SalesSystem提供订单管理系统的操作接口。各个类的部分属性和方法说明如表5-23所示。
可以使用类java.util.ArrayList<E>来实现对象的聚集关系,如图5-16中OrderList与Order之间的聚集关系。
for-each循环提供了一种遍历对象集合的简单方法。在for-each循环中,可以指定需要遍历的对象集合及用来接收集合中每个元素的变量,其语法如下:
for(用来接收集合中元素的变量:需要遍历的对象集合)
如果要使用for-each循环来遍历对象集合,那么包含该对象集合的类必须实现接口java.util.Iterable<T>。
Java程序7-1和Java程序7-2分别给出了类OrderList和方法statistic的Java代码。
第4题:
二叉树的查找有深度优先和广度优先二类,深度优先包括______。
A.前序遍历、后序遍历、中序遍历
B.前序遍历、后序遍历、层次遍历
C.前序遍历、中序遍历、层次遍历
D.中序遍历、后序遍历、层次遍历
第5题:
对搜索二叉树进行(26),得到的结点序列是升序序列。
A.先序遍历
B.中序遍历
C.后序遍历
D.层次遍历
第6题:
A.在foreach循环里进行元素的remove操作
B.使用Iterator方式,如果有并发,需要对Iterator对象加锁
C.Iterator进行元素的删除操作,绝对是线程安全的
D.Java无法实现在遍历时,进行删除元素操作
第7题:
第8题:
第9题:
关于foreach循环的特点,以下说法哪些是正确的?()
第10题:
以下关于循环结构的描述,错误的是()。
第11题:
Dowhile…Loop
ForEach…Next
While…Wend
For…Next
第12题:
对
错
第13题:
邻接表存储结构下图的深度优先遍历算法结构类似于二叉树的(38)。
A.先序遍历
B.中序遍历
C.后序遍历
D.按层遍历
第14题:
首先访问结点的左子树,然后访问该结点,最后访问结点的右子树,这种遍历方式称为 ( )。
A.前序遍历
B.中序遍历
C.后序遍历
D.顺序遍历
第15题:
对一棵排序二叉树进行( )时,可以得到有序序列。A.前序遍历B.中序遍历C.后序遍历D.层次遍历
第16题:
图的深度优先遍历类似于二叉树的_______。
A.先序遍历
B.中序遍历
C.后序遍历
D.层次遍历
第17题:
邻接表存储结构下图的深度优先遍历算法结构类似于于叉树的( )
A.先序遍历
B.中序遍历
C.后序遍历
D.按层遍历
第18题:
A.Map类型的实现类都同时实现了Iterator接口
B.使用foreach进行遍历
C.推荐使用keySet进行遍历
D.推荐使用entrySet进行遍历
第19题:
第20题:
用于遍历对象集合所有元素的语句是()。
第21题:
在C#语言中,可以用来遍历数组元素的循环语句是()。
第22题:
$().each既可以遍历JS原生的对象和数组,又能遍历DOM对象。()
第23题: