A、 n+1
B、 n-1
C、 2n
D、 n/2
答案:A
解析:【解析】在任意的二叉树中,度为0的叶子结点总是比度为2的结点多一个。所以本题中叶子结点数为n+1。答案选择A选项。
A、 n+1
B、 n-1
C、 2n
D、 n/2
答案:A
解析:【解析】在任意的二叉树中,度为0的叶子结点总是比度为2的结点多一个。所以本题中叶子结点数为n+1。答案选择A选项。
A. 撰写软件需求规格说明书
B. 软件的总体结构设计
C. 软件的需求分析
D. 软件的需求评审
解析:【解析】需求分析阶段的工作包括:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。软件的总体结构设计属于概念设计阶段的工作。答案选择B选项。
A. 在数据库系统中,数据的物理结构必须与逻辑结构一致
B. 数据库技术的根本目标是要解决数据的共享问题
C. 数据库设计是指在已有数据库管理系统的基础上建立数据库
D. 数据库系统需要操作系统的支持
解析:【解析】数据库物理结构主要指数据的存放位置和存储结构,包括关系、索引、聚簇、日志、备份等的存储安排和存储结构;数据库的逻辑结构是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。A项错误,存储位置的改变并不影响逻辑关系。答案选择A选项。
A. 1.0E4.0
B. 1.E4
C. 10E3
D. 1.0
E. 4
解析:【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成,而A项中阶码4.0是浮点数,所以A项不能正确表示10×1000之值,B、C、D项都表示正确并且值为10000,答案选择A选项。
A. 集成测试、单元测试、确认测试
B. 单元测试、集成测试、确认测试
C. 确认测试、集成测试、单元测试
D. 单元测试、确认测试、集成测试
解析:【解析】软件测试的实施过程主要有4个步骤:单元测试、集成测试、确认测试(验收测试)和系统测试。答案选择B选项。
A. 都是先进后出
B. 都是先进先出
C. 只允许在端点处插入和删除元素
D. 没有共同点
解析:【解析】栈和队列都是操作受限的线性表,只允许在端点处进行插入和删除。进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。答案选择C选项。
A. 源程序
B. 目标程序
C. 汇编程序
D. 可执行程序
解析:【解析】
解析:【解析】填空1:此处要对变量s进行声明,因为后面有对s的累加操作,所以s一定要进行初始化,即s=0.0。填空2:此处是循环求和,由数列可以看出后一项的分子是前一项分母与分子之和,即a=a+b或者a+=b。填空3:此处进行子函数调用。
A. C两项错误,因为字符串常量在赋值过程中给出的是这个字符串在内存中所在的一串连续存储单元的首地址,即s是数组首地址,并非字符串变量,故错误;
B. char*s; s={"BOOK!"};
C. 两项错误,因为字符串常量在赋值过程中给出的是这个字符串在内存中所在的一串连续存储单元的首地址,即s是数组首地址,并非字符
D. char*s; s="BOOK!";
解析:【解析】
A. C程序可以由一个或多个函数组成
B. C程序可以由多个程序文件组成
C. 一个C语言程序只能实现一种算法
D. 一个C函数可以单独作为一个C程序文件存在
解析:【解析】所以一个C语言程序可以实现多种算法,答案选择C选项。
A. 1245
B. 1256
C. 1278
D. 1267
解析:【解析】scanf是格式化输入函数;getehar函数从键盘缓冲区读入下一个字符;putchar输出一个字符;printf函数是格式化输出函数。在题目中,程序执行到scanf函数时,会暂停等待用户输入4个字符,按题意输入123<回车>后,字符'1'~'3'被分别赋值到c1~c3中,而c4会得到一个换行符'\n'。然后执行第1个getchar函数,由于前面的scanf函数读完了缓冲区中的所有字符,所以此时程序又会暂停等待用户输入,按题意输入