问题 单项选择题

以下程序的运行结果是#include<iostream.h> void sub(int x,int y,int *z){ *z=y-x;}void main( ){ int a,b,c; sub(10,5,&a) ; sub(7,a,&b) ; sub(a,b,&c) ; cout << a <<","<< b <<"," << c << endl;}

A.5,2,3

B.-5,-12,-7

C.-5,-12,-17

D.5,-2,-7

答案

参考答案:B

解析: 在C++语言中,调用函数不可能改变实参指针变量的值,但可以改变实参指针变量所指变量的值。了解了实参指针变量的改变情况,本题只剩下简单的“加减法”了。

填空题
问答题

阅读下文,回答问题。
上胡不法先王之法非不贤也,为其不可得而法。先王之法,经乎上世而来者也,人或益之,人或损之,胡可得而法虽人弗损益,犹若不可得而法。
凡先王之法,有要于时也。时不与法俱在,法虽今而在,犹若不可法。故择先王之成法,而法其所以为法。先王之所以为法者,何也先王之所以为法者,人也,而己亦人也。故察己则可以知人,察今则可以知古。古今一也,人与我同耳。有道之士,贵以近知远,以今知古.以所见知所不见。故审堂下之阴,而知日月之行,阴阳之变;见瓶水之冰,而知天下之寒,鱼鳖之藏也。尝一脔肉,而知一镬之味,一鼎之调。
荆人欲袭宋,使人先表滩水。漳水暴益,荆人弗知,循表而夜涉,溺死者千有余人。军惊而坏都舍。向其先表之时可导也,今水已变而益多矣,荆人尚犹循表而导之,此其所以败也。今世之主法先王之法也,有似于此。其时已与先王之法亏矣,而曰此先王之法也,而法之。以此为治,岂不悲哉!
故治国无法则乱,守法而弗变则悖,悖乱不可以持国。世易时移,变法宜矣。譬之若良医,病万变,药亦万变。病变而药不变,向之寿民,今为殇子矣。故凡举事必循法以动,变法者囚时而化……是故有天下七十一圣,其法皆不同;非务相反也,时势异也。故曰:良剑期乎断,不期乎镆铘;良马期乎千里,不期乎骥骜。夫成功名者,此先王之千里也。
楚人有涉江者,其剑自舟中坠于水,遽契其舟,曰:“是吾剑之所从坠。”舟止,从其所契者入水求之。舟已行矣,而剑不行,求剑若此,不亦惑乎以此故法为其国与此同。时已徙矣,而法不徙。以此为治,岂不难哉!
有过于江上者,见人方引婴儿而欲投之江中。婴儿啼。人问其故。曰:“此其父善游。”其父虽善游,其子岂遽善游哉以此任物,亦必悖矣。荆国之为政,有似于此。
(《吕氏春秋·察今》)

作者认为制定法规必须遵循什么作者希望后世制定法规者应如何去做(用原文回答)