这些试题还是很有帮助的。当然今年的笔试不再是五道大题,而是20道选择加十道填空,估计以后也会这样。
周立功2009笔试题
周立功笔试题
9.20号去南航参加周立功的招聘会,人会很多,很多外地赶过来的。9点半宣讲会,10点半笔试,我考的是软件卷,共五道题
1 括号匹配问题,这题目比较经典,利用堆栈
2 实现一个将字符串去掉特定字符的函数
3 计算二叉树总节点数 以及单链表的反转 都是基础题
4 是一个C++题目,给出一段代码,找错
5
古代数学算法:
1×33=33 = 33 提取1
2×33=66 = 33+33
4×33=132= 66+66
8×33=264= 132+132 提取8
9×33=297=33+264
然后有三个小题a.推理除法运算;b.写出乘法运算的函数;c.写出除法运算的函数
总的来说题目不难,都是基础题。
转载请注明出自应届生求职招聘论坛 http://bbs.yingjiesheng.com/,本贴地址:http://bbs.yingjiesheng.com/thread-25658-1-1.html
用一个宏定义FIND求一个结构体CTYPE里某个变量CNUM相对了CTYPE的编移量。
如:stuct student
{
int a;
char b[20];
double ccc;
}
则:
FIND(student,a); //等于0
FIND(student,b);//等于4
#define FIND(type,member) (&( ((type*)0)->member) )
转载请注明出自应届生求职招聘论坛 http://bbs.yingjiesheng.com/,本贴地址:http://bbs.yingjiesheng.com/thread-29393-1-1.html
转载请注明出自应届生求职招聘论坛 http://bbs.yingjiesheng.com/,本贴地址:http://bbs.yingjiesheng.com/thread-29393-1-1.html
第1道题:
C语言的题目。
123456789的二进制是“111010110111100110100010101”
写一个函数算出里面有多少个0
第2道题:
C语言的题目。
N个无序的整数(无重复的)。。找出第K大的整数
第3道题
C++的题目
堆和栈的区别?他们各自的运行方式是什么?
静态变量,全局变量,局部变量的含义是什么?
SendMessage和PostMessage的区别是什么?
第4道题
数据结构的题目
给出一个数据结构,要求算出树的高度
第5道题
C语言与处理器的题目
大概意思:用C实现测试CPU字长的内存布局
答案: *pw;
跟 *pb;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/f20zz/archive/2007/10/18/1830901.aspx
周立功07校园招聘软件类笔试题目
凭记忆把题目写下来了,除了变量名有所不同外,题目要求是一致的。
题目比较“基础”,所以希望在校的年轻人增强内功,顺利通过笔试。如果连笔试都过不了,怎么能拿到自己满意的offer呢?
哪位仁兄对题目感兴趣,还希望给大家分享你的想法。
-----------------------------------------------------------------
1.写出运行结果,并具体分析为什么。
#include <stdio.h>
char* GetStr1()
{
char *str = "Hello World";
return str;
}
char* GetStr2()
{
return GetStr1();
}
char* GetStr3()
{
char str[] = "Hello World";
return str;
}
char* GetStr4()
{
return GetStr3();
}
int main()
{
char* str1 = GetStr1();
char* str2 = GetStr2();
printf("%s/n", (str1 == str2 ? "equal" : "not equal"));
char* str3 = GetStr3();
char* str4 = GetStr4();
printf("%s/n", (str3 == str4 ? "equal" : "not equal"));
return 0;
}
2.
char a;
char *b;
typedef char (*F1)(int);
typedef int (*F2)(int, int);
typedef struct _st
{
char a;
int b;
}ST;
问:在vc6.0中,sizeof(a),sizeof(b),sizeof(F1),sizeof(F2),sizeof(ST)是多少?为什么?
3.用宏定义OFFSET(CType, m_x)实现:返回CType结构体中m_x变量的相对偏移地址的值。比如:
typedef struct _st
{
int a;
char str[16];
unsinged char ch;
}ST;
则OFFSET(ST, str) = 4,OFFSET(ST, ch) = 20。
4.写一个函数返回二叉树的结点数。二叉树定义为:
typedef struct Tree
{
int data;
Node *left;
Node *right;
}*PTree;
函数原型:int GetTreeNodeNum(PTree pTree);
5.写一个函数,参数为一个无符号整数,返回值为该数高低位互换后的数。比如,带入1,返回0x80000000,带入2返回0x40000000,带入3则返回0xC0000000。要求算法要高效。