官术网_书友最值得收藏!

3.3.6 接口錯誤

1.被調用模塊接收到的形參(parameter)數(shù)量是否等于調用模塊發(fā)送的實參(argument)數(shù)量?另外,順序是否正確?

2.實參的屬性(如數(shù)據(jù)類型和大?。┦欠衽c相應形參的屬性相匹配?

3.實參的量綱是否與對應形參的量綱相匹配?舉例來說,是否形參以度為單位而實參以弧度為單位?

4.此模塊傳遞給彼模塊的實參數(shù)量,是否等于彼模塊期望的形參數(shù)量?

5.此模塊傳遞給彼模塊的實參的屬性,是否與彼模塊相應形參的屬性相匹配?

6.此模塊傳遞給彼模塊的實參的量綱,是否與彼模塊相應形參的量綱相匹配?

7.如果調用了內置函數(shù),實參的數(shù)量、屬性、順序是否正確?

8.如果某個模塊或類有多個入口點,是否引用了與當前入口點無關的形參?下面PL/1程序的第二個賦值語句就存在這種錯誤:

figure_0039_0015

9.是否有子程序改變了某個原本僅為輸入值的形參?

10.如果存在全局變量,在所有引用它們的模塊中,它們的定義和屬性是否相同?

11.常數(shù)是否以實參形式傳遞過?在一些用FORTRAN語言編寫的程序中,諸如figure_0039_0016的語句是很危險的,因為如果子程序SUBX對其第二個形參進行賦值,常數(shù)3的值將會被改變。

主站蜘蛛池模板: 宜黄县| 海伦市| 永兴县| 南华县| 天镇县| 绥化市| 大余县| 巴南区| 巴中市| 三河市| 南阳市| 汉川市| 安多县| 丰县| 专栏| 和静县| 东乌珠穆沁旗| 广宗县| 通渭县| 区。| 普安县| 潮安县| 安塞县| 都昌县| 霞浦县| 石家庄市| 安国市| 东山县| 宝山区| 河北省| 修文县| 龙岩市| 安平县| 兴山县| 吴桥县| 铜川市| 章丘市| 红桥区| 巨野县| 达尔| 德兴市|