A、 人工管理阶段
B、 文件系统阶段
C、 数据库系统阶段
D、 三个阶段相同
答案:C
解析:【解析】在人工管理阶段,数据不保存,没有对数据进行管理的软件,数据不能共享;文件系统是数据库系统发展的初级阶段,提供了简单的数据共享与数据管理能力,但它不能提供完整的、统一的、管理和数据共享的能力;数据库系统阶段实现了数据共享,具有数据的集成性,这使得数据可为多个应用所共享,数据的共享自身又可极大地减少数据冗余性。答案选择C选项。
A、 人工管理阶段
B、 文件系统阶段
C、 数据库系统阶段
D、 三个阶段相同
答案:C
解析:【解析】在人工管理阶段,数据不保存,没有对数据进行管理的软件,数据不能共享;文件系统是数据库系统发展的初级阶段,提供了简单的数据共享与数据管理能力,但它不能提供完整的、统一的、管理和数据共享的能力;数据库系统阶段实现了数据共享,具有数据的集成性,这使得数据可为多个应用所共享,数据的共享自身又可极大地减少数据冗余性。答案选择C选项。
A. 链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构
B. 线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针
C. 线性表的链式存储结构中,每个结点只能有一个指向后件的指针
D. 线性表的链式存储结构中,叶子结点的指针只能是空
解析:【解析】双向链表具有两个指针域,是线性结构;二叉树具有两个指针域,是非线性结构;A项正确。B项错误,线性表可以以单链表形式存储,只有一个指针;C项错误,双向链表每个结点可以同时包含指向前件和后件的指针;D项错误,线性表中不包含叶子结点。答案选择A选项。
A. if(a>b)c=a,a=b,b=c;
B. if(a>b){c=a,a=b,b=c}
C. if(a>b)c=a;a=b;b=c;
D. if(a>b){c=a;a=b;b=c}
解析:【解析】
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:【解析】实体之间通过联系来建立关系,两个实体集之间的联系分为:①一对名学生只能属于一个班级,所以“班级”与“学生”联系属于一对多关系。
A. ******
B. ****
C. **
D. *
解析:【解析】for语句在没有"{}"说明时仅仅是跟随其后的第一条语句,即另外一个for语句,第二个for循环有个";"结束,所以整个双重循环将被视为空语句。然后执行下一个顺序语句,即输出语句,只输出一个"*"。答案选择D选项。
A. 软件是一种逻辑实体,具有抽象性
B. 软件在使用中不存在磨损、老化问题
C. 软件复杂性高
D. 软件使用不涉及知识产权
解析:【解析】软件具有以下特点:①软件是一种逻辑实体,具有抽象性;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④软件对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素,如知识产权等。答案选择D选项。
A. 非零的数值型常量有正值和负值的区分
B. 常量是在程序运行过程中值不能被改变的量
C. 定义符号常量必须用类型名来设定常量的类型
D. 用符号名表示的常量叫符号常量
解析:【解析】在C语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。答案选择C选项。
A. do-while语句构成的循环,当while语句中的表达式值为0时结束循环
B. do-while语句和while-do构成的循环功能相同
C. while-do语句构成的循环,当while语句中的表达式值为非0时结束循环
D. do-while语句构成的循环,必须用break语句退出循环
解析:【解析】
A. 项正确,y==5返回0或者1,然后赋值给x。
B. 项错误,浮点数不能参与模运算;
C. 项错误,赋值运算符左边只能是单一变量,x+n是右值,不能给它赋值;
D. 项错误,5是常量,不能被赋值。答案选择A选项。
解析:【解析】
A. a=/*p1-m;
B. b=*p1+*p2+6;
C. k=1,m=8;
D. p1=&k,p2=&m;
解析:【解析】a=/*p1-m;语句不符合语法规范,可写作a/=(*p1-m);,表示a=a/(*p1-m);。答案选择A选项。
A. y=sqrt(x); if(x<0)y=sqrt(-x);
B. if(x>=0)y=sqrt(x); else y=sqrt(-x);
C. if(x>=0)y=sqrt(x); if(x<0)y=sqrt(-x);
D. y=sqrt(x>=0?x:-x);
解析:【解析】sqrt函数是math.h文件中用来计算平方根的库函数。A项错误,当x小于零时,A项会出现运行时错误。B项使用if-else语句实现功能;C项使用两条if语句实现;D项使用三目运算符实现,结果等价于BC两项。