问题 单项选择题

下列程序的输出结果是 Class Test{ public static void main(String args[]){int n=7;n<<3;n=n&n+1|n+2^n+3;n>>=2;System.out.println(n); ) }

A.0

B.-1

C.14

D.64

答案

参考答案:C

解析:
本题考查Java中的运算符。首先要清楚程序里面涉及的运算符的含义。“<<”是按位左移运算符,“&”是按位与运算符,“|”是按位或运算符,“^”是按位异或运算符。题目中整型变量n=7相当于二进制中的111,n<<=3语句执行后,n值为111000,相当于十进制的56,而语句n=n&n+1|n+2^n+3执行后,n值为57,n>>=2语句执行后,n的值为14,所以选项C正确。

多项选择题

(一)1998年6月,甲公司研制完成一种新型发动机。甲公司对该发动机的技术方案和工艺参数采取了严格的保密措施。1999年2月,甲公司与乙公司签订合同,约定由乙公司按照甲公司提供的技术方案和工艺参数生产发动机,并对甲公司提供的所有技术信息负有保密义务。同年6月,丙公司向甲公司购买了一台发动机,并运用“反向工程”方法对该发动机进行解剖分析,但终因甲公司在产品中采取了保密技术而没有获得其中的核心参数。丙公司经了解,得知乙公司掌握甲公司的全套技术信息,遂采取不正当手段,诱使乙公司向丙公司提供了该发动机的技术方案和关键工艺参数。2000年6月,丙公司开始利用这些技术信息批量生产与甲公司完全相同的发动机,并销往市场,致使甲公司的发动机订单骤减。为此,甲公司以乙公司和丙公司侵犯其商业秘密为由,向人民法院提起诉讼。分析该案例,回答下列问题:

(2000,74)本案中侵犯甲公司商业秘密的行为是( )。

A.乙公司违反合同约定的保密义务,泄露甲公司提供的技术方案和工艺参数

B.丙公司采取不正当手段获取甲公司的技术方案和工艺参数

C.丙公司采取“反向工程”手段解剖分析甲公司销售的发动机的技术方案和工艺参数

D.丙公司使用以不正当手段获取的甲公司的技术方案和工艺参数

单项选择题