问题 单项选择题

有以下程序 void f(int x,int y) { int t;if(x<y){ t=x; x=y; y=t; } main() { int a=4,b=3,c=5;f(a,b); f(a,c); f(b,c);printf("%d,%d,%d\n",a,b,c); } 执行后输出的结果是

A.3,4,5

B.5,3,4

C.5,4,3

D.4,3,5

答案

参考答案:D

解析: 本题考核的知识点是函数的定义、调用方式以及参数的传递。C语言规定,在函数调用时变量作为参数传递是传值的,在函数体中对形参变量的修改不能影响到对应的实参变量。本题定义了一个函数f(),用变量作为形参,在main()函数中调用了3次f()函数,由于变量作为参数进行传递,所以对应的实参的值并没有被交换。所以输出的a、b、c依旧是原来的值4,3、5。所以, D选项为所选。

材料题

阅读下列材料:

材料一 上述模型(注:该文以技术变革为模型,研究社会变革的影响)是以技术变革为例的一其核心的问题在于,技术变革如果带来政治权力的失去,由于政治权力背后是巨大的经济利益,那么技术变革导致政治权力失去的同时也将导致巨大的经济利益损失。在这样的情况下,如果没有相应的补偿或者补偿很少,政治权力的掌权者就会拼命阻碍变革的发生。实际上,如果发生的是有利于生产力的政治制度变革,模型的推论也一样存在。而这些实际上是明治维新和戊戌变法成败殊途的非常重要的原因。——《科学?经济?社会》2009年4期

材料二 中国对自身的认识更不到位,只承认中国在技术上落后,而不认为自己的社会制度及其精神内核已经落伍腐朽,依然顽固不化,故步自封,认为中国的制度及伦理纲常是好的,优于外国。一些迂腐之人还常以己之落后讥笑西方之开化,从思想深处排斥西方文明,把洋务称为“夷务”即可见一斑。思想根子上的保守排外,认识上的无知、不到位,决定了中国不会像日本那样能提出、敢于提出“脱亚入欧”主张,全面西化,所以,中国变革的指导思想只是“中学为体,西学为用”。 ——《山东科技大学学报(社会科学版)》2007年l2月

请回答:

(1)俄国1861年改革获得了成功,请用相关事实支撑上述论文的观点。

________________________________________________________________________________

(2)用史实说明,中国1898年“百日维新”仍然停留在“中体西用”的思想层面。

________________________________________________________________________________

(3)上述三个改革都是19世纪后半期发生的。请根据上述材料和所学知识,归纳这三个改革的共同点。

________________________________________________________________________________

单项选择题