记第一次笔试C++考题(承上一篇)

简介

这是我第一次参加的笔试,这一次的笔试也是出乎我的意料,因为通篇大部分并没有考察太多的概念,而是大部分的编程题不过认真的思考过后这些编程题还是很基础的、很考察编程能力的~

笔试题目

笔试一共十道题

1、请写出1.375的二进制

2、有一个数列是1,1,2,3,5,8…请编程写出第50个数字是多少

3、编程画出一个半菱形 就是这种左边有红*的半菱形记第一次笔试C++考题(承上一篇)

4、一个整型数组中除了一个数字,只出现一次别的数字都出现了两次。获取这一个数字
例如:{2,2,6,6,7,7,1}找出这个出现一次的数字

5、内存泄漏是什么,内存泄漏怎么引起的,怎么避免内存泄露,内存泄漏会带来什么样的结果

6、如何知道new分配空间的大小

7、(伪代码题)有一个股票运行程序,怎么做到当股票更新时,使得他的所有子程序都实时更新(具体的内容我不太记得了,但是大概就是这个意思)

8、(编程题)我忘记是什么了。。。

9、(算法)在股市中,一个买家一天只能买入、卖出一只股票各一次,这个买家怎么才能获得最大利润。时间是顺序进行的,不能买入今天的股票卖出昨天的股票套利
如:{7,2,5,9,3,6,1} 输出最大利润:7
{9,8,7,6,5,4,3,2,1}输出最大利润:-1

10、(算法)在一个股市中,有很多只股票代码,这些股票代码中股票都是按大小顺序排好的,请找出不同代码中的相同股票。
如:{“00010”,“00301”,“90000”}、{“00010”,“000201”,“00301”,“90000”,“02000000”}、{“00000”,“00010”,“00301”}