C程序(网上)练习题.pdf
《C程序(网上)练习题.pdf》由会员分享,可在线阅读,更多相关《C程序(网上)练习题.pdf(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、选 择 题 部 分 第 一 章 C 语 言 概 述 选 择 题 1、一 个 C 程 序 的 执 行 是 从 OA、本 程 序 的 m ain函 数 开 始,到 m ain函 数 的 结 束 B、本 程 序 文 件 的 第 个 函 数 开 始,到 本 程 序 文 件 的 最 后 一 个 函 数 的 结 束 C、本 程 序 文 件 的 m ain开 始,到 本 程 序 文 件 的 最 后 一 个 函 数 的 结 束 D、本 程 序 文 件 的 第 一 个 函 数 开 始,到 本 程 序 文 件 的 m ain函 数 的 结 束 2、以 下 叙 述 正 确 的 是。A、在 C 程 序 中 m ain
2、函 数 必 须 位 于 程 序 的 最 前 面 B、C 程 序 的 每 行 中 只 能 写 一 条 语 句 C、C 语 言 本 身 没 有 输 入 输 出 语 句 D、在 对 一 个 C 程 序 进 行 编 译 的 过 程 中,可 发 现 注 释 中 的 错 误 3、以 下 叙 述 不 正 确 的 是 oA、一 个 C 源 程 序 可 由 一 个 或 多 个 函 数 组 成 B、一 个 C 源 程 序 必 须 包 含 一 个 m ain函 数 C、C 程 序 的 基 本 组 成 单 位 是 函 数 D、在 C 程 序 中,注 释 说 明 只 能 位 于 一 条 语 句 的 后 面 4、C 语
3、言 规 定,在 一 个 源 程 序 中,m ain函 数 的 位 置。A、必 须 在 最 开 始 B、必 须 在 系 统 调 用 的 库 函 数 的 后 面 C、可 以 任 意 5、一 个 C 语 言 程 序 是 由。A、一 个 主 程 序 和 若 干 子 程 序 组 成 B、函 数 组 成 C、若 干 过 程 组 成 成 D、必 须 在 最 后 D、若 干 子 程 序 组(ACDCB)第 三 章 数 据 类 型、运 算 符 与 表 达 式(幻:色 显 示 的 部 分 为 参 考 答 案)1、如 果 X、i、j 和 k 都 是 in t型 变 量,则 计 算 下 面 表 达 式 后,X 的 值
4、 为。x=(i=4,j=16,k=32)A.4 B.16 C.32 D.522、设 所 有 变 量 均 为 整 型,则 表 达 式(a=2,b=5,b+,a+b)的 值 是。A.7 B.8 C.6 D.23、下 列 四 组 选 项 中,均 不 是 C 语 言 关 键 字 的 选 项 是。A.define IF type B.getc char printf C.include scanf case D.while go pow4、下 列 四 组 选 项 中,均 是 C 语 言 关 键 字 的 选 项 是。A.auto enum include B.switch typedef continue
5、 C.signed union scanf D.if structtype5、下 列 四 组 选 项 中,均 是 不 合 法 的 用 户 标 识 符 的 选 项 是。A.A P_0 do B.float goto _A C.b-a goto int D._123 temp INT6、C 语 言 中 的 标 识 符 只 能 由 字 母、数 字、下 划 线 三 种 字 符 组 成,且 第 一 个 字 符。A.必 须 为 字 母 B.必 须 为 下 划 线 C.必 须 为 字 母 或 下 划 线 D.可 以 是 字 母、数 字、下 划 线 中 任 意 一 种 字 符 7、下 列 四 组 选 项 中,
6、均 是 合 法 的 整 型 常 量 的 选 项 是 oA.160-Oxfflf O il B.-Oxcdf 017 Oxe C.-01 986,012 0668 D.-0 x48a 2e5 Ox8、下 列 四 组 选 项 中,均 是 不 合 法 的 整 型 常 量 的 选 项 是。A.-O fl Oxffff 0011 B.-Oxcdf 017 12,456 C.-018 999 5e2 D.-0 x48eg-068 03f8、下 列 四 组 选 项 中,均 是 不 合 法 的 浮 点 数 的 选 项 是。A.160.0.12 e3 B.123 2e4.2.e5 C.-.18 123e4 0.
7、0 D.-e3.234 le39、下 列 四 组 选 项 中,均 是 合 法 的 浮 点 数 的 选 项 是。A.+le+l 5e-9.4 03e2 B.-.60 12e-4-8e5 C.123e 1.2e-.4+2e-l D.-e3.8e-4 5.e-010、下 列 四 组 选 项 中,均 是 合 法 的 转 义 字 符 的 选 项 是。A.n B.017 V C.018 f xab D.0 101 x lf11、下 列 四 组 选 项 中,均 是 不 合 法 的 转 义 字 符 的 选 项 是。A:x f B.MOU V a C.011 f、D.abc 101 x lf12、下 面 正 确
8、 的 字 符 常 量 是。A.c C.W D.13、下 面 四 个 选 项 中,均 是 不 正 确 的 8 进 制 数 或 16进 制 数 的 选 项 是。A.016 0 x8f 018 B.oabc 017 Oxa C.010-0 x11 0 x16 D.0al2 7ff-12314、下 面 四 个 选 项 中,均 是 正 确 的 8 进 制 数 或 16进 制 数 的 选 项 是 oA.-10 0 x8f-O il B.Oabc-017 Oxc C.0010-0 x11 Oxfl D.0al2-0 x123-Oxa15、下 面 四 个 选 项 中,均 为 正 确 的 数 值 或 字 符 常
9、 量 的 选 项 是。A.0.0 Of 8.9e&B,a 3.9E-2.5 le i C.3 011 OxffOO 0aD.+001 Oxabcd 2e2 50.16、下 面 不 正 确 的 字 符 串 常 量 是。A.abc B.1212 C.0 D.17、已 知 各 变 量 的 类 型 说 明 如 下:int k,a,b;unsigned long w=5;double x=1.42;则 以 下 不 符 合 C语 言 语 法 的 表 达 式 是 oA.x%(-3)B.w+=-2 C.k=(a=2,b=3,a+b)D.a+=a-=(b=4)*(a=3)18、已 知 各 变 量 的 类 型 说
10、 明 如 下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则 以 下 符 合 C 语 言 语 法 的 表 达 式 是。A.a+=a-=(b=4)*(a=3)B.a=a*3=2 C.x%(-3)D.y=float(i)19、以 下 不 正 确 的 叙 述 是。A.在 C 程 序 中,逗 号 运 算 符 的 优 先 级 最 低 B.在 C 程 序 中,APA和 apa是 两 个 不 同 的 变 量 C.如 果 a 和 b 类 型 相 同,在 计 算 了 赋 值 表 达 式 a=b后 b 中 的 值 将 放 入 a 中,而 b 中 的 值
11、保 持 不 变 D.当 从 键 盘 输 入 数 据 时,对 于 整 型 变 量 只 能 输 入 整 型 数 值,对 于 实 型 变 量 只 能 输 入 实 型 数 值 20、以 下 正 确 的 叙 述 是。A.在 C 程 序 中,每 行 只 能 写 一 条 语 句 B.若 a 是 实 型 变 量,C 程 序 允 许 赋 值 a=1 0,因 此 实 型 变 量 中 允 许 存 放 整 型 数 C.在 C 程 序 中,无 论 是 整 数 还 是 实 数,都 能 够 准 确 无 误 地 表 示 D.在 C 程 序 中,是 只 能 用 于 整 数 运 算 的 运 算 符 21、以 下 符 合 C 语
12、言 语 法 的 赋 值 表 达 式 是。A.d=9+e+f=d+9 B,d=9+e,f=d+9 C.d=9+e,e+,d+9 D.d=9+e+=d+722、已 知 字 母 A 的 ASCII编 码 为 10进 制 数 6 5,且 c 2为 字 符 型,则 执 行 语 句 c2=A+6-3后,C 2中 的 值 为。A.D B.68 C.不 确 定 的 值 D.C23、在 C 语 言 中,要 求 运 算 数 必 须 为 整 型 的 运 算 符 是。A./B.+C.!=D.%24、若 以 下 变 量 均 是 整 型,且 num=sum=7,则 计 算 表 达 式 sUM=num+,sUM+,+num
13、后,num的 值 为。A.7 B.8 C.9 D.1025、在 C 语 言 中,int char short三 种 类 型 数 据 在 内 存 中 所 占 用 的 字 节 数。A.山 用 户 自 己 定 义 B.均 为 2 个 字 节 C.是 任 意 的 D.由 所 用 机 器 的 机 器 字 长 决 定 26、若 有 说 明 语 句 char c=72,则 变 量 c。A.包 含 一 个 字 符 B.包 含 两 个 字 符 C.包 含 3 个 字 符 D.说 明 不 合 法,C 的 值 不 能 确 定 27、若 有 定 义 int a=7;float x=2.5,y=4.7;则 表 达 式
14、x+a%3*(int)(x+y)%2/4 的 值 是。A.2.500000 B.2.750000 C.3.500000 D.0.00000028、sizeof(float)是。A.一 个 双 精 度 型 表 达 式 B.个 整 型 表 达 式 C.一 种 函 数 调 用 D.一 个 不 合 法 的 表 达 式 29、设 变 量 a 是 整 型,f 是 实 型,i 是 双 精 度 型,则 表 达 式 10+a+i*f值 的 数 据 类 型 为。A.int B.float C.double D.不 确 定 30、下 面 四 个 选 项 中,均 是 非 法 常 量 的 选 项 是 oA.as-Off
15、f 0 xa B.01 12,456 C.-0 xl8 01177 Oxf D.Oxabc 0 a31、若 有 代 数 式 X+Iogioxl,则 正 确 的 C 语 言 表 达 式 为。A.fabs(x*3+log(x)B.abs(pow(x,3)+log(x)C.abs(pow(x,3.0)+log(x)D.fabs(pow(x,3.0)+log(x)32、在 C 语 言 中,char型 数 据 在 内 存 中 的 存 储 形 式 为。A.补 码 B.反 码 C.原 码 D.ASCII码 33、设 变 量 n 为 float型,m 为 int类 型,则 以 下 能 实 现 将 n 中 的
16、值 保 留 小 数 点 后 两 位,第 三 位 进 行 4 舍 5 入 的 表 达 式 是。A.n=(n*100+0.5)/100.0 B.m=n*100+0.5,n=m/100.0C.n=n*100+0.5/100.0 D.n=(n/100+0.5)*100.034、表 达 式 18/4*sqrt(4.0)/8值 的 数 据 类 型 为。A.int B.float C.double D.不 能 确 定35、设 C 语 言 中,一 个 in t型 数 据 在 内 存 中 占 2 个 字 节,则 unsigned in t型 数 据 的 取 值 范 围 为。A.0255 B.032767 C.0
17、65535 D.0214748364736、设 有 说 明:char w;int x;float y;double z;则 表 达 式 w*x+z-y值 的 数 据 类 型 为。A.float B.char C.int D.double37、若 有 以 下 定 义,则 能 使 值 为 3 的 表 达 式 是。int k=7,x=12;A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5 D.(x%=k)-(k%=5)38、设 以 下 变 量 均 为 in t类 型,则 值 不 等 于 7 的 表 达 式 是。A.(x=y=6,x+y,x+l)B.(x=y=6,x+y,y+l)C.
18、(x=6,x+l,y=6,x+y)D.(y=6,y+l,x=y,x+i)第 四 章 最 简 单 的 C 程 序 设 计(红 色 显 示 的 部 分 为 参 考 答 案)1、putchar函 数 可 以 向 终 端 输 出 一 个 A.整 型 变 量 表 达 式 值 B.实 型 变 量 值 C,字 符 串 D.字 符 或 字 符 型 变 量 值 2、以 下 程 序 的 输 出 结 果 是(注:表 示 空 格)main()printf(n*sl=%15s*,chinabeijing);printf(n*s2=%-5s*,chi);)A.*sl=chinabeijingaao*s2=*chi*B.*
19、sl=chinabeijingaaa*s2=chi 口*C.*sl=*DDChinabeijing*s2=oachi*D.*sl=anDChinabeijing*s2=chiaoD*3、printf函 数 中 用 到 格 式 符 5 s,其 中 数 字 5 表 示 输 出 的 字 符 串 占 用 5 歹 h 如 果 字 符 串 的 长 度 大 于 5,则 输 出 按 方 式 B,如 果 字 符 串 长 度 小 于 5,则 输 出 按 方 式 C_A.从 左 起 输 出 该 字 符 串,右 补 空 格 B.按 原 字 符 串 长 度 从 左 向 右 全 部 输 出C.右 对 齐 输 出 该 字
20、符 串,左 补 空 格 D.输 出 错 误 信 息 4、已 有 定 义 inta=-2;和 输 出 语 句:printf(%8lx,a);以 下 正 确 的 叙 述 是 A.整 型 变 量 的 输 出 格 式 符 只 有 d 一 种 B.%x是 格 式 符 的 一 种,它 可 以 适 用 于 任 何 一 种 类 型 的 数 据 C.%x是 格 式 符 的 利,其 变 量 的 值 按 16进 制 输 出,但 8lx是 错 误 的 用 法 D.%8lx不 是 错 误 的 格 式 符,其 中 数 字 8 规 定 了 输 出 字 段 的 宽 度 5、以 下 程 序 的 输 出 结 果 是(注:表 示
21、空 格)main()long y=-43456;printf(y=%-8ldn,y);printf(y=%-08ldn,y);printf(y=%08ldn,y);printf(y=%+8ldn,y);)A.y=an-43456 y=-oo43456 y=-0043456 y=-43456B.y=-43456 y=-43456 y=-0043456 y=+o-43456C.y=-43456 y=-43456 y=-0043456 y=ao-43456D.y=a a-43456 y=-0043456 y=00043456 y=+434566、以 下 程 序 的 输 出 结 果 是(注:表 示 空
22、 格)main()int y=2456;printf(y=%3on,y);printf(y=%8on,y);printf(y=%#8on,y);)A.y=nna2456 丫=口 口 口 口 口 口 口 口 2456 y=#2456B.y=DDD4630 丫=口 口 口 口 口 口 口 口 4630 y=#4630C.y=2456 丫=口 口 口 口 2456 丫=口 口 口 02456D.y=4630 丫=口 口 口 口 4630 丫=口 口 口 046307、以 下 程 序 的 输 出 结 果 是(注:表 示 空 格)main()long y=23456;printf(y=%3xn,y);p
23、rintf(y=%8xn,y);printf(y=%#8xn,y);)A.y=5ba0 y=annc5ba0 y=nn0 x5ba0B.y=DDa5baO y=aDDDODa5ba0 y=aa0 x5ba0C.y=5ba0 y=5ba0 y=0 x5ba0D.y=5ba0 y=naaD5baO y=#5ba08、若 x,y均 定 义 为 整 型,z 定 义 为 double型,以 卜,不 合 法 的 scanf函 数 调 用 语 句 是 A.scanf(%d%lx,%le,&x,&y,&z);B.scanf(%2d*%d%lf,&x,&y,&z);C.scanf(%x%*d%o,&x,&y,&
24、z);D.scanf(%x%o%6.2f,&x,&y,&z);9、已 有 如 下 的 定 义 和 输 入 语 句,若 要 求 a l,a2,cl,c2的 值 分 别 为 10,20,A 和 B,当 从 第-列 开 始 输 入 数 据 时,正 确 的 输 入 方 式 是(注:表 示 空 格,表 示 回 车)int al,a2;char cl,c2;scanf(%d%c%d%c,&al,&d,&a2,&c2);A.10AD20B B.10DAD20DB C.10A20B D.10A20DB1 0,已 有 定 义 intx;floaty;且 执 行 scanf(%3d%f,&x,&y);语 句 时,
25、从 第 一 列 开 始 输 入 数 据 12345口 678,贝 ij x 的 值 为,y的 值 为(注:表 示 空 格,表 示 回 车)第 一 空:A.12345 B.123 C.45 D.345第 二 空:A.无 确 定 值 B.45.000000 C.678.000000 D.123.00000011、已 有 如 下 的 定 义 和 输 入 语 句,若 要 求 al,a2,cl,c2的 值 分 别 为 10,20,A 和 B,当 从 第 一 列 开 始 输 入 数 据 时,正 确 的 输 入 方 式 是(注:表 示 空 格,表 示 回 车)int al,a2;char cl,c2;sca
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 网上 练习题
限制150内