二级C语言上机题库参考答案.pdf

上传人:s****u 文档编号:12741150 上传时间:2020-05-20 格式:PDF 页数:23 大小:172.63KB
返回 下载 相关 举报
二级C语言上机题库参考答案.pdf_第1页
第1页 / 共23页
二级C语言上机题库参考答案.pdf_第2页
第2页 / 共23页
二级C语言上机题库参考答案.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述
1 、 程 序 填 空 题给 定 的 程 序 的 功 能 是 调 用 fu n 函 数 建 立 班 级 通 讯 录 。 通 讯 录 中 记 录 每 位 学 生 的 编 号 、 姓 名 和 电 话 号 码 班 级 的 人 数 和 学 生 的 信 息 从 键 盘读 入 , 每 个 人 的 信 息 作 为 一 个 数 据 块 写 到 名 为 my file5 .d at的 二 进 制 中 。 填 空 : ( 1 ) STYPE ( 2 ) FILE (3 )fp改 错 : (1 ) fo r(i=0 ;i=sl;i+) (2 ) t2 * sl=0 或 tsl+sl=0 编 程 :* c=(a/1 0 )* 1 0 0 0 +(b /1 0 )* 1 0 0 +(a%1 0 )* 1 0 +(b %1 0 ); 2 、 程 序 填 空 题 给 定 程 序 的 功 能 是 : 从 键 盘 输 入 若 干 文 本 ( 每 行 不 超 过 8 0 个 字 符 ) , 写到 文 件 my file4 .tx t中 , 用 -1 作 为 字 符 串 输 出 输 入 的 标 志 。 然 后 将 文 件 的 内 容 读 出 显 示 在 屏 幕 上 。 文 件 的 读 写 分 别 由 自 定 义 函 数 Read Tex t和Writetex t实 现 。 填 空 : (1 ) * fw (2 ) str (3 ) str 改 错 : (1 ) v o id fu n (lo n g s,lo n g * t)(2 ) s1 =s1 * 1 0 ;编 程 : in t i,j=0 ,min =a0 .s; fo r(i=0 ;iN;i+) if(ai.smin ) j=0 ;b j+=ai;min =ai.s; else if(min =ai.s)b j+=ai; retu rn j; 3 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 讲 自 然 数 1 1 0 以 及 它 们 的 平 方 根 写到 名 为 my file3 .tx t的 文 本 中 , 然 后 再 按 顺 序 读 出 显 示 在 屏 幕 上 。 填 空 : ( 1 ) fp ( 2 ) fclo se(fp )( 3 ) my file3 .tx t改 错 : ( 1 ) fo r(i=j+1 ;i=m) /* 比 较 m和 n 的 值 , 设 置 p 指 向 较 大 的 指 针 * /p =s; elsep =t; retu rn p ; 7 、 程 序 填 空 题 给 定 程 序 中 建 立 一 个 带 有 头 结 点 的 单 向 链 表 , 链 表 中 的 各 节 点 按 数 据 域递 增 有 序 链 接 。 函 数 fu n 的 功 能 是 : 删 除 链 表 中 数 据 域 值 相 同 的 节 点 , 使 之 只 保 留 一 个 。填 空 : (1 ) q (2 ) n ex t (3 ) n ex t 改 错 : (1 ) 缺 分 号 (2 ) p = i;编 程 : * n =0 ; in t i; fo r(i=1 ;i=m;i+)if(i%7 =0 |i%1 1 =0 ) a* n +=i; 8 、 程 序 填 空 题 给 定 的 程 序 中 , 函 数 fu n 的 功 能 是 :在 带 有 头 结 点 的 单 向 链 表 中 ,查 找 数 据 域 中 值 为 ch 的 结 点 。 找 到 后 通 过 函 数 值 返 回 该 结 点 在 链 表 所 处 的 顺 序 号 ; 如 不 存 在 值 为 ch 的 结 点 ,函 数 返 回 0 值 。 填 空 : ( 1 ) 0 或 NULL ( 2 ) n (3 )h ead , ch 改 错 : (1 ) fo r(i=0 , t=0 ;p i;i+) (2 ) ct=0 ;编 程 : in t i;fo r(i=1 ;i=a 9 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 统 计 出 带 有 头 结 点 的 单 向 链 表 中 节 点的 个 数 , 存 放 在 形 参 n 所 指 的 存 储 单 元 中 。 填 空 : (1 ) * n (2 ) n ex t (3 ) h ead改 错 : (1 ) a=NULL; (2 ) if(* r=* p ) 编 程 :in t i,j=0 ; fo r(i=0 ;istrlen (s);i+=2 )if(si%2 =0 ) tj+=si; tj=0 ; 1 0 、 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 计 算 出 带 有 头 结 点 的 单 向 链 表 中 各 节 点 数 据 域 中 值 之 和 作 为 函 数 值 返 回 。 填 空 : (1 ) d ata (2 ) n ex t (3 ) h ead改 错 : (1 ) wh ile(* r) (2 ) * a=* r;a+;r+; 编 程 : in t i,j=0 ;fo r(i=0 ;istrlen (s);i+=2 ) tj+=si;tj=0 ; 1 1 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 求 ss所 指 字 符 串 数 组 中 长 度 最 短 的 字 符串 所 在 的 行 下 标 , 作 为 函 数 数 值 返 回 , 并 把 其 串 长 放 在 形 参 n 所 指 变 量 中 。 Ss所 指 字 符 串 数 组 中 共 有 M个 字 符 串 , 且 串 长 N.填 空 : (1 )M (2 ) (3 )k 改 错 : (1 )if(a=tti) 编 程 : in t i,j;in t t=0 ; fo r(i=2 ;im;i+)j=2 ; wh ile(ji)if(i%j=0 ) x x t=i;t+; b reak ; j+; * k =t; 1 2 、 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 将 s所 指 字 符 串 中 的 所 有 数 字 字 符 移 到 所 有 非 数 字 字 符 之 后 , 并 保 持 数 字 字 符 串 和 非 数 字 字 符 串 原 有 的 先 后 次序 。 例 如 : 形 参 s所 指 的 字 符 串 为 : d ef3 5 ad h 3 k jsd f7 。 执 行 结 果 为 : d efad h k jsd f3 5 3 7填 空 : (1 ) j+ (2 ) si=t1 i (3 ) j 改 错 : (1 ) fo r(j = i + 1 ; j 6 ; j+) (2 ) * (p str + i) =* ( p str + j);编 程 : in t cn t=0 ;ch ar * p =ss; wh ile(* p )if(* p =c) cn t+;p +; retu rn cn t; 1 3 .程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 在 形 参 s所 指 字 符 串 中 的 每 个 数 字 字 符 之 后 插 入 一 个 * 号 。 例 如 , 形 参 s所 指 的 字 符 串 为 : d ef3 5 ad h 3 k jsd f7 .执 行结 果 为 : d ef3 * 5 ad h 3 * k jsd f7 * 。 填 空 : ( 1 ) i=m;i+) (2 )y +=1 .0 /(i* i); 编 程 题 : in t c3 3 ;fo r(i=0 ,i3 ;i+) fo r(j=0 ;j3 ;j+)cij=aji; b ij=aij+cij; 1 4 、 程 序 填 空 题给 定 的 程 序 中 , 函 数 fu n 的 功 能 是 :统 计 形 参 s所 指 字 符 串 中 数 字 字 符 出 现 的 次 数 , 并 存 放 在 形 参 t所 指 的 变 量 中 , 最 后 在 主 函 数 中输 出 , 例 如 , 形 参 s所 指 的 字 符 串 为 ab cd ef3 5 ad g h 3 k jsd f7 。 输 出 结 果 为 : 4 。 填 空 : ( 1 ) si ( 2 ) 9 (3 ) * t=n ;改 错 : (1 ) t=* x ;* x =y ; (2 ) retu rn (t); 编 程 :in t i; * n =0 ;fo r(i=7 ;i1 0 0 0 ;i+) if (i%7 )=0 )|(i%1 1 )=0 ) 1 5 、 程 序 填 空 题 给 定 的 程 序 中 , 函 数 fu n 的 功 能 是 :把 形 参 s所 指 字 符 串 中 下 标 为 奇 数 的 字符 右 移 到 下 一 个 奇 数 的 位 置 , 最 右 边 被 移 出 的 字 符 串 的 字 符 绕 回 放 到 第 一 个 奇 数 位 置 , 下 标 为 偶 数 的 字 符 不 动 ( 注 : 字 符 串 的 长 度 大 于 等 于2 ) 例 如 : 形 参 s所 指 字 符 串 为 : ab cd efg h , 执 行 结 果 为 :ah cb ed g f 填 空 : (1 ) 1 (2 ) sk (3 ) c改 错 : (1 ) lo n g s = 0 ,t = 0 ; (2 ) t = t / 1 0 ; 编 程 :ch ar * p =tt; in t i;fo r(i=0 ;i=a 编 程 : in t p ,m=0 ; fo r(p =0 ;p LEN;p +)if(p !=n ) b m=ap ;m+;b m=0 ; 1 7 、 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 在 形 参 s所 指 字 符 串 中 寻 找 与 参 数 c相 同 的 字 符 , 并 在 其 后 插 入 一 个 与 之 相 同 的 字 符 , 若 找 不 到 相 同 的 字 符 则 函数 不 做 任 何 处 理 。 例 如 : s所 指 字 符 字 符 串 为 : b aacd a, c中 得 字 符 为 : a, 执 行 后 所 指 字 符串 为 : b aaaacd aa。 填 空 : (1 ) 0 或 0 (2 ) 0 (3 ) c 改 错 : (1 ) d o u b le su m=0 .0 ; (2 ) su m/=c;编 程 : in t k ; flo at str=1 .0 ,su m=1 .0 ;fo r(k =2 ;k =n ;k +) su m=su m+k ; str=str+1 /su m; retu rn str; 1 8 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : NN矩 阵 , 根 据 给 定 的 m( m=2 )retu rn x 1 ; 1 9 、 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 将 N* N矩 阵 中 元 素 的 值 按 列 右 移 1 个 位 置 , 右 边 被 移 出 矩 阵 的 元 素 绕 回 左 边 。 例 如 , N=3 , 有 下 列 矩 阵1 2 3 4 5 67 8 9 计 算 结 果 为3 1 2 6 4 59 7 8 填 空 : (1 )N (2 )N-1 (3 )0改 错 : (1 )s=s+(n +1 .0 )/n ; (2 )retu rn t; 编 程 : in t f0 =0 ,f1 =1 ,f; d of=f0 +f1 ; f0 =f1 ;f1 =f; wh ile(ft);retu rn f; 2 0 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 由 Nx N矩 阵 , 将 矩 阵 的 外 围 元 素 顺 时针 旋 转 。 操 作 顺 序 是 : 首 先 将 第 一 行 元 素 的 值 存 入 临 时 数 组 r, 然 后 使 第 一 列 成 为第 一 行 , 最 后 一 行 成 为 第 一 列 , 最 后 一 列 成 为 最 后 一 行 , 临 时 数 组 中 的 元 素 成 为最 后 一 列 列 。 例 如 : 而 N=3 , 有 以 下 矩 阵 :1 2 3 4 5 67 8 9 计 算 结 果 为7 4 1 8 5 29 6 3 填 空 : ( 1 ) 0 ( 2 ) j- ( 3 ) j改 错 : (1 )d o u b le f(d o u b le x ) (2 )缺 分 号编 程 : d o u b le s=0 .0 ; in t i;fo r(i=1 ;i=m;i+) s=s+lo g (1 .0 * i);s=sq rt(s); retu rn s; 2 1 、 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 功 能 是 : 找 出 1 0 0 至 x ( x 想 0 )编 程 : STREC tmp ; in t i,j;fo r (i=0 ;iN;i+) fo r (j=i+1 ;jN;j+)if(ai,saj,s) tmp =ai;ai=aj; aj=tmp ; 2 3 、 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 将 形 参 n 中 , 各 位 上 为 偶 数 的 数 取 出 , 并 按 原 位 从 高 位 到 低 位 的 顺 序 组 成 一 个 新 的 数 , 并 作 为 函 数 值 返 回 。例 如 , 从 主 函 数 输 入 一 个 整 数 : 2 7 6 3 8 4 9 6 , 函 数 返 回 值 为 : 2 6 8 4 5 . 填 空 : (1 )1 (2 )s (3 )i* 1 0改 错 : (1 )in t fu n (in t n ,in t x x M) (2 )p rin tf(%d ,x x ij); 编 程 : * c=(a/1 0 )* 1 0 0 0 +(b %1 0 )* 1 0 0 +(a%1 0 )* 1 0 +(b /1 0 ); 2 4 程 序 填 空 题给 定 程 序 中 ,函 数 fu n 的 功 能 是 :将 形 参 n 中 ,各 位 上 为 偶 数 的 数 取 出 ,并 按 原 来 从 高 位 到 低 位 相 反 的 顺 序 组 成 一 个 新 的 数 ,并 作 为 函 数 返 回 . 例 如 ,输 入 一 个 整 数 :2 7 6 3 8 4 9 6 ,函 数 返 回 值 为 :6 4 8 6 2 .填 空 : (1 ) 0 (2 ) 1 0 * x (3 ) n /1 0 改 错 : (1 ) * t=0 ; (2 ) if (d %2 !=0 )编 程 : ch ar * p =p 1 ; wh ile (* p )p +; wh ile(* p 2 )* p +=* p 2 +; * p =0 ; 2 5 .程 序 填 空 (与 教 材 1 8 题 对 应 ) 给 定 的 程 序 中 ,函 数 fu n 的 功 能 是 :将 形 参 n 所 指 变 量 中 ,各 位 上 为偶 数 的 数 去 除 .剩 下 的 数 按 原 来 从 高 位 的 顺 序 组 成 一 个 新 的 数 ,并 通 过 形 参 兆 时 指 针 n 传 回 所 指 变 量 .例 如 :输 入 一 个 数 :2 7 6 3 8 4 9 6 ,新 的 数 :7 3 9 . 填 空 (1 ) 1 0 (2 ) 0 (3 ) x改 错 (1 ) if (n = = 0 ) (2 )缺 分 号编 程 : lo n g s=0 , t; in t i=0 ,j,n =strlen (p ),k ,s1 ;if (p 0 = -) i+;fo r (j=i;j=n -1 ;j+) t=p j-0 ;s1 =1 0 ; fo r (k =j;k =ep s) p i+=s;t=n /(2 * n +1 ); s* =t; n +; p i=p i* 2 ; retu rn p i; 2 7 、 程 序 填 空 题 ( 与 2 2 题 对 应 ) 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 计 算 下 式 前 n 项 的 和S=(1 * 3 )/(2 * 2 )-(3 * 5 )/(4 * 4 )+(5 * 7 )/(6 * 6 )-+(-1 ) (n -1 )* (2 n -1 ) (2 n +1 )/(2 n * 2 n )作 为 函 数 植 返 回 。 例 如 , 当 形 参 n 的 值 为 1 0 时 , 函 数 返 回 : -0 .2 0 4 4 9 1填 空 : ( 1 ) 1 ( 2 ) 2 * i (3 ) (-1 ) 改 错 : ( 1 ) 缺 分 号 ( 2 ) if (m= =k )编 程 : in t i; * max =a0 ;* d =0 ; fo r(i=0 ;in ;i+)if(* max ai); * max =ai;* d =i; 2 8 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 计 算 下 式s=3 /( 2 * 2 ) -5 /( 4 * 4 ) +7 /( 6 * 6 ) -+(-1 ) (n -1 )(2 n +1 )/(2 n * 2 n ) 直 到 |(2 n +1 )/(2 n * 2 n )| (3 ) (2 * i+1 )改 错 : ( 1 ) d o u b le fu n (in t n ) ( 2 ) s=s+(d o u b le)a/b ;编 程 : in t i,j,max =a0 0 ; fo r(i=0 ;i2 ;i+) fo r (j=0 ;jM;j+) if (max aij) max =aij; retu rn max ; 2 9 、 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 计 算 下 式 s=1 /(2 * 2 )+3 /(4 * 4 )+5 /(6 * 6 )+.(2 n -1 )/(2 n * 2 n )直 到 |( 2 n -1 ) /(2 n * 2 n )|=1 0 e-3 ,并 把 计 算 结 果 作 为 函 数 值 返 回 。 例 如 , 若 形 参 e的 值 为 1 e-3 ,函 数 的 返 回 值 2 .9 8 5 6 7 8 .填 空 : ( 1 ) 0 ( 2 ) i+( 3 ) 2 .0 * i 改 错 : ( 1 ) v o id fu n (ch ar * s,ch ar * t)( 2 ) t2 * d =0 ;编 程 : in t i,j=o ; fo r(i=1 ;istrlen (s);i+=2 )if (i%2 =0 tj=0 ; 3 0 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 , 将 形 参 s所 指 字 符 串 的 所 有 字 母 字 符 顺 序 前 移 , 其 他 字 符 顺 序 后 移 , 处 理 后 新 字 符 串 的 首 地 址 作为 函 数 值 返 回 。 例 如 , s所 指 字 符 串 为 : asd 1 2 3 fg h 5 4 3 d f处 理 后 新 字 符 串 为asd fg h d f1 2 3 5 4 3 . 填 空 : ( 1 ) si ( 2 ) k ( 3 ) 0 改 错 : ( 1 ) wh ile (* w) ( 2 ) if(* r=* p )编 程 : in t i,j=0 ; fo r(i=1 ;itj+1 )编 程 : ch ar * p =ss in t i=0 ;wh ile(* p ) if(i%2 )p +; i+; 3 2 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 将 a所 指 3 * 5 矩 阵 中 第 k 列 的 元 素 左 移到 第 0 列 , 第 k 列 以 后 的 每 列 元 素 依 次 左 移 , 原 来 左 边 的 各 列 依 次 绕 道 右 边 。例 如 , 有 以 下 矩 阵 : 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 若 结 果 为 , 程 序 执 行 结 果 为 : 3 4 5 1 23 4 5 1 2 3 4 5 1 2 填 空 : ( 1 ) k ( 2 ) N-1 ( 3 ) temp改 错 : ( 1 ) v o id fu n (in t aM,in t m)( 2 ) ajk =(k +1 )* (j+1 ); 编 程 :* c=(a%1 0 )* 1 0 0 0 +(b %1 0 )* 1 0 0 +(a/1 0 )* 1 0 +b /1 0 ; 3 3 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 在 3 * 4 的 矩 阵 中 代 出 在 行 上 最 大 、 在 列上 最 小 的 那 个 元 素 , 若 没 有 符 合 条 件 的 元 素 则 输 出 相 应 信 息 。 例 如 : 有 下 列 矩 阵1 2 1 3 4 7 8 1 0 63 5 9 7 程 序 执 行 的 结 果 为 : fin d :a2 2 =9填 空 : (1 )j (2 )0 (3 )i+ 改 错 : (1 )fo r(i=2 ;i=m;i+) (2 )y -=1 .0 /(i* i);编 程 : flo at av =0 .0 ; in t i,j=0 ;fo r(i=0 ;i=i) 编 程 : in t i=0 ;* n =0 ; fo r (i=1 ;i=x ;i+) if(x %i=0 ) 3 5 、 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 在 形 参 s所 指 字 符 串 是 否 是 “回 文 ”(Palin d ro me), 若 是 , 函 数 返 回 值 为 1 ; 不 是 , 函 数 返 回 值 为 0 。 “回文 ”是 正 读 和 反 读 都 一 样 的 字 符 串 ( 不 区 分 大 小 写 字 母 ) 。 例 如 , LEVEL和 Lev el是 “回 文 ”, 而 LEVLEV不 是 “回 文 ”。填 空 : ( 1 ) s ( 2 ) (3 ) retu rn 0 改 错 : (1 )d o u b le fu n (in t n ) (2 )c=a;a+=b ;b =c; 编 程 : in t r=0 ,temp ,p ,sig n =1 ; fo r(temp =m+1 ;temp =0 ) x x r+=temp ;k - -; else b reak ; 3 6 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 计 算 出 形 参 s所 指 定 字 符 串 中 包 含 的 单 词 个 数 , 作 为 函 数 值 返 回 。 为 便 于 统 计 , 规 定 各 单 词 之 间 用 空 格 隔 开 。例 如 , 形 参 s所 指 的 字 符 串 为 : Th is is a C lan g u g e p ro g ram,函 数 的 返 回 值 为 6 。填 空 : ( 1 ) n + ( 2 ) 0 ( 3 ) s+ 改 错 : ( 1 ) t+=sk ; (2 )* av er=av e;编 程 : in t i,p o s=0 ,max =* s; fo r(i=1 ;it;i+) if(max = x a)编 程 : flo at resu lt,temp =1 .0 ; in t i;fo r(i=1 ; i=m; i+) temp =temp * i;resu lt=temp ; fo r(temp =1 .0 ,i=1 ;i=n ;i+)temp =temp * i; resu lt=resu lt/temp ;fo r(temp =1 .0 ,i=1 ;i=m-n ;i+) temp =temp * i;resu lt=resu lt/temp ; retu rn resu lt; 3 8 . 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 将 形 象 s所 指 字 符 串 中 的 数 字 字 符 转 换 成 对 应 的 数 值 , 计 算 出 这 些 数 值 的 累 加 和 作 为 函 数 值 返 回 。例 如 , 形 参 s所 指 的 字 符 串 为 : ab s5 d ef1 2 6 jk m8 ,程 序 执 行 后 的 输 出 结 果 为 : 2 2 。填 空 : ( 1 ) 4 8 ( 2 ) s+ (3 )su m 改 错 : ( 1 ) if (k %1 3 = =0 ) | (k %1 7 = =0 ) (2 ) in t i; fo r(i=2 1 ;i=n ;i+) if(i%3 = =0 ) retu rn sp rt(su m); 3 9 、 程 序 填 空 题给 定 程 序 中 , 函 数 fu n 的 功 能 是 : 找 出 形 参 s所 指 字 符 串 中 出 现 频 率 最 高 的 字 母 ( 不 区 分 大 小 写 ) , 并 统 计 出 其 出 现 的 次 数 。例 如 , 形 参 s所 指 字 符 串 为 : ab cAb smax less, 程 序 执 行 后 的 输 出 结 果 为 :letter a: 3 times letter s: 3 times 填 空 : (1 ) * s (2 ) 1 (3 ) k n 改 错 : (1 ) d o u b le fu n (in t k ) (2 ) retu rn s; 编 程 : d o u b le s=0 .0 ;in t i; fo r(i=1 ;in ex t; 编 程 :in t i,n =0 ,fg =1 ; ch ar * p =str;wh ile(* p ) n +;p +;fo r(i=0 ;in ex t (2 )p -n ex t (3 )= 改 错 : (1 )p =h -n ex t; (2 )p =p -n ex t;编 程 : in t i,j; fo r(i=0 ;imm;i+)fo r(j=0 ;jn n ;j+) b * n =* (* (s+i)+j);* n =* n +1 ; 4 3 、 程 序 填 空 题 给 定 程 序 中 , 函 数 fu n 的 功 能 是 将 不 带 头 结 点 的 单 向 链 表 逆 置 , 即 若 链表 中 从 头 至 尾 结 点 数 据 域 依 次 为 : 2 , 4 , 6 , 8 , 1 0 , 逆 置 后 , 从 头 至 尾 结 点 数 据 域 依 次 为 : 1 0 、 8 、 6 、 4 、 2 。填 空 : ( 1 ) NODE * ( 2 ) q ( 3 ) r 改 错 :( 1 ) if(i%2 | si%2 =0 )( 2 ) tj=0 ; 编 程 : fo r(j=0 ;jn n ;j+) fo r(i=0 ;imm;i+) b n p +=sij; 4 4 .程 序 填 空 题给 定 程 序 中 , 函 数 fu n 功 能 是 将 不 带 头 结 点 的 单 向 链 表 逆 置 , 即 若 原 链 表 从 头 到 尾 结 点 数 据 域 依 次 为 : 2 4 6 8 1 0 逆 置 后 , 从 头 到 尾 结 点 数 据域 依 次 为 : 1 0 8 6 4 2 填 空 : ( 1 ) n ex t (2 )0 (3 )r改 错 : ( 1 ) r=t; ( 2 ) if( * r= =0 ) 编 程 : in t i,j,k =0 ;fo r(i=0 ;in ex t改 错 : ( 1 ) 0 ( 2 ) s+; 编 程 : in t b N,i,j=0 ;fo r(i=p +1 ;in ;i+) b j=wi;j+;fo r(i=0 ;i=p ;i+) b j=wi;j+;fo r(i=0 ;in ;i+) wi=b i; 4 6 、 程 序 填 空 题给 定 的 程 序 中 , 函 数 fu n 的 功 能 是 :统 计 形 参 s所 指 字 符 串 中 数 字 字 符 出 现 的 次 数 , 并 存 放 在 形 参 t所 指 的 变 量 中 , 最 后 在 主 函 数 中 输 出 , 例 如 , 形 参 s所 指 的 字 符 串 为 ab cd ef3 5 ad g h 3 k jsd f7 。 输 出结 果 为 : 4 。 填 空 : (1 ) d o u b le (2 ) f1 (3 ) f2改 错 : (1 ) ch ar * fu n (ch ar * s, ch ar * t) (2 ) ss+ (3 ) tt+ 编 程 :ch ar aN; in t i;fo r(i=0 ;i=0 ;m-;i-) wi=am; 4 7 、 程 序 填 空 题给 定 的 程 序 中 , 函 数 fu n 的 功 能 是 将 形 参 给 定 的 字 符 串 , 整 数 、 浮 点 数 写 到 文 本 文 件 中 , 再 用 字 符 的 方 式 从 此 文 本 文 件 中 逐 个 读 入 并 显 示 在 终端 屏 幕 上 。 填 空 : (1 ) FILE * (2 ) fp (3 )ch改 错 : ( 1 ) sj+=si; (2 ) sj= 0 ;编 程 : fo r( j=0 ; j (3 )fwrite 改 错 : (1 )p =s; (2 ) ; (缺 分 号 )编 程 :in t i; fo r(i=0 ;jM;i+) b i=0 ;fo r(i=0 ;i=1 0 0 )b 1 0 +;else b ai/1 0 +; 5 0 、 程 序 填 空 题程 序 通 过 定 义 学 生 结 构 变 量 , 储 存 了 学 生 的 学 号 、 姓 名 和 3 门 课 的 成 绩 。 所 有 学 生 数 据 均 以 二 进 制 方 式 输 出 到 文 件 中 。 函 数 fu n 的 功 能 是 重写 形 参 filen ame所 指 的 文 件 中 最 后 一 个 学 生 的 数 据 , 即 用 新 的 学 生 数 据 覆 盖 该 学 生 原 来 的 数 据 , 其 他 学 生 的 数 据 , 其 他 学 生 的 数 据 不 变 。填 空 : ( 1 ) filen ame (2 ) fp (3 ) fp 改 错 : ( 1 ) p =(NODE* )mallo c(sizeo f(NODE);(2 )retu rn h ; 编 程 : in t i,n =0 ;fo r(i=0 ;i= a
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!