每天一道笔试题
wwang196988
爱编程,更爱生活...
展开
-
每天一道笔试题-2012年2月16日
题目一:解释下面C表达式的意思: (*(void(*)())0)(); 出处:《C语言陷阱与缺陷》第二章。原创 2012-02-28 13:51:16 · 706 阅读 · 0 评论 -
每天一道笔试题-2012年3月7日
题目一: 分析下面程序是否有正确输出? int array[] = {23, 34, 12, 17, 204, 99, 16}; #define TOTAL_ELEMENTS (sizeof(array) / sizeof(array[0])) main() { int d = -1, x; if (d <= TOTAL_ELEMENTS) { x = array[d + 1];原创 2012-03-07 10:08:01 · 1225 阅读 · 6 评论 -
每天一道笔试题-2012年3月5日
问题一: C++里面是不是所有的动作都是main()引起的?如果不是,请举例。 那么C里面是不是所有的动作都是main()引起的?如果不是,请举例。 出处:无。原创 2012-03-05 15:33:03 · 767 阅读 · 0 评论 -
每天一道笔试题-2012年3月1日
问题一: 定义一个类A,类类型A只能定义一个类类型A的对象。这个类如何编写(C++)? 出处:无。原创 2012-03-01 09:23:38 · 1296 阅读 · 3 评论 -
每天一道笔试题-2012年2月22日
问题一: 从10亿个double型浮点数中找出最大的1万个。 自己设计算法,并分析自己算法的时间复杂度空间复杂度,如果你觉得自己算法有优化空间,优化自己的算法。 出处:某IT公司面试题。原创 2012-02-28 13:53:23 · 707 阅读 · 0 评论 -
每天一道笔试题-2012年2月17日
题目一: 求解该逻辑推理题,同时提炼出该题对应的算法思想,以及该算法思想在算法设计程序设计中的应用。 有7g、2g砝码各一个,天平一只,如何只用这些物品3次将140g的食盐分为50g,90g各一份。 出处:2012年京东商城校招软件开发笔试题 要求:解答出来不是关键,理会其中的求解思想才是关键。原创 2012-02-28 13:51:59 · 1332 阅读 · 5 评论 -
每天一道笔试题-2012年2月28日
问题一: 分析下面的程序是否正确?不正确为什么?正确,输出是什么? #define m main #define cat(x, y) #x ## #y #define p(x, y) \ printf(cat(x, \x20\040) cat(\x08, y)) m(){p(hello, world);} 出处:无。原创 2012-02-28 13:55:01 · 526 阅读 · 0 评论 -
每天一道笔试题-2012年2月27日
问题一: 请问运行Test函数会有什么样的结果? 分组一: void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str); strcpy(str, "hello world"); printf(str); } 分组二: ch原创 2012-02-28 13:54:36 · 464 阅读 · 0 评论 -
每天一道笔试题-2012年2月24日
问题一: 确定如下程序输出: #include void main() { char *words[] = {"W", "WW", "WWang", "WangWang"}; printf("%u\t%u\n", sizeof(words), sizeof(char *)); printf("words_size = %u\n", sizeof(words) / sizeof(原创 2012-02-28 13:53:55 · 509 阅读 · 0 评论 -
每天一道笔试题-2012年2月21日
问题一: 假设有20000个苹果,有A,B两个人拿这一堆苹果,A、B每次都只能拿2个或者4个或者8个苹果,A先拿,B再拿,A依次拿,B再拿这样交替进行下去,请问A第一次拿几个苹果才能保证是A最后一次拿完苹果,即如下所示: ABABAB......ABA(哦了,苹果没有了,A最后一次拿完苹果!) 出处:无。原创 2012-02-28 13:52:57 · 1068 阅读 · 4 评论 -
每天一道笔试题-2012年2月20日
问题一: 解释下面各标示符所对应的类型: int const n1; const int n2; int *const pn1; const int *pn2; typedef int *pint; const pint pn3; pint const pn4; 出处:《C++ Primer》第四章。原创 2012-02-28 13:52:29 · 637 阅读 · 0 评论 -
每天一道笔试题-2012年3月12日
题目一: 分析下面程序是否有正确输出?有,输出什么;无,为什么? #include void print1() { printf("print_1\n"); goto LABEL2; } void print2() { LABEL2: printf("print_2\n"); } void main() { print1(); } 出处:无。原创 2012-03-12 11:14:27 · 1249 阅读 · 5 评论