下列的说法中,不正确的是()
A.迭代器协议是指:对象必须提供一个next方法
B.list、dict、str虽然是Iterable,却不是Iterator
C.生成器与迭代器对象的区别在于:它仅提供next()方法
D.生成器实现了迭代器协议,但生成器是边计算边生成达到节省内存及计算资源
第1题
A.迭代器是取出集合元素的方式
B.迭代器的hasNext()方法返回值是布尔类型
C.List集合有特有迭代器
D.next()方法将返回集合中的上一个元素
第2题
A.迭代器是取出集合元素的方式
B.迭代器的hasNext()方法返回值是布尔类型
C.List集合有特有迭代器
D.next()方法将返回集合中的上一个元素
第3题
A.迭代器是取出集合元素的方式
B.迭代器的hasNext()方法返回值是布尔类型
C.List集合有特有迭代器
D.next()方法将返回集合中的上一个元素
第4题
A.迭代器是取出集合元素的方式
B.迭代器的hasNext()方法返回值是布尔类型
C.List集合有特有迭代器
D.next()方法将返回集合中的上一个元素
第5题
A.指针和迭代器完全等价
B.为映射map定义的迭代器支持随机访问
C.5种类型的迭代器(输入迭代器、输出迭代器、前向迭代器、随机访问迭代器)都支持++操作
D.5种类型的迭代器(输入迭代器、输出迭代器、前向迭代器、双向迭代器、随机记问迭代器)都支持==操作
第6题
A.所有迭代器都是可迭代对象
B.所有可迭代对象都是迭代器
C.通过“isinstance(x,Iterator)”可以判断x是否是迭代器
D.如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器
第7题
A.所有迭代器都是可迭代对象
B.所有可迭代对象都是迭代器
C.通过“isinstance(x,Iterator)”可以判断x是否是迭代器
D.如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器
第8题
A.迭代器可以记住访问位置
B.迭代器对象从集合的第一个元素开始访问
C.迭代器访问元素可以往前也可以后退
D.可以使用next()函数来访问下一个数据
第9题
B.调用 迭代器next()会返回迭代器的下一个元素,并且更新迭代器的状态
C.Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法
D.Scala Iterator(迭代器)是一个集合
第10题
A.递归就是在过程或函数里调用自身;
B.迭代指反复替换的意思;
C.就效率而言,迭代程序的实现要比递归程序的实现耗费更多的时间和空间;
D.迭代程序都可以转换为与它等价的递归程序;
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!