问题 单项选择题

有以下程序:
int f1(int x,int y)

return x>yx:y;

int f2(int x,int y)

return x>yy:x;

main()

int a=4,b=3,c=5,d,e,f;
d=fl(a,b);d=f1(d,c);
e=f2(a,b);e=f2(e,c);
f=a+b+c-d-e;
printf("%d,%d,%d\n",d,f,e);

执行后输出结果是( )。

A.3,4,5

B.5,3,4

C.5,4,3

D.3,5,4

答案

参考答案:C

解析: 函数f1()的作用是返回形参x和y的较大值,函数f2()的作用是返回形参x和y的较小值,在main()函数中通过调用两次f1()函数,求得a、b、c的最大值并存放在变量d中,通过调用两次f2()函数,求得a、b、c的最小值并存放到变量e中。由程序可知d值为5,f的值为4,e的值为3,因此最后输出的d、f、e的值为5、4、3。所以C选项为所选。

阅读理解与欣赏

阅读下面的文字,完成1~4题。

  齐人未尝赂秦,终继五国迁灭,何哉?与赢而不助五国也。五国既丧,齐亦不免矣。燕赵之君,始有远略,能守其土,义不赂秦。是故燕虽小国而后亡,斯用兵之效也。至丹以荆卿为计,始速祸焉。赵尝五战于秦,二败而三胜。后秦击赵者再,李牧连却之。洎牧以谗诛,邯郸为郡,惜其用武而不终也。且燕赵处秦革灭殆尽之际,可谓智力孤危,战败而亡,诚不得已。向使三国各爱其地,齐人勿附于秦,刺客不行,良将犹在,则胜负之数,存亡之理,当与秦相较,或未易量。

1.对下列各句中加粗词的解释正确的一项是(   )

赢而不助五国也

②是谁之过

③李牧连

匈奴七百余里

A.①②词义不同,③④词义相同。

B.①②词义不同,③④词义不同。

C.①②词义相同,③④词义不同。

D.①②词义相同,③④词义相同。

2.“是故燕虽小国而后亡,斯用兵之效也”的正确意思是(   )

A.所以,燕虽然是小国,可是灭亡在后,这是用兵抗秦的效果啊。

B.所以,燕虽然是小国,可是灭亡在后,全是因为用兵的效果啊。

C.所以,燕即使是小国,可是灭亡在后,这是用兵抗秦的效果啊。

D.所以,燕即使是小国,可是灭亡在后,都是它用兵的效果啊。

3.下列说法符合文意的一项是(   )

A.六国的先后破灭,在作者看来都是自身“赂秦”的恶果。

B.“燕虽小国而后亡”,原因是采用了与秦相抗的策略。

C.李牧“以谗诛”才导致赵国灭亡。

D.“向使三国”中的“三国”是指齐、燕、赵三国,这三国都曾经和秦国相抗,但“惜其用武而不终也”。

4.将下面的句子翻译成现代汉语。

向使三国各爱其地,齐人勿附于秦,刺客不行,良将犹在,则胜负之数,存亡之理,当与秦相较,或未易量。

____________________________________________________

单项选择题