在Visual Basie中,要遍历一个对象集合中的元素,应使用的语句是A.For...NextB.ForEach...NextC.With...End WithD.Do…Loop

题目

在Visual Basie中,要遍历一个对象集合中的元素,应使用的语句是

A.For...Next

B.ForEach...Next

C.With...End With

D.Do…Loop


相似考题
更多“在Visual Basie中,要遍历一个对象集合中的元素,应使用的语句是A.For...NextB.ForEach...NextC.Wi ”相关问题
  • 第1题:

    阅读以下关于某订单管理系统的技术说明、部分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代码。


    正确答案:这是一道要求读者掌握Java语言中的java.util.ArrayListE>和for…each循环的程序分析题。本题的解答思路如下。 仔细阅读Java程序7-1——类OrderList的Java代码可知类OrderList中具有一个类型为 ArrayListOrder>的属性。结合图5-16订单管理系统的部分UML类图可知类OrderList和Order之间具有聚集关系。由试题给出的关键信息“可以使用类java.util.ArrayListE>来实现对象的聚集关系”、“如果要使用for…each循环来遍历对象集合那么包含该对象集合的类必须实现接口java.util.IterableT>”可以推理出(1)空缺处所填写的内容是“implements IterableOrder>”。 在定义了ArrayListE>的类中必须实现接口IteratorOrder>中的方法iteratorOrder>∷iterator()因此(2)空缺处所填写的实现体应为:return this.orders.iterator()或return orders.iterator()。 仔细阅读Java程序7-2——方法statistic的Java代码可以初步判断要填写(3)~(5)空缺处首先要将方法statistic的功能及实现流程分析清楚。而且(3)~(5)空缺处所填写的内容与for…each循环的使用有关;使用for…each循环时关键是要确定所遍历的是哪一个对象集合。在类SalesSystem中已经具有两个对象集合即属性catalog和sales。 方法statistic的功能是依次统计产品目录中每个产品的订购总量并打印出每个产品的编号、说明、订购总量和订购金额。若要统计产品目录中每个产品的订购总量需要对3个对象集合进行遍历;产品目录(ProductList)、订单列表(OrderList)及Order(需要对订单中的所有订单项进行查询统计每个订单上所订购的产品的数量)。由此可以得出实现该方法的基本流程是:①从产品目录中取出一个产品→②在订单目录依次查询每张订单→③逐一查询某个订单中的所有订单项。 ①从产品目录中取出一个产品这对应第1条for…each语句此时被遍历的对象集合为ProductList。根据试题给出的for…each循环的语法——“for(用来接收集合中元素的变量:需要遍历的对象集合)”和(3)空歌处前半句的“Productproduct:”可以推断出(3)空缺处应填写ProductList类的对象而类SalesSystem中的catalog就是ProductList的实例。并且结合图5-16的UML类图可知类ProductList和Product之间具有聚集关系。依照Java的程序设计规范引用类的属性时应使用“this.”属性名的形式。因此(3)空缺处的答案为this.catalog(或catalog)。 ②在订单目录依次查询每张订单其对应于第2条for…each语句。根据第(3)空缺处的解题思路可以确定出(4)空缺处应填写OrderList类的对象即类SalesSystem的属性sales。因此(4)空缺处的答案为this.sales(或sales)。 ③逐一查询某个订单中的所有订单项其对应于第3条for…each语句。由图5-16类图上可以看出与类Order具有聚集关系的类是OrderItem。由此可以确定(5)空缺处应填写类OrderItem的对象。由于类SalesSystem中没有这种类型的属性因此需要在这里定义一个临时对象。另外在if语句中出现了一个标识符item但是在上下文中并没有出现对它的定义。由此可以推断item的定义应该在(5)空缺处提供。因此(5)空缺处的答案为OrderItem item。
    这是一道要求读者掌握Java语言中的java.util.ArrayListE>和for…each循环的程序分析题。本题的解答思路如下。 仔细阅读Java程序7-1——类OrderList的Java代码可知,类OrderList中具有一个类型为 ArrayListOrder>的属性。结合图5-16订单管理系统的部分UML类图可知,类OrderList和Order之间具有聚集关系。由试题给出的关键信息“可以使用类java.util.ArrayListE>来实现对象的聚集关系”、“如果要使用for…each循环来遍历对象集合,那么包含该对象集合的类必须实现接口java.util.IterableT>”可以推理出,(1)空缺处所填写的内容是“implements IterableOrder>”。 在定义了ArrayListE>的类中,必须实现接口IteratorOrder>中的方法iteratorOrder>∷iterator(),因此(2)空缺处所填写的实现体应为:return this.orders.iterator(),或return orders.iterator()。 仔细阅读Java程序7-2——方法statistic的Java代码可以初步判断,要填写(3)~(5)空缺处,首先要将方法statistic的功能及实现流程分析清楚。而且(3)~(5)空缺处所填写的内容与for…each循环的使用有关;使用for…each循环时,关键是要确定所遍历的是哪一个对象集合。在类SalesSystem中已经具有两个对象集合,即属性catalog和sales。 方法statistic的功能是依次统计产品目录中每个产品的订购总量,并打印出每个产品的编号、说明、订购总量和订购金额。若要统计产品目录中每个产品的订购总量,需要对3个对象集合进行遍历;产品目录(ProductList)、订单列表(OrderList)及Order(需要对订单中的所有订单项进行查询,统计每个订单上所订购的产品的数量)。由此可以得出实现该方法的基本流程是:①从产品目录中取出一个产品→②在订单目录依次查询每张订单→③逐一查询某个订单中的所有订单项。 ①从产品目录中取出一个产品,这对应第1条for…each语句,此时被遍历的对象集合为ProductList。根据试题给出的for…each循环的语法——“for(用来接收集合中元素的变量:需要遍历的对象集合)”和(3)空歌处前半句的“Productproduct:”可以推断出,(3)空缺处应填写ProductList类的对象,而类SalesSystem中的catalog就是ProductList的实例。并且结合图5-16的UML类图可知,类ProductList和Product之间具有聚集关系。依照Java的程序设计规范,引用类的属性时,应使用“this.”属性名的形式。因此(3)空缺处的答案为this.catalog(或catalog)。 ②在订单目录依次查询每张订单,其对应于第2条for…each语句。根据第(3)空缺处的解题思路,可以确定出(4)空缺处应填写OrderList类的对象,即类SalesSystem的属性sales。因此(4)空缺处的答案为this.sales(或sales)。 ③逐一查询某个订单中的所有订单项,其对应于第3条for…each语句。由图5-16类图上可以看出,与类Order具有聚集关系的类是OrderItem。由此可以确定(5)空缺处应填写类OrderItem的对象。由于类SalesSystem中没有这种类型的属性,因此需要在这里定义一个临时对象。另外在if语句中出现了一个标识符item,但是在上下文中并没有出现对它的定义。由此可以推断item的定义应该在(5)空缺处提供。因此(5)空缺处的答案为OrderItem item。

  • 第2题:

    在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。A.LoadSXB

    在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。

    A.Load

    B.Show

    C.Hide

    D.Unload


    正确答案:A
    A。【解析】VisualBasic中,Load语句的功能是将一个窗体加载到内存进行预处理,但不显示。

  • 第3题:

    在Visual Basic中,要将一个窗体从内存中释放,应使用______语句。

    A.Show

    B.Hide

    C.Load

    D.Unload


    正确答案:D

  • 第4题:

    集合在遍历过程中,有时需要对符合一定条件的元素进行删除,下列哪些说法是正确的:

    A.在foreach循环里进行元素的remove操作

    B.使用Iterator方式,如果有并发,需要对Iterator对象加锁

    C.Iterator进行元素的删除操作,绝对是线程安全的

    D.Java无法实现在遍历时,进行删除元素操作


    正确答案:B

  • 第5题:

    在Visual Basic中,要使一个窗体不可见,但从内存不释放,应使用UnLoad语句。


    正确答案:错误

  • 第6题:

    在visual basic中,要将一个窗体从内存中释放,应使用load语句。


    正确答案:错误

  • 第7题:

    在Visual Basic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是()。

    • A、Show
    • B、Hide
    • C、Load
    • D、UnLoand

    正确答案:B

  • 第8题:

    在DataSet对象中,可通过()集合遍历DataSet对象中所有的数据表对象。


    正确答案:Tables

  • 第9题:

    对于Java中的集合类java.util.ArrayList,以下说法正确的是()。

    • A、这个集合中的元素是无序的
    • B、可以通过键来获取这个集合中的元素
    • C、可以通过addFirst()方法,在列表的首部插入元素
    • D、在对这个集合的元素执行遍历操作时,效率比较高

    正确答案:D

  • 第10题:

    单选题
    在Visual Basic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是()。
    A

    Show

    B

    Hide

    C

    Load

    D

    UnLoand


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    在Visual Basic中,要将一个窗体从内存中释放,应使用的语句是(  )。
    A

    Hide

    B

    Unload

    C

    Load

    D

    Show


    正确答案: B
    解析:
    Load语句作用是把一个窗体装入内存,执行Load语句后,可以引用窗体中的控件及其各种属性,但此时窗体没有显示出来;Unload语句与Load语句的功能相反,它清除内存中指定的窗体;Show方法格式为:[窗体名称].Show[模式],其作用显示一个窗体;Hide方法格式为:[窗体名称].Hide,其作用是使窗体隐藏,即使不在屏幕上显示,也仍在内存中,因此它与Unload语句的作用不同。

  • 第12题:

    问答题
    列举几种可以遍历集合对象中元素的方法。

    正确答案: 可以使用Iterator接口定义的方法来遍历类集,或直接使用循环语句来对集合中对象进行遍历。
    解析: 暂无解析

  • 第13题:

    在Visual FoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用子句。


    正确答案:INTO CURSOR
    本题考查SQL的存放查询结果命令的使用。在SQL中,使用INTO CURSOR CursorName把查询结果存放到临时的数据库文件当中。CursorName是临时的文件名。

  • 第14题:

    在Visual Basic中,要将一个窗体从内存中释放,应使用的语句是

    A.Hide

    B.Unload

    C.Load

    D.Show


    正确答案:B
    解析:Load语句格式:Load 窗体名称
    Load语句把一个窗体装入内存,执行Load语句后,可以引用窗体中的控件及其各种属性,但此时窗体没有显示出来,"窗体名称"是窗体的Name属性;
    Unload语句格式:Unload 窗体名称
    该语句与Load语句的功能相反,它清除内存中指定的窗体;
    Show方法格式:[窗体名称].Show [模式]
    Show方法用来显示一个窗体。如果省略"窗体名称",则显示当前窗体。参数"模式"用来确定窗体的状态,可以取两种值,即0和1(不是False和True)。当"模式"值为1(或常量vbModal) 时,表示窗体是"模态型"窗体,在这种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当"模式"值为0(或省略参数"模式"值) 时,表示窗体为"非模态型"窗体,不用关闭该窗体就可以对其他窗体进行操作;
    Hide方法格式:[窗体名称].Hide
    Hide方法使窗体隐藏,即使不在屏幕上显示,但仍在内存中,因此它与Unload语句的作用不一样。卸载窗体语句用 Unload,窗体卸载时会触发窗体卸载事件Form. 窗体的方法、事件。

  • 第15题:

    在Visual Basic 中,要将一个窗体装载到内存进行预处理,但不显示,应该使用【 】语句,要将一个窗体从内存中释放,应使用【 】语句。


    正确答案:load unload
    load , unload

  • 第16题:

    在Visual Basic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是()。

    AShow

    BHide

    CLoad

    DUnLoand


    B

  • 第17题:

    用于遍历对象集合所有元素的语句是()。

    • A、Dowhile…Loop
    • B、ForEach…Next
    • C、While…Wend
    • D、For…Next

    正确答案:B

  • 第18题:

    列举几种可以遍历集合对象中元素的方法。


    正确答案:可以使用Iterator接口定义的方法来遍历类集,或直接使用循环语句来对集合中对象进行遍历。

  • 第19题:

    在Visual FoxPro中,一个数组中的所有元素是一个集合体,可用一个变量名命名.


    正确答案:正确

  • 第20题:

    在数组中对于for和foreach语句,下列哪些选项中的说法不正确?()。

    • A、foreach语句能使你不用索引就可以遍历整个数组
    • B、foreach语句总是从索引1遍历到索引Length
    • C、foreach总是遍历整个数组
    • D、如果需要修改数组元素就必须使用for语句

    正确答案:B

  • 第21题:

    单选题
    用于遍历对象集合所有元素的语句是()。
    A

    Dowhile…Loop

    B

    ForEach…Next

    C

    While…Wend

    D

    For…Next


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    对于Java中的集合类java.util.ArrayList,以下说法正确的是()。
    A

    这个集合中的元素是无序的

    B

    可以通过键来获取这个集合中的元素

    C

    可以通过addFirst()方法,在列表的首部插入元素

    D

    在对这个集合的元素执行遍历操作时,效率比较高


    正确答案: B
    解析: 暂无解析

  • 第23题:

    多选题
    关于foreach循环的特点,以下说法哪些是正确的?()
    A

    foreach循环在遍历集合时,无需获得容器的长度

    B

    foreach循环在遍历集合时,无需循环条件,也无需迭代语句

    C

    foreach循环在遍历集合时非常繁琐

    D

    foreach循环的语法格式为:for(容器中元素类型 临时变量 :容器变量)。


    正确答案: C,D
    解析: 暂无解析