某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)(  )。

  • A+
所属分类:IT认证

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[单选] 某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)(  )。
A.3
B.4
C.6
D.7

【◆参考答案◆】:D

【◆答案解析◆】:有一个叶子节点而节点的总个数为7,根据题意,这个二叉树的深度为7。

(2)【◆题库问题◆】:[单选] 假定有如下情况语句:SelectCaseX能表示fxf>5的Case子句是
A.CaseNot(-5To5)
B.Case5To-5
C.CaseIs<-5,Is>5
D.CaseAbs(X)>5

【◆参考答案◆】:C

【◆答案解析◆】:在Select判断语句中,如果是判断区间变量值,可以用”表达式T0表达式”的形式;如果不是判断区间变量值,则关系运算表达式前面要加上Is。|x|>5的VB表达式为X<-5OrX>5,故本题答案为选项C.。

(3)【◆题库问题◆】:[单选] 下列关于数据库中表的叙述中,错误的是(  )。
A.每个表绝对不可以包含多个主题的信息
B.每个表应该只包含关于一个主题的信息
C.表中可以包含重复信息
D.信息可以在多个表之间复制

【◆参考答案◆】:A

【◆答案解析◆】:Access中的表是数据实际存储的对象,实现了逻辑层次上的关系。一个表一般只包含一个主题的信息,但是在特殊情况下包争多个主题的信息是允许的;在表中一般不应包含重复信息,但是在特殊情况下也可使用存储重复信息;信息可以在多个表之间复制,

(4)【◆题库问题◆】:[单选] 有如下程序: #include<iostream>usingnamespace std; classObj{staticint i; public: Obj(){i++;}一Obj(){i一一;}staticint getVal(){return i;}}; int Obj::i=0: voidf(){Obj ob2;cout<<ob2.getVal();}intmain(){Obj obl; f(); Obj}ob3=newObj;cout<<ob3一>getVal(); deleteob3;cout<<Obj::getVal(); return 0; }执行这个程序的输出结果是(  )。
A.232
B.231
C.222
D.221

【◆参考答案◆】:D

【◆答案解析◆】:本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象ob1,会执行构造函数,那么i就变为了l;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。

(5)【◆题库问题◆】:[单选] 以下能正确定义赋初值的语句是(  )。
A.int nl=n2=10:
B.Char e=32;
C.float f=f+1.1;
D.double x=12.3E2.5;

【◆参考答案◆】:B

【◆答案解析◆】:A)选项表达式本身就错误,不能给表达式赋值。C)选项中不能让变量f给f赋值。D)选项不是正确的浮点数表示形式。所以,本题答案为B)。

(6)【◆题库问题◆】:[单选] 下面程序的运行结果是(  )。 #include<iostream.h>voidfun(int *a,int*B. {int x=*a: *a=*b;*b=X; cout<<*a<<*b<<””: voidmain() {int X=1,Y=2; fun(&x,&y); cout<<x<<Y<<endl; }
A.12 12
B.12 21
C.21 12
D.21 21

【◆参考答案◆】:D

【◆答案解析◆】:本题考查的是指针和引用,函数fun完成把x和Y互换的操作。

(7)【◆题库问题◆】:[单选] 在关系运算中,投影运算的含义是(  )。
A.在基本表中选择满足条件的记录组成一个新的关系
B.在基本表中选择需要的字段(属性)组成一个新的关系
C.在基本表中选择满足条件的记录和属性组成一个新的关系
D.上述说法均是正确的

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】投影运算是在关系模式中挑选若干属性组成新的关系。

(8)【◆题库问题◆】:[单选] 设计数据库的存储结构属于(  )。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计

【◆参考答案◆】:D

【◆答案解析◆】:D。【解析】物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。

(9)【◆题库问题◆】:[单选] 现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是(  )。
A.SELECT学号,姓名,课程名,成绩FROM S,SC,C;WHERE S.学号=SC.学号AND SC.课程号=C.课程号
B.SELECT学号,姓名,课程名,成绩;FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号
C.SELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号
D.SELECT S.学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号

【◆参考答案◆】:D

【◆答案解析◆】:用JOIN连接格式连接多个表时JOIN的顺序和ON的顺序应该是相反的,否则会影响到最终的查询结果。

(10)【◆题库问题◆】:[单选] 下列关于查询设计视图"设计网格"中行的作用的叙述,正确的是(  )。
A."字段"用于在此添加或删除字段名
B."总计"用于对查询的字段求和
C."表"用于字段所在的表或查询的名称
D."条件"用于输入一个准则来限定字段的选择

【◆参考答案◆】:C

【◆答案解析◆】:查询的设计视图分为上、下两部分,上半部分为字段列表,下半部分为设计网格。其中的设计网络中常用的有:“字段”表示可以在此添加或输入字段名;“表”表示字段所在的表或查询的名称;“总计”用于确定字段在查询中的运算方法;“排序”用于选择查询所采用的常用方法;“准则”用于输入一个准则来限定记录的选择。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: