【单选题】若有定义:int x c;则语句x=(c=3 c+1);运行后 x c的值分别是()

大学网课 已帮助 人

【单选题】若有定义:int x,c;则语句x=(c=3,c+1);运行后,x,c的值分别是()

A.3,3

B.4,4

C.3,4

D.4,3

【单选题】若有定义:int x c;则语句x=(c=3 c+1);运行后 x c的值分别是()

热搜:lnx定义域为什么是x>0

回答

共1条回复

  • A 解析:本题考核的知识点是位运算的应用。选项A为异或运算符,如果参加运算的两个位相同,结果为O,否则为1。显然选项A中参加运算c1和c2相同,故其值位0;选项B为位与运算,如果参加运算的两位都为1,则结果为1,否则结果为0,选项B中参加运算的c1和c2都为真,所该结果为1;选项C为取反运算,用来对一个二进制取反,显然c2取反后不为0,选项D为位或运算,参加运算的两位只要有一个为1,那么运算结果为1,显然参加运算的c1和c2都不为0,故运算结果不为0。所以,4个选项中选项A符合题意。