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

时间:2022-07-04 20:54:27
1。为什么是“面向对象”,而不是“面向类”?
     2。为何用二叉树,而不是多叉树?
     3。为什么程序结构必须而且也只需要顺序、选择、循环这三种?(这道题目不要答什么因为有人证明了GOTO语句可以被这三种结构代替)?
     4。什么是T检测?

24 个解决方案

#1


多叉树可以用二叉树来描述。二叉树是最简单的结构。

#2


3 因为所有的程序结构都能用这三种来表示。

#3


这样回答好像不太能服众吧?为什么二叉树简单就要用呢?
我觉得是不是二叉树的数据结构最节省空间?(只有left,right两个指针,)而多叉就不止了。实在想不出怎么答,只能想二叉有什么好处了。

#4


便于查找呀

#5


二叉树最大的好处是容易辨识方向,左小右大(或也可左大右小),同时节省空间。

#6


用二叉树是因为
1。结构简单,便于实现
2。其他多叉树可是转化成二叉树

至于第四个问题,偶不懂——什么是T检测,望指教

#7


1,C++里,面向对象有两个特征,一个是类,另一个多态(需函数)   靠“多态”用智能拼音打出来是“堕胎”

#8


1,C++里,面向对象有两个重要的特性,一个是类(核心),另一个多态(虚函数) 
所以不是“面向类”
靠“多态”用智能ABC打出来是“堕胎”

#9


1>类只不过是面向对象这种思想的一种表现形式。
面向对象才是要谈的语言思想。而类只能是这其中的一小点!

#10


2,用二叉树是因这个世界上很多概念只有两种选择,如正负,开关,生死》》》》》》,就像计算机要用0,1一样,最简单的表示是最有效的,同时也能合成复杂的内容。
  1,类是产生对象的方式,类只存在于设计层,我们以及计算机所要面对、操作的只是类的实现---对象。

#11


关于面向对象:因为我们的程序最终运行时只有对象没有类!

#12


1`我想现实世界是“对象的世界”,任何一个事物都可以认为是一个对象,而面向对象正是把对现实世界的这种描述体现出来,便于思考和解决现实中的问题,而对于“面向对象”的语言来说,他们都是基于类的,类的具体化不就是对象了吗?
2`因为多叉树在实现中存在很多不便,比如,存储空间便是一个问题,还有查找啊,增加一个节点啊,删除一个节点啊,如果叉数越多的话,代价将会是不可想象的。而二叉正好解决了这个问题,他把复杂的问题简单化了。我们在实现不就是需要这个吗?
3`因为“顺序、选择、循环”这三种结构已足以解决程序中遇到的问题,而且能使代码看上去有条理,清晰!
4`不好意思,不明白什么是“T检测”,我也想知道!

#13


这些面试题也够搞笑得,不知道是那个傻瓜出的。
感觉像书呆子弄出来的。

#14


还有好笑的,一大堆人在认认真真地回答,呵呵...

#15


我觉得你才是傻瓜

#16


不错,学了两招

#17


此类问题没有标答,就答你自己的理解,越发散越好,越独特越好。

#18


1.对象是某一实体,而类是实体的集合,程序是解决问题的
2.二叉树的数据形式在计算机中实现更方便,且其它的树可转化为它!
3。世间所有流程都可用它们描述,是基本的单元
4.?

#19


这样回答好像不太能服众吧?为什么二叉树简单就要用呢?
答复:
Binary Tree 是最小的可以用来构成任何树结构的基本结构所以就要用。
就像你问:为什么计算机要用 0/1 表示呢?为什么不用 0-9 呢?

#20


二叉树的种类很多(比如查询,排序等等),感觉很好用

#21


1。为什么叫面向对象?因为我们所处的世界就是又对象组成的,而面向对象的出现就是为了使程序空间和现实之间的映射更加接近。软件设计应从对象分析开始,在对要处理的对象充分理解后才采用泛化(generalization),特化(specialization),集聚(aggegation)等手段形成所谓的类(class)。所以我们用面向对象而不是是面向类。整个面向对象更着重与从分析建模的角度考虑,而不是实现语言c++,java,ada,没有好的对设计分析,只学几种语言,那只能停留在初级程序员的水平。不能成为软件设计者。
至于第2,3两个问题数据结构书上多有解答。
4。我也不知道!

#22


有没有谁知道T检测是什么呀?

#23


t-检验是比较两组均数差别最常用的方法。

http://www.fjmu.edu.cn/news/stat/jbtj3.htm

#24


