瞌睡虫 - yeknight的BLOG http://yeknight.52rd.net - 复制 - 收藏
yeknight 发表于 2008-4-8 22:53:00
本考试分为两部分,综合能力测试(25分钟)和技术能力测试(90分钟)。

                                                                      综合能力测试(25分钟)

一、数字推理

请找出以下数字排列的规律并在空格上填上相应的数字。(15题×2分,共30分)

1.   3,4,6,9,_____,18

2.   1,3,4,7,11,_____

3.   34,35,69,___,104

4.   8,8,12,24,60,____

5.   3,4,1,1,5,6,1,1,____

6.   5,3,2,1,____,0

7.   8,4,2,2,1,____

8.   2,3,10,15,26,35,____

9.   3,10,29,66,____

10.   20,22,25,30,37,____

11.   1/19,38,1/76,152,1/304,____

12.  9,98,987,9876,____

13.  4,7,16,43,124,____

14.   1.1,2.2,4.3,7.4,11.5,____

15.   0,3,8,15,24,____

二、逻辑推理

Part1请判断以下命题是否成立。(10×1分,共10分)

1、要是将落的球不受外力影响,它就不会改变将落的方向。一只将落的球受到了外力的影响,因此,它改变了将落方向。

成立_____;不成立______;

2、了解情况,才能避免主观性。此人主观,可见,它不了解情况。

成立_____;不成立______;

3、只有甲队体力强,技术高,配合好,才能战胜乙队。甲队体力不强。或技术不高,或配合不好;所以,甲队不能战胜乙队。

成立_____;不成立______;

4、海豚不是鱼,海狮不能海豚,所以,海狮不是鱼。

成立_____;不成立______;

5、我们班上有不少是共青团员,有些共青团员学习很好,所以,有些学习很好的是我们班上的同学

成立_____;不成立______;

6、并非所有的唯物主义者都是马克思主义者,而没有一个共产党主义者不是马克思主义者,因此,所有的共产主义者都是唯物主义者。

成立_____;不成立______;

7、并非所有的学术论文需要创造艺术形象,电影剧本不是不需要创造艺术形象的,所以,电影剧本不是学术论文。

成立_____;不成立______;

8、没有优秀的文艺作品不受群众欢迎的,长篇小说并不都是受群众欢迎的,所以,有些长篇小说不是优秀的文艺作品。

成立_____;不成立______;

9、美国在加拿大以南,巴西在美国以南,所以,巴西在加拿大以南。

成立_____;不成立______;

10、所有的纺织车间的工人都拥护王厂长,织布车间的工人不是纺织车间的工人,所以,织布车间的工人不拥护王厂长。

成立_____;不成立______;

Part2请根据下面的要求回答问题(4题×5分,共20分)

1、某班的一次联谊活动有学生没有参加,小王、小马、小张、小夏中有一个没有参加,其他三个人都参加了。老师询问时,他们做了如下的回答。

小王:小马没参加

小马:我不但参加了,而且还表演了节目。

小张:我晚来了一会儿,但一直到晚会完才走。

小夏:如果小张来了,那就是我没来。

如果他们中只有一个人说谎了,请问谁没有参加联谊活动?

答案:________________________________________________________________________

2、三条大汉站在你的面前,其中有一个时永远讲真话的君子,有一个时永远撒谎的小人,有一个时时而撒谎、时而讲真话的凡夫。这三个人分别硕了如下三句话:

A:我是凡夫。B:A说的是实话。C:我不是凡夫。

听了这三句话之后,如何断定A、B 、C各是何种人。

答案:__________________________________________________________________

3、三个成年妇女R、S、T,两个成年男人U、V和四个孩子W、X、Y、Z,一起做游戏。九个人必须根据下面的条件分为三组。

     1.同性别的成年人不能在一组;

     2.W不能在R那一组;

     3.Y必须同V同组;

     4.X必须同S或U同组,或者同时与S、U同组;

如果R和U是第一组的两个成员,请写出其他两组所有可能的组合。

答案:__________________________________________________________________

4、假设你有9位朋友,在接下来的几个周末,你想邀请他们来吃晚饭,每次邀请3人,并要保证朋友们在你家吃晚饭在两两之间只碰过一次面。请问你最多可以安排几次这样的晚餐聚会?

答案:__________________________________________________________________

 

三、快速计算(10题*4,共40分)

1、有60%和10%的酒精,现在需要15升30%的酒精,问需要60%的酒精多少升?

答案:

2、甲对乙说:当我的岁数是你现在的岁数时,你才4岁。乙对甲说:当我的岁数是你现在的岁数时,你将有67岁,甲乙现在各有几岁?

答案:

3、一项工作,甲单独做10天完成,乙单独做15天完成,问:两人合作3天完成工作的几分之几?

答案:

4、一根长18米的钢筋被锯成两段。短的一段是长的一段的4/5,问短的一段有多长?

答案:

