全国计算机二级考试c语言题库及答案
1 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 计算 如下 公式 s = \ frac { 3 } { 2 ^ { 2 } } - \ frac { 5 } { 4 ^ { 2 } } + 直到 | \ matrix { ( 2 \ times n + 1 ) \ cr ( 2 \ times n ) ^ { 2 } } | \ le 10 ^ { - 1 } 并且 把 计算 结果 作为 函数 值 返回 。 2 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 计算 如下 公式 前 n 项 的 和 并 作为 函数 值 返回 。 s = \ frac { 1 \ times 3 } { 2 ^ { 2 } } + \ frac { 3 \ times 5 } { 4 ^ { 2 } } + 例如 , 当 形参 n 的 值 为 10 时 , 函数 返回 值 为 9 . 6125583 、 给定 程序 中 , 函数 fun 的 功能 是 : 统计 形参 s 所 指 的 字符 串 中 数字 字符 出现 的 次数 , 并 存放 在 形参 t 所 指 的 变量 中 , 最后 在 主 函数 中 输出 。 例如 , 若 形参 s 所 指 的 字符 串 为 " abcdef 35 adgh 3 kjsdf 7 " , 则 输出 结果 为 4 。 4 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 把 形参 a 所 指数 组 中 的 奇数 按 原 顺序 依次 存放 到 a [ 0 ] 、 a [ 1 ] 、 a [ 2 ] 、 \ dotsc \ dotsc + 中 , 把 偶数 从 数 组 中 删除 , 奇数 个数 通过 函数 值 返回 。 例如 : 若 a 所 指数 组 中 的 数据 最初 排列 为 : 9 、 1 、 4 、 2 、 3 、 6 、 5 、 8 、 7 , 删除 偶数 后 a 所 指数 组 中 的 数据 为 : 9 、 1 、 3 、 5 、 7 , 返回 值 为 5 。 5 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 将 形参 n 中 , 各位 上 为 偶数 的 数 取出 , 并 按 原来 从 高位 到 低位 相反 的 顺序 组成 一个 新 数 , 作为 函数 值 返回 。 例如 , 输入 一个 整数 27638496 , 函数 返回 值 为 64862 。 6 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 把 形参 a 所 指数 组 中 的 最小 值 放在 元素 a [ 0 ] 中 , 接着 把 a 所 指数 组 中 的 最大 值 放在 a [ 1 ] 元素 中 ; 再 把 a 所 指数 组 元素 中 的 次 小 值 放在 a [ 2 ] 中 , 把 a 所 指数 组 元素 中 的 次 大 值 放在 a [ 3 ] , 以此类推 。 例如 , 若 a 所 指数 组 中 的 数据 最初 排列 为 : 9 、 1 、 4 、 2 、 3 、 6 、 5 、 8 、 7 ; 则 按 规则 移动 后 , 数据 排列 为 : 1 、 9 、 2 、 8 、 3 、 7 、 4 、 6 、 5 。 形参 n 中 存放 a 所 指数 组 中 数据 的 个数 。 7 、 下列 给定 程序 中 , 函数 fun 的 功能 是 进行 数字 字符 转换 。 若是 其它 字符 则 保持 不变 ; 并 将 转换 后 的 结果 作为 函数 值 返回 。 8 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 求 ss 所 指 字符 串 数 组 中 长度 最 短 的 字符 串 所在 的 行 下标 , 作为 函数 值 返回 , 并 把 其 串 长 放在 形参 n 所 指 的 变量 中 。 ss 所 指 字符 串 数 组 中 共有 M 个 字符 串 , 且 串 长 小于 N 。 9 、 下列 给定 程序 中 , 函数 fun 的 功能 是 : 将 s 所 指 字符 串 中