求助!选择题!为什么选这些啊!
1)若int x=2,求x的19次方,下列语句正确的是______A. for(int i=0;i<19;i++) x*=2;
B. for(int i=0;i<19;i++) x*=x;
C. x=x<<19;
D. x=x<<18;
答案为D
2)关于下列代码,说法正确的是______
char *p="abcd";
p[0]=0;
A. 编译错
B. p指向的串变为空串
C. p指向串变为:"0bcd"
D. 运行异常
答案为D