问题 单项选择题

有以下函数#include mian(){int a=12,c;c=(a<<2)<<1;printf(“%d\n”,c):}程序运行输出结果是(  )。

A.3

B.50

C.2

D.96

答案

参考答案:D

解析:【解析】考察移位操作,执行c=(a<<2)<<1语句时,首先是 a左移两位,其等效于将a乘以4,得到48,然后将48左移一位,相当于是乘以2,所以结果为c=96,选项D正确。

选择题
多项选择题