正确答案: C
64
题目:在深度为7的满二叉树中,叶子结点的个数为( )
解析:在满二叉树中每层的结点数都达到最大值, 而且叶子结点全部出现在最底层。第l层(根结点所在的层)有20个结点,第2层有21个结点,……第n层有2n-1个结点。在深度为7的满二叉树中,第7层有2 7-l=64个结点(全部是叶子结点)、在深度为7的满二叉树中,共有27—1=127个结点、因此本题的正确答案是C
查看原题查看所有试题
学习资料的答案和解析:
[单选题]下列程序的输出结果是( )。
6,4
解析:解析:本题主要考查结构体和联合内存使用的区别:结构中不同的成员分别使用不同的内存空间,一个结构所占内存空间的大小是结构中每个成员所占内存空间大小的总和,结构中每个成员相互独立;联合所占用的内存空间为最长的成员所占用的空间。
[单选题]有如下程序: #include(iostream> using namespace std; Class Test { public: Test() {n+=2;} ~Test() {n-=3;) static int getNum() {return n;} private: static int n; }; int Test::n=1; int main() { Test*p=new Test;
n=0
解析:解析: 本题考查的是静态数据成员和静态成员函数。静态数据成员是类中所有对象共享的成员,而不是某个对象的成员。题目中的静态数据成员n的运算具有叠加性,执行“n+=2”和“n-=3”后n的值为0。
[单选题]下面的数据库表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。 职工表 职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平
将行('005','乔兴','04',7500)插入到职工表中
解析:解析:我们对每个选项进行分析。因为职工表的主关键字是职工号,部门表的主关键字是部门号,因此需要注意的是它们的值不能出现重复的情况。对于选项A,删除记录('025','王芳','03',720)可以实现,对于选项B,插入记录('005','乔兴','04',7500)到职工表中,此时因为职工表中存在一个与该记录相同的职工号,因此该操作不能实现;而对于选项C和D,都是对表中记录的值进行改变,采用update子句就能实现。因此本题的答案应该是B。
[单选题]有以下程序: main() {int a=5,b=4,c=3,d=2; if(a>b>C) coutdend1; else if((c-1)=d)==1) toutd+1endl; else coutd+2endl; }
3
解析:解析: 本题考查逻辑表达式的结合特性,即左结合性。对于表达式a>b>c,首先判断a>b为真,结果为1,然后判断1>c,为假,故转去判断c-1):d是否成立,成立,结果为1,再判断1=1,结果为真,因此,执行d+1,答案为B。
[单选题]下列说法中错误的是( )。
TextField可以显示多行多列的文本
解析:解析:TextField是单行文本区,只能显示单行文本。
[单选题]DBA是数据库系统的一个重要组成部分,它有很多职责。以下选项不属于DBA职责的是
设计和编写应用系统的程序模块
解析:解析:DBA,即数据库管理员,是指对数据库规划、设计、维护、监视等的人员。其主要工作有:①数据库设计;②数据库维护;③改善系统性能,提高系统效率。因此选项A、B、C都是DBA职责。设计和编写应用系统的程序模块是程序设计人员的职责。