答案:第2章程序设计基础
答案:第2章程序设计基础
A. 人工管理阶段
B. 文件系统阶段
C. 数据库系统阶段
D. 三个阶段相同
解析:【解析】在人工管理阶段,数据不保存,没有对数据进行管理的软件,数据不能共享;文件系统是数据库系统发展的初级阶段,提供了简单的数据共享与数据管理能力,但它不能提供完整的、统一的、管理和数据共享的能力;数据库系统阶段实现了数据共享,具有数据的集成性,这使得数据可为多个应用所共享,数据的共享自身又可极大地减少数据冗余性。答案选择C选项。
A. 有一个以上根结点的数据结构不一定是非线性结构
B. 只有一个根结点的数据结构不一定是线性结构
C. 循环链表是非线性结构
D. 双向链表是非线性结构
解析:【解析】线性结构应满足:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。有一个以上根结点的数据结构一定是非线性结构,所以A错误。树只有一个根结点,但是树是非线性结构,B项正确。循环链表和双向链表都是线性结构。答案选择B选项。
A. 项错误,b是指针变量,*c=&b表示将一个二级指针赋值给一个一级指针,应该为*c = b或者**c =&b;
B. 项错误,变量定义的时候不能用连续用等号,等号在定义是初始化的一种;D项错误,变量前为分号“;”表示前面的语句定义完毕,变量b的定义没有指明变量类型。答案选择
C. 选项。
D. 项错误,变量前为分号“;”表示前面的语句定义完毕,变量b的定义没有指明变量类型。答案选择
解析:【解析】
A. 1012
B. 810
C. 1028
D. 1016
解析:【解析】因为int是全局变量,所以它的值在整个程序结束时才会消失。for循环第一次i=2,a[i]=3,所以fun(&a[i])=3+2=5,这时b为5,所以b=fun(&a[i])+b=5+5=10。第二次循环时,b=10,然后fun(&a[i]),代入a[i]=4,这时fun(&a[i])=10+4=14,所以b=fun(&a[i])+b=14+14=28。答案选择C选项。
A. '\\n'
B. '\101'
C. '\x21'
D. '\0'
解析:【解析】
A. printf("%s", "a");
B. printf("%s", 'a');
C. printf("%c", "a");
D. printf("%d", 'a');
解析:【解析】输出函数printf()的一般形式为“printf("格式控制字符串",输出项1,输出项2,…)”,输出项的形式要和格式控制字符串中的格式控制符保持一致,"%s"为输出字符串,"%c"为输出单个字符,"%d"为以十进制形式输出带符号整数,答案选择A选项。
A. 软件开发方法
B. 软件开发工具
C. 软件开发费用
D. 软件系统功能
解析:【解析】软件生命周期包括:①可行性研究和计划制定;②需求分析;③软件设计;④软件实现;⑤软件测试;⑥运行和维护。其中,需求分析的基本任务是明确用户的各种需求,对开发软件提出的需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册,提交评审。
A. 详细设计
B. 需求分析
C. 总体设计
D. 编程调试
解析:【解析】总体设计过程通常由两个主要阶段组成:①系统设计,确定系统的具体实现方案;②结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。答案选择C选项。
A. 0
B. 2
C. 3
D. 5
解析:【解析】程序中main函数的作用就是判断字符串s中小写字母的个数,显然结果为2。答案选择B选项。
A. o115
B. 0118
C. 1-5e1.5
D. 115L
解析:【解析】