《2023年面向对象程序设计技术自测.pdf》由会员分享,可在线阅读,更多相关《2023年面向对象程序设计技术自测.pdf(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C+语 言 程 序 设 计 自 测 练 习(一)一、单 项 选 择 题 1.C+源 程 序 文 献 的 默 认 扩 展 名 为(A.c p p B.exe C.o b j D.1 i k2.由 C+源 程 序 文 献 编 译 而 成 的 目 的 文 献 的 默 认 扩 展 名 为()。A.c p p B.e x e C.obj D.li k3.由 C+目 的 文 献 连 接 而 成 的 可 执 行 文 献 的 默 认 扩 展 名 为()oA.cpp B.e xe C.obj D.lik4.C+程 序 从 上 机 到 得 到 结 果 的 儿 个 操 作 环 节 依 次 是()oA.编 译、编 辑
2、、连 接、运 营 B.编 辑、编 译、连 接、运 营 C.编 译、运 营、编 辑、连 接 D.编 辑、运 营、编 辑、连 接 5.以 下 标 记 符 中 不 全 是 保 存 字 的 是(A.case for intB.d e f ault then whi 1 eC.bool c la s s longD.go t o ret u rn cha r6.能 作 为 C+程 序 的 基 本 单 位 是()oA.字 符 B.语 句 C.函 数 D.源 程 序 文 献 7.程 序 中 主 函 数 的 名 字 为()oA.main B.M A I N C.M a in D.任 意 标 记 符 8.C+程
3、 序 的 基 本 模 块 为()。A.表 达 式 B.标 记 符 C.语 句 D.函 数 9.可 用 作 C+语 言 用 户 标 记 符 的 一 组 标 记 符 是(A.void def i n e+W0RDB.a3_b3 _123 YNC.for-abc Cas e)oD.2a DO siz e of10.存 储 以 下 数 据,占 用 存 储 字 节 最 多 的 是()。A.0 B.0 C.“0”D.0.01 1.程 序 运 营 中 需 要 从 键 盘 上 输 入 多 于 一 个 数 据 时,各 数 据 之 间 应 使 用(隔 符。A.空 格 或 逗 号 B.逗 号 或 回 车 C.逗 号
4、 或 分 号 回 车)符 号 作 为 分 D.空 格 或 12.设“int a=12;”,则 执 行 完 语 句 a+=a*a 后,a 的 值 是()。A.12 B.144 C.156 D.2881 3.假 设 在 程 序 中 a、b、c 均 被 定 义 成 整 型,所 赋 的 值 都 大 于 1,则 下 列 能 对 的 表 达 代 数 式 一 匚 abc的 表 达 式 是()。A.1.0/a*b*c B.l/(a*b*c)C.1/a/b/(f 1 o a t)c D.1.0/a/b/c1 4.设“in t a=1 5,b=2 6;”,则 co u t 0&x=10的 相 反 表 达 式 为(
5、)。A.x 1 0 B.x 1 0C.x=0|I x 0&x1017.x0 I I y=5的 相 反 表 达 式 为()。A.x=0|y!=5 B.x 0 y!=5 D.x0&y=51 8.设 x 和 y 均 为 bool量,则 x&y 为 真 的 条 件 是()A.它 们 均 为 真 B.其 中 一 个 为 真 C.它 们 均 为 假 D.其 中 一 个 为 假 19.设 x 和 y 均 为 bool量,则 x|y 为 假 的 条 件 是()。A.它 们 均 为 真 B.其 中 一 个 为 真 C.它 们 均 为 假 D.其 中 一 个 为 假 2 0.字 符 串“2+6=12t,的 长 度
6、 为()oA.6 B.7 C.8 D.92 1.假 定 下 列 x 和 y 均 为 i nt型 变 量,则 不 对 的 的 赋 值 为(晨 A.x+=y+B.x+=y+C.x=+y D.+x=+y22.下 列 的 符 号 常 量 定 义 中,错 误 的 定 义 是()。A.c o n s t M=10;B.const i nt M=20;C.const c h a r c h;D.const bool mark=t rue;2 3.循 环 语 句“f or(int i=0;i n;i+)couti*i,、”中 循 环 体 执 行 的 次 数 为)。A.1 B.n 1 C.n D.n+124.在
7、 下 面 循 环 语 句 中 循 环 体 执 行 的 次 数 为()of or(int i=0;i n/2)b reak;A.n/2 B.n/2+1 C.n/2-1 D.nT2 5.在 下 面 循 环 语 句 中 内 层 循 环 体 S 语 句 的 执 行 总 次 数 为()。for(i nt i=0;i n;i+)f o r(i n t j=i;j n;j+)S;A.n2 B.(n+l)/2 C.n(n-1)/2 1).n(n+l)/226.在 下 面 循 环 语 句 中 循 环 体 执 行 的 次 数 为()。int i=0,s=0;whi 1 e(s 20)i+;s+=i:A.4 B.5
8、 C.6 D.72 7.在 下 面 循 环 语 句 中 循 环 体 执 行 的 次 数 为()int i=0;do i+;wh i 1 e(i*i10);A.4 B.3 C.5 D.22 8.当 解 决 特 定 问 题 时 的 循 环 次 数 已 知 时,通 常 采 用()来 解 决。A.for循 环 B.while循 环 C.do循 环 D.sw i tch语 句 2 9.循 环 体 至 少 被 执 行 一 次 的 语 句 为()。A.f o r循 环 B.while循 环 C.do循 环 D.任 一 种 循 环 3 0.switc h 语 句 可 以 改 写 为()语 句。A.for B.
9、i f C.do D.whi 1 e3 1.do语 句 可 以 改 写 为()语 句。A.复 合 B.if C.sw i tch D.while3 2.在 下 面 的 一 维 数 组 定 义 中,哪 一 个 有 语 法 错 误。()A.int a=1,2,3;B.int a10=0;C.i n t a;D.i n t a 5;3 3.在 下 面 的 字 符 数 组 定 义 中,哪 一 个 有 语 法 错 误。()。A.c h a r a2 0=,ab c de f g,z;B.char a=x+y=55.C.c h ar a 15;D.c h a r a 1 0=5;3 4.在 下 面 的 二
10、 维 数 组 定 义 中,对 的 的 是()。A.int a 5 口;B.int a 5;C.i nt a 3=1,3,5,2;D.int a(1 0);35.假 定 一 个 二 维 数 组 的 定 义 语 句 为“int a 3 4=3,4,2,8,6;”,则 元 素 212的 值 为()。A.2 B.4 C.6 D.83 6.假 定 一 个 二 维 数 组 的 定 义 语 句 为“int a34=3,4,2,8,6;”,则 元 素 a的 值 为()。A.0 B.4 C.8 D.63 7.若 定 义 了 函 数 doub 1 e*funct i on(),则 函 数 f u n ction的
11、 返 回 值 为()。A.实 数 型 B.实 数 的 地 址 C.指 向 函 数 的 指 针 D.函 数 的 地 址 38.以 下 说 法 中 对 的 的 是()oA.C+程 序 总 是 从 第 一 个 定 义 的 函 数 开 始 执 行 B.C+程 序 总 是 从 m a in函 数 开 始 执 行 C.C+函 数 必 须 有 返 回 值,否 则 不 能 使 用 函 数 D.C+程 序 中 有 调 用 关 系 的 所 有 函 数 必 须 放 在 同 一 个 程 序 文 献 中 39.以 下 叙 述 中 不 对 的 的 是()oA.在 一 个 函 数 中,可 以 有 多 条 r e tur n
12、 语 句 B.函 数 的 定 义 不 能 嵌 套,但 函 数 的 调 用 可 以 嵌 套 C.函 数 必 须 有 返 回 值 D.不 同 的 函 数 中 可 以 使 用 相 同 名 字 的 变 量 40.函 数 重 载 是 指()。A.两 个 或 两 个 以 上 的 函 数 取 相 同 的 函 数 名,但 形 参 的 个 数 或 类 型 不 同 B.两 个 以 上 的 函 数 取 相 同 的 名 字 和 具 有 相 同 的 参 数 个 数,但 形 参 的 类 型 可 以 不 同 C.两 个 以 上 的 函 数 名 字 不 同,但 形 参 的 个 数 或 类 型 相 同 D.两 个 以 上 的
13、函 数 取 相 同 的 函 数 名,并 且 函 数 的 返 回 类 型 相 同 41.以 下 关 于 函 数 模 板 叙 述 对 的 的 是()。A.函 数 模 板 也 是 一 个 具 体 类 型 的 函 数B.函 数 模 板 的 类 型 参 数 与 函 数 的 参 数 是 同 一 个 概 念 C.通 过 使 用 不 同 的 类 型 参 数,函 数 模 板 可 以 生 成 不 同 类 型 的 函 数 D.用 函 数 模 板 定 义 的 函 数 没 有 类 型 4 2.下 列()的 调 用 方 式 是 引 用 调 用。A.形 参 和 实 参 都 是 变 量 B.形 参 是 指 针,实 参 是 地
14、 址 值 C.形 参 是 引 用,实 参 是 变 量 D.形 参 是 变 量,实 参 是 地 址 值 43.为 了 提 高 程 序 的 运 营 速 度,可 将 不 太 复 杂 的 功 能 用 函 数 实 现,此 函 数 应 选 择()。A.内 联 函 数 B.重 载 函 数 C.递 归 函 数 D.函 数 模 板 4 4.函 数 原 型 语 句 对 的 的 是()。A.int F u nc t i o n(v o id a);B.void F un c t ion(int);C.int Function(a);D.vo i d int(dou b 1 e a);45.C+中 函 数 返 回 值
15、 的 类 型 是 由()决 定 的。A.re turn语 句 中 表 达 式 的 类 型 B.该 函 数 定 义 时 的 类 型 C.调 用 函 数 时 的 调 用 语 句 D.系 统 根 据 结 果 4 6.以 下 函 数 的 返 回 结 果 是()。int function(c har*x)char*p=x;while(*p+);re t u r n(p x-1);)A.求 字 符 串 的 长 度 B.将 字 符 串 x 连 接 到 字 符 串 p 后 面 C.将 字 符 串 x 复 制 到 字 符 串 p 中 D.将 字 符 串 x 反 向 存 放 47.函 数 调 用 func(exp
16、l,e xp2),(ex p3,exp4,exp5)中 所 含 实 参 的 个 数 为()个。A.1 B.2 C.4 D.548.设 有 如 下 函 数 定 义 i nt f(char*s)c har*p=s;whil e(*p!=,0,)p+;retur n(p-s);)在 主 函 数 中 用 co utXf(goo d”)调 用 上 述 函 数,则 输 出 结 果 为()oA.3 B.4 C.5 D.649.以 下 对 的 的 函 数 原 型 语 句 是(A.double fun(int x,int y)B.doubl e fu n(i n t x;in t y)C.dou b 1 e f
17、un(in t,int);D.do u b le fun(int x,y);50.以 下 对 的 的 说 法 是()。A.用 户 调 用 标 准 库 函 数 前,必 须 重 新 定 义 B.用 户 可 以 重 新 定 义 标 准 库 函 数,若 如 此,该 函 数 将 失 去 原 有 含 义 C.系 统 不 允 许 用 户 重 新 定 义 标 准 库 函 数 D.用 户 调 用 标 准 库 函 数 前,不 必 使 用 预 编 译 命 令 将 该 函 数 所 在 文 献 涉 及 到 用 户 源 文 献 中 二、填 空 题 1.C+语 言 是 在 语 言 的 基 础 上 发 展 起 来 的。2.C
18、+语 言 的 编 译 单 位 是 扩 展 名 为 的 文 献。3.行 尾 使 用 注 释 的 开 始 标 记 符 为。4.多 行 注 释 的 开 始 标 记 符 和 结 束 标 记 符 分 别 为 和 5.用 于 输 出 表 达 式 值 的 标 准 输 出 流 对 象 是.6.用 于 从 键 盘 上 为 变 量 输 入 值 的 标 准 输 入 流 对 象 是。7.一 个 完 整 程 序 中 必 须 有 一 个 名 为.的 函 数。8.一 个 函 数 的 函 数 体 就 是 一 条 语 句。9.当 执 行 cin语 句 时,从 键 盘 上 输 入 每 个 数 据 后 必 须 接 着 输 入 一
19、个 符,然 后 才 干 继 续 输 入 下 一 个 数 据。1 0.在 C+程 序 中 包 含 一 个 头 文 献 或 程 序 文 献 的 预 编 译 命 令 为 o11.程 序 中 的 预 解 决 命 令 是 指 以 字 符 开 头 的 命 令。1 2.一 条 表 达 式 语 句 必 须 以 作 为 结 束 符。1 3.在#include命 令 中 所 包 含 的 头 文 献,可 以 是 系 统 定 义 的 头 文 献,也 可 以 是 定 义 的 头 文 献。14.使 用#in elude命 令 可 以 包 含 一 个 头 文 献,也 可 以 包 含 一 个 _文 献。15.一 个 函 数
20、定 义 由 _ 和 两 部 分 组 成。16.若 一 个 函 数 的 定 义 处 在 调 用 它 的 函 数 之 前,则 在 程 序 开 始 可 以 省 去 该 函 数 的 语 句。1 7.C+头 文 献 和 源 程 序 文 献 的 扩 展 名 分 别 为 和。1 8.程 序 文 献 的 编 译 错 误 分 为 和 两 类。1 9.当 使 用 保 存 字 作 为 函 数 类 型 时,该 函 数 不 返 回 任 何 值。2 0.当 函 数 参 数 表 用 保 存 字 表 达 时,则 表 达 该 参 数 表 为 空。21.从 一 条 函 数 原 型 语 句“i nt funl(void);”可 知
21、,该 函 数 的 返 回 类 型 为,该 函 数 带 有 个 参 数。2 2.当 执 行 c out语 句 输 出 en d 1数 据 项 时,将 使 C+显 示 输 出 屏 幕 上 的 光 标 从 当 前 位 置 移 动 到 的 开 始 位 置。2 3.假 定 x=5,y=6,则 表 达 式 x+*+y的 值 为。2 4.假 定 x=5,y=6,则 表 达 式 x*y 的 值 为。2 5.假 定 x=5,y=6,则 执 行 表 达 式 y*=x+计 算 后,x 和 y 的 值 分 别 为 和26.假 定 x=5,y=6,则 执 行 表 达 式 y+=x 计 算 后,x 和 y 的 值 分 别
22、 为 和 27.C+常 数 0 X145相 应 的 十 进 制 值 为。28.C+常 数 0345相 应 的 十 进 制 值 为。29.十 进 制 常 数 24 5 相 应 的 十 六 进 制 的 C+表 达 为.30.十 进 制 常 数 2 45相 应 的 八 进 制 的 C+表 达 为 o3 1.signed char类 型 的 值 域 范 围 是 _ 至 _之 间 的 整 数。3 2.int和 float类 型 的 数 据 分 别 占 用 和 个 字 节。33.flo a t 和 d oub 1 e 类 型 的 数 据 分 别 占 用 和 个 字 节。34.bool和 c h ar类 型
23、 的 数 据 分 别 占 用 和 个 字 节。3 5.u n signed s ho r t i nt和 int类 型 的 长 度 分 别 为 和。36.字 符 串“This:s a book.n的 长 度 为。37.字 符 串“nThis:s a p e n n n 的 长 度 为。38.在 C+中 存 储 字 符 串“a b c def”至 少 需 要 个 字 节。39.在 C+中 存 储 字 符 串“a+b=c”至 少 需 要 个 字 节。4 0.假 定 x 和 y 为 整 型,其 值 分 别 为 16和 5,则 x%y 和 x/y的 值 分 别 为 和 41.假 定 x 和 y 为 整
24、 型,其 值 分 别 为 16和 5,则 x/y和 doub 1 e(x)/y的 值 分 别 为 和。42.假 定 x 是 一 个 逻 辑 量,则 x&t r u e 的 值 为。4 3.假 定 x 是 一 个 逻 辑 量,则 x|true的 值 为。4 4.假 定 x 是 一 个 逻 辑 量,则 x&fa I s e 的 值 为。4 5.假 定 x 是 一 个 逻 辑 量,则 x|fa Ise的 值 为。4 6.假 定 x 是 一 个 逻 辑 量,则!x|false的 值 为.4 7.假 定 x 是 一 个 逻 辑 量,则 x&!x 的 值 为。48.假 定 x 是 一 个 逻 辑 量,则
25、x|I!x的 值 为 o49.数 学 算 式 土 土 上 的 C+表 达 式 为 _。2xy50.数 学 算 式 工 整 的 C+表 达 式 为 _。x+y51.数 学 算 式-的 C+表 达 式 为 _。ax+by52.设 e num P r i n t s t a t u s r e a d y,b us y,e r r o r;贝 ij co u t bu s y 的 输 出 结 果 是。5 3.设 enum P r in t s t a t us ready=2,busy,e rr o r;则 c o utv o id ma i n()int f,fl,f 2,i;c o u t e
26、斐 波 那 契 数 列:n”;fl=0;f2=l;coutsetw(6)flset w(6)f 2;f or(i=3;i=2 0;i+)f=(1);coutsetw(6)f;if(2)c o ut e n dl;fl=f2;f 2=(3);c o ute n dl;)(1)(2)(3)10 f2.计 算 Z(T)上 的 值。i=i il#i n clu d evo i d main()(doub 1 e x,pl=l,p2=1,s=0;=int i,j=l;coutx;f or(i=l;i=l 0;i+)pl*=_(1)p 2*=(2);。s+=j*p l/p2;j 的 值 为(-I)”。J=
27、_(3)_;1 1c outsen d 1;(3)3.打 印 出 2 至 99之 间 的 所 有 素 数(即 不 能 被 任 何 数 整 除 的 数)。#i nclude#includevoid main()(in t i,n;f o r(n=2;_(1)_;n+)int t e mp=i n t(sqr t(n);/求 出 n 的 平 方 根 并 取 整 f o r(i=2;_ _;i+)q i f(n%i=0)(3);i f(itemp)c o utnz;)cou t z n;)(1)4.采 用 辗 转 相 除 法 求 出 两 个 整 数 的 最 大 公 约 数。Sinclud e voi
28、d main()!i nt a,b;。cout 请 输 入 两 个 正 整 数:;。c i n ab;w h ile(a=0 I|_(1)_)c o utab;o w h i 1 e(b)。i n t r;r=a%b;。一 一;/分 别 修 改 a 和 b 的 值。couta e ndl;/输 出 最 大 公 约 数)(1)(2)(3)5.把 从 键 盘 上 输 入 的 一 个 大 于 等 于 3 的 整 数 分 解 为 质 因 子 的 乘 积。如 输 入 2 4 时 得 到 的 输 出 结 果 为“2 2 2 3”,输 入 50时 得 到 的 输 出 结 果 为“2 5 5”,输 入 37时
29、 得 到 的 输 出 结 果 为“37”。#in c 1 u d ev oid main()(i nt x;coutV 请 输 入 一 个 整 数,若 小 于 3 则 重 输:;d o ci n x;whi 1 e(_(1)_);o int i=2;do(。while(2)cout i V;g x/=i;6。_;e whil e(ix);3 if(x!=l)c o utx;。c out=i&_(3)_);r e t u rn p*a*b;(3)7.在 输 出 屏 幕 上 打 印 出 一 个 由 字 符,*,组 成 的 等 腰 三 角 形,该 三 角 形 的 高 为 5行,从 上 到 下 每 行
30、 的 字 符 数 依 次 为 1,3,5,7,9。#i n c 1 udevoid ma i n()(。i n t i,j;f o r(i=l;_(1);i+)。f o r(j=1;j=9;j+)i f(j=5-i|I _(2)_)cout;el s e(3)_;o co u t e n d 1;)(1)(2)(3)8.记 录 字 符 串 中 英 文 字 母 个 数 的 程 序。#inc 1 ude int coun t(ch a r st r);v o id main()c har si8 0;co u t Enter a l i n e:”;c in s 1;co u t,?c ount=
31、,coun t(s l)=W&st r i=,z5|(1)(2);(3);)(1)(2)9.主 函 数 调 用 一 个 f u n 函 数 将 字 符 串 逆 序。#inc 1 u de#i ncl u de(1)一;void mai n()char s 80;ci n s;一(2);coutV”逆 序 后 的 字 符 串:sendl;void fun(c h a r ss 口)i n t n=str 1 en(s s);for(int i=0;i+)char c=ss i;s s i=s s n-l-i;ssn-l-i=c;)(1)(2)(3)1 0.从 一 个 字 符 串 中 删 除 所
32、有 同 一 个 给 定 字 符 后 得 到 一 个 新 字 符 串 并 输 出。#in c 1 u d econst int 1 e n=20;void delstr(char a,c h a r b口,char c);v oid main()char strllen,str2le n;c h ar c h;c ou t V 输 入 一 个 字 符 串:;cinst r 1;coutch;dels t r(str 1,str2,ch);c o u t str 2 en d 1;Ivoid deist r(ch a r a,c har b口,ch a r c)!int j=0;for(int i
33、=0;_(1);i+)。if(_ _)b j+=a i;b j=(2)_;)(1)(2)(3)四、写 出 程 序 运 营 结 果 1.#inclu d e#incl u d e v oid ma i n()(。int a 8=25,48,32,85,64,1 8,48,29);i n t max,mi n;max二 min=a 0;f o r(i n t i=0;ia i)max=a i;。i f(mina i)min=a i;。)cout,max:H maxendl;c o utz,min:mine n dl;2.#i n clu d evo i d main()int a,b;fo r(a
34、=1,b=2;b50;)g c out a;a=a+b;g b=a+b;。)。cou t endl;。c o u t a*b J*e n d 1;3.#inc 1 udeco n st int M=3,N=4;v o id main()(int i,j,s=0;f or(i=1;i=M;i+)。f o r(j=1;j=N;j+)8 s+=i*j;c ou t,s=,s endl;)4.#i ncl u d evoid ma i n()int a=2,b=5,c=0;i f(a+b10)c=a*b;e lse c=3*a+b;i f(c=20)cou t c*c;e lse c o u t 4+
35、c 5;co u t e n d 1;a=a+b;b=a+b;c+=a+b;c o u t a,b,c=a,,1 b,,c e n d 1;)5.#i nc 1 ud e v o i d ma in()(i n t x=5;sw i tch(2*x-3)case 4:c ou t x z;case 7:cou t 2*x+lf;c ase 1 0:cout3*x-1 Z bre a k;d e f a ul t:c o u t zzde f a u ltz e n d 1;)c o u t V s witch end.,e n d l;)6.#includ e#in c 1 ud e in t
36、 a 4=36,-5,73,8;voi d main()int i,y;f or(i=0;i4;i+)g i f(a i 0)y=1;。el s e if(ai10)y=a i ai+3;。else if(ai 60)y=4*a i-5;g else y=in t(sq r t(a i);/s qrt(x)为 取 x 的 平 方 根 函 数 g coutsetw(5)a isetw(5)y;6)7.#i n clud e i nt a8=36,2 5,20,4 3,1 2,7 0,6 6,35);vo i d main()I。int s 0,s 1,s 2;。sO=s 1=s2=0;fo r(
37、int i=0;i 8;i+)。s w i tch(a i%3)。c a s e 0:s0+=ai;b r eak;g c ase 1:sl+=ai;break;。cas e 2:s 2+=a i;br e a k;8 6)couts0z r s 1 z r s2 e ndl;)8.#includeconst int N=5;void m a i n()(int i,p=l,s=0;fo r(i=l;iN;i+)P=P*i;s=s+p;c o uts e tw(5)is e tw(5)p;coutsetw(5)send 1;9.#inc 1 udec ons t int M=2 0;v o i
38、 d main()(int c 2,c 3,c 5;c 2=c3=c5=0;for(i nt i=l;i=M;i+),if(i%2=0)c2+;00i f(i%3=0)c3+;i f(i%5=0)c5+;cout c 2 c 3,J c5endl;)1 0.#in c lu d e v oid mai n()(i nt i,j;fo r(i=0;i5;i+)。for(j=i;j5;j+)c o u t z*z;co u tendl;)1 1.#i n c 1 ud e v oid m a i n()(fo r(int i=1,s=0;i2 0;i+)if(i%2=0;|i%3=0)contin
39、ue;。cou t iV r;s+=i;)couts e ndl;五、指 出 程 序 或 函 数 的 功 能 1.#i ncludevoid mai n()(。inti,s=0;fo r(i=2;i=3 0;i+=2)s+=i*i;。c o ut/zs=z?se n d 1;)2.#include#in c 1 u de#inclu d ev oid main()(int i=10,a;。while(i0)。a=r a n d()%90+10;。int j,k=i n t(sqrt(a)+le-5);/sqrt(x)为 求 x 的 平 方 根 函 数 for(j=2;jk)c o u taJ;
40、i;)3.v o i d t r a ns(i n t x)(o ch a r al 0;int i=0,rem;。do(。rem=x%16;a x=x/16;s i f(rem 0)co u t a i;c out e n d 1;)4.#in c ludedouble fl(int n)。d o uble sig n=l,s=l;f o r(i n t i=2;i=n;i+)g s+=s i gn/(i*i);g s i gn*=-l;II1 0,字 符 的 ASC I I码 为 48/2,字 符 的 A S C I I 码 为 65。r eturn s;)v o i d mainOIin
41、t a;。c in a;。co u tf 1(a)endl;)5.double fl(doub 1 e a,double b,char op)switch(op)c a se return a+b;c a s e 一:r eturn a-b;o ca s e*:ret u rn a*b;cas e/:if(b=0)g co u t,z d ivide d by 0!,zendl;。exit(1);000)e l s e r etu r n a/b;o def a ult:cou t H o p erator e rro r!,z e n d 1;g exi t(1);)6.#i ncl u d
42、e#in c 1 u dev oi d main()(i n t x,y;。cinx;s y=in t(sqr t(x);/s q rt(x)为 求 x 的 算 术 平 方 根 o for(in t i=l;i=y;i+)e i f(x%i=0)c o ut,x=,z i,x/i e n dl;)7.#i ncludev oid main()int i,p=l,s=0;int N;。c outVN;for(i=l;i=N;i+)g p*=i;s+=p;。)。cout s endl;8.#i n cl u de#include#inc 1 u d e c o n s t N=1 0;int ff
43、(int x,int y)i n t z;c o u tx,+y?=,;c inz;i f(x+y=z)return 1;e Ise re t urn 0;v o i d main()(int a,b,c=0;sr a nd(time(0);初 始 化 随 机 数 序 列 for(in t i=0;iN;i+)a=rand()%2 0+l;/ran d()函 数 产 生 0 32767之 间 的 一 个 随 机 数 b=r and()%20+l;c+=f f(a,b);)cou t”得 分:,z c*1 0 endl;9.in t s 1(i n t n)in t x;i f(n=1)x=l;
44、e 1 se x=s 1(n-1)+n*n;r eturn x;)1 0.v o id fu n 5(char*a,c o nst char*b)(wh i le(*b)*a+=*b+;*a=0;)1 1.templatebo o 1 fu n 8(T a,int n,T key)(for(int i=0;i 5 的 最 小 n 值。2.计 算 1+3+32+.+3的 值 并 输 出,假 定 分 别 用 i,p,s作 为 循 环 变 量、累 乘 变 量 和 累 加 变 量 的 标 记 符.3.求 满 足 不 等 式 22+4?+/1 0 00的 最 大 n 值,假 定 分 别 用 i和 s作 为 取 偶 数 值 和 累 加 值 的 变 量,并 限 定 使 用 d o 循 环 编 程。4.已 加 y=I f+x?(“0)时 所 相 应 的 y 值,规 定 把 a 定 义 为 常 量,其 值 设 定 为 10.2,x 的 每 个 值 由 键 盘 输 入,并 假 定 用 TOO作 为 键 盘 输 入 数 据 的 终 止 标 志,求 平 方 根 函 数 为 sqrt(x)。