华普电子笔试面试题–C++

2014-11-09 19:00:04 · 作者: · 浏览: 11

笔试


1.(1)写出按一个字节的位对其方式的命令


(2)写出UpdateData(BOOL values)函数的作用



2.求出下面的输出结果


int fun()


{


Static int s=0;


Int a = 1;


s+=a;;


a++;


return s;


}



Void main()


{


Fun();


Cout<

}



3.输出下面的结果


Void main()


{


Int s=0;


for(unsigned char i=0; i<256; i++)


{


S+=i;


}


Cout<

}



4.已知基类A有他的公有、私有、保护的函数各一个,B公有继承A,而且有私有函数,C私有继承B,且含有公有函数,有7-8道判断题。(都是那些什么A,B,C可以访问他们的什么成员之类的)



5.已知一个树形图给你(大写字母表示的),用前序、中序、后序三种方法写出它的遍历的结果(只要写结果)



6.在不用sizeof()的情况下写一个C函数,判断所在系统是16位还是32位机。



7.写字符串拷贝函数,不能用系统的strcpy;


Char *Strcpy(char *str, const char *Srcstr);



8.写出下面的输出结果(大致意思)


Char a[12] = assdwd;


Cout<

Cout<

Char *p=”asasqww”;


Cout<

Int a=4;


Cout<

9.输出下面的结果


union V


{


Struct X


{


Unsigned char s1:2;


Unsigned char s2:3;


Unsigned char s3:3;


};


C;


}



Void main()


{


V S


S.c=100;


Cout<

}



10.实现对一个链表的删除、插入等操作:


struct node


{


int data;


node *next;


};



11、对两个有序的链表head1,head2,把他们合并成一个链表依然有序(见常见C面试题)


面试题