1[单选题]有下列二叉树,对此二叉树中序遍历的结果县( )。
A.BDYEACFXZB.DYBEAFCZXC.ABCDEFXYZD.ABDYECFXZ
参考答案:B
参考解析:对二叉树的中序遍历是指:首先遍历左子树.然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树一根结点一右子树”的顺序。本题的遍历顺序是这样的:①首先访问左子树BDEY;②在左子树BDEY中,也按中序遍历,先访问左子树DY;在左子树DY中,也按中序遍历,先访问左子树,左子树没有,则访问根结点D,然后访问右子树Y;③接着访问根B,再访问右子树E;④访问左子树BDEY后,接着访问根结点A,然后访问右子树CFXZ;⑤同理可得右子树CFXZ的访问顺序为FC-ZX。
2[单选题]
A.6,3.14B.3,6.28C.3,3.14D.6,6.28
参考答案:D
参考解析:
3[单选题]关于函数重载,下列叙述中错误的是( )。
A.重载函数的函数名必须相同
B.重载函数必须在参数个数或类型上有所不同
C.重载函数的返回值类型必须相同
D.重载函数的函数体可以有所不同
参考答案:C
参考解析:所谓函数重载是指同一函数名可以对应多个函数实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。但函数的返回类型不能作为判断重载的依据。
4[单选题]有如下函数模板定义:
template
T func(T x, T y) { return x*x+y*y; }
在下列对func的调用中,错误的是( )
A.func(3, 5);
B.func(3.0, 5.5);
C.func (3, 5.5);
D.func(3.0, 5.5);
参考答案:C
5[单选题]有如下类声明:
class Foo { int bar;};
则 Foo 类的成员 bar 是 ( )。
A.公有数据成员
B.公有成员函数
C.私有数据成员
D.私有成员函数
参考答案:C
参考解析:此题考查的是类的定义。在定义类的成员变量时,如果没有使用关键字,所有成员默认定义为pnvate私有权限。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |