《计算机软件技术基础》习题及参考答案_第1页
《计算机软件技术基础》习题及参考答案_第2页
《计算机软件技术基础》习题及参考答案_第3页
《计算机软件技术基础》习题及参考答案_第4页
《计算机软件技术基础》习题及参考答案_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 习题 1 1 下列描述中正确的是 。 又是物理实体 据与相关文档的集合 2 数据的存储结构是指 。 3数据结构中,与所使用的计算机无关的是数据 的 _。 A. 存储结构 B. 物理结构 C. 逻辑结构 D. 物理和存储结构 4以下数据结构中不属于线性数据结构的是 _。 A. 队列 B. 线性表 C . 二叉树 D. 栈 5在计算机中,算法是指 _。 A. 查询方法 B. 加工方法 C. 解题方案的准确而完整的描述 D. 排序方法 6在下列选项中,哪个不是一个算法一般应该具有的基本特征 _。 A. 确定性 B. 可行性 C. 无穷性 D. 拥有足够的情报 7下面叙述正确的是 _。 A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 8算法分析的目的是 _。 A. 找出数据结构的合理性 B. 找出算法中输入和输出之间的关系 C. 分析算法的易懂性和可靠性 D. 分析算法的效 率以求改进 9算法的时间复杂度是指 _。 A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 10算法的空间复杂度是指 _。 A. 算法程序的长度 B. 算法程序中的指令条数 C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间 11算法一般都可以用哪几种控制结构组合而成 _。 A. 循 环、分支、递归 B. 顺序、循环、嵌套 C. 循环、递归、选择 D. 顺序、选择、循环 12 下列对于线性表的描述中正确的是 。 且各元素的存储顺序是任意的 且前件元素一定存储在后件元素的前面 且各前件元素一定存储在后件元素的前面 且各元素的存储顺序是任意的 13线性表的顺序存储结构和线性表的链式存储结 构分别是 _。 A. 顺序存取的存储结构、顺序存取的存储结构 B. 随机存取的存储结构、顺序存取的存储结构 C. 随机存取的存储结构、随机存取的存储结构 D. 任意存取的存储结构、任意存取的存储结构 2 14下 列关于栈的描述中错误的是 。 性表 需要改变栈底指针 15栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E 入栈前,栈中元素可以出栈, 则出栈序列可能是 _。 A. B. C. D. 6下列关于栈的叙述中正确的是 _。 A. 在栈中只能插入数据 B. 在栈中只能删除数据 C. 栈是先进先出的线性表 D. 栈是先进后出的线性表 _。 A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表 18栈和队列的共同点是 _。 19用链表表示线性表的优点是 _。 A. 便于插入和删除操作 B. 数据元素的物理顺序与逻辑顺序相同 C. 花费的存储空间较顺序存储少 D. 便于随机存取 20在单链表中,增加头结点的目的是 _。 A. 方便运算的实现 B. 使单链表至少有一个结点 C. 标识表结点中首结点的位置 D. 说明单链表是线性表的链式存储实现 21在一棵二叉树上第 5层的结点数最多是 _。 A. 8 B. 16 C. 32 D. 15 22设一棵完全二叉树共有 699个结点,则在该二叉树中的叶子结点数为 _。 A. 349 B. 350 C. 255 D. 351 23已知二叉树后序遍历序列是 序遍历序列是 的前序遍历序列是_。 A. B. C. D. 4 对长度为 分 查找 ,在最坏的情况下所需要的比较次数为 。 1 25对长度为 在最坏情况下所需要的比较次数为 _。 A. N 1 B. N C. (N 1)/2 D. N/2 26希尔排序法属于哪一种类型的排序法 _。 A. 交换类排序法 B. 插入类排序法 C. 选择类排序法 D. 建堆排序法 27下面描述中,符合结构化程序设计风格的是 _。 A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不 使用 28下面概念中,不属于面向对象方法的是 _。 A. 对象 B. 继承 C. 类 D. 过程调用 29结构化程序设计主要强调的是 _。 A. 程序的规模 B. 程序的易读性 C. 程序的执行效率 D. 程序的可移植性 30对建立良好的程序设计风格,下面描述正确的是 _。 3 A. 程序应简单、清晰、可读性好 B. 符号名的命名要符合语法 C. 充分考虑程序的执行效率 D. 程序的注释可有可无 31下面对对象概念描述错误的是 _。 A. 任何对象都必须有继承性 B. 对象是属性和方法的封装体 C. 对象间的通讯靠消息传递 D. 操作是对象的动态性属性 32在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 _。 A. 调用语句 B. 命令 C. 口令 D. 消息 33 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是_。 A. 模拟现实世界中不同事物之间的联系 B. 强调模拟现实世界中的算法而不强调概念 C. 使用现实世界的概念抽象地思考问题从而自然地解决问题 D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 参考答案: 1 D 2 D 3 C 4 C 5 C 6 C 7 C 8 D 9 C 10 D 11 D 12 B 13 B 14 C 15 D 16 D 17 C 18 C 19 A 20 A 21 B 22 B 23 A 24 A 25 B 26 B 27 A 28 D 29 B 30 A 31 A 32 D 33 C 第 2 章 软件工程基础 - 4 - 习题 2 一、 单项 选择题: 1 在结构化方法中,用数据流程图( 为描述工具的软件开发阶段是 _。 A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 2 在软件开发中,下面任务不属于设计阶段的是 _。 A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定 义需求并建立系统模型 3 结构化程序设计主要强调的是 _。 A. 程序的规模 B. 程序的易读性 C. 程序的执行效率 D. 程序的可移植性 4 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 _。 A. 概要设计 B. 详细设计 C. 可行性分析 D. 需求分析 5 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标 识的图符不属于数据流图合法图符的是 _。 A. 控制流 B. 加工 C. 数据存储 D. 源和 潭 6 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及 _。 A. 阶段性报告 B. 需求评审 C. 总结 D. 都不正确 7 下面不属于软件工程的 3个要素的是 _。 A. 工具 B. 过程 C. 方法 D. 环境 8 程序流程图( 的箭头代表的是 _。 A. 数据流 B. 控制流 C. 调用关系 D. 组成关系 9 检查软件产品是否符合需求定义的过程称为 _。 A. 确认测试 B. 集成测试 C. 验证测试 D. 验收测试 10 下列工具中属于需求分析常用工具的是 _。 A. B. C. NS D. 1 下面不属于软件设计原则的是 _。 A. 抽象 B. 模块化 C. 自底向上 D. 信息隐蔽 12 信息隐蔽的概念与下述哪一种概念直接相关 _。 A. 软件结构定义 B. 模块独立性 C. 模块类型划分 D. 模拟耦合度 13 在结构化方法中,软件功能分解属于下列软件开发中的阶段是 _。 第 2 章 软件工程基础 - 5 - A. 详细设计 B. 需求分析 C. 总体设计 D. 编程调试 14 软件调试的目的是 _。 A. 发现错误 B. 改正错误 C. 改善软件的性能 D. 挖掘软件的潜能 15 下列不属于软件调试技术的是 _。 A. 强行排错法 B. 集成测试法 C. 回溯法 D. 原因排除法 16 下列叙述中,不属于软件需求规格说明书的作用的是 _。 A. 便于用户、开发人员进行理解和交流 B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据 C. 作为确认测试和验收的依据 D. 便于开发人员进行需求分析 17 在数据流图( ,带有名字的箭头表示 _。 A. 控制程序的执行顺序 B. 模块之间的调用关系 C. 数据的流向 D. 程序的组成成分 18 视图设计一般有 3种设计次序,下列不属于视图设计的是 _。 A. 自顶向下 B. 由外向内 C. 由内向外 D. 自底 向上 19 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 _。 A. 模块间的关系 B. 系统结构部件转换成软件的过程描述 C. 软件层次结构 D. 软件开发过程 20 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 _。 A. B. N C. 结构图 D. 数据流图 21 需求分析阶段的任务是确定 _。 A. 软件开发方法 B. 软件开发工具 C. 软件开发费用 D. 软件系统功能 22 下列不属于结构化分析的常用工具的是 _。 A. 数据流图 B. 数据字典 C. 判定树 D. 23 软件开发的结构化生命周期方法将软件生命周期划分成 _。 A. 定义、开发、运行维护 B. 设计阶段、编程阶段、测试阶段 C. 总体设计、详细设计、编程调试 D. 需求分析、功能定义、系统设计 24 在软件工程中 ,白 盒 测试法可用于测试程序的内部结构。此方法将程序看 作 是_。 A. 循环的集合 B. 地址的集合 C. 路径的集合 D. 目标的集合 二、填空题: 第 2 章 软件工程基础 - 6 - 1软件是程序、数据和 _的集合。 2软件工程研究的主要内容包括: _技术和软件工程管理。 3数据流图的类型有 _和事务型。 4 _的结构化方法。 5软件开发环境是全面支持软件开发全过程的 _的集合。 6软件调试分为静态调试和动态调试, _是主要的调试手段。 7软件测试过程包括单元测试、集成测试、 _和系统测试。 8. 按功能来分,软件测试技术分为 _和 _。 参考答案: 一、选择题 1 D 2 D 3 B 4 C 5 A 6 B 7 D 8 A 9 A 10 D 11 C 12 B 13 B 14 B 15 B 16 D 17 C 18 B 19 B 20 B 21 D 22 D 23 A 24 C 二 、填空题 1 相关文档 2 软件开发 3 变换型 4 数据结构 5 软件工具 6 静态调试 7 确认测试 8 白盒测试、黑盒测试 第 2 章 软件工程基础 - 7 - 习题 3 一、单项选择题 1 数据库系统的核心是 _。 A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 2 下列叙述中正确的是 _。 A. 数据库是一个独立的系统,不需要操作系统的支持 B. 数据 库设计是指设计数据库管理系统 C. 数据库技术的根本目标是要解决数据共享的问题 D. 数据库系统中,数据的物理结构必须与逻辑结构一致 3 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 _。 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 4 下述关于数据库系统的叙述中正确的是 _。 A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余 C. 数据库系统中数据的一致性是指数据类型的一致 D. 数据库系统比文件系统能 管理更多的数据 5 关系表中的每一横行称为一个 _。 A. 元组 B. 字段 C. 属性 D. 码 6 数据库设计包括两个方面的设计内容,它们是 _。 A. 概念设计和逻辑设计 B. 模式设计和内模式设计 C. 内模式设计和物理设计 D. 结构特性设计和行为特性设计 7 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 _。 A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理 8 用树形结构来表示实体之间联系的模型称为 _。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 9 关系数据库管理系统能实现的专门关系运算包括 _。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 10 数据的存储结构是指 _。 A. 数据所占的存储空间量 B. 数据的逻辑结构在计算机中的表示 C. 数据在计算机中的顺序存储方式 D. 存储在外存中的数据 第 2 章 软件工程基础 - 8 - 11 索引属于 _。 A. 模式 B. 内模式 C. 外模式 D. 概念模式 12 在关系数据库中,用来表示实体之间联系的是 _。 A. 树结构 B. 网结构 C. 线性表 D. 二维表 13 将 ER 图转换到关系模式时,实体与联系都可以表示成 _。 A. 属性 B. 关系 C. 键 D. 域 14 按条件 f 对关系 R 进行选择,其关系代数表达式为 _。 A. | B. RR f |C. )(. )(5 数据库概念设计的过程中,视图设计一般有 三种设计次序,以下各项中不对的是 _。 A. 自顶向下 B. 由底向上 C. 由内向外 D. 由整体到局部 16 言又称为 _。 A. 结构化定义语言 B. 结构化控制语言 C. 结构化查询语言 D. 结构化操纵语言 17 数据处理的最小单位是 _。 A. 数据 B. 数据元素 C. 数据项 D. 数据结构 18 下列有关数据库的描述,正确的是 _。 A. 数据库是一个 件 B. 数据库是一个关系 C. 数据库是一个结构化的数据集合 D. 数据库是一组文件 19 单个用户使用的数据视图的描述称为 _。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 20 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有_。 A. 数据无冗余 B. 数据可共享 C. 专门的数据管理软件 D. 特定的 数据模型 二、填空题 1一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与“项目”的联系属于 _的联系。 2数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构不变,因此基于逻辑结构的应用程序不必修改,称为 _。 3在关系模型中,把数据看成一个二维表,每个二维表称为一个 _。 4关系模型的完整性规则是对关系的某种约束,包括实体完整性、 _和自定义完整性。 5数据库系统中实现各 种数据管理功能的核心软件称为 _。 三、写出 句 。 中所有信息。 第 2 章 软件工程基础 - 9 - 中学号,姓名,性别信息。 中女生的信息。 。 参考答案: 一、选择题 1 B 2 C 3 A 4 A 5 A 6 A 7 A 8 B 9 B 10 B 11 C 12 D 13 B 14 C 15 D 16 C 17 C 18 C 19 C 20 B 二 、填空题 1一对多 2逻辑独立性 3关系 4参照完整性 5数据库管理系统 三、 1 号 5) 姓名 8) 性别 2), 1 性别 男 , 女 ); 2 98010 , 张三 , 男 ); 3 4 号,姓名,性别 5 别 = 女 ; 6 第 2 章 软件工程基础 - 10 - 习题 4 一、单项选择题 1 计算机网络最突出的优点是 。 B. 内存容量大 2所谓媒体是指 。 B. 计算机屏幕显示的信息 3在多媒体计算机系统中, 于 。 4在多媒体计算机系统中,打印机属于 。 5十进制数 二进制数为 _。 A. B. . D. 二进制数 十六进制数为 _。 A. B. . D. 、填空题 1计算机网络按通信距离来划分,可以分为 和 。 2局域网中常用的传输介质有 、 、 、 等。 3微型机对环境条件的要求主要有 、 、 、 等方面。 4计算机病毒是 。 5计算机病毒的主要特点是 、 、 、 等。 参考答案: 一、选择题 1 D 2 D 3 B 4 A 5 B 6 A 二、填空题 1广域网、局域网 2双绞线、同轴电缆、光纤、微波 3环境温度、环境湿度、洁净度、电源 4 一种人为的特制的具有自复制能力的小程序,通过非授权入侵而隐藏在可 执行程序和数据文件中,影响和破坏正常程序的执行和数据安全 5传染性、隐蔽性、可激发性、灵活性 第 2 章 软件工程基础 - 11 - 习题 5 一、单项选择题 1以下 _不是语言的特点。 A. 语言的表达能力强 B. 语法定义严格 C. 数据结构系统化 D. 控制流程结构化 2 C 编译 系统提供了对 C 程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的是 _。 A. 编辑和编译 B. 编译和连接 C. 连接和运行 D. 编辑和运行 3下面描述中,不正确的是 _。 A. C 程序的函数体由一系列语句和注释组成。 B. 注释内容不能单独写在一行上。 C. C 程序的函数说明部分包括对函数名、函数类型、形式参数等的定义和说明; D. 标准库函数而不是输入和输出语 句。 4下面描述中,正确的是 _。 A. 主函数中的花括号必须有,而子函数中的花括号是可有可无的。 B. 一个 C 程序行只能写一个语句。 C. 主函数是程序启动时唯一的入口。 D. 函数体包含了函数说明部分。 二、写出一个 C 程序的构成。 三、上机运行本章例题,掌握系统环境的上机方法和步骤。 参考答案: 一、选择题 1 B 2 D 3 B 4 C 略 第 2 章 软件工程基础 - 12 - 习题 6 一、选择题 1以下变量名全部合法的是 。 A _ ?123、 *p、 a b C _12、 *p、 11F D P、 101 2在 C 语言中规定只能由字母、数字和下划线组成标识符,且 。 A第一个字符必须为下划线 B第一个字符必须为字母 C第一个字符必须为字母或数字 D第一个字符不能为数字 3在 C 语言中 内存中所占位数 。 A均为 16 位( 2 个字节) B由用户使用的机器的字长确定 C由用户在程序中定义 D是任意的 4下列常数中不能作为 C 的常量 的是 。 A 0 B C 3 D 0582 5设 型的数据长度为 2 个字节,则 型数据的取值范围是 。 A 0 至 255 B 0 至 65535 C 256 至 255 D 32768 至 32767 6下列可以正确表示字符型常数的是 。 A a B t C n D 2971 7以下错误的转义字符是 。 A B C 81 D 0 8以下均是 C 的合法常量的选项是 。 A 099、 026、 0 0034、 013e3、 006f、 e D 012%、 以下转义字符全部合法的选项是 。 A n、 、 B t、 1010、 v、 123 C b、 g、 D r、 55、 10、以下选项中字符串和字符常量都正确的是 。 第 2 章 软件工程基础 - 13 - A a B 123和 C S D 678和 0 11语言中字符型 (据在内存中的形式存储是 。 A原码 D. 12以下选项中属于 C 语言的数据类型是 。 A复数型 B. 逻辑型 C. 双精度型 D. 集合型 13语言中整数 8 在内存中的存储形式是 。 A 1111 1111 1111 1000 B 1000 0000 0000 1000 C 0000 0000 0000 1000 D 1111 1111 1111 0111 14字符串 22a, 0n的长度是 。 A 8 B 7 C 6 D 5 二、填空题 1 a在内存中占 个字节, a占 个字节。 2已知在 码中,字母 A 的序号为 65,以下程序的输出结果是 。 #“ A, Y; %d, %dn, 三、字符常量和字符串常量有什么区别? 参考答案: 一、选择题 1 A 2 D 3 B 4 D 5 B 6 B 7 C 8 C 9 A 10 D 11 D 12 C 13 A 14 B 二、填空题 1 2 2 65、 089 略 第 2 章 软件工程基础 - 14 - 习题 7 一、单项选择题 1在 C 语言中运算符的优先级高低的排列顺序是 。 A)关系运算符 算术运算符 赋值运算符 B)算术运算符 赋值运算符 关系运算符 C)赋值运算符 关系运算符 算术运算符 D)算术运算符 关系运算符 赋值运算符 2在逻辑运算中逻辑运算符按以下优先次序排列 。 A) | & ! B) ! | & C) ! & | D) & ! | 3以下正确的选项是 。 A) 10 B) (x y) C) (a1 D) (d ) (d ) (d ) 4正确的赋值表达式是 。 A) a=10 b=9 k B) (a=16*9, b 5), b3 C) a=b=c D) a=b 7=ab 5 C 语言并不是非常严格的算法语言,在以下关于 C 语言的不严格的叙述中,错误的说法是 。 A任何不同数据类型都不可以同用 B有些不同类型的变量可以在一个表达式中运算 C在赋值表达式中等号 (=)左边的变量和右边的值可以是不同类型 D同一个运算符号在不同的场合可以有不同的含义 6已知: a; b; c; d; 执行语句 c=a b c d;后,变量 。 A B C D 已知 i, a;执行语句 “ i=(a=2*3, a*5), a 6; ” 后,变量 i 的值是 。 A 6 B 12 C 30 D 36 8已知 i=5;执行语句 i = i; i 的值是 。 A 10 B 11 C 12 D A, B, C 答案都不对 9已知 i; f;正确的语句是 。 A (f)%i B f)%i C f%i) D (f%i 10已知: c=A; i=1, j;执行语句 j=!c&i ;则 i 和 j 的值是 。 A 1, 1 B 1, 0 C 2, 1 D 2, 0 第 2 章 软件工程基础 - 15 - 11已知: x=1, y=2, z;则执行: z=xy? x: y;则 z 的值为 。 A 1 B 2 C 3 D 4 12已知: x=1, y; 则: y= x* x 的结果为 。 A y=9 B y=6 C y=1 D表达式是错误的 13已知 “ a=4, b=5, c; ” ,则执行表达式 “ c=a=ab” 后变量 a 的值为 。 A 0 B 1 C 4 D 5 14已知: w; x; y; z;则表达式 w*x zy 结果的类型是 。 A B C D 5已知: x;则使用逗号运算的表达式 “ (x=4*5, x*5), x 25” 的结果为 ,变量 x 的值为 。 A 20 B 100 C表达式不合法 D 45 A 20 B 100 C 125 D 45 16执行下面语句后 x 的值为 。 a=14, b=15, x; c=A; x = ( (a&b) & ( (b!=a)|(a b)&(bc)的值是 。 3 今有 a=3, b=4, c=5,表达式 a c b 的值是 , ac ( b)的值是 。 4 关系表达式的运算结果是 _值。 5 逻辑运算符!是 _运算符,其结合性是由 _。 6 表达式的运算对象可以是常数、变量和 _。 7 已知 c;表达式 (c=48&c=65&c=97&t=b;b=a;a=t; if(ac) t=c;c=a;a=t; if(ad) t=d;d=a;a=t; if(bc) t=c;c=b;b=t; if(bd) t=d;d=b;b=t; if(cd) t=d;d=c;c=t; %d,%d,%d,%d” ,&a,&b,&c,&d); 第 2 章 软件工程基础 - 17 - 二、 输入 正整数 m 和 n,求它们的最大公约数和最小公倍数。 (辗转相除法 ) m,n,r,k,l; 请输入两个正整数:“ ); %d,%d” ,&m,&n); l=m*n; if(j=100000*00000*200000*00000*00000)*( %d” ,j); 第 2 章 软件工程基础 - 18 - b,b1,b2,b4,b6,c; i; 00000*b2=00000*b4=00000*b6=00000*00000* %,&i); c=i/100000; c10) c=10 c) : b=i*0.1;: b=: : b=: : b=: : : : b=0: b= %f” ,b); 四、 k,; i; 00,0,0; i=1;i c; ,; 请输入一行字符: n” ); c=)!= n ) c= a &c= A &c= 0 &c a,x0,; x0=a/2; x0+a/2 x0=x0+a/2; =1 %f” ,a,x); 六、 略 第 2 章 软件工程基础 - 23 - 习题 10 一、 编写程序,实现 )函数的功能。 二、 编写程序,实现 )函数的功能。 三、 编写程序,判断给定字符串是否回文。回文是指顺读和倒读 都一样的字符串。 四、 编写程序,任意输入一个字符串,将其中的字符按从小到大的顺序重排。 五、 编写程序,任意输入 5 个字符串存放到 2 维数组中,按字符串的长度从短到长顺序输出它们。 参考答案: 四、 # # 00,t; i,j; 输入一个字符串 ” ); %s”, i=0,j) t=i; i=j; j=t; 排序后字符串: %sn” , 略 第 2 章 软件工程基础 - 24 - 习题 11 一、 用带参数的宏定义来实现输入两个整数,求出它们相除后的余数。 二、 请写出下面程序的输出结果。 ( 1) #(a, t) a*t*t/2 ) x=y=z; z=F(x y, xy); F=%f”, z); ( 2) #(a, b) a b ) x; x=S(3, 2)*S(5, 6); %dn”, x); 三、 要 求 从 3 个数中找出其中最大的数,试分别用函数和带参数的宏来实现。 参考答案: 一、 #,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论