富士通笔试试题(2)
1、在64位高档机中,long占字节数为
a、4 b、8 c、32 d、 64
2、函数中局部变量生成于__中
a、堆 b、栈 c、静态存储区 d、代码存储区
3、不正确的附值或赋初值方式为__
a、char str[]="string";
b、char str[10]; str="string";
c、char *p="string";
d、char *p;
p="string";4、对于以下的变量定义,表达式___是正确的
struct node {
char s[10];
int k;
} p[4];
a、p->k=2;
b、p[0].s="abc";
c、p[0]->k=2;
d、p->s='a';
5、下面程序的输出__
#pragma pack(1) //如果#pragma pack(4)
void main()
{
struct test {
char c;
short s1;
short s2;
int i;
};
cout< }
a、9 b、10 c、12 d、16
6、下面的程序段:
char a[3],b[]="china";
a=b;
printf("%s",a);
a、输出china b、ch c、chi d、编译出错
7、在x86架构的计算机上运行下面程序输出为_____
void main()
{
int i=0x01020304;
unsigned char *pc=(unsigned char *)&i;
for(int j=0;j cout<<*pc <<"\t"; cout<<(int)*pc <<"\t";
}
}
a、4 3 2 1 b、1 2 3 4.
c、3 4 2 1 d、 2 1 4 3
8、在SUN SPARC工作站上运行上面的程序结果为__