高盛笔试题
1、A是一个用户自定义类。
int a = 100;
A *ptr = new A [a];
delete ptr;
这段代码是干什么的,有个错误请指出来,如何提高效率?
分析:
这段代码创建了一个包含100个类A的实例的数组。这个代码中删除对象数组占据内存空间的方式是“delete[]”而不是“delete”,因此应该改成:delete[] ptr。因为创建的是100个元素的数组,因此不需要一个单独的变量a,直接如下修改:
A *ptr = new A [100];
delete[] ptr;
2、How to calculate (1 + 2 + 3 + … + n)?
老师分析:不要用老师讲的for循环来计算累计值,而是使用等差数列计算公式,这样效率会高很多
int F(int n)
{
return n*(n+1)/2;
}
3、在一个火车站:每10分钟就有一火车离站向南开去;每10分钟,也有另外一辆火车离站向北开去。每天,你到达这个火车站的时间并不是固定的(换言之,在时间上你是随机到达火车站的)。但是在你每次到达以后,你就会乘坐最先到站的火车离开,而不管它是往北或者是往南开。这样在乘坐了一年以后,你发现在90%的天数里,你所乘坐的是南行的火车。请问这是为什么?
分析:答案是“南行的火车时间比北行的'时间早1分钟”。
比如:南行的时刻表为:12:00,12:10,12:20,12:30,、、、
北行的火车时间表为:12:01,12:11,12:21,12:31,、、、
这样的话,除非是你在到达的时候为12:00以后而在12:01之前,那么,从12:02到12:10之间,你都会乘坐南行火车。依此类推、、、这样的话,你在每10分钟里,乘坐南行火车的几率为90%。
4、你独自一人在一孤岛上等待着救护人员的到来,但他们只会在第10天到达(今天是第零天)。你手头上有两种药品:“甲”和“乙”各10粒。想要活到第二天的话,你必须吃一粒“甲”和一粒“乙”。可是,今天由于不小心你把“甲”和“乙”的颗粒混在了一块,而你又无法辨认出哪粒是“甲”、哪粒是 “乙”来。想要活到第十天的话,你需要怎么去做?
分析:把20颗粒药碾碎,并混合均匀,然后平均分出10份,每次食用一份。 此题目的启示为:做事不要拘泥于条条框框。
-
中国农业大学考研调剂问题
1.中国农业大学二志愿调剂基本条件(1)校内调剂遵循专业相近、业务课相近的原则,考试成绩必须达到报考一志愿门类的教育部复试分数线和我校接收学科的复试分数线。(2)根据我校改善生源结构、提高招生质量的需要,接收校外二志愿调剂生时除初试成绩必须满足报考门类教育...
-
考研冲刺:最后45天考研公共课复习
考研冲刺阶段复习之英语篇纵观考研英语试卷,我们不难发现,考研英语对阅读能力的考查占到了80%。整个考研英语其实就是由阅读和写作构成的,完型填空、阅读理解、阅读新题型、翻译说到底都是对考生阅读能力的测试,只不过考试的方式有所不同罢了,而阅读能力的提升是一...
-
2013年苏州大学法学院考研复习经验
过去的一年我在这里收获了很多,所以我也想把自己在去年收集的关于综合课以及专业课的复习的资料,发给14级的学弟学妹们参考。综合课的复习方法大家都可以参考,至于专业课我学的是民商法,而民商法专业无论在哪个学校都是相当热门的学科,但是也不要因为竞争难度大而放...
-
2017考研报考:选择学校的方法和标准
2017年的考研已经开始了,下面是小编搜集整理的2017考研报名的选择学校的方法和标准,希望对你有帮助。一、选择学校的方法1、与目标专业的匹配想要知道一个院校是否适合,首先应考虑该院校是否有目标专业,以及目标专业的强弱等。事实上,院校与专业的搭配选择是很有讲...