几道面试题,不知道高手有没有兴趣回答一下

LearnerNeedHelp 2003-10-19 06:02:30
1。为什么是“面向对象”,而不是“面向类”?
2。为何用二叉树,而不是多叉树?
3。为什么程序结构必须而且也只需要顺序、选择、循环这三种?(这道题目不要答什么因为有人证明了GOTO语句可以被这三种结构代替)?
4。什么是T检测?
...全文
25 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjohhh 2003-10-20
  • 打赏
  • 举报
回复
此类问题没有标答,就答你自己的理解,越发散越好,越独特越好。
北极猩猩 2003-10-20
  • 打赏
  • 举报
回复
关于面向对象:因为我们的程序最终运行时只有对象没有类!
marorabbit 2003-10-20
  • 打赏
  • 举报
回复
不错,学了两招
flyintoy 2003-10-20
  • 打赏
  • 举报
回复
我觉得你才是傻瓜
xiaoyunet 2003-10-20
  • 打赏
  • 举报
回复
还有好笑的,一大堆人在认认真真地回答,呵呵...

xiaoyunet 2003-10-20
  • 打赏
  • 举报
回复
这些面试题也够搞笑得,不知道是那个傻瓜出的。
感觉像书呆子弄出来的。
flyintoy 2003-10-20
  • 打赏
  • 举报
回复
1`我想现实世界是“对象的世界”,任何一个事物都可以认为是一个对象,而面向对象正是把对现实世界的这种描述体现出来,便于思考和解决现实中的问题,而对于“面向对象”的语言来说,他们都是基于类的,类的具体化不就是对象了吗?
2`因为多叉树在实现中存在很多不便,比如,存储空间便是一个问题,还有查找啊,增加一个节点啊,删除一个节点啊,如果叉数越多的话,代价将会是不可想象的。而二叉正好解决了这个问题,他把复杂的问题简单化了。我们在实现不就是需要这个吗?
3`因为“顺序、选择、循环”这三种结构已足以解决程序中遇到的问题,而且能使代码看上去有条理,清晰!
4`不好意思,不明白什么是“T检测”,我也想知道!
科比布莱恩特 2003-10-20
  • 打赏
  • 举报
回复
1.通俗点说就是面向工程,而不是面向类型.
2.因为二叉树是最基础的树.
3.同理,顺序、选择、循环是最基本的程试设计语言,他们可以组成强大的程试.
4.比较两组均数差别的检验.
badlvwen 2003-10-20
  • 打赏
  • 举报
回复
t-检验是比较两组均数差别最常用的方法。

http://www.fjmu.edu.cn/news/stat/jbtj3.htm
chzwin 2003-10-20
  • 打赏
  • 举报
回复
有没有谁知道T检测是什么呀?
knight0637 2003-10-20
  • 打赏
  • 举报
回复
1。为什么叫面向对象?因为我们所处的世界就是又对象组成的,而面向对象的出现就是为了使程序空间和现实之间的映射更加接近。软件设计应从对象分析开始,在对要处理的对象充分理解后才采用泛化(generalization),特化(specialization),集聚(aggegation)等手段形成所谓的类(class)。所以我们用面向对象而不是是面向类。整个面向对象更着重与从分析建模的角度考虑,而不是实现语言c++,java,ada,没有好的对设计分析,只学几种语言,那只能停留在初级程序员的水平。不能成为软件设计者。
至于第2,3两个问题数据结构书上多有解答。
4。我也不知道!
wolfmanlyq 2003-10-20
  • 打赏
  • 举报
回复
二叉树的种类很多(比如查询,排序等等),感觉很好用
Wolf0403 2003-10-20
  • 打赏
  • 举报
回复
这样回答好像不太能服众吧?为什么二叉树简单就要用呢?
答复:
Binary Tree 是最小的可以用来构成任何树结构的基本结构所以就要用。
就像你问:为什么计算机要用 0/1 表示呢?为什么不用 0-9 呢?
liansdan 2003-10-20
  • 打赏
  • 举报
回复
1.对象是某一实体,而类是实体的集合,程序是解决问题的
2.二叉树的数据形式在计算机中实现更方便,且其它的树可转化为它!
3。世间所有流程都可用它们描述,是基本的单元
4.?
yeyuboy 2003-10-19
  • 打赏
  • 举报
回复
2,用二叉树是因这个世界上很多概念只有两种选择,如正负,开关,生死》》》》》》,就像计算机要用0,1一样,最简单的表示是最有效的,同时也能合成复杂的内容。
1,类是产生对象的方式,类只存在于设计层,我们以及计算机所要面对、操作的只是类的实现---对象。
Andy84920 2003-10-19
  • 打赏
  • 举报
回复
1>类只不过是面向对象这种思想的一种表现形式。
面向对象才是要谈的语言思想。而类只能是这其中的一小点!
Jinhao 2003-10-19
  • 打赏
  • 举报
回复
1,C++里,面向对象有两个重要的特性,一个是类(核心),另一个多态(虚函数)
所以不是“面向类”
靠“多态”用智能ABC打出来是“堕胎”
Jinhao 2003-10-19
  • 打赏
  • 举报
回复
1,C++里,面向对象有两个特征,一个是类,另一个多态(需函数) 靠“多态”用智能拼音打出来是“堕胎”
qdwfji 2003-10-19
  • 打赏
  • 举报
回复
用二叉树是因为
1。结构简单,便于实现
2。其他多叉树可是转化成二叉树

至于第四个问题,偶不懂——什么是T检测,望指教
cmsbai 2003-10-19
  • 打赏
  • 举报
回复
二叉树最大的好处是容易辨识方向,左小右大(或也可左大右小),同时节省空间。
加载更多回复(4)

64,632

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