问题 单项选择题

以下程序的功能是进行位运算:main(){ unsigned chara,b;a=7∧3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。

A.43

B.73

C.70

D.40

答案

参考答案:A

解析:C 语言提供六种位运算符,按优先级由高到低的顺序分别为:取反(~)→左移(<<)和右移(>>)→按位与(&)→按位异或(∧)→按位或(|)。"∧"是按位异或运算,当对应位上的二进制数值相同时, 异或的结果为 0,对应位上的二进制数值不同时,异或的结果为 1,本题“7∧3”相当于 0111∧0011,所以 a 的值为 4;"&"是按位与运算符,只有当所有对应位上的数值都为 1 时,结果才为 1;"~"是按位取反。 题中“~4&3”相当于 1011&0011=0011,所以 b 的值为 3。

综合题

阅读下列材料:

贞观四年,就如何处理东突厥的政策问题,唐太宗与大臣进行了一番争论。

突厥既亡,其部落或北附薛延陀,或西奔西域,其降唐者尚十万口,诏群臣议区处之宜。朝士多言: “北狄自古为中国患,今幸而破之,宜悉徙之河南兖、豫之间,分其种落,散居州县,教之耕织,可以化胡虏为农民,永空塞北之地。”……礼部侍郎李百药以为:“突厥虽云一国,然其种类区分,各有酋帅。今宜因其离散,各即本部署为君长,不相臣属,……国分则弱而易制,势敌则难相吞灭,各自保全,必不能抗衡中国。仍请于定襄置都护府,为其节度,此安边之长策也。”温彦博以为“徙于兖、豫之间,是乖违物性,非所以存养之也。请准汉武故事,置降匈奴于塞下,全其部落,顺其土俗,以实空虚之地,使为中国扞蔽,策之善者也。”……彦博曰:“王者之于万物,天覆地载,靡有所遗。今突厥穷来归我,奈何弃之而不受乎!孔子曰:‘有教无类。’欲救其死亡,授以生业,教之礼仪,数年之后,悉为吾民。选其酋长,使人宿卫,畏威怀德,何后患之有?”上卒用彦博策,处突厥降众,东自幽州,西至灵州,分突利故所统之地,置顺、祐、化、长四州都督府;又分颉利之地为六州,左置定襄都督府,右置云中都督府,以统其众。

五月,辛末,以突利为顺州都督,使帅其部落之官。上戒之曰:“……今命尔为都督,尔宜善守中国法,勿相侵掠,非徒欲中国久安,亦使尔宗族永全也。”

──引自《资治通鉴》

请回答:

根据上述材料,将讨论中出现的三种意见,概括提炼,逐条列出。(9分)

唐太宗处理东突厥问题采取了什么办法?有何历史作用?(4分)

唐太宗处理这一问题的决策过程,反映出贞观之治的什么特点?(2分)

单项选择题