下述程序执行的输出结果是()。
include<stdio.h>
main()
{char a[2][4];
strcpy(a。"are");strcpy(a[1],"you");
a[o][3]=&;
printf("%s\n",a);
}
A. are&you
B. you
C. are
D. &
查看答案
有以下程序:
include<stdio.h>
main()
{ int a,b,k,m,*pl,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*pl-m;b=*p1+*p2+6;
printf("%d",a);printf("%d\n",b);
}
编译时编译器提示错误信息,你认为出错的语句是()。
A. a=/*pl-m;
B. b=*p1+*p2+6;
C. k=1,m=8;
D. pl=&k,p2-&m;
若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是()。
A. ab+c
B. ch=getchar
C. a= =b+C
D. a++
若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是()。A.4B.8C.0D.2若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是()。A.4B.8C.0D.2
若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是()。
A. 4
B. 8
C. 0
D. 2
有以下程序:
include<stdio.h>
main()
{ int a=12,C;
c=(a<<2)<<1;
printf("%d\n",c);
}
程序运行后的输出结果是()。
A. 3
B. 50
C. 2
D. 96