我要投稿 投诉建议

趣游校园招聘笔试真题分享

时间:2021-06-20 12:57:06 笔试题目 我要投稿

趣游校园招聘笔试真题分享

  趣游校园招聘已经开始了,下面中国人才网小编为大家搜集了一些趣游校园招聘笔试真题,希望大家能够认真复习,顺利通过!

趣游校园招聘笔试真题分享

  一、基础题 [共25分]

  以下三条输出语句分别输出什么?(每小题2分,共6分)

  char str1[] ="abc";

  char str2[] = "abc";

  const char str3[] = "abc";

  const char str4[] = "abc";

  const char* str5 = "abc";

  const char* str6 = "abc";

  cout << boolalpha << ( str1==str2 ) << endl; // 输出什么?

  cout << boolalpha << ( str3==str4 ) << endl; // 输出什么?

  cout << boolalpha << ( str5==str6 ) << endl; // 输出什么?

  2、以下为Windows NT下的32位C++程序,请计算sizeof的值

  (每小题2分,共10分)

  char str[] = “Hello” ;

  char *p = str ;

  int n = 10;

  请计算

  sizeof (str ) =

  sizeof ( p ) =

  sizeof ( n ) =

  void Func ( char str[100] )

  {

  请计算

  sizeof( str ) =

  }

  void *p = malloc( 100 );

  请计算

  sizeof ( p ) =

  3、下列程序的输出结果是( )。(4分)

  char *p1="abcd", *p2="ABCD",str[50]="xyz";

  strcpy(str+2,strcat(p1+2,p2+1));

  printf("%s",str);

  A. xyabcAB

  B. abcABz

  C. ABabcz

  D. xycdBCD

  4、分析以下程序的输出结果是( )。(5分)

  main()

  {int a=5,b=-1,c;

  c=adds(a,b);

  printf(“%d”,c);

  c=adds(a,b);

  printf(“%d\n”,c);

  }

  int adds(int x,int y)

  {static int m=0,n=3;

  n*=++m;

  m=n%x+y++;

  return(m);

  }

  A. 2,3

  B. 2,2

  C. 3,2

  D. 2,4

  二、常识题 [共30分]

  1、改错题( 10分 )

  下列给定程序中,函数fun()的作用是:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入"edS,dAd",则输出"EDS,DAD"。

  请改正程序中的错误,使它能得到正确结果。

  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

  试题程序:

  #include

  #include

  #include

  /**********************found***********************/

  char fun(char tt[])

  {

  int i;

  for(i=0;tt[i];i++)

  {

  /**********************found***********************/

  if((tt[i]>='A')&&(tt[i]<='Z'))

  tt[i]-=32;

  }

  return(tt);

  }

  main()

  {

  Int i;

  char tt[81];

  clrscr();

  printf("\nPleaseenter a string: ");

  gets(tt);

  printf("\nTheresult string is: \n%s",fun(tt));

  }

  2. 请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?

  TCP与UDP的区别?写出Socket实现TCP的.C-S相关API调用流程(10分)

  3. 阐述说明static 和 const 的作用(5分)

  4. 阐述说明全局变量和局部变量有什么区别?怎么实现的?(5分)

  三、性格题 [无分,只测试性格]

  1、请选择你愿意入职的公司类型 ( )

  A. 创业型有发展的小公司 B.某大型上市公司

  C.可能上市公司的某个有发展的部门

  2、请选择你愿意入职的职位( )

  A.管理类 B。普通程序员

  C.管理+程序员

  3、 烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?

  4、下面的问题请按自己的真实情况,打√ 或者×。

  1.你喜欢清洁

  2.你对大多数事情都能迅速作出结论

  3.经过检验和运用过的决议最值得遵循

  4.你对别人的问题不感兴趣

  5.你很少对别人的话提出疑问

  6.你并不总是能遵守时间

  7.你在各种社交场合下都感到坦然

  8.你做事总愿意先考虑后果

  9.你觉得在限定的时间内迅速地完成一件事很有趣

  10.你喜欢接受紧张的新任务

  11.你的论点通常可信

  12.你不善于查对细节

  13.明确、独到的见解对你是很重要的

  14.人多的话会约束你的自我表达

  15.你总是努力完成开始的事情

  16.大自然的美常使你震惊

  5,请列出你所玩过的网游和页游游戏名单,写出你最喜欢的是哪款游戏?为什么?谈一谈你对一款大型mmorpg游戏服务器的架构的看法,以及逻辑处理代码有什么处理结构?

  四、设计题 [共45分]

  1.编写一个数组冒泡排序的算法实现(c++)(15分)

  2.请写出遍历目录的接口,实现可以打印所有目录以及文件名,并且说明写递归算法避免死循环的关键是什么?(15分)

  3.请写出一个类,用来描述游戏中的一个人,要求有基本信息,包括ID,Name,Level等,有相应的清晰接口。(不用实现,有定义即可)(15分)

  4.广度优先遍历二叉树(10分)

  5.1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复出现一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现?(10分)