问题 单项选择题

有下列程序:
#include<stdio.h>
void main()
int a=5,b=1,t;
t=(a<<2)|b;printf("%d\n",t);

程序运行后的输出结果是( )。

A.21

B.11

C.6

D.1

答案

参考答案:A

解析: 本题考查移位运算符在程序中对5逻辑左移2位,其值扩大4倍等于20,然后再进行按位运算,其值等于21。

多项选择题
判断题