有以下程序 main() { unsigned char a,b; a=4|3; b=4&3; printf(“%d %d\n”,a,b(; } 执行后输出结果是()
A.7 0
B.0 7
C.1 1
D.43 0
A、7 0
解析:解析:a=4 0 3中的“|”表示按位或,结果为
4:100
3: 011
4|3:111
所以a=7。
b=4&3中,“&”表示按位与,结果为
4:100
3:011
4&3:000
所以b=0。
A.7 0
B.0 7
C.1 1
D.43 0
A、7 0
解析:解析:a=4 0 3中的“|”表示按位或,结果为
4:100
3: 011
4|3:111
所以a=7。
b=4&3中,“&”表示按位与,结果为
4:100
3:011
4&3:000
所以b=0。
有以下程序 include<stdio.h> main() {chara=4; printf(%dha,a=a<<1); )
A.8
B.16
C.40
D.4
有以下程序: include<stclio.h> main() { char c; while((c=getchar())!=?)putchar(--c); } 程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为【 】。
有以下程序 main(){ chara=H; a:(a>=A&&a<=Z)?(a+32);a; printf(%c\n,a);) 程序运行后的输出结果是
A.H
B.A
C.h
D.a
有以下程序 main(){ inti=0; i=-i; printf(%d\n,i);) 程序运行后的输出结果是
A.0
B.1
C.8
D.0.1
有以下程序 main(){ inti=l; i=i^i; printf(%d\n,1);} 程序运行后的输出结果是
A.-1
B.0
C.1
D.7
有以下程序 main(){ intx=35,B; charz=B; B=((x)&&(z<b)); printf(%dkn,B);) 程序运行后的输出结果是
A.0
B.35
C.1
D.66
有以下程序 include <lostream> using namespace std; int main() { int i=010,j=10; cout<<(i)<<","<<j--<<endl; return 0; } 则该程序运行后的输出结果是【 】。
有以下程序 main(){ unsignedchara=8,c; C=a>>3: printf(”%dkn”,c);} 程序运行后的输出结果是
A.16
B.32
C.1
D.0
有以下程序 main(){ unsignedchara=2,b=4,c=5,d; d=aJb;d&=c; printff%d\n,d);) 程序运行后的输出结果是
A.3
B.5
C.4
D.6
有以下程序 structS{inta,b;}data[2]={10,100,20,200}; main(){ structSp=data[1];printf(”%dkn”,++(p.a));} 程序运行后的输出结果是
A.11
B.20
C.21
D.10
有以下程序 include<stdio.h> intflintx); main() {inta,b=0; for(a=0;a<3;a++) {b=b+f(a);putchar(A+b); } } intflintx) {returnx*x+1;)
A.BCD
B.BDI
C.ABE
D.BCF