网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序:#include main(){ char a=4; printf(%d,a=a<<1);}程序运行的结果是( )。
A
40
B
16
C
8
D
4
参考答案
参考解析
解析:
移位运算符的优先级比赋值运算符优先级高,故语句“a=a<<1”先进行a的二进制移位运算,左移一位相当于原数乘以2,a<<1结果为4*2=8,没有超过char类型的范围,将8赋值给a,并输出a的值。答案选择C选项。
移位运算符的优先级比赋值运算符优先级高,故语句“a=a<<1”先进行a的二进制移位运算,左移一位相当于原数乘以2,a<<1结果为4*2=8,没有超过char类型的范围,将8赋值给a,并输出a的值。答案选择C选项。
更多 “单选题有以下程序:#include main(){ char a=4; printf(%d,a=a1);}程序运行的结果是( )。A 40B 16C 8D 4” 相关考题
考题
单选题下列叙述中正确的是( )。A
栈是一种先进先出的线性表B
队列是一种后进先出的线性表C
栈和队列都是非线性结构D
以上三种说法都不对
热门标签
最新试卷