5、一块三角地,在三个边上植树,三个边的长度分别为156米、186米、234米,树与树之间的距离均为6米,三个角上都必须栽一棵树,问共需植树多少棵?

答案:

6、姐弟俩出游,弟弟先走一步,每分钟走40米,走了80米后姐姐去追他。姐姐每分钟走60米,姐姐带的小狗每分钟跑150米。小狗追上了弟弟又转去找姐姐,碰上了姐姐又转去追弟弟,这样跑来跑去,直到姐弟相遇小狗才停下来。问小狗共跑了多少米?

答案:

7:某次考试有15道判断题,每做对一道题得8分,不做或做错一道题倒扣4分,甲考生得了96分,他做对了几道题?

答案:

8、甲、乙二人从相距100千米的A、B两地同时出发相向而行,甲骑车,乙步行,在行走过程中,甲的车发生故障,修车用了1小时。在出发4小时后,甲、乙二人相遇,又已知甲的速度为乙的2倍,且相遇时甲的车已修好,那么,甲、乙二人的速度各是多少?

答案:

9、对某单位的100名员工进行调查,结果发现他们喜欢看球赛和电影、戏剧。其中58人喜欢看球赛,38人喜欢看喜剧,52人喜欢看电影,既喜欢看球赛又喜欢看戏剧的有18人,既喜欢看电影又喜欢看戏剧的有16人,三种都喜欢看的有12人,则只喜欢看电影的有多少人?

答案:

10、假设你有5枚硬币,2枚一面正面一面反面,2枚两面都是正面,1枚两面都是反面,他们都放在一个口袋里,如果你从中取出一个放到桌子上,不去看它,那么它两面相同的概率是多少?

答案:

 

技术能力测试(90分钟)

1、给定一个单向链表,请设计一个即省时间又节省空间的算法来找出该链表中的倒数第m各元素。

要求:用C语言实现这个算法,并为可能出现的特例情况安排好处理措施。

“倒数第m个元素”是这样规定的:当m=0时,链表的最后一个元素(尾元素)将返回。

 

提示:单向链表是一种只能按从头到尾的方向进行遍历的数据结构,在对链表进行遍历的时候,你不知道它是末尾的位置;而等你到达链表末尾时,又很难回溯m个元素并找到你想要的东西,也就是说这种数据结构无法逆向进行遍历。

 

链表数据结构的定义如下(ANSI C)

Typedef struct element T{

      Struct element T *next;

      Void *data;

} element;

2、使用C/C++/Java/C#编写算法,判断一个给定的无符号整数(unsigned integer)是否是2的幂(如1,2,4,8,16等)。

 

提示:如果一个整数是2的幂,那么它的两进制形式中只有一位(也就是最高位)是“1”,其他的都是“0”。

 

3、每位学生在毕业之时,都会从学校的相关部门得到自己的成绩大单,以备将来找工作或者继续深造之用。上面通常按照各个学期,列出该学期内每门学科的成绩,其中包括分数(78,88…)和等级(A、B…),而不及格的科目成绩会用红色标出,且最后会列出总的绩点。当你拿到自己的成绩大单,会哪几个方面去核对它的正确性和有效性呢?(假设你记得每门科目的分数)

 

4、以下函数int find(const char* text,const char* substring)的作用是在一给定的字符串(text)中,找出子串(substring),并返回匹配字符的起始位置(第一个字符的起始位置为0);如果没有,则返回-1。

比如,find(“Hello,Word”,“ll”),返回2。

如果让你来验证该程序的正确性,你会如何测试(请提供具体测例)

int find(const char* text,const char* substring)

{

     if(text == NULL||substring == NULL)

         return -1;

     int i=0;

     while(*(text+i)! = ‘\0’)

     {

         if(*(text+i)! == *substring)

         {

             Char *c1 = text+i+1;

             Char *c2 = substring+1;

             While((*c1 == *c2)&&(*c1!=’\0’)&&(*c2!=’\0’))

                  {

                       c1++;

                       c2++;

      }

             if (*c2 == ‘\0’)

                return -1;

    }

   i++;

 }

 return -1;

}

 

5、对面向对象的设计的基石是“开-闭”原则(Open-Closed Principle,OCP),它的定义是:一个软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification),即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。

请解释下面关于“开-闭“原则的问题:

1)如何实现“开-闭“原则(以具体的语言为例)

2)满足“开-闭“原则的系统有哪些优点。

阅读全文(1452) | 评论(1)
评 论
1楼 52RD网友(游客) 发表于 2008-10-23 13:06:00
只有题没有答案啊?太可惜了
9 1 :
昵 称: 匿名
验证码: 8983
博 主
进入yeknight的首页
博客名称:瞌睡虫
日志总数:9
评论数量:11
访问次数:11773
建立时间:2008年3月25日
导 航
日 历
«September 2010»
1234
567891011
12131415161718
19202122232425
2627282930
公 告
暂无公告...
日 志
评 论
链 接