问题 单项选择题

设a=8,则表达式a>>>1的值是

A.1

B.2

C.3

D.4

答案

参考答案:D

解析: 本题考查考生对位运算符中无符号右移运算符的掌握。无符号右移运算符 >>>,也叫逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符>>不同的是左补0,而>>则是最高位移入原来高位的值。在本题中,8的二进制表示是1000,右移两位后变成了0100,对应的十进制数是4。可见,正确答案为选项D。

选择题
材料题

阅读下列材料:

材料一 罗马《十二铜表法》规定:“树枝越界的,应修剪至离地十五尺,使树阴不至影响邻地;如树木因风吹倾斜于邻地,邻地所有人亦可诉诸处理;”“在夜间窃取耕地的庄稼或放牧的,如为适婚人,则处死以祭谷神;如为未适婚人,则由长官酌情鞭打,并处以赔偿双倍于损害的罚金。”

材料二 对债权的规定和解释是罗马法的一项重要内容。它制定了解决各类债务纠纷时适应的条款,而且特别明晰地规定了契约的各种形式,以及契约双方的权利和义务。

材料三 “在罗马人那里,私有制和私法的发展没有在工业和贸易方面引起进一步的后果,因为他们的生产方式没有改变。”但当资本主义经济在封建社会内部逐渐发展起来时,“详细拟定的罗马法便立即得到恢复并重新取得威信。”……即使在英国,为了私法(特别是其中关于动产的那一部分)的进一步发展,也不得不参照罗马法的诸原则。——《马克思恩格斯全集》第3卷

请回答:

(1)根据材料一,概括《十二铜表法》的特点。

________________________________________________________________________________

(2)简要说明“对债权的规定和解释是罗马法的一项重要内容”的原因。

________________________________________________________________________________

(3)根据材料二、三及所学知识,简要分析罗马法的历史作用及其影响。

________________________________________________________________________________