c巩固练习答案.pdf_第1页
c巩固练习答案.pdf_第2页
c巩固练习答案.pdf_第3页
c巩固练习答案.pdf_第4页
c巩固练习答案.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

书书书 第一章 解析 算法具有的 个特性是 有穷性 确定性 可行性 有零个或多个输入 有一个或多个输 出 所以说 用 程序实现的算法可以没有输入但必须要有输出 解析 不论 函数在整个过程中的位置如何 一个 程序总是从 函数开始执行的 解析 本题考查 语言的综合基础知识 构成 程序的基本单位是函数 不论 函数在 整个程序中的位置如何 一个 程序总是从 函数开始执行 语言的函数定义都是互相平行 独立的 在定义函数时 一个函数内不能定义另一个函数 函数定义的一般格式有两种 传统格 式和现代格式 传统格式也称 格式 是早期编译系统使用的格式 现代格式又称 格式 是现代编译系统使用的格式 解析 本题考查 语言的基础知识 在 程序中 注释用符号 开始 而以符号 结 束 程序的注释可以放在程序的任何位置 通常将注释放在程序的开始 以说明本程序的功能 或 者放在程序的某个语句后面 以对此语句的功能进行描述 无论将注释放在何处 在程序进行编译 时 编译程序不会处理注释内容 且注释内容也不会出现在目标程序中 解析 一个算法应当具有 个特性 即有穷性 确定性 可行性 有零个或多个输入以及有一 个或多个输出 算法的确定性是指 算法中每一条指令必须有确切的含义 读者理解时不会产生二 义性 并且在任何条件下 算法只有唯一的一条执行路径 即对于相同的输入只能得出相同的执行 结果 第二章 解析 语言规定标识符只能由字母 数字和下划线 种字符组成 且第一个字符必须为字母 或下划线 排除选项 和 语言中还规定标识符不能为 语言的关键字 而选项 中 为 关键字 故排除选项 解析 用户标识符与关键字相同时 程序在编译过程中将给出出错信息 解析 选项 中 以 开头表示是一个八进制数 而八进制数的取值范围是 所以 是不合法的 选项 和 中 后面的指数必须是整数 所以也不合法 解析 在 语言程序中 用单引号把一个字符或反斜线后跟一个特定的字符括起来表示一个 字符常量 选项 和 为正确的字符常量 而选项 是用双引号括起来的字符 表示一个 字符串常量 解析 语言的字符型常量中 允许用一种特殊形式的字符常量 就是以一个 开头的字 符 其中 表示用 码 八进制数 表示一个字符 本题中的 即表示占一个 字符的变量 的 码值 解析 是求余运算符或模运算符 两侧均应为整型数据 选项 中的 是 型数据 解析 这道题要注意 的结果是 因为运算符两边的数值类型均为整型 故运算结果的数 值类型也被认定为整型 解析 或 的运算结果是使运算对象增 或减 运算对象可以是整型变量 实型 变量 也可以是字符型变量 但不能是常量或表达式 或 的结合方向是 自右向左 解析 整型变量 的初值都为 是一个逗号表达式 程序执行 后 的值为 的值为 取逗号表达式中第二个表达式的值 为 第三章 一 解析 输出格式控制符 表示将变量以字符的形式输出 输出格式控制符 表示将变量 以带符号的十进制整型数输出 所以第一个输出语句输出的结果为 第二个输出语句输出的 结果为 解析 本题中 函数的格式控制没有空格 所以 对于选项 输入的第一个空 格会作为字符赋值给变量 而不会被解释成分隔符 解析 函数的作用是从终端读入一个字符 二 解析 的 码值为 经过 运算后 得 以字符形式输出是 解析 是格式化输出函数 第四章 一 解析 满足表达式 的整型变量 的值是 当变量 的值不为 时 其值只能为 或 所以表达式 和 中至少有一个为真 即不论 为何值 选 项 中的表达式都为 真 解析 本题考查逻辑与运算的运算规则 其规则是 当运算符前后两个条件表达式都满足 时 其最终结果才为真 当第一个表达式的值为假 计算机将不再执行后面表达式的运算 本题中 由于前一个表达式的值为 假 所以后面的表达式不再进行运算 因而 的值保持不 变 仍为 解析 该题考查逻辑与 逻辑或 以及逻辑非 符号的用法 选项 即 为 真 选项 即 为真 选项 是一个逻辑或与逻辑与的混合运算 只要执行了逻辑或左半部 分 程序将直接停止执行逻辑或右半部分程序 因为 的值为真 此时选项 变为 为真 选项 不用计算 括号内逻辑或右边的值为 因而括号内的值为 再进行逻辑非运算得 解析 两个 语句的判断条件都不满足 程序只执行了 这条语句 所以变量 的值等于 变量 的值没有变化 程序输出的结果为 所以正确答案为 解析 整个语句都是以 为假设的 在 的情况下 如果 则 否则 所 以答案为选项 二 解析 因为在条件表达式 中 比较表达式 为真 所以 的值等于 的值 等于 后面两个条件表达式中的比较表达式都为真 所以最终 的值等于 解析 因为题目中求的是 的值 即 和 的绝对值之和 所以根据数学中求绝对值的 规则 当 时 绝对值取本身 当 时 绝对值取相反数 再结合条件运算符的计算规则 可 得到本题的答案为 第五章 一 解析 该题目应该根据循环体第一次和最后一次执行时的输出结果来决定哪一项是正确的 第一次进入循环时 的值是 循环体内先经过 运算 的值变为 所以第一次的输出值是 由此可以排除选项 和 由循环条件 可以知道 最后一次循环开始时 的值应该为 所以最后一次执行循环时 输出为 由此可以排除选项 解析 本题中 首先将 赋给 表达式变为 跳出循环 没有执行循环体语句 解答本题的 关键是掌握 语句 解析 语句的一般形式为 循环体语句 表达式 其中循环体语句可以是 复合型语句 但必须用花括号括起来 后必须要有分号作为语句的结束 在 循环中 不可以省略 解析 本题考查循环语句的嵌套以及条件的判断问题 在程序中 内层循环判断条件为 而 的初值为 故当 的值为 和 时 内层循环体都不会被执行 只有当 和 都等于 时才会执行一次 的值为 对 取模 计算结果为 解析 是结束本次循环 直接进入到下次循环中 在循环语句中的作用是直接 跳出本层循环 能从多层循环中退出的语句 除了 语句外 等语句也能直接跳出多 层循环 解析 语句的作用是跳过本次循环体中余下尚未执行的语句 接着再一次进行循环 条件的判定 当能被 整除时 就会增 之后执行 语句 直接执行到 循环体的结尾 进行 判断循环条件 二 解析 在本题中 循环体每执行完一次 变量 的值自加两次 的初值为 执行一次循 环后变为 之后再变成 当其变为 时 循环条件若不满足 循环终止 故本题共输出 个字 符 表达式 即表示输出 对应的大写字母 结果为 解析 本题考查了 循环语句的使用 语句用在本题中是结束 循环直接跳出循环 体外 当 时 因为 语句条件不满足 所以直接执行 输出 同时 自加 执行第二次 循环时 同样的 语句条件不满足 所以直接执行 输出 同时 自加 执行第三次 循环时 语句条件满足 所以执行 输出 然后 语句跳出了 循环 第六章 一 解析 在一维数组中要注意的是作为下标表达式的常量表达式的值必须大于等于 选项 中定义有 个元素 但赋值时有 个元素 所以是错误的 解析 选项 中 定义的初值个数大于数组的长度 选项 中 数组名后少了中括号 选项 中 整型数组不能赋予字符串 解析 在选项 中 是一个整型的变量 语言规定 在一维数组的定义中 其下标只能是 常量表达式 不能包含变量 解析 本题中 表达式将 个初值赋给 后面的部分将自动被补零 解析 本题考查的是二维数组的定义和初始化方法 语言中 在定义并初始化二维数组 时 可以省略数组第一维的长度 但是不能省略第二维的长度 故选项 错误 解析 题中通过二维数组的行下标 列下标来定位元素的位置 从而实现元素的引用 解析 在选项 中 因为数组第一维的数目不明确 所以理解会有歧义 可以理解为 行 列 或者 行 列等 解析 语言中数组下标是从 开始的 所以二维数组 第一维的下标取值为 第 二维的下标取值为 因而选项 都是错误的 选项 表示数组元素 解析 作为标志占用存储空间 但是不计入串的实际长度 当给一个字符型指针赋值时 赋给这个指针的是这个字符串的地址 解析 字符串连接函数 的调用形式为 此函数将 所指字符串的内容 连接到 所指的字符串后面 并自动覆盖 串末尾的尾标 函数返回 的地址值 二 解析 本题的字符串中共有 个字符 它们分别是 其中 表示 换行 表示反斜杠字符 所以本题的最后输出结果为 第七章 一 解析 语言中的函数可以进行递归调用 但是不能在函数中定义函数 函数不必有返回值 若有返回值 则返回值类型必须确定 解析 在 语言中 应当在定义函数时指定函数值的类型 凡不加类型说明的函数 一律按整 型处理 在定义函数时 对函数值说明的类型一般应该和 语句中的表达式类型一致 如果 函数值的类型和 语句中的表达式类型不一致 则以函数类型为主 即函数类型决定返回值的 类型 解析 函数 是一个递归函数调用 当 的值等于 或 时 函数值等于 其他情况 下 所以在主函数中执行语句 时 解析 因为 是一个递归函数 所以主函数中 经过三次递归调用 其过程可以 描述为 所以最后的输出结果为 解析 在内存中 实参单元与形参单元是不同的单元 在 语言中 仅在调用函数时 给形参 分配存储单元 并将实参对应的值传递给形参 调用结束后 形参单元被释放 实参单元仍保留并维 持原值 解析 在 语言中只有自动变量和寄存器变量在使用时才占用内存单元 二 解析 函数说明语句中的类型名必须与函数返回值的类型一致 本题实现的是在字符 的 码值上加一个常数 使之变成另一个 码值 从而输出字符 解析 用 代替函数 中形式参数 用 代替函数 中形 式参数 解析 本题考查函数的综合知识 首先 我们可以利用强制转换类型转换运算符 将一个表 达式转换成所需类型 如 是将 转换成 类型 是将 的值转换 成整型 解析 在 函数中 调用 函数将 数组中的前 个成员进行互置 执行完毕后 数 组中的成员为 然后再执行 循环结构 将 的值相 加 结果为 解析 本题考查函数的存储分类的概念 如果没有特别说明 函数的存储范围是从定义函数 的位置到文件的结尾 如果其他文件想使用这个函数 需要用 文件包含命令将定义函数的 文件包含进来 解析 在函数调用时 形参值的改变不会改变实参值 第八章 一 解析 函数形参和实参分别占用不同的内存单元 改变形参的值不会影响对应实参的值 选 项 正确 指针类型的函数可以返回地址值 选项 正确 在文件 中 被定义为 型的指针 选项 也正确 指针变量的值只能是存储单元地址 而不能是一个整数 选项 错误 解析 是求址运算符 是变量说明符 选项 应改为 选项 中指针变量 未指向一确定的内存单元 不能为其赋值 并且这样做很危险 建议不使用 解析 在 语言中 数组元素是从 开始的 指针变量 指向数组的首地址 就会指 向数组中的第 个元素 题目中要求输出的是元素的值 解析 在程序中指针变量 初始指向 执行 减 后 指向 语句 的作用 是把 的值赋给变量 所以输出为 解析 本题中 是二维数组中的第 个元素 对应 循环中 的值为 解析 函数 的功能是对字符串数组的元素按照字符串的长度从小到大 排序 在主函数中执行 语句后 的输出结果为 解析 本段程序的作用是输出字符串 中字母 之前的字符 并将其转化为大写字 母 注意 如果一个字符数组用来作为字符串使用 那么在定义该字符数组时 数组的大小就应该 比它将要实际存放的最长字符多一个元素 以存放 解析 本题中 函数实现了字符串函数 的功能 将字符串 连接到字符串 的末 尾 调用 函数时 形参 和 分别指向字符串 和 然后通过一个 循环使 指向字符串 的结束符的位置 第二个 循环将字符串 中的字符 包括结束符 逐个复制到字符串 的末尾处 二 解析 首先将变量 的值放到 中 然后依次和变量 进行比较 若有比 大的数 将 该数存放到 中 这样最后在 中的值就是 中的最大值 解析 两个字符串的大小比较必须从它们的首字符开始 在对应字符相等情况下循环 直至 不相等结束 相等时 若字符串已到了字符串的结束标记符 则两个字符串相同 函数返回 值 如 还有后继字符 则准备比较下一对字符 对应字符不相同 循环结束 循环结束时 就以两个当前 字符的差返回 所以在横线处应填入 保证在 时 返回正值 当 时 返回负值 解析 本题中 代码定义 行 列的二维数组 定义指向两个元素的一维数组指针 并让 指向两维数组 的首行 则代码 中的 指向两维数组 的第三行 指向 指向 是引用 其值是 第九章 解析 根据宏替换的替换规则 我们可知 解析 带参数的宏定义命令行形式如下 宏名 形参表 替换文本 首先进行 的宏 替换 之后再进行 的宏替换 替换后的表达式为 解析 宏替换用 宏名 宏体 的形式来定义 在进行编译预处理时 将把程序中宏定 义之后的所有宏名用宏体替换 宏虽然可以带参数 但宏替换过程中不像函数那样要进行参数值 的计算 传递及结果返回等操作 宏替换只是简单的字符替换 不进行计算 因而本题中的 进行宏替换后为 第十章 一 解析 本题主要考查结构体变量引用成员数据的方法 主要有 结构体变量名 成员名 或 结构体指针 成员名 的方法来引用结构体成员 解析 选项 共用体的每个成员的起始地址都相同 选项 共用体变量所占的内存长度 等于最长的成员的长度 选项 因为每个成员的起始地址相同 所以整型数 以浮点型输出时为 选项 语言规定 不能把共用体变量作为函数的参数 解析 本题考查二维数组元素引用的方法 题中用动态存储分配函数 分配了一个 型数据长度大小的内存 然后指针 指向了这段内存 函数 中对 所指向的数据进行了赋值 为二维数组第二行第二列的元素 对应于实参

温馨提示

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

评论

0/150

提交评论