笔试
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面试题) 面试题