问题 单项选择题

Jackson方法根据输入输出的数据结构按一定的规则映射成软件的()。

A.程序结构

B.数据结构

C.系统结构

D.模块结构

答案

参考答案:A

解析:

Jackson方法的设计步骤:

①分析并确定输入和输出数据的逻辑结构,并用Jackson图表示。

②找出输入数据结构与输出数据结构间有对应关系的数据单元。

③用下述3条规则从描述数据结构的Jackson图导出描述程序结构的Jackson图。

·为每对有对应关系的数据单元,按照它们在数据结构图中的层次在程序结构图的相应层次画一个处理框。

·为输入数据结构图中剩余的每个数据单元,在程序结构图的相应层次上画一对应的处理框。

·为输出数据结构图中剩余的每个数据单元,在程序结构图的相应层次上画一处理框。

④列出所有操作,并把它们分配到程序结构图的适当位置上。

⑤用伪代码表示程序。

单项选择题

阅读下面的文章,回答问题。 

一个正常的搜索引擎,其核心功能自然是网页搜索。那搜索结果应该怎样排序才最好呢?实际上,在谷歌主导互联网搜索之前,人们为此伤透脑筋。很显然,搜索引擎应该把重要的网页放到搜素结果中比较靠前的地方。这个方案很容易想到,但是解决的方法却没有想象的那么简单。 

在谷歌诞生之前那段时间,流行的网页排名算法都很类似,它们都使用了一个非常简单的思想:越是重要的网页,访问量就会越大。许多大公司就通过统计网页的访问量来进行网页排名。但是这种排名算法有两个很显著的问题:一是只能够抽样统计,所以统计数据不一定准确,而且访问量的波动会比较大,想要得到准确的统计需要大量的时间和人力,还只能维持很短的有效时间;二是访问量并不一定能体现网页的“重要程度”——可能一些比较早接触互联网的网民还记得,那时有很多人推出了专门“刷访问量”的服务。有没有更好的方法,不统计访问量就能够为网页的重要度排序呢? 

就是在这种情况下,1996年初,谷歌公司的创始人,当时还是美国斯坦福大学研究生的佩奇和布林开始了对网页排序问题的研究。在1999年,一篇以佩奇为第一作者的论文发表了,论文中介绍了一种叫PageRank的算法,这种算法的主要思想是:越“重要”的网页,页面上的链接质量也越高,同时越容易被其它“重要”的网页链接,于是,算法完全利用网页之间互相链接的关系来计算网页的重要程度,将网页排序彻底变成一个数学问题,终于摆脱了访问量统计的框框。 

不过要强调的是,虽然PageRank是谷歌搜索结果排序的重要依据,谷歌也以此发家,但是它并不是全部依据——实际上,谷歌发展到现在,已同时用了数百种不同的算法来确定最终显示给用户的搜索结果顺序。

搜索引擎对网页排序的最基本思想是指()。

A.访问量越大排在越前面 

B.链接质量越高排在越前面 

C.和其他网页关系越密切排在越前面 

D.越重要排在越前面 

多项选择题