首页/ 题库 / [单选题]设有以下语句 int a=1,b=2,c的答案

设有以下语句 int a=1,b=2,c; c=a^(b<<2); 执行后,c的值为______。

单选题
2022-08-11 01:54
A、6
B、7
C、8
D、9
查看答案

正确答案
D

试题解析
解析:此题考核的是C语言的位运算,有括号的先算括号内的数据,所以先对b进行左移运算:b换算成二进制0000 0010,左移后变为0000 1000,然后再与a进行异或运算(参与运算的两个对应位相同,则为0,相异则为1)结果为0000 1001,换算成是进制数结果为9。对于左移运算也可直接用此规则:左移1位相当于该数乘以2,左移2位相当于该数乘以22(上标)=4,依此类推。所以答案选D。

标签:
相关题目
设有:int a=1, b=2, c=3, d=4, m=2, n=2; 执行 (m=a>b)&&(n=c>d)后n的值为_______。
设有三个变量a、b、c,其中 a = 3,b = 4,c = 5。则表达式“a ^ b + b Mod c - c \ a” 的值是________。
设int a=8,b=2,c=3;,执行语句a%=b+c;printf("%d",a);后的输出结果是__________。
有以下程序段: main() { int a=5, *b, **c; c=&b; b=&a; } 程序在执行了c=&b; b=&a; 语句后,表达式**c的值是______。
下列程序运行后的输出结果是______。 main() { int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c++; printf ("%d ",c);
设a="a",b="b",c="c",d="d",执行语句x=IIf((a<B)Or(c>D),"A","B")后,x的值为______。
若整型变量a值为2、b的值为3,则下列程序段执行后整型变量c的值为______。 If a>5 then If b<4 Then c=a-b Else c=b-a Else If b>3 Then c=a*b Else c=a mod b End If
执行以下程序段后,整型变量C的值为______。 a=24 b=328 Select Case b10 Case 0 c=a*10+b Case 1 to 9 c=a*100+b Case 10 to 99 c=a*10000+b End Select
若a的值为3时,下列程序段被执行后,c的值是______。 int c=l; if (a>0) if (a>3) c=2; else c=3; else c=4;
有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。
执行以下程序段 a$="Visual Basic Programming" b$="C++" c$=UCase(Left$(a$,7))& b$ & Right $(a$,12) 后,变量c$的值为______。
有以下程序段: int k=0, a=1, b=2, c=3; k=a<b? b:a; k=k>c? c:k; 执行该程序后,k的值是______。
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
设有以下语句: int a=1,b=2,c; c=a^(b<<2); 执行后,c的值为( )。
设有以下语句:int a=1,b=2,c;c=a^(b<;<;2);执行后,c的值为( )。
若整型变量a、b、c、d中的值依次为1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是 ______。
若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a<b?a:c<d?c:d的值是 ______。
设有以下语句 char a=3,b=6,c; c=ab<<2; 则c的二进制值是_______。
设有以下语句: char a=3,b=6,c; c=ab<<2;则c的二进制值是______。
设a=2,b=3,c=4,下列表达式的值是______。 Nota<=c Or 4*c=b^2 And b<>a+C
广告位招租WX:84302438

免费的网站请分享给朋友吧