在C++中,下列程序段的输出结果是【 】。
int x, a[10];
cout<<sizeof(x)<<“”<<sizeof(a)<<“”<<sizeof(float)<<end1
第1题:
下列程序的输出结果是( )。#include<stdio.h>main(){ struct st { int y, x,z; }; union { long i; int j; char k; }un; printf("%d,%d\n",sizeof(struct st),sizeof(un));}
A.6,2
B.6,4
C.8,4
D.8,6
第2题:
在32位编译器中, const int x = 10; cout << sizeof (x); 的输出是:
A.2
B.4
C.8
D.16
第3题:
有以下程序,其中%x表示按无符号整数输出,sizeof(int)为4,那程序运行后的输出结果是() void main() { int x=-1; printf("%un",x); }
A.FFFFFFFF
B.-1
C.1
D.错误
第4题:
(15)以下程序运行后的输出结果是 【15】 。
#include <stdio.h>
main()
{ FILE *fp; int x[6]={1,2,3,4,5,6},i;
fp=fopen("test.dat","wb");
fwrite(x,sizeof(int),3,fp);
rewind(fp);
fread(x,sizeof(int),3,fp);
for(i=0;i<6;i++) printf("%d",x[i]);
printf("\n");
fclose(fp);
}
第5题:
有以下程序,其中%x表示按无符号整数输出,sizeof(int)为4,那程序运行后的输出结果是() void main() { int x=-1; printf("%un",x); }
A.FFFFFFFF
B.-1
C.1
D.答案错误