C语言第15章练习题.pdf
《C语言第15章练习题.pdf》由会员分享,可在线阅读,更多相关《C语言第15章练习题.pdf(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 一、二 章 C语 言 概 述 与 算 法 一、单 选 题 1.一 个 算 法 应 该 具 有“确 定 性”等 五 个 特 性,下 面 对 另 外 4 个 特 性 地 描 述 中 错 误 地 是 A)有 零 个 或 多 个 输 入 B)有 零 个 或 多 个 输 出 0 有 穷 性 D)可 行 性 2.以 下 叙 述 中 正 确 地 是 A)C语 言 地 源 程 序 不 必 通 过 编 译 就 可 以 直 接 运 行 B)C语 言 地 每 条 可 执 行 语 句 最 终 都 将 被 转 换 成 二 进 制 地 机 器 指 令 0 C语 言 地 源 程 序 经 编 译 形 成 地 二 进 制
2、代 码 可 以 直 接 运 行 D)C语 言 地 函 数 不 可 以 单 独 进 行 编 译 3.对 用 C 语 言 编 写 地 代 码 程 序,以 下 叙 述 中 哪 个 是 正 确 地 A)可 立 即 执 行 B)是 一 个 源 程 序 0 经 过 编 译 即 可 执 行 D)经 过 编 译 解 释 才 能 执 行 4.结 构 化 程 序 由 三 种 基 本 结 构 组 成,由 这 三 种 基 本 结 构 组 成 地 算 法 A)可 以 完 成 任 何 复 杂 地 任 务 B)只 能 完 成 部 分 复 杂 地 任 务 0 只 能 完 成 符 合 结 构 化 地 任 务 D)只 能 完 成
3、 一 些 简 单 地 任 务 5.有 个 命 名 为 C 001.C地 C语 言 源 程 序,当 正 常 执 行 后,在 当 前 目 录 下 不 存 在 地 文 件 是 A)C001.0BJ B)C001.DAT C)C001.EXE D)C001.C二、填 空 题 1.结 构 化 程 序 由、三 种 基 本 结 构 组 成.2.模 块 化 程 序 设 计 地 设 计 原 则 是 和.3.组 成 C程 序 地 基 本 单 位 是,其 组 成 部 分 包 括 和.4.C 程 序 中 地 main称,它 可 以 出 现 在 程 序 地 位 置.5.由“/*”和“*/”括 起 来 地 内 容 称 为
4、,它 地 作 用 是.6.描 述 算 法 地 常 用 方 法 有:_第 三 章 数 据 类 型、运 算 符 与 表 达 式 一 单 选 题 1.与 十 进 制 数 97不 等 值 地 字 符 常 量 是 A)a B)f 101z C),x61,D),14卜 2.在 编 写 了 一 个 C 语 言 源 程 序 COOL C 并 正 确 执 行 之 后,当 前 目 录 下 哪 个 文 件 不 存 在 A)COO1.C B)COO1.OBJ 0 COO1.DAT D)COO1.EXE3.以 下 选 项 中 正 确 地 整 型 常 量 是 A)5.B)-10 C)1.000 D)4/54.以 下 选
5、项 中 正 确 地 实 型 常 量 是 A)0 B)3.1415 C)O.OBxIO。D)325.以 下 选 项 中 不 正 确 地 实 型 常 量 是 A)2.670E-1 B)0.05e+1.5 C)-77.77 D)456e-26.以 下 选 项 中 不 合 法 地 用 户 标 识 符 是 A)wb-1 B)file C)Main D)PRINTF7.以 下 选 项 中 不 合 法 地 用 户 标 识 符 是 A)_123 B)printf C)A$D)Dim8.C 语 言 中 运 算 对 象 必 须 是 整 型 地 运 算 符 是 A)%B)/C)*D)+9.可 在 C 程 序 中 用
6、 作 标 识 符 地 一 组 标 识 符 是A)void B)as_b3 C)For D)2cDefine _123-abc DOWORD If case SiG10.若 变 量 已 正 确 定 义 并 赋 值,符 合 C 语 言 语 法 地 表 达 式 是 A)a=a+7;B)a=7+b+c,a+C)int(12.3%4)D)a=a+7=c+b11.以 下 非 法 地 赋 值 语 句 是 A)n=(i=2,+i);B)j+;0+(i+D;D)x=j0;12.设 a 和 b 均 为 double型 变 量,且 a=5.5、b=2.5,则 表 达 式(int)a+b/b地 值 是 A)6.500
7、000 B)6 C)5.500000 D)6.00000013.已 有 定 义:int x=3,y=4,z=5;,则 表 达 式!(x+y)+zT&y+z/2 地 值 是 A)6 B)0 C)2 D)114.以 下 叙 述 中 正 确 地 是 A)a 是 实 型 变 量,C 允 许 以 下 赋 值 a=10,因 此 可 以 这 样 说 实 型 变 量 中 允 许 存 放 整 型 值.B)在 赋 值 表 达 式 中,赋 值 号 右 边 既 可 以 是 变 量 也 可 以 是 任 意 表 达 式 C)执 行 表 达 式 好 b 后,在 内 存 中 a 和 b存 储 单 元 中 地 原 有 值 都
8、将 被 改 变,a 地 值 已 由 原 值 改 变 为 b地 值,b地 值 由 原 值 变 为 0D)已 有 a=3,b=5.当 执 行 了 表 达 式 a=b,b二 a 之 后,已 使 a 中 地 值 为 5,b 中 地 值 为 315.以 下 叙 述 中 正 确 地 是 A)在 C 程 序 中,无 论 是 整 数 还 是 实 数,只 要 在 允 许 地 范 围 内 都 能 准 确 无 误 地 表 示.B)C程 序 由 主 函 数 组 成.C)C 程 序 由 函 数 组 成.D)C 程 序 由 函 数 和 过 程 组 成.16.Turbo C 中 int类 型 变 量 所 占 字 节 数 是
9、 A)1 B)2 C)3 D)417.不 合 法 地 八 进 制 数 是A)0 B)028 C)07700 D)0118.不 合 法 地 十 六 进 制 数 是 A)oxff B)OXabc C)0 x11 D)0 x1919.若 a、b、c、d 都 是 int类 型 变 量 且 初 值 为 0,以 下 选 项 中 不 正 确 地 赋 值 语 句 是 A)a=b=c=100;B)d+;C)c+b;D)d=(c=22)-(b+);20.以 下 选 项 中 不 是 C 语 句 地 是 A)int i;i+;printf(“机 ln”,i);B);C)a=5,c=10 D)(;21.以 下 合 法
10、地 C 语 言 赋 值 语 句 是 A)a=b=58 B)k=int(a+b);C)a=58,b=58 D)i;22.以 下 程 序 地 输 出 结 果 是 int x=10,y=3;printf(a%dnw,y=x/y);D)不 确 定 地 值 C 语 言 中 地 简 单 数 据 类 型 有 A)整 型、实 型、逻 辑 型 B)整 型、实 型、字 符 型 C)整 型、字 符 型、逻 辑 型 D)整 型、实 型、逻 辑 型、字 符 型 24.C 语 言 中,字 符(char)型 数 据 在 微 机 内 存 中 地 存 储 形 式 是 A)反 码 B)补 码 C)EBCDIC 码 D)ASCII
11、 码 25.设 有 语 句 char a=172;,则 变 量 aA)包 含 1个 字 符 B)包 含 2 个 字 符 C)包 含 3 个 字 符 D)说 明 不 合 法 26.C 语 言 中 不 合 法 地 字 符 常 量 是A)xff,B)65 C)&D)02827.C 语 言 中 不 合 法 地 字 符 串 量 是 A)”121”B),y=C)”nn”D)”ABCDx6d”28.判 断 char型 变 量 c 是 否 为 大 写 字 母 地 最 简 单 且 正 确 地 表 达 式 是 A)A=c=A&(c=Z)29.30.31.C)L A=c)下 列 运 算 符 中 优 先 级 最 高
12、地 运 算 符 是 A)!B)%C)下 列 运 算 符 中 优 先 级 最 低 地 运 算 符 是 A)II B)!C):A)&(0=y)&(y=z)B)(x=y)AND(y=z)32.C)(x=y=z)D)(x=y)&(y=z)设 a、b 和 c 都 是 int变 量,且 3,b=4,c=5;则 以 下 地 表 达 式 中,值 为 0 地 表 达 式 是 A)a&b B)a=b C)a|b+c&b-c D)!(ab)&!c|1)二、填 空 题 1.若 k 为 int型 变 量 且 赋 值 11,请 写 出 运 算 k+后 表 达 式 地 值.和 变 量 地 值.2.若 x为 double型
13、变 量,请 写 出 运 算 x=3.2,+x后 表 达 式 地 值.和 变 量 地 值.3.函 数 体 由 符 号 开 始,用 符 号 结 束.4.函 数 体 地 前 面 是.部 分,其 后 面 是.部 分.5.在 C 语 言 程 序 中,用 关 键 字.定 义 基 本 整 型 变 量,用 关 键 字.定 义 单 精 度 实 型 变 量,用 关 键 字.,定 义 双 精 度 实 型 变 量.6.把 al、a2定 义 成 单 精 度 实 型 变 量,并 赋 初 值 1地 定 义 语 句 是7.C程 序 中 定 义 地 变 量,代 表 内 存 中 地 一 个.8.表 达 式 3.5+1/2地 计
14、算 结 果 是.9.对 以 下 数 学 式,写 出 三 个 等 价 地 C语 言 表 达 式 是、ab c10.表 达 式 s=10应 当 读 做“”.11.计 算 机 中 内 存 储 器 地 最 小 单 位 称 为,其 中 能 容 纳 地 数 是.12.通 常 一 个 字 节 包 含 个 二 进 制 位.在 一 个 字 节 中 能 存 放 地 最 大 十 进 制 整 数 是,它 地 二 进 制 数 地 形 式 是;最 小 十 进 制 整 数 是,它 地 二 进 制 形 式 是.13.当 计 算 机 用 两 个 字 节 存 放 一 个 整 数 时,其 中 能 存 放 地 最 大 十 进 制 整
15、 数 是、最 小 十 进 制 整 数 是,它 们 地 二 进 制 形 式 是.14.C语 言 中 用 表 示 逻 辑 真,用 表 示 逻 辑 假.15.根 据 C语 言 运 算 符 地 优 先 顺 序 和 结 合 性,按 从 高 到 低 地 顺 序 写 出 以 下 表 达 式 中,运 算 符“+”、“,,、“*”、“&”、“!=”、“!”和“/”地 优 先 顺 序:16.若 表 达 式(a+b)c*2&b!=5 1 1!(1/2)中,a、b、c 地 定 义 和 赋 值 为 in t a=3,b=4,c=2;则 表 达 式 地 值 为.17.将 下 列 数 学 式 改 写 成 C语 言 地 关
16、系 表 达 式 或 逻 辑 表 达 式 是 A)B),A)a=b 或 a c B)I x|418.请 写 出 与 以 下 表 达 式 等 价 地 表 达 式 是 A)B).A)!(x 0)B)!019.以 下 程 序 地 输 出 结 果 是.main()int a=0;a+=(a=8);printf(d n,a);第 四 章 顺 序 结 构 程 序 设 计 一、单 选 题 1.若 变 量 已 正 确 说 明 为 int类 型,要 给 a、b、c输 入 数 据,以 下 正 确 地 输 入 语 句 是 A)read(a,b,c)B)scanf(“%d%d%d,a,b,c);C)scnaf(W%D%
17、D%DW,&a,&b,&C);D)scanf(“%d%d%d”,&a,&b,&c);2.若 变 量 己 正 确 说 明 为 float类 型,要 通 过 以 下 赋 值 语 句 给 a 赋 予 10、b 赋 予 22、c 赋 予 33,以 下 不 正 确 地 输 入 形 式 是 scanf(%f%f,&a,&b,&c);A)10 B)10.0,22.0,33.0 C)10.0 D)10 2222 22.0 33.0 33333.已 知 i、j、k为 int型 变 量,若 从 键 盘 输 入:1,2,3 回 车,使 i地 值 为 1、j地 值 为 2、k地 值 为 3,以 下 选 项 中 正 确
18、 地 输 入 语 句 是 A)scanf C%2d%2d%2d,z,&i,&j,&k);B)scanf C%d%d%d,&i,&j,&k);0 scanf(螺 d,%d,%d,&i,&j,&k);D)scanf Ci=%d,j=%d,k=%d,&i,&j,&k);4.若 有 以 下 程 序:mainO int k=2,i=2,m;m=(k+=i*=k);printf(*%d,%dn*,m,i);)执 行 后 地 输 出 结 果 是 A)8,6 B)8,3 C)6,4 D)7.45 若 变 量 己 正 确 定 义,要 将 a 和 b 中 地 数 进 行 交 换,下 面 不 正 确 地 语 句 是
19、 A)a=a+b,b=a-b,a=a-b;B)t=a;a=b;b=t;C)a=t;t=b;b=a;D)t=b;b=a;a=t;6.有 以 下 程 序 mai n()int i=10,j=1;printf(*d,%dn”,i,+j);)执 行 后 输 出 结 果 是 A)9,2 B)10,2 C)9,1 D)10,17.若 变 量 已 正 确 定 义,以 下 程 序 段 地 输 出 结 果 是 x=5.16894;printf(,%fnw,(int)(x*1000+0.5)/(float)1000);A)输 出 格 式 说 明 与 输 出 项 不 匹 配,输 出 无 定 值 B)5.17000C
20、)5.168000 D)5.1690008.若 有 以 下 程 序 段,c3中 地 值 是 int cl=1,c2=2,c3;c3=cl/c2;A)0 B)1/2 C)0.5 D)19.若 有 以 下 程 序 段,其 输 出 结 果 是 int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(4%d,%d,%dnv,a,b,c);A)0,0,-10 B)0,0,5 C)-10,3,-10 D)3,3,-1010.当 运 行 以 下 程 序 时,在 键 盘 上 从 第 一 列 开 始,输 入 9876543210(此 处 表 示 Enter),则 程 序 地 输
21、出 结 果 是 main()int a;float b,c;scanf(%2d%3f%4f”,&a,&b,&c);printf(Xnad,b=%f,c=%fnw,a,b,c);)A)a=98,b二 765,4321 B)a=10,b=432,c=8765C)a=98,b=765.000000,c=4321.000000 D)a=98,b=765.0,c=4321.011.以 下 程 序 地 输 出 结 果 是 mai n()int a=2,b=5;printf(a=%d,b=%dn”,a,b);A)a=%2,b=%5 B)a=2,b=5 C)a=%d,b=%d D)a=%d,b=%d12.若
22、ini类 型 占 两 个 字 节,则 以 下 程 序 段 地 输 出 是 int a=-l;printf(%d,%unw,a,a);C)-1,32768x);C)*000496*A)-1,-1 B)-1,3276713.以 下 程 序 段 地 输 出 是 int x=496;printf(*%-06d*n”,A)*496*B)*496*14.以 下 程 序 段 地 输 出 是 float a=3.1415;printf(M|%6.Of|nw,a);A)13.14151 B)I 3.0|C)|D)-1,65535D)输 出 格 式 不 合 法 3|D)|3.|15.以 下 程 序 段 地 输 出
23、 是 printf(5f|n”,12345.678);A)|2345.678001 B)112345.6780 C)112345.678001 D)112345.67816.若 从 终 端 输 入 以 下 数 据,要 给 变 量 c 赋 以 283.19,则 正 确 地 输 入 语 句 是 A)scanf(%f,c)B)scanf(%8.4f,&c);Oscanf(%6.2fw,&c);D)scanf(%8f,&c);17.若 变 量 已 正 确 说 明,要 求 用 以 语 句 给 a 赋 予 3.12、给 b 赋 予 9.0,则 正 确 地 输 入 形 式 是 scanf(aa=%f,b=%
24、fw,&a,&b);A)3.12 9.0 B)a=3.12b二 9 C)a=3.12,b=9.0 D)a=3.12,b=918.以 下 程 序 地 输 出 结 果 是 include math,h”main()double a=-3.0,b=2;printf(a%3.Of%3.0fn,pow(b,fabs(a),pow(fabs(a),b);)A)9 8 B)8 9 0 6 6 D)以 上 三 个 都 不 对 19.以 下 程 序 地 输 出 结 果 是 main()char cl=,c2=Y;printf(*%(1,%dnM,cl,c2);)A)因 输 出 格 式 不 合 法,无 正 确 输
25、 出 B)65,90 C)A,Y D)65,8920.以 下 程 序 段 地 输 出 结 果 是 mainO char x=A;x=(x=A&x=V)?(x+32):x;printf(u%cnw,x);1A)A B)a C)Z D)z2 1 以 下 程 序 段 地 输 出 结 果 是 mai n()char chi,ch2;chi A+5 3;ch2=A+5-3;printf(%d,%cn”,chi,ch2);A)67,C B)B,C C)C,D D)不 确 定 地 值 22.若 变 量 已 正 确 说 明,要 求 用 以 下 语 句 给 cl赋 予 字 符、给 c2赋 予 字 符#、给 a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 15 练习题
限制150内