题目:
1.
2.
题1:
%s
遇到‘\0’就会停止打印;
%m.ns
m:输出字符串的宽度;
n:左起截取目标字符串n个字符,并且是右对齐,如果不够就补空格
注意点:
字符串长度>n>m时,m失效,受n控制;
n>字符串长度,到'\0'停止打印
%5.3s表示:
5:输出的字符串的宽度为5,
.3:截取3个字符
所以是[空格][空格]com.
所以此题选:B
题2:
算术运算式中发生隐式类型转换,低类型能够转换为高类型。
char、int---》double
所以选C
题3:
按位或|:有一为一,皆0为0
按位与&:同一为一,其他为0
11:0000 1011
12:0000 1010
----------------------
0000 1011
---》11
所以选A
题4:
按位异或^:相同为0,不同为一
左移操作符<<:向高位移动,低位补0
a^=b-----》a=a^b;
1<<5:
1:0000 0001
------------------
-》0001 0000 -->32
a^=31-->a=21^31:
21:0001 0101
31:0001 1111
---------------------
0000 1010--》10
所以选A