周立功软件开发类长沙站笔试机及机试题

时间:2022-08-10 11:51:00 综合指导 我要投稿
  • 相关推荐

周立功软件开发类长沙站笔试机及机试题

周立功软件开发类长沙站笔试机及机试题

  2010周立功软件开发类长沙站笔试机及机试题

  注:以下的题目是本人凭记忆写下来的,答案是我自己做的,当然后来我也上网找了,个人感觉应该全对了吧,欢迎斧正!

  2010年10月10日下午3:00,我来到中南大学民主小礼堂,参加了周立功的软件开发类的笔试。刚看到这套题目,我先看了一下后面的填空题,天哪,这不是昨天在晚上找到的周立功以前的笔试题吗?心中窃喜……一、笔试题

  1、一个参数既可以是const同时是volatile吗?(A)A:可以 B:不可以C:有时可以有时不可以 D:可以但有其他约束条件2.重载类AB的“+” 为类成员函数(题目忘了,很简单,注意函数的形参比原来少一个就是了)3.内存抖动,这个没听过,问怎么防止内存抖动(D)A 增大主存 B加快I/O的速度CD调节多道程序度。

  4.

  5. 、不能判断是大写字母的是:(B)

  A:issupper

  B:!(str<=a str=“”>=Z)

  C:str >=A && str <=z

  D:str >=a-32 && str <= z-32

  6(网络方面的)(A)一下哪种是一种面向连接的 A TCP B UDP7.什么不是应用层的协议(A)A ARP B SNMP C FTP8.本地环回地址是 (A) A 127.0.0.1

  9二叉树(三遍历方式),

  10.哈夫曼编码问题 ,

  11.完全二叉树,100个节点,从左到右从上到下编号,好像是从0开始编号,问49的双亲结点是(A) A 24 B 2312.填代码,把一个浮点数四舍五入,这个简单。

  13.0的ASCII是48,问输出(A) A 3  2

  char a='1‘,char c='2'

  c=c+1;

  printf(“%c%d”,c,c-a);

  14.这个是智力题,很简单哦,有一种细菌,经过2秒钟,分裂成2个,再过两秒钟,又发生分裂,变成4个。这样,把一个细菌放在瓶子里到充满为止,用了2分钟。如果一开始时,将2个这种细菌放入瓶子里,那么,到充满瓶子需要多长时间?(A)A 一分58秒

  15.ABCDEF六座城市,相互都连接,问在不重复的情况下从A到B有多少种做法,这个我不会,应该是一个图,哥数据结构没学好猜了个 65。

  16. 定义一个指向有10个整型数数组的指针(A)A int (*a)[10]

  17、对于一次new一个十个整形元素的数组和分十次new一个整形数,哪个内存开销大?(C)A一样大

  B一次new十个

  C分十次的大

  PS:这一题稍微有点难度,乍一看看能会觉得是一样的,其实不然,首先来说,前一个分配的是连续的内存,后面一个是可能分散的,除了分配内存外其实编译器还要为分配的内存另外记录刚分配的内存地址等信息(也就是说还要分配内存,别人测试过是56BYTE),这个是我从其他的资料看的,不知是否正确。

  18下面哪些不是预编译指令(B)最后一个我也不知道是干嘛的A define B typedef C include D line

  19下面哪个不是进程之间通信的途径,这个简单选项忘了()20.程序和进程最本质的区别是,这个也简单(D)D 进程是动态的,程序是静态的(大概这么个意思)21.99的阶乘末尾有多少个0 (A)22 这相当于小学奥数题,对于质数来说,只有2*5后面才会是0,因为分解质因数后,2的个数明显比5多,所以只看分解后含5的数就可以了。

  1-99能被5整除的有19个,其中25、50、75能分解出2个5,所以末尾有19+3=22个0

  22.这个题目我不太记得了,我找了这差不多的过来了,char str1[] = “abc”;

  char str2[] = “abc”;

  const char str3[] = “abc”;

  const char str4[] = “abc”;

  const char *str5 = “abc”;

  const char *str6 = “abc”;

  char *str7 = “abc”;

  char *str8 = “abc”;

  cout 《 ( str1 == str2 ) 《 endl;

  cout 《 ( str3 == str4 ) 《 endl;

  cout 《 ( str5 == str6 ) 《 endl;

  cout 《 ( str7 == str8 ) 《 endl;

  结果是:0 0 1 1

  解答:str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。

  23.(联合体占内存大小)这个简单,不说了。

  24.考察strlen用法,strlen(“123456789 \0\0”),这个也简单,遇到 \0就停止了,所以是 9个二。 填空题

  1.这个题目我不记得了,挺简单,是函数参数类型不匹配。

  2、为什么 int a[1024*1024]会崩溃? (答案:栈内存溢出,默认只分配1M,这里申请了4*1024*1024=4M)3、C,C++直接createThread()会有什么问题? (答案:会有资源泄漏的隐患)4、int a[8] = {2,4,54,12,4,5,79,10},a[25 & 7]=_____ (答案:4, 25&7=1)5. 请在不使用== != 两个运算符的情况下写出判断两个整数a,b是否相等的表达式___________________________(答案:if(a - b) 或 if(!(a - b)))6. 已知变量ui为32位unsigned int类型,问如何将ui高16位清零_______________ (答案:ui & 0xFFFF)10、如果处理器是little_endian的,请写出0x1234在存储时候的字节序 0x3412____。(我不太确定可以不以这样写)机试篇

  机试很郁闷,早上8:30的机试,我是凌晨三四点才睡,因为笔试是前天下午,接到通知时当天晚上九点多,第二天就机试,搞不懂,周立功的宣讲会都没开始,就急着笔试,机试,面试,难道宣讲会当天去的都是通过了前几轮的筛选的?呵呵,真怪异!好了,不说了,让我们切入正题。开始吧1.(找零问题) 有面额为 1分 5分 10分 25分的硬币,要拿出k 分钱,请问最少多少硬币,并打印出各面额的数量……这题简单,不说了

  2.(火车进站)火车进站可以看成进栈,编号为09的火车依次进站,判断哪些出站时可行的,给出以下几种9876543210 YES

  0173456982 NO

  3.(任务依赖性)

  有最多26个任务,分别用az表示 ,ab 表示任务b要在a执行完后才能执行,要求编程输入以下的格式,输出一如下的几组任务的排列,如果有多种,随便选一种输出,如果没有,就会输出任务不可达。

  例:

  4

  ab

  bc

  ed

  cd

  输出为 abcde

  2

  ab

  ba

  任务不可达

  4(最大连续数字子序列的和问题)

  一个整数数组如果全为负数那边最大的为0,如不是请输出最大值PS: 最大连续数字子序列是指,例如{1,-3, 4,-2,-1, 6}最大连续数字子序列的和是7,即后四项。

  5.把中缀表达式转化为后缀表达式

  例如 :

  a+b a,b,+

  以上的这些题目我只会做第一个,因为我数据结构学得不好,这些类型的题目也从来没做过,当时考场里有很多人做的挺快的,一个人2个小时就做完了全部的,而我一开始就第四题,结果把题目看错了,做了半天监考的来验收,说我看错了,晕!白做了。我又继续想,可是自己不是计算机专业的,数据结构也没怎么讲,这些题目我是一点思路都没有,听其他人将这道题怎么怎么做,什么什么算法(因为要监考老师在考试时来一道一道或者几道几道题目验收,考生将给他听。)只好坐在那消磨时光(还要等我同学),那些做的好的很快就被叫去面试了,哥连面试的机会都没有,哎,惭愧啊!


【周立功软件开发类长沙站笔试机及机试题】相关文章:

公考:情景模拟类面试题04-21

专业知识面试题(农业类)及答题要点03-28

中国建设银行总行信息技术类笔试的一点小笔经04-13

面试题:对跳槽的看法11-04

面试心理测试题08-19

铁塔公司笔试试题03-25

幼师招聘笔试题目04-02

报社笔试题目及答案03-18

英语电话面试题目04-06

面试题:怎样对待失败04-22