1.通俗点说就是面向工程,而不是面向类型.
2.因为二叉树是最基础的树.
3.同理,顺序、选择、循环是最基本的程试设计语言,他们可以组成强大的程试.
4.比较两组均数差别的检验.

#1


多叉树可以用二叉树来描述。二叉树是最简单的结构。

#2


3 因为所有的程序结构都能用这三种来表示。

#3


这样回答好像不太能服众吧?为什么二叉树简单就要用呢?
我觉得是不是二叉树的数据结构最节省空间?(只有left,right两个指针,)而多叉就不止了。实在想不出怎么答,只能想二叉有什么好处了。

#4


便于查找呀

#5


二叉树最大的好处是容易辨识方向,左小右大(或也可左大右小),同时节省空间。

#6


用二叉树是因为
1。结构简单,便于实现
2。其他多叉树可是转化成二叉树

至于第四个问题,偶不懂——什么是T检测,望指教

#7


1,C++里,面向对象有两个特征,一个是类,另一个多态(需函数)   靠“多态”用智能拼音打出来是“堕胎”

#8


1,C++里,面向对象有两个重要的特性,一个是类(核心),另一个多态(虚函数) 
所以不是“面向类”
靠“多态”用智能ABC打出来是“堕胎”

#9


1>类只不过是面向对象这种思想的一种表现形式。
面向对象才是要谈的语言思想。而类只能是这其中的一小点!

#10


2,用二叉树是因这个世界上很多概念只有两种选择,如正负,开关,生死》》》》》》,就像计算机要用0,1一样,最简单的表示是最有效的,同时也能合成复杂的内容。
  1,类是产生对象的方式,类只存在于设计层,我们以及计算机所要面对、操作的只是类的实现---对象。

#11


关于面向对象:因为我们的程序最终运行时只有对象没有类!

#12


1`我想现实世界是“对象的世界”,任何一个事物都可以认为是一个对象,而面向对象正是把对现实世界的这种描述体现出来,便于思考和解决现实中的问题,而对于“面向对象”的语言来说,他们都是基于类的,类的具体化不就是对象了吗?
2`因为多叉树在实现中存在很多不便,比如,存储空间便是一个问题,还有查找啊,增加一个节点啊,删除一个节点啊,如果叉数越多的话,代价将会是不可想象的。而二叉正好解决了这个问题,他把复杂的问题简单化了。我们在实现不就是需要这个吗?
3`因为“顺序、选择、循环”这三种结构已足以解决程序中遇到的问题,而且能使代码看上去有条理,清晰!
4`不好意思,不明白什么是“T检测”,我也想知道!

#13


这些面试题也够搞笑得,不知道是那个傻瓜出的。
感觉像书呆子弄出来的。

#14


还有好笑的,一大堆人在认认真真地回答,呵呵...

#15


我觉得你才是傻瓜

#16


不错,学了两招

#17


此类问题没有标答,就答你自己的理解,越发散越好,越独特越好。

#18


1.对象是某一实体,而类是实体的集合,程序是解决问题的
2.二叉树的数据形式在计算机中实现更方便,且其它的树可转化为它!
3。世间所有流程都可用它们描述,是基本的单元
4.?

#19


这样回答好像不太能服众吧?为什么二叉树简单就要用呢?
答复:
Binary Tree 是最小的可以用来构成任何树结构的基本结构所以就要用。
就像你问:为什么计算机要用 0/1 表示呢?为什么不用 0-9 呢?

#20


二叉树的种类很多(比如查询,排序等等),感觉很好用

#21


1。为什么叫面向对象?因为我们所处的世界就是又对象组成的,而面向对象的出现就是为了使程序空间和现实之间的映射更加接近。软件设计应从对象分析开始,在对要处理的对象充分理解后才采用泛化(generalization),特化(specialization),集聚(aggegation)等手段形成所谓的类(class)。所以我们用面向对象而不是是面向类。整个面向对象更着重与从分析建模的角度考虑,而不是实现语言c++,java,ada,没有好的对设计分析,只学几种语言,那只能停留在初级程序员的水平。不能成为软件设计者。
至于第2,3两个问题数据结构书上多有解答。
4。我也不知道!

#22


有没有谁知道T检测是什么呀?

#23


t-检验是比较两组均数差别最常用的方法。

http://www.fjmu.edu.cn/news/stat/jbtj3.htm

#24


1.通俗点说就是面向工程,而不是面向类型.
2.因为二叉树是最基础的树.
3.同理,顺序、选择、循环是最基本的程试设计语言,他们可以组成强大的程试.
4.比较两组均数差别的检验.