问题 单项选择题

下列对于软件测试的描述中正确的是______。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

答案

参考答案:C

解析:关于软件测试的目的,Grenford J.Myers 在 The Art of Software Testing 一书中给出了深刻的阐述,整 体来说,软件测试的目的就是尽可能多地发现程序中的错误。

阅读理解与欣赏

       亚里士多德曾经说过:“两个铁球,一个10磅重, 一个1磅重,同时从高处落下来,10磅重的一定先着地,速度是1磅重的10倍。”这句话使伽利略产生了疑问。他想:如果这句话是正确的,那么把这两个铁球拴在一起,落得慢的就会拖住落得快的,落下的速度应当比10磅重的铁球慢;但是,如果把拴在一起的两个铁球看作一个整体,就有11磅重,落下的速度应当比10 磅重的铁球快。这样,从一个事实中却可以得出两个相反的结论,这怎么解释呢?      

       伽利略带着这个疑问反复做了许多次试验,结果都证明亚里士多德的这句话的确说错了。两个不同重量的铁球同时从高处落下来,总是同时着地,铁球往下落的速度跟铁球的轻重没有关系。伽利略那时候才25岁,已经当了数学教授。他向学生们宣布了试验的结果,同时宣布要在比萨城的斜塔上做一次公开试验。

1.亚里士多德的观点是                                                                                                                   。 

2.伽利略对亚里士多德的话产生了                   ,因为从一个              中却可以得出两个             的结论,这是无法解释的。

3.后来伽利略进行了            试验,证明了亚里士多德的这句话的确说                              ,他的观点是                                                                                                           

4.这件事说明伽利略是                                                                                             的人。

单项选择题