计算机C语言编程设计专业知识题库
下列关于栈叙述正确的是()。 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 答案:D 下列叙述中正确的是()。 A、有一个以上根结点的数据结构不一定是非线性结构 B、只有一个根结点的数据结构不一定是线性结构 C、循环链表是非线性结构 D、双向链表是非线性结构 答案:B 下列关于二叉树的叙述中,正确的是()。 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 答案:B 软件生命周期中的活动不包括()。 A、市场调研 B、需求分析 C、软件测试 D、软件维护 答案:A 某系统总体结构图如下图所示:该系统总体结构图的深度是()。 A、7 B、6 C、3 D、2 答案:C 程序调试的任务是()。 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序中的错误 答案:D 下列关于数据库设计的叙述中,正确的是()。 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 答案:A 数据库系统的三级模式不包括()。 A、概念模式 B、内模式 C、外模式 D、数据模式 答案:D 有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。 A、自然连接 B、交 C、投影 D、并 答案:A 下列选项中属于面向对象设计方法主要特征的是()。 A、继承 B、自顶向下 C、模块化 D、逐步求精 答案:A 下列数据结构中,属于非线性结构的是()。 A、循环队列 B、带链队列 C、二叉树 D、带链栈 答案:C 下列数据结构中,能够按照“先进后出”原则存取数据的是()。 A、循环队列 B、栈 C、队列 D、二叉树 答案:B 对于循环队列,下列叙述中正确的是()。 A、队头指针是固定不变的 B、队头指针一定大于队尾指针 C、队头指针一定小于队尾指针 D、队头指针可以大于队尾指针,也可以小于队尾指针(2013.3) 答案:D 算法的空间复杂度是指()。 A、算法在执行过程中所需要的计算机存储空间 B、算法所处理的数据量 C、算法程序中的语句或指令条数 D、算法在执行过程中所需要的临时工作单元数(2013.3) 答案:A 软件设计中划分模块的一个准则是()。 A、低内聚低耦合 B、高内聚低耦合 C、低内聚高耦合 D、高内聚高耦合 答案:B 下列选项中不属于结构化程序设计原则的是()。 A、可封装 B、自顶向下 C、模块化 D、逐步求精 答案:A 软件详细设计生产的图如下:该图是() A、N-S 图 B、PAD 图 C、程序流程图 D、E-R 图 答案:C 数据库管理系统是()。 A、操作系统的一部分 B、在操作系统支持下的系统软件 C、一种编译系统 D、一种操作系统 答案:B 在E-R图中,用来表示实体联系的图形是()。 A、椭圆形 B、矩形 C、菱形 D、三角形 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次 出栈,则元素出栈的顺序是()。 A、12345ABCDE B、EDCBA54321 C、ABCDE12345 D、54321EDCBA 答案:B 下列叙述中正确的是()。 A、循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B、在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D、循环队列中元素的个数是由队头指针和队尾指针共同决定 答案:D 下列叙述中正确的是()。 A、顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C、顺序存储结构能存储有序表,链式存储结构不能存储有序表 D、链式存储结构比顺序存储结构节省存储空间 答案:A 数据流图中带有箭头的线段表示的是()。 A、控制流 B、事件驱动 C、模块调用 D、数据流 答案:D 在软件开发中,需求分析阶段可以使用的工具是()。 A、N-S 图 B、DFD 图 C、PAD 图 D、程序流程图 答案:B 在面向对象方法中,不属于“对象”基本特点的是()。 A、一致性 B、分类性 C、多态性 D、标识唯一性 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。 A、一对一 B、一对多 C、多对一 D、多对多 答案:B 在数据管理技术发展的三个阶段中,数据共享最好的是()。 A、人工管理阶段 B、文件系统阶段 C、数据库系统阶段 D、三个阶段相同 答案:C 有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。 A、笛卡尔积 B、交 C、并 D、自然连接 答案:D 程序流程图中带有箭头的线段表示的是()。 A、图元关系 B、数据流 C、控制流 D、调用关系 答案:C 结构化程序设计的基本原则不包括()。 A、多态性 B、自顶向下 C、模块化 D、逐步求精 答案:A 软件设计中模块划分应遵循的准则是() A、低内聚低耦合 B、高内聚低耦合 C、低内聚高耦合 D、高内聚高耦合 在软件开发中,需求分析阶段产生的主要文档是()。 A、可行性分析报告 B、软件需求规格说明书 C、概要设计说明书 D、集成测试计划 答案:B 算法的有穷性是指()。 A、算法程序的运行时间是有限的 B、算法程序所处理的数据量是有限的 C、算法程序的长度是有限的 D、算法只能被有限的用户使用 答案:A 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-l)/2的排序方法是()。 A、快速排序 B、冒泡排序 C、直接插入排序 D、堆排序 答案:D 下列关于栈的叙述正确的是()。 A、栈按”先进先出”组织数据 B、栈按”先进后出”组织数据 C、只能在栈底插入数据 D、不能删除数据 答案:B 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。 A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 答案:C 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课 SC(学号,课号,成绩),则表SC的关键字(键或码)为()。 A、课