问题 选择题

古人云:“少而好学,如日出之阳;壮而好学,如日中之光;老而好学,如炳烛之明。”

今日西方教育家断言:“不提高就死亡。”这体现了发展的

A.状态

B.实质

C.源泉

D.趋势

答案

答案:B

题目分析:这句名言指出了人在不同年龄段的好学的影响是不同的,少时好学,由于人生还有很长的璐要走,因此就好像日出的太阳,前途是光明的;中年时,人生已过半,这时好学就好像中午的太阳,而到了老年,离过世不远,此时好学也就如同残烛一般,快要熄灭了。那么好学,我们可以翻译成哲学语言,就是发展,本题问了该民谚体现了发展的什么,根据刚刚的解释,可以看出,这属于发展的实质,即新事物的产生和旧事物的灭亡,符合题中新老更替的观点。

点评:本题有一定难度,需要考生对这句古谚准确把我,在此基础上作出合理的判断,需要扎实的语言功底。在这里我们可以看看其他选项,发展的状态是量变与质变,发展的源泉是实践,发展的趋势是前进上升。请考生务必牢记。

问答题

[说明]

对多个元素的聚合进行遍历访问时,需要依次推移元素,例如对数组通过递增下标的方式,数组下标功能抽象化、一般化的结果就称为迭代器(Iterator)。模式以下程序模拟将书籍(Book)放到书架(BookShelf)上并依次输出书名。这样就要涉及到遍历整个书架的过程。使用迭代器Iterator实现。图6-1显示了各个类间的关系。以下是JAVA语言实现,能够正确编译通过。

[图6-1]

[Java代码]

//Iterator. java文件

public interface Iterator

public abstract boolean hasNext();

public abstract Object next();

//Aggregate. java文件

public interface Aggregate

public abstract Iterator iterator();

//Book. java

public class Book

//省略具体方法和属性

//BookshelfIterator. java文件

public class Bookshelf工terator (1) Iterator

private BookShelf bookShelf;

private int index;

public BookshelfIterator(BookShelf bookShelf)

this. bookShelf = bookShelf;

this. index = 0;

public boolean hasNext()//判断是否还有下一个元素

if(index < bookShelf. getLength())

return true;

else

return false;

public Object next()f//取得下一个元素

Book book = bookShelf. getBookAt(index);

index++;

return book;

//BookShelf. java

import java. util. Vector;

public class BookShelf

private Vector books;

public BookShelf(int initialsize)

this. books = new Vector(initialsize);

public Book getBookAt(int index)

return(Book)books.get(index);

public int getLength()

return books.size();

public Iterator iterator()

return new BookShelfIterator( (2) );

//Main. java文件

public class Main

public static void main(String args)

BookShelf bookShelf = new BookShelf(4);

//将书籍上架,省略代码

Iterator it = bookShelf. (3) ;

while( (4) )//遍历书架,输出书名

Book book = (Book)it. (5) ;

System.out.printin(" "+book.getName());

(2)处填()。

单项选择题