A、 Qian,f,95,92
B、 Zhao,f,95,90
C、 Zhao,m,95,90
D、 Zhao,f,95,92
答案:C
解析:【解析】f函数调用时,结构体数组名作为实参传给形参指针,结构体指针a指向数组c的首地址。因此,f可以对数组c中的元素赋值,故返回主函数之后,数组c中的成员值已被更新。main函数中有赋值语句“*d=&c;”,指针d指向结构体数组c的首地址,故d->name=c.name,输出结果为Zhao,m,95,90。答案选择C选项。
A、 Qian,f,95,92
B、 Zhao,f,95,90
C、 Zhao,m,95,90
D、 Zhao,f,95,92
答案:C
解析:【解析】f函数调用时,结构体数组名作为实参传给形参指针,结构体指针a指向数组c的首地址。因此,f可以对数组c中的元素赋值,故返回主函数之后,数组c中的成员值已被更新。main函数中有赋值语句“*d=&c;”,指针d指向结构体数组c的首地址,故d->name=c.name,输出结果为Zhao,m,95,90。答案选择C选项。
A. 多对多
B. 一对多
C. 多对一
D. 一对一
解析:【解析】实体集之间必须通过联系来建立联接关系,可分为:①一对一联系,即1:1;②一对多联系,即1:m;③多对多联系,即m:n。一个运动员可以参加多个运动项目,同时,一个运动项目也可以有多个运动员参加,因此,实体项目和运动员之间的联系是多对多。答案选择A选项。
A. 软件矛盾
B. 软件危机
C. 软件藕合
D. 软件产生
解析:【解析】随着计算机软件规模的扩大,软件本身的复杂性不断增加,研发周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了入们难以控制软件发展的局面,即所谓的“软件危机”。答案选择B选项。
A. -2
B. 1.7
C. -3
D. 2.0
解析:【解析】sub函数输出(int)(a-b-1.3)将结果强制转化为整型。(a-b-1.3)=-2.2,(int)(-2.2)=-2,sub(3.2,4.1)=-2,答案选择A选项。
A. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C. 线性表的链式存储结构所需要的存储空问一般要少于顺序存储结构
D. 线性表的链式存储结构所需要的存储空问与顺序存储结构没有任何关系
解析:【解析】线性结构常用存储结构为:①顺序存储结构,物理上连续存储,空间位置隐含逻辑位置;②链式存储结构,存储上不连续,通过指针相连。在链式存储方式中,每个结点包含存放数据的数据域和存放指针的指针域。所以链式存储结构所需的存储空间一般要多于顺序存储结构。答案选择B选项。
A. 数据存储
B. 数据共享
C. 数据查询
D. 数据管理
解析:【解析】数据库的根本目标是数据能够被各个应用程序所共享,答案选择B选项。
A. 9
B. 10
C. 11
D. 12
解析:【解析】对任何一棵二叉树,度为0的叶子结点总是比度为2的结点多一个。当度为2的结点为10时,叶子结点数为10+1=11。答案选择C选项。
A. 简单递归不需要明确的结束递归的条件
B. 任何情况下都不能用函数名作为实参
C. 函数的递归调用不需要额外开销,所以效率很高
D. 函数既可以直接调用自己,也可以间接调用自己
解析:【解析】
A. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B. 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D. 在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
解析:【解析】栈中元素遵循“先进后出”的原则。入栈和出栈都是对栈顶指针操作,因此,栈底指针不变,栈中元素随栈顶指针的变化而动态变化。答案选择C选项。
A. 栈是先进先出
B. 队列是先进后出
C. 队列允许在队尾删除元素
D. 栈在栈顶删除元素
解析:【解析】线性表是由n个元素组成的一种线性结构,栈和队列都是操作受限的线性表:栈只能在栈顶插入和删除元素,按照“先进后出”的原则组织数据;队列是指允许在一端进行插入、而在另一端进行删除的线性表,按照“先进先出”的原则组织数据。答案选择D选项。
A. 操作系统的一部分
B. 在操作系统支持下的系统软件
C. 一种编译系统
D. 一种操作系统
解析:【解析】系统软件主要包括:①操作系统软件;②各种语言的解释程序和编译程序;③各种服务性程序;④各种数据库管理系统。数据库管理系统是一种系统软件,负责数据库中的数据组织、数组操纵、数据维护、控制和保护以及数据服务等。答案选择B选项。