A、 10
B、 8
C、 6
D、 4
答案:C
解析:【解析】由二叉树的性质可知,对于任何一棵二叉树,其终端结点(叶子结点)数等于度为2的结点数加1。所以该二叉树的叶子结点数为
A、 10
B、 8
C、 6
D、 4
答案:C
解析:【解析】由二叉树的性质可知,对于任何一棵二叉树,其终端结点(叶子结点)数等于度为2的结点数加1。所以该二叉树的叶子结点数为
A. 软件的详细设计
B. 软件的总体结构设计
C. 软件的需求分析
D. 软件的数据设计
解析:【解析】软件设计阶段的任务包括:①结构设计;②数据设计;③接口设计;④过程设计。软件的需求分析确定是在需求分析阶段完成的。答案选择C选项。
A. k=(a<b)?a:b;k=(b<c)?b:c;
B. k=(a<b)?((b<c)?a:b):((b<c)?b:c);
C. k=(a<b)?((a<c)?a:c):((b<c)?b:c);
D. k=(a<b)?a:b;k=(a<c)?a:c;
解析:【解析】
A. 2,2,2,4
B. 2,1,2,-1
C. 5,1,2,-1
D. 1,2,3,4
解析:【解析】&&和ǁ是逻辑运算符,&&符号两侧都为真时,结果为真,否则返回假;ǁ符号两侧都为假时,结果为假,否则返回真。题目中两个if语句条件判定都是false,abcd的值不会发生改变。答案选择D选项。
A. 只能表示实体间1:1联系
B. 只能表示实体间1:m联系
C. 可以表示实体间m:n联系
D. 能表示实体间1:n联系而不能表示实体间n:1联系
解析:【解析】关系模型用来表示现实世界的实体以及实体间的各种联系,这些联系包括:①一对一联系,记作1:1;②一对多联系,记作1:m;③多对多联系,记作m:n。答案选择C选项。
A. 多态性
B. 标识唯一性
C. 封装性
D. 耦合性
解析:【解析】面向对象设计是建立在“对象”概念上的方法学,对象是面向对象语言中类的实体,其特点包括:①标识唯一性,对象可区分;②分类性,可以将具有相同属性和操作的对象抽象成类;③多态性,同一个操作对于不同对象表现不同的行为;④封装性,屏蔽数据的具体结构以及操作的算法;⑤模块独立性好,对象内部各种元素结合紧密,内聚性强。答案选择D选项。
A. 发现错误
B. 改善软件的性能
C. 改正错误
D. 验证软件的正确性
解析:【解析】程软件测试的目的是尽可能多的发现错误。程序调试基于软件测试时发现的错误,其任务是诊断和改正程序中的错误。答案选择C选项。
A. 数据只能从实参单向传递给形参
B. 数据可以在实参和形参之间双向传递
C. 数据只能从形参单向传递给实参
D. C语言的函数,参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用
解析:【解析】数据只能由实参单向传递给形参称为“值传递”,而不能由形参传给实参,A项正确,B、C、D错误;数组名、指针等作参数,实参传递给形参的是地址值,这样形参和实参就指向同一段内存单元,在函数体内对形参数据的改变也将影响到实参。答案选择A选项。
A. 1:1联系
B. 1:m联系
C. m:1联系
D. m:n联系
解析:【解析】实体集之间必须通过联系来建立联接关系,其中包括:①一对一联系,记作1:1;②一对多联系,记作1:m;③多对多联系,记作m:n。一个兴趣班可以招收多个学生,一个学生可以参加多个兴趣班,所以兴趣班与学生的关系为多对多m:n联系。答案选择D选项。
A. a=10 b=50 c=10
B. a=10 b=50 c=30
C. a=10 b=30 c=10
D. a=10 b=30 c=50
解析:【解析】因为a=10,b=50,所以a<b,if语句判断条件不成立,于是执行c=a,得到c=10,a和b的值不变。答案选择A选项。
A. 同一个数组中所有元素的类型相同
B. 不可以跳过前面的数组元素,给后面的元素赋初值0
C. 定义语句:int a[10]={0};,给a数组中所有元素赋初值0
D. 若有定义语句:int a[4]={1,2,3,4,5};,编译时将忽略多余的初值
解析:【解析】数组初始化时,若赋初值的个数多于所定义数组的元素个数时,编译器会报错。答案选择D选项。