2010年計(jì)算機(jī)等級考試二級C++每日一練(7.17)

字號:

(5)下列關(guān)于棧的敘述中正確的是
    A)只能在棧頂插入元素,而不能刪除元素
    B)可以插入元素,也能刪除元素
    C)插入元素時(shí)需要移動(dòng)棧中所有的元素
    D)刪除元素時(shí)需要移動(dòng)棧中所有的元素
    (6)下列敘述中正確的是
    A)軟件測試的目的是證明程序是否正確
    B)軟件測試的目的是盡可能多的發(fā)現(xiàn)程序中的錯(cuò)誤
    C)軟件測試的目的是使程序運(yùn)行結(jié)果正確
    D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則
    參考答案:(5)B【解析】棧(stack)是限定在一端進(jìn)行插入與刪除的線性表。
    (6)B【解析】軟件測試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可靠 性的鑒定。 由此町知,測試不是為了證明程序是正確的,而是在設(shè)想程序有錯(cuò)誤的前提下進(jìn)行的,其目的是設(shè)法 暴露程序中的錯(cuò)誤和缺陷。測試只能說明程序有錯(cuò),而不能證明程序無錯(cuò),希望通過有限次的測試 就能發(fā)現(xiàn)程序中的所有錯(cuò)誤是不可能的,即完全測試是不可能的。