设血a=12;,则执行完语句a+=a-=a*a;后,a的值是______。
A:522 B:264 C:144 D:-264
下列程序的输出结果为______。
main ( )
int p, y=0, x=0;
p=x<<8 | ~y>>8;
printf("%d ",p);
p+=(p+=2);
printf("%d/n",p);
A:-1 0 B:0 0 C:0 4 D:-1 2
下列语句中,不正确的是______。
A:static int a[2][3]=1,2,3,4,5,6; B:static int a[2][3]=1,4,5; C:static int a [][3]=1,4; D:static int a [][]=1,2,3,4,5,6;
下列可作为C语言赋值语句的是______。
A:x=3,y=5; B:a=b=6; C:i--; D:y=int(x);
在下列叙述中,错误的一条是______。
A:定义char*string="China"中的string是一个字符串变量,其值为China B:若有一个多维数组a,则*(a+i)与a[i]等价 C:int(*p)[4]表示p为指针变量,它指向包含4个元素的一维数组 D:数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变
下列程序的输出结果是______。
main( )
int k=17;
printf("%d,%0,%x /n",k,k,k);
A:17,021,0x11 B:17,17,17 C:17,Ox11,021 D:17,21,11
以下程序运行后的输出结果是______。
main ( )
int y=18,i=0,j,a[8];
do
a[i]=y%2;i++;
y=y/2;
while(y>=1);
for(j=i-1;j>=0;j--)printf("%d",a[j]);
printf("/n");
A:1000 B:10010 C:00110 D:10100
在C语言中,表达式10!=9的值是______。
A:TRUE B:非零值 D:1
下列程序中,正确的为______。
A:main()
int *pb=&b;
float 1>=15.25;
print f("%d" ,*pb);
B:amin()
int a,*pa;
a=10;
*pa=a;
prinffC%d",*pa);
C:main()
char s[20];
char *ps=&s;
scanf("%s",*p);
printf("%s",*p);
D:main()
char str[10];
int *ps=str[0];
str="abcdefg";
printf("%s",*p);
执行下面的语句后,表达式++x>bx:b-->++x++b:x的值为______。
int x=5,b=5;
A:6 B:7 C:8 D:9