当前位置:  开发笔记 > 编程语言 > 正文

示例C++测试

如何解决《示例C++测试》经验,为你挑选了3个好方法。

我即将参加C++考试.但我只得到一个裂缝,超过85%.如果我不推翻那个,那我就没有得到这份工作.

这些测试的问题在于它们通常以通用C++为目标,并且根据您使用的库,您的泛型定义可能会有所不同.STL和Boost对某些人来说似乎是合乎逻辑的(并且应该是大多数人的一部分)但是我在使用模板之前已经与MFC合作多年.当您有权访问CArray时,为什么要使用> vector>?(修辞问题)

如果您使用过对话框,则表示您没有使用过stdio.如果您使用过Borland产品,那么您就没有使用过MFC.如果您使用过Palm,那么您还没有使用过文件系统,而且您肯定没有使用过CFile.

好的,所以这是问题......

鉴于我想通过85%,我正在进行"通用"C++的在线测试.那么...... 有没有可以去寻找测试的地方? 越多越好.在测试期间或之后,正确的答案也是好的.只要我能从错误中吸取教训.

编辑:如果你的答案没有测试的链接,一些C++问题,或一些面试问题...你错过了我可以去寻找测试的地方吗?

很好的例子..我刚刚发现了这个问题.
以下代码片段打印什么? cout << setw(6) << setfill('#') << "Hello";
我已经编码了9年.并且从未使用过cout,setwsetfill曾经.不是大学毕业.



1> John T..:

暂时擦除脑中的所有MFC.去拿一本像C++编程语言这样的书,尝试从前到后学习这些概念.你应该没事.如果他们要求更多,我不想知道他们对"通用"的定义是什么.



2> Mr.Ree..:

几次我被"测试"(很好地"接受采访"),人们更关心的问题包括:

什么是面向对象的编程?OOA(分析)?OOD(设计)?UML?

你什么时候应该从班级继承?什么时候应该聚集一个类?

什么是虚拟方法?什么是纯虚拟方法?什么是vtable?

兄弟姐妹施放问题.C类:公众A,公共B; C c; B*b =&c; 如何将对象b(类型B*)转换为A*?

当一个简单的程序执行时,堆栈是什么样的?

堆/堆栈之间的差异?

new()与malloc()有何不同?

等等

在StackOverflow和其他地方有很多关于C++访谈问题的讨论:

/sf/ask/17360801/在newdelete和mallocfree之间有什么区别

/sf/ask/17360801/ c-areas-you-look-for-interview-interview

/sf/ask/17360801/什么样的面试问题 - 适用于交流电话屏幕

http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html

只是在这里加上我的两分钱: 如果他们正在寻找图形细节...看看你是否记住了整个C++规范......我知道经济现在很臭,但它正在改善,还有其他工作在那里,你需要找到其中一个.访谈是一条双向的街道.如果他们在挑选细节,这不是你想要工作的地方.



3> Paolo Tedesc..:

您可以尝试Herb Sutter的书Exceptional C++ ; 它包含像问题组织的项目,在我看来,非常清晰,写得很好.我不知道它是否对面试有直接用处,但它会让你思考以前从未考虑过的语言方面.

自从我上次访问它以来已经很长时间了,但您也可以通过面试问题尝试这个网站:geekinterview.com - 特别关注C++部分.

所有最好的面试:)

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有