A、 软件是一种逻辑实体,具有抽象性
B、 软件在使用中不存在磨损、老化问题
C、 软件复杂性高
D、 软件使用不涉及知识产权
答案:D
解析:【解析】软件具有以下特点:①软件是一种逻辑实体,具有抽象性;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④软件对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素,如知识产权等。答案选择D选项。
A、 软件是一种逻辑实体,具有抽象性
B、 软件在使用中不存在磨损、老化问题
C、 软件复杂性高
D、 软件使用不涉及知识产权
答案:D
解析:【解析】软件具有以下特点:①软件是一种逻辑实体,具有抽象性;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④软件对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素,如知识产权等。答案选择D选项。
A. x+1=y
B. ++x,y=x--
C. x=x+10=x+y
D. double(x)/10
解析:【解析】
A. 7
B. 6
C. 3
D. 2
解析:【解析】这个系统总体结构图是一棵树结构,在树结构中,根结点在第1层,同层。在树结构中,树的最大层次称为树的深度,故该系统的深度为3。
A. 12345ABCDE
B. EDCBA54321
C. ABCDE12345
D. 54321EDCBA
解析:【解析】栈是按照“先进后出”的原则组织数据的,入栈的顺序为12345ABCDE,则依次出栈的顺序应为其逆序,即EDCBA54321。答案选择B选项。
A. 栈是先进先出
B. 队列是先进后出
C. 队列允许在队尾删除元素
D. 栈在栈顶删除元素
解析:【解析】线性表是由n个元素组成的一种线性结构,栈和队列都是操作受限的线性表:栈只能在栈顶插入和删除元素,按照“先进后出”的原则组织数据;队列是指允许在一端进行插入、而在另一端进行删除的线性表,按照“先进先出”的原则组织数据。答案选择D选项。
A. 9,One*World
B. 9,One*Dream!
C. 10,One*Dream!
D. 10,One*World
解析:【解析】程序将两个字符串常量赋值给一个二维字符数组,然后p指向第二个字符串。strlen统计字符串中有效字符的个数,可知"One*Dream!"中共有
A. 可封装
B. 自顶向下
C. 模块化
D. 逐步求精
解析:【解析】结构化程序设计的基本原则包括:①模块化;②自顶向下;③逐步求精;④限制使用goto语句。可封装是面向对象的设计思想。答案选择A选项。
A. PAD图
B. 程序流程图
C. 甘特图
D. 数据流程图(DFD图)
解析:【解析】软件需求分析方法包括结构化分析方法和面向对象的分析方法两大类,前者常用工具为数据流图(DFD)、数据字典(DD)、判定表、判定树等。故D项正确。A项是过程设计工具。B项是软件功能实现时设计图。C项是项目管理中的一种项目进度规划工具。答案选择D选项。
A. .1e0
B. 3.0e0.2
C. E9
D. 9.12
E.
解析:【解析】
A. 算法正确的程序最终一定会结束
B. 算法正确的程序可以有零个输出
C. 算法正确的程序可以有零个输入
D. 算法正确的程序对于相同的输入一定有相同的结果
解析:【解析】算法的5个特性:①有穷性;②确定性;③可行性;④有零个或多个输入;⑤有一个或多个输出。答案选择B选项。