经过我面试了多家公司,总结了下面在笔试中非常常见的几个题,而且这些都是我在面试中基本每次笔试都会出现的问题,希望对后面的求职者是有用的,可以都收藏下来哦
1.Static的作用
2.字符串拷贝函数,字符串翻转
3.Sizeof相关的一些题
4、有关内存的思考题
2001 Page 95 of 103 高质量 C++/C 编程指南,v 1.0 void GetMemory(char *p)
{
p = (char *)malloc(100);
}
void Test(void)
{
char *str = NULL;
GetMemory(str);
strcpy(str, "hello world");
printf(str);
}
请问运行Test函数会有什么样的结果?
答: char *GetMemory(void)
{
char p[] = "hello world";
return p;
}
void Test(void)
{
char *str = NULL;
str = GetMemory();
printf(str);
}
请问运行Test函数会有什么样的结果?
答:
Void GetMemory2(char **p, int num)
{
*p = (char *)malloc(num);
}
void Test(void)
{
char **str = NULL;
GetMemory(str, 100);
strcpy(str, "hello");
printf(str);
}
请问运行Test函数会有什么样的结果?
答: void Test(void)
{
char *str = (char *) malloc(100);
strcpy(str, “hello”);
free(str);
if(str != NULL)
{
strcpy(str, “world”);
printf(str);
}
}
请问运行Test函数会有什么样的结果?
答:
5.树的先序后序
有些公司还考智力题,不过很少,例如
你让某些人为你工作了七天,你要用一根金条作为报酬。这根金条要被分成七块。你必须在每天的活干完后交给他们一块。如果你只能将这根金条切割两次,你怎样给这些工人分;
主要还是程序员宝典上的,考的非常多,书上大部分的题还是看看,至少有个印象。
Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5,京公海网安备11010802025203号