A.程序内部逻辑
B.程序外部功能
C.程序数据结构
D.程序流程图
答案:B
2.在软件设计中不使用的工具是( )。
A.系统结构图
B.PAD图
C.数据流图(DFD图)
D.程序流程图
答案:C
3.下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发中的技术问题
答案:C
4.在软件设计中,不属于过程设计工具的是( )。
A.PDL(过程设计语言)
B.PAD图
C.N-S图
D.DFD图
答案:D
5、程序流程图中带有箭头的线段表示的是( )。
A.图元关系
B.数据流
C.控制流
D.调用关系
答案:C
6、结构化程序设计的基本原则不包括( )。
A.多态性
B.自顶向下
C.模块化
D.逐步求精
答案:A
7.能从任意一个结点开始没有重复地扫描到所有结点的数据结构是( )。
A.循环链表
B.双向链表
C.二叉链表
D.有序链表
答案:A
8.某二叉树共有730个结点,其中度为l的结点有30个,则叶子结点个数为( )。
A.不存在这样的二叉树
B.351
C.17
D.350
答案:A
9.软件开发中需求分析的主要任务是()。
A.定义和描述目标系统“做什么”
B.获取需求
C.给出软件解决方案
D.需求评审
答案:A
10.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( )。
A.学生成绩管理系统
B.ERP系统
C.办公自动化系统
D.UNIX系统
答案:D