计算机等级考试二级c语言题目.pdf

上传人:文*** 文档编号:92971334 上传时间:2023-06-18 格式:PDF 页数:118 大小:16.76MB
返回 下载 相关 举报
计算机等级考试二级c语言题目.pdf_第1页
第1页 / 共118页
计算机等级考试二级c语言题目.pdf_第2页
第2页 / 共118页
点击查看更多>>
资源描述

《计算机等级考试二级c语言题目.pdf》由会员分享,可在线阅读,更多相关《计算机等级考试二级c语言题目.pdf(118页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2012年 3月 份 全 国 计 算 机 等 级 考 试 二 级 C语 言 辔 诩 上 砌 题 库(全)一、选 择 题 在 下 列 各 题 的 A)、B)、C)、D)四 个 选 项 中,只 有 一 个 选 项 是 正 确 的,请 将 正 确 的 选 项 涂 写 在 答 题 卡 相 应 位 置 上,答 在 试 卷 上 不 得 分。(1)为 了 避 免 流 程 图 在 描 述 程 序 逻 辑 时 的 灵 活 性,提 出 用 方 框 图 来 代 替 传 统 的 程 序 流 程 图,通 常 也 把 这 种 图 称 为 A)PAD图 B)N-S图 C)结 构 图 D)数 据 流 图(2)结 构 化 程

2、序 设 计 主 要 强 调 的 是 A)程 序 的 规 模 B)程 序 的 效 率 C)程 序 设 计 语 言 的 先 进 性 D)程 序 易 读 性(3)为 了 使 模 块 尽 可 能 独 立,要 求 A)模 块 的 内 聚 程 度 要 尽 量 高,且 各 模 块 间 的 耦 合 程 度 要 尽 量 强 B)模 块 的 内 聚 程 度 要 尽 量 高,且 各 模 块 间 的 耦 合 程 度 要 尽 量 弱 C)模 块 的 内 聚 程 度 要 尽 量 低,且 各 模 块 间 的 耦 合 程 度 要 尽 量 弱 D)模 块 的 内 聚 程 度 要 尽 量 低,且 各 模 块 间 的 耦 合 程

3、度 要 尽 量 强(4)需 求 分 析 阶 段 的 任 务 是 确 定 A)软 件 开 发 方 法 B)软 件 开 发 工 具 C)软 件 开 发 费 用 D)软 件 系 统 功 能(5)算 法 的 有 穷 性 是 指 A)算 法 程 序 的 运 行 时 间 是 有 限 的 B)算 法 程 序 所 处 理 的 数 据 量 是 有 限 的 C)算 法 程 序 的 长 度 是 有 限 的 D)算 法 只 能 被 有 限 的 用 户 使 用(6)对 长 度 为 n的 线 性 表 排 序,在 最 坏 情 况 下,比 较 次 数 不 是 n(n-l)/2的 排 序 方 法 是 A)快 速 排 序 B)冒

4、 泡 排 序 C)直 接 插 入 排 序 D)堆 排 序(7)如 果 进 栈 序 列 为 el,e2,e3,e4,则 可 能 的 出 栈 序 列 是 A)e3,el,e4,e2 B)e2,e4,e3,el C)e3,e4,el,e2 D)任 意 顺 序(8)将 E-R图 转 换 到 关 系 模 式 时,实 体 与 联 系 都 可 以 表 示 成 A)属 性 B)关 系 C)键 D)域(9)有 三 个 关 系 R、S和 T如 下:RB C Da 0 klb 1 nlB C D f 3 h2a 0 kln 2 xlT B C D a 0 kl由 关 系 R和 S通 过 运 算 得 到 关 系 T,

5、则 所 使 用 的 运 算 为 A)并 B)自 然 连 接 C)笛 卡 尔 积 D)交(10)下 列 有 关 数 据 库 的 描 述,正 确 的 是 A)数 据 处 理 是 将 信 息 转 化 为 数 据 的 过 程 B)数 据 的 物 理 独 立 性 是 指 当 数 据 的 逻 辑 结 构 改 变 时,数 据 的 存 储 结 构 不 变 C)关 系 中 的 每 一 列 称 为 元 组,一 个 元 组 就 是 一 个 字 段D)如 果 一 个 关 系 中 的 属 性 或 属 性 组 并 非 该 关 系 的 关 键 字,但 它 是 另 一 个 关 系 的 关 键 字,则 称 其 为 本 关 系

6、的 外 关 键 字(1 1)以 下 叙 述 中 正 确 的 是 A)用 C程 序 实 现 的 算 法 必 须 要 有 输 入 和 输 出 操 作 B)用 C程 序 实 现 的 算 法 可 以 没 有 输 出 但 必 须 要 有 输 入 C)用 C程 序 实 现 的 算 法 可 以 没 有 输 入 但 必 须 要 有 输 出 D)用 C程 序 实 现 的 算 法 可 以 既 没 有 输 入 也 没 有 输 出(1 2)下 列 可 用 于 C语 言 用 户 标 识 符 的 一 组 是 A)void,define,WORD B)a3_3,_123,Car C)For,-abc,IF Case D)2

7、a,DO,sizeof(1 3)以 下 选 项 中 可 作 为 C语 言 合 法 常 量 的 蕤 A)-80 B)-080 C)-8el.O D)-80.0c(1 4)若 有 语 句:char*line5;,以 卜 叙 述 中 正 确 的 是 A)定 义 line是 一 个 数 组,每 个 数 组 元 素 是 一 个 基 类 型 为 char为 指 针 变 量 B)定 义 line是 个 指 针 变 量,该 变 量 可 以 指 向 个 长 度 为 5的 字 符 型 数 组 C)定 义 line是 一 个 指 针 数 组,语 句 中 的*号 称 为 间 址 运 算 符 D)定 义 line是 个

8、 指 向 字 符 型 函 数 的 指 针(1 5)以 F定 义 语 句 中 正 确 的 是 A)int a=b=0;B)char A=65+l,b=,b;C)float a=l,*b=&a,*c=&b;D)double a=0 0;b=l.l;(1 6)有 以 下 程 序 段 char ch;int k;ch=/a;k=12;printf(%c,%d,ch,ch,k);printf(k=%d n,k);已 知 字 符 a的 ASCH码 值 为 97,则 执 行 上 述 程 序 段 后 输 出 结 果 是 A)因 变 量 类 型 与 格 式 描 述 符 的 类 型 不 匹 配 输 出 无 定 值

9、 B)输 出 项 与 格 式 描 述 符 个 数 不 符,输 出 为 零 值 或 不 定 值 C)a,97,12k=12D)a,97,k=12(1 7)有 以 下 程 序 main()int i,s=l;for(i=l;i=2&c=2&c=2&cb)a=b;c=a;if(c!=a)c=b;printf(d,%d,%dn,a,b,c);其 输 出 结 果 是 A)程 序 段 有 语 法 错 B)3,5,3 C)3,5,5 D)3,5,7(2 0)有 以 下 程 序#include main()int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:

10、a+;break;case 1:b+;break;)case 2:a-H-;b+;break;case 3:a-H-;b+;)printf(Ha=%d,b=%dnH,a,b);程 序 的 运 行 结 果 是 A)a=l,b=0 B)a=2,b=2 C)a=l,b=l D)a=2,b=l(2 1)下 列 程 序 的 输 出 结 果 是#include Mstdio.hHmain()int i,a=0,b=0;for(i=l;i10;i-H-)if(i%2=0)a-H-;continue;b+;printf(,a=%d,b=%d,a,b);A)a=4,b=4 B)a=4,b=5 C)a=5,b=4

11、 D)a=5,b=5(2 2)已 知#int t=0;while(t=l).则 以 下 叙 述 正 确 的 是 A)循 环 控 制 表 达 式 的 值 为 0B)循 环 控 制 表 达 式 的 值 为 1C)循 环 控 制 表 达 式 不 合 法 D)以 上 说 法 都 不 对(2 3)下 面 程 序 的 输 出 结 果 是 main()int a10=l,2,3,4,5,6,7,8,9,10,*p=a;printf(%dn,*(p+2);A)3 B)4 C)1 D)2(2 4)以 下 错 误 的 定 义 语 句 是 A)int X 3=0,1,1,2,3;B)int x43=l,2,3,l,

12、2,3,l,2,3,I,2,3;C)int x4 北 尸 1,2,3,1,2,3,1,2,3,1,2,3;D)int x3=1,2,3 用;(2 5)有 以 F 程 序 void ss(char*s,char t)while(*s)if(*s=t)*s=t-a+A;S+;main()char strllOO=Habcddfefabdn,c=,d;ss(strl,c);printf(,%sn,strl);程 序 运 行 后 的 输 出 结 果 是 A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)AbcddfefUbd(2 6)有 如 下 程 序 main(

13、)char ch25=n6937M,n8254H,*p2;int i,j,s=O;fbr(i=0;i2;i+)pi=chi;fbr(i=0;i,0;j+=2)s=1 0*s+p ij/O;printf(u%dn,s);该 程 序 的 输 出 结 果 是 A)69825 B)63825 C)6385 D)693825(2 7)有 定 义 语 句:char s 10;,若 要 从 终 端 给 s输 入 5个 字 符,错 误 的 输 入 语 句 是 A)gets(&sO);B)scanf(%s,s+1);C)gets(s);D)scanf(%s,sl);(2 8)以 卜 叙 述 中 错 误 的 是

14、A)在 程 序 中 凡 是 以#开 始 的 语 句 行 都 是 预 处 理 命 令 行 B)预 处 理 命 令 行 的 最 后 不 能 以 分 号 表 示 结 束 C)#define M A X 是 合 法 的 宏 定 义 命 令 行 D)C程 序 对 预 处 理 命 令 行 的 处 理 是 在 程 序 执 行 的 过 程 中 进 行 的(2 9)设 有 以 下 说 明 语 句 typedef struct int n;char ch8;PER;则 下 面 叙 述 中 正 确 的 是 A)P E R是 结 构 体 变 量 名 B)PER是 结 构 体 类 型 名 C)typedef stru

15、c t是 结 构 体 类 型 D)struct是 结 构 体 类 型 名(3 0)以 下 叙 述 中 错 误 的 是 A)gcts函 数 用 于 从 终 端 读 入 字 符 串 B)getchar函 数 用 于 从 磁 盘 文 件 读 入 字 符 C)muts函 数 用 于 把 字 符 串 输 出 到 文 件 D)fvrite函 数 用 于 以 进 制 形 式 输 出 数 据 到 文 件(3 1)以 下 能 正 确 定 义 维 数 组 的 选 项 是 A)int a5=0,l,2,3,4,5;B)char a=z O 2 3 4 5 OZ;C)chara=z A:B C;D)inta5=012

16、3;(3 2)有 以 下 程 序#include main()charp=z a,b,c,q10=a J b J;printf(*,%d%dnM,strlen(p),strlen(q);以 下 叙 述 中 正 确 的 是 A)在 给 p和 q数 组 置 初 值 时,系 统 会 自 动 添 加 字 符 串 结 束 符,故 输 出 的 长 度 都 为 3B)由 于 p数 组 中 没 有 字 符 串 结 束 符,长 度 不 能 确 定,但 q数 组 中 字 符 串 长 度 为 3C)由 于 q数 组 中 没 有 字 符 串 结 束 符,长 度 不 能 确 定,但 p数 组 中 字 符 串 长 度 为

17、 3D)由 于 p和 q数 组 中 都 没 有 字 符 串 结 束 符,故 长 度 都 不 能 确 定(3 3)有 以 下 程 序#include#include void fun(char*s,int n)char*t;int i,j;for(i=0;in-l;i+)fbr(j=i+l;jstrlen(sj)t=si;si:sj;sj=t;)inain()char*ss=,bccn,nbbcc,nxy,V,aaaacc,naabcc,;fun(ss,5);printf(u%s,%snH,ss0,ss4);)程 序 的 运 行 结 果 是 A)xy,aaaacc B)aaaacc,xy C)b

18、cc,aabcc D)aabcc,bcc(3 4)有 以 下 程 序#include int f(int x)int y;if(x=0|x=1)retum(3);y=x*x-f(x-2);return y;)main()int z;z=f(3);printf(H%dnn,z);)程 序 的 运 行 结 果 是 A)0 B)9 C)6 D)8(3 5)下 面 程 序 段 的 运 行 结 果 是 char str=,ABC*p=str;printf(,%dnn,*(p+3);A)67 B)0 C)字 符 Cf的 地 址 D)字 符 C1(3 6)若 有 以 下 定 义:struct link in

19、t data;struct link*next;a,b,c,*p,*q;且 变 量 a和 b之 间 已 有 如 下 图 所 示 的 链 表 结 构:指 针 p指 向 变 量 a,q指 向 变 量 c。则 能 够 把 c插 入 到 a和 b 之 间 并 形 成 新 的 链 表 的 语 句 组 是:A)a.next=c;c.next=b;B)p.next=q;q.next=p.next;C)p-next=&c;q-next=p-next;D)(*p).next=q;(*q).next=&b;(3 7)对 于 卜 述 程 序,在 方 式 串 分 别 采 用“wt“和“wb”运 行 时,两 次 生 成

20、 的 文 件 TEST的 长 度 分 别 是#includevoid main()FILE*fp=fopen(uTESTn,);fputc(Az,fp);fputc(z n,fp);fputc(Bz,fp);fputc(,nr,fp);fputc(C,fp);fclose(fp);A)7字 节、7字 节 B)7字 节、5字 节 C)5字 节、7字 节 D)5字 节、5字 节(3 8)变 量 a中 的 数 据 用 二 进 制 表 示 的 形 式 是 01()11101,变 量 b中 的 数 据 用 二.进 制 表 示 的 形 式 是HHOOOOo若 要 求 将 a的 高 4位 取 反,低 4位

21、不 变,所 要 执 行 的 运 算 是 A)aAb B)a|b C)a&b D)a4(3 9)下 面 的 程 序 段 运 行 后,输 出 结 果 是 int i,j,x=O;static int a88;fbr(i=O;i3;i+)for(j=0;j3;j+4-)aij=2*i+j;for(i=0;i8;i+)x+=aij;printf(n%dn,x);A)9 B)不 确 定 值 C)0 D)18(4 0)下 列 程 序 执 行 后 的 输 出 结 果 是 void fiinc(int*a,int b)b0=*a+6;main()int a,b5;a=0;b0=3;func(&a,b);pri

22、ntf(n%dnn,bO);A)6 B)7 C)8 D)9二、填 空 题 请 将 每 一 个 空 的 正 确 答 案 写 在 答 题 卡 序 号 的 横 线 上,答 在 试 卷 上 不 给 分。(1)测 试 的 目 的 是 暴 露 错 误,评 价 程 序 的 可 靠 性;而【1】的 目 的 是 发 现 错 误 的 位 置 并 改 正 错 误。(2)某 二 叉 树 中 度 为 2的 结 点 有 18个,则 该 二 叉 树 中 有【2】个 叶 子 结 点。(3)当 循 环 队 列 非 空 且 队 尾 指 针 等 于 队 头 指 针 时,说 明 循 环 队 列 已 满,不 能 进 行 入 队 运 算

23、。这 种 情 况 称 为【3】o(4)在 关 系 模 型 中,把 数 据 看 成 一 个 二 维 表,每 一 个 二 维 表 称 为 一 个【4】o(5)在 计 算 机 软 件 系 统 的 体 系 结 构 中,数 据 库 管 理 系 统 位 于 用 户 和【5】之 间。(6)以 下 程 序 的 输 出 结 果 是 6】omain。char c=f zr;printf(%cH,c-25);)(7)阅 读 下 面 语 句,则 程 序 的 执 行 结 果 是【7】。#include stdio.hmain()int a=-l,b=l,k;if(+a0)&!(b-4)printfC%dnH,i);br

24、eak;printf(,%dn,i+);(9)以 下 程 序 的 定 义 语 句 中,xl的 初 值 是 9】,程 序 运 行 后 输 出 的 内 容 是【10】o#include main()int x=l,2,3,4,5,6,7,8,9 0,11,12,13,14,15,16,*p4,i;fbr(i=0;i4;i+)pi=&x2*i+l;printf(n%dH,pi0);printf(nnn);)(1 0)以 下 程 序 的 输 出 结 果 是 11 o/include void swap(int*a,int*b)int*t;t=a;a=b;b=t;main()int i=3j=5,*p=

25、&i,*q=&j;swap(p,q);printf(u%d%dN,*p,*q)(1 1)以 下 程 序 的 输 出 结 果 是【12】omain()char s=ABCD,*p;fbr(p=s+l;ps+4;p+)printf(H%snn,p);(1 2)以 下 程 序 的 输 出 结 果 是【13】ofloat fun(int x,int y)rctum(x+y);main()int a=2,b=5,c=8;printf(M%3.0fnn,fun(int)fun(a-+-c,b),a-c);(1 3)有 如 下 图 所 示 的 双 链 表 结 构,请 根 据 图 示 完 成 结 构 体 的

26、定 义:Ihead data rchildstruct aa int data;14 node;(14)fseek函 数 的 正 确 调 用 形 式 是 1 5。-、选 择 题(1)B【解 析】N-S图 是 由 N assi和 Shneiderman提 出 的 一 种 符 合 程 序 化 结 构 设 计 原 则 的 图 形 描 述 工 具。它 的 提 出 是 为 了 避 免 流 程 图 在 描 述 程 序 逻 辑 时 的 随 意 性 上 灵 活 性。(2)D【解 析】结 构 化 程 序 设 计 方 法 的 主 要 原 则 可 以 概 括 为 自 顶 向 下、逐 步 求 精、模 块 化 及 限

27、制 使 用 got。语 句,总 的 来 说 可 使 程 序 结 构 良 好、易 读、易 理 解、易 维 护。(3)B【解 析】模 块 的 独 立 程 度 可 以 由 两 个 定 性 标 准 度 量:耦 合 性 和 内 聚 性。耦 合 性 是 衡 量 不 同 模 块 彼 此 间 互 相 依 赖(连 接)的 紧 密 程 度;内 聚 性 是 衡 量 一 个 模 块 内 部 各 个 元 素 彼 此 结 合 的 紧 密 程 度。般 来 说,要 求 模 块 之 间 的 耦 合 尽 可 能 地 低,而 内 聚 性 尽 可 能 地 高。(4)D【解 析】需 求 分 析 是 软 件 定 义 时 期 的 最 后

28、一 个 阶 段,它 的 基 本 任 务 就 是 详 细 调 查 现 实 世 界 要 处 理 的 对 象(组 织、部 门、企 业 等),充 分 了 解 原 系 统 的 工 作 概 况,明 确 用 户 的 各 种 需 求,然 后 在 此 基 础 上 确 定 新 系 统 的 功 能。选 项 A)软 件 开 发 方 法 是 在 总 体 设 计 阶 段 需 完 成 的 任 务;选 项 B)软 件 开 发 工 具 是 在 实 现 阶 段 福 完 成 的 任 务;选 项 C)软 件 开 发 费 用 是 在 可 行 性 研 究 阶 段 需 完 成 的 任 务。(5)A【解 析】算 法 具 有 5个 特 性:有

29、 穷 性:一 个 算 法 必 须(对 任 何 合 法 的 输 入 值)在 执 行 有 穷 步 之 后 结 束,且 每 一 步 都 可 在 有 限 时 间 内 完 成,即 运 行 时 间 是 有 限 的;确 定 性:算 法 中 每 一 条 指 令 必 须 有 确 切 的 含 义,读 者 理 解 时 不 会 产 生 歧 义;可 行 性:一 个 算 法 是 可 行 的,即 算 法 中 描 述 的操 作 都 是 可 以 通 过 已 经 实 现 的 基 本 运 算 执 行 有 限 次 来 实 现;输 入:一 个 算 法 有 零 个 或 多 个 输 入,这 些 输 入 取 自 于 某 个 特 定 的 对

30、象 的 集 合;输 出:个 算 法 有 个 或 多 个 输 出。(6)D【解 析】在 最 坏 情 况 卜.,快 速 排 序、冒 泡 排 序 和 直 接 插 入 排 序 需 要 的 比 较 次 数 都 为 n(n-l)/2,堆 排 序 需 要 的 比 较 次 数 为 nlog2n。B【解 析】由 栈 后 进 先 出 的 特 点 可 知:A)中 e l不 可 能 比 e2先 出,C p lQ 不 可 能 比 e2先 出,D)中 栈 是 先 进 后 出 的,所 以 不 可 能 是 任 意 顺 序。B)中 出 栈 过 程 如 下 图 所 示:(8)B【解 析】关 系 数 据 库 逻 辑 设 计 的 主

31、 要 工 作 是 将 E-R 图 转 换 成 指 定 RDBMS中 的 关 系 模 式。首 先,从 E-R图 到 关 系 模 式 的 转 换 是 比 较 直 接 的,实 体 与 联 系 都 可 以 表 示 成 关 系,E-R图 中 属 性 也 可 以 转 换 成 关 系 的 属 性,实 体 集 也 可 以 转 换 成 关 系。(9)D【解 析】在 关 系 运 算 中,交 的 定 义 如 下:设 R1和 R2为 参 加 运 算 的 两 个 关 系,它 们 具 有 相 同 的 度 n,且 相 对 应 的 属 性 值 取 自 同 一 个 域,则 RI R2为 交 运 算,结 果 仍 为 度 等 于

32、n的 关 系,其 中,交 运 算 的 结 果 既 属 于 R1,又 属 于 R2。(10)D【解 析】数 据 处 理 是 指 将 数 据 转 换 成 信 息 的 过 程,故 选 项 A)叙 述 错 误;数 据 的 物 理 独 立 性 是 指 数 据 的 物 理 结 构 的 改 变,不 会 影 响 数 据 库 的 逻 辑 结 构,故 选 项 B)叙 述 错 误;关 系 中 的 行 称 为 元 组,对 应 存 储 文 件 中 的 记 录,关 系 I 的 列 称 为 属 性,对 应 存 储 文 件 中 的 字 段,故 选 项 C)叙 述 错 误。H)C【解 析】算 法 具 有 的 5个 特 性 是:

33、有 穷 性;确 定 性;可 行 性;有 0个 或 多 个 输 入;有 一 个 或 多 个 输 出。所 以 说,用 C程 序 实 现 的 算 法 可 以 没 有 输 入 但 必 须 要 有 输 出。(12)B【解 析】C语 言 规 定 标 识 符 只 能 由 字 母、数 字 和 卜 划 线 3种 字 符 组 成,且 第 一 个 字 符 必 须 为 字 母 或 下 划 线,排 除 选 项 C)和 D);C语 言 中 还 规 定 标 识 符 不 能 为 C语 言 的 关 键 字,而 选 项 A)中 void为 关 键 字,故 排 除 选 项 A)。(13)A【解 析】选 项 B)项 中,以 0开 头

34、 表 示 是 一 个 八 进 制 数,而 八 进 制 数 的 取 值 范 围 是 0 7,所 以-080是 不 合 法 的;选 项 C)和 D)中,e后 面 的 指 数 必 须 是 整 数,所 以 也 不 合 法。(14)A【解 析】C语 言 中 比*优 先 级 高,因 此 line先 与 5 结 合,形 成 line 5 形 式,这 是 数 组 形 式,它 有 5个 元 素,然 后 再 与 line前 面 的“*结 合,表 示 此 数 组 是 一 个 指 针 数 组,每 个 数 组 元 素 都 是 一 个 基 类 型 为 char的 指 针 变 量。(15)B【解 析】本 题 考 查 变 量

35、 的 定 义 方 法。如 果 要 一 次 进 行 多 个 变 量 的 定 义,则 在 它 们 之 间 要 用 逗 号 隔 开,因 此 选 项 A)和 D)错 误。在 选 项 C)中,变 量 c是 一 个 浮 点 型 指 针,它 只 能 指 向 一 个 浮 点 型 数 据,不 能 指 向 指 针 变 量 b,故 选 项 C)错 误。(16)D【解 析】输 出 格 式 控 制 符 c表 示 将 变 量 以 字 符 的 形 式 输 出;输 出 格 式 控 制 符 d表 示 将 变 量 以 带 符 号 的 十 进 制 整 型 数 输 出,所 以 第 个 输 出 语 句 输 出 的 结 果 为 a,97

36、;第 二 个 输 出 语 句 输 出 的 幺 吉 果 为 k=2(17)D【解 析】本 题 是 计 算 50之 内 的 自 然 数 相 加 之 和,题 中 if语 句 括 号 中 的 条 件 表 达 式!(i%5)&!(i%3)表 明 只 有 能 同 时 被 5和 3整 除 的 数 才 符 合 相 加 的 条 件,1 49之 间 满 足 这 个 条 件 的 只 有,15、30和 45,因 为 s的 初 始 值 为 1,所 以 s=l+15+30+45=91。(18)B【解 析】满 足 表 达 式(c=2&c=6)的 整 型 变 量 c的 值 是 2,3,4,5,6。当 变 量(:的 值 不 为

37、 2,4,6 时,其 值 只 能 为 3或 5,所 以 表 达 式 c!=3和 c!=5中 至 少 有 个 为 真,即 不 论 c为 何 值,选 项 B中 的 表 达 式 都 为 真。(19)B【解 析】两 个 if语 句 的 判 断 条 件 都 不 满 足,程 序 只 执 行 了 c=a这 条 语 句,所 以 变 量 c的 值 等 于 3,变 量 b的 值 没 能 变 化,程 序 输 出 的 结 果 为 3,5,3。所 以 正 确 答 案 为 B)。(20)D【解 析】本 题 考 查 switch语 句,首 先,x=l符 合 条 件 case 1,执 行 switch(y)语 句,y=0符

38、合 case 0语 句,执 行 a+并 跳 出 switch(y)语 句,此 时 a=l 因 为 case 1语 句 后 面 没 有 break语 句,所 以 向 后 执 行 case 2 语 句,执 行 a+,b+,然 后 跳 出 switch(x),得 a=2,b=l。(21)B【解 析】continue语 句 的 作 用 是 跳 过 本 次 循 环 体 中 余 下 尚 未 执 行 的 语 句,接 着 再 诙 进 行 循 环 条 件 的 判 定。当 能 被 2整 除 时,a就 会 增 1,之 后 执 行 continue语 句,直 接 执 行 到 for循 环 体 的 结 尾,进 行 i+

39、,判 断 循 环 条 件。(22)B【解 析】t=l是 将 t赋 值 为 1,所 以 循 环 控 制 表 达 式 的 值 为 1。判 断 t是 否 等 于 1时,应 用 t=l,注 意=与=的 用 法。(23)A【解 析】在 C语 言 中,数 组 元 素 是 从 0开 始 的。指 针 变 量 p指 向 数 组 的 首 地 址,(p+2)就 会 指 向 数 组 中 的 第 3个 元 素。题 目 中 要 求 输 出 的 是 元 素 的 值。(24)C【解 析】本 题 考 查 的 是 二 维 数 组 的 定 义 和 初 始 化 方 法。C语 言 中,在 定 义 并 初 始 化 二 维 数 组 时,可

40、 以 省 略 数 组 第 一 维 的 长 度,但 是 不 能 省 略 第 二 维 的 长 度。故 选 项 C)错 误。(25)B【解 析】在 内 存 中,字 符 数 据 以 ASCII码 存 储,它 的 存 储 形 式 与 整 数 的 存 储 形 式 类 似。C 语 言 中,字 符 型 数 据 和 整 型 数 据 之 间 可 以 通 用,也 可 以 对 字 符 型 数 据 进 行 算 术 运 算,此 时 相 当 于 对 它 们 的 ASCII码 进 行 算 术 运 算,在 本 题 中,s+相 当 于$=$+1,即 让 s指 向 数 组 中 的 下 一 个 元 素。(26)C【解 析】该 题 稍

41、 微 难 一 点。主 要 要 搞 清 楚 以 卜 几 点:定 义 了 一 个 指 针 数 组 char*p2 后,程 序 中 第 一 个 循 环 for(i=0;i,0,是 指 中 的 字 符 只 要 不 是 字 符 串 结 束 标 志 0就 继 续 循 环,语 句 j+=2;是 使 下 标 j每 次 增 加 2,也 即 一 个 隔 一 个 地 从 p i 所 指 向 的 字 符 串 中 取 出 字 符。经 过 上 述 解 析 后,不 难 看 出,该 程 序 首 先 从 p 0 所 指 向 的 字 符 串 6937 中 一 个 隔 一 个 地 取 出 字 符,分 别 是 6 和 3,然 后 从

42、 p l 所 指 向 的 字 符 串 8254中 一 个 隔 一 个 地 取 出 字 符,分 别 是 8 和 5,同 时 经 过 转 换 和 相 加 运 算 后,结 果 s中 的 值 应 该 是 6385。(27)D【解 析】在 格 式 输 入 中,要 求 给 出 的 是 变 量 的 地 址,而 D)答 案 中 给 出 的 sl是 一 个 值 的 表 达 式。(28)D【解 析】C语 言 中 的 预 处 理 命 令 以 符 号#开 头,这 些 命 令 是 在 程 序 编 译 之 前 进 行 处 理 的,选 项 D)的 描 述 错 误。(29)B【解 析】本 题 中,typedef声 明 新 的

43、 类 型 名 PER来 代 替 已 有 的 类 型 名,PER代 表 上 面 指 定 的 一 个 结 构 体 类 型,此 时,也 可 以 用 PER来 定 义 变 量。(30)B【解 析】getchar函 数 的 作 用 是 从 终 端 读 入 一 个 字 符。(31)B【解 析】选 项 A)中,定 义 的 初 值 个 数 大 于 数 组 的 长 度;选 项 C)中,数 组 名 后 少 了 中 括 号;选 项 D)中,整 型 数 组 不 能 赋 予 字 符 串。(32)A【解 析】在 给 p和 q数 组 赋 初 值 时,系 统 会 自 动 添 加 字 符 串 结 束 符,从 题 目 中 可 以

44、 看 出 数 组 p和 q都 有 3个 字 符,所 以 长 度 均 为 3。(33)A【解 析】函 数 fun(char*s,int n)的 功 能 是 对 字 符 串 数 组 的 元 素 按 照 字 符 串 的 长 度 从 小 到 大 排 序。在 主 函 数 中 执 行 fun(ss,5)语 句 后,*ss=xy,bcc,bbcc,aabcc,aaaacc,ss0,ss4 的 输 出 结 果 为 xy,aaaacc。(34)C【解 析】函 数 int Rint x)是 一 个 递 归 函 数 调 用,当 x的 值 等 于 0或 1时,函 数 值 等 于 3,其 他 情 况 下 y=x2-f(

45、x-2),所 以 在 主 函 数 中 执 行 语 句 z=f(3)时,y=3*3-f(3-2)=9-f=9-3=6。(35)B【解 析】考 查 指 向 字 符 串 的 指 针 变 量。在 该 题 中,指 针 变 量 p指 向 的 应 该 是 该 字 符 串 中 的 首 地 址,p+3指 向 的 是 字 符 串 结 束 标 志 3 的 地 址,因 而*(p+3)的 值 为 0。(36)D【解 析】本 题 考 查 链 表 的 数 据 结 构,必 须 利 用 指 针 变 量 才 能 实 现,即 一 个 结 点 中 应 包 含 一 个 指 针 变 量,用 它 存 放 下 一 结 点 的 地 址。(37

46、)B【解 析】以 wt方 式 写 入 的 是 字 符 文 件,转 义 字 符。,被 看 作 两 个 字 符 来 处 理。而 wb 方 式 写 入 的 是 二 进 制 文 件,转 义 字 符 是 一 个 字 符。(38)A【解 析】本 题 考 查 的 是 位 运 算 的 知 识,对 于 任 何 二 进 制 数,和 1进 行 异 或 运 算 会 让 其 取 反,而 和 0进 行 异 或 运 算 不 会 产 生 任 何 变 化。(39)C【解 析】本 题 主 要 考 查 的 是 用 二 维 数 组 首 地 址 和 下 标 来 引 用 二 维 数 组 元 素 的 方 法。通 过 分 析 可 知,程 序

47、 中 的 双 重 循 环 定 义 了 一 个 如 下 的 二 维 数 组:0 1 22 3 44 5 6由 于 数 组 的 下 标 是 从 0开 始 的,所 以 二 维 数 组 元 素 表 示 的 是 二 维 数 组 a的 第 i+1行、第 j+1列 对 应 位 置 的 元 素。(40)A【解 析】函 数 的 参 数 不 仅 可 以 是 整 型、实 型、字 符 型 等 数 据,还 可 以 是 指 针 型。它 的 作 用 是 将 一 个 变 量 的 地 址 传 递 到 另 一 个 函 数 中。当 数 组 名 作 参 数 时,如 果 形 参 数 组 中 的 各 元 素 的 信 发 生 变 化,实

48、参 数 组 元 素 的 值 也 将 随 之 发 生 变 化。二、选 择 题(1)1 调 试【解 析】软 件 测 试 的 目 标 是 在 精 心 控 制 的 环 境 下 执 行 程 序,以 发 现 程 序 中 的 错 误,给 出 程 序 可 靠 性 的 鉴 定;调 试 也 称 排 错,它 是 个 与 测 试 既 有 联 系 又 有 区 别 的 概 念。具 体 来 说,测 试 的 目 的 是 暴 露 错 误,评 价 程 序 的 可 靠 性,而 调 试 的 目 的 是 发 现 错 误 的 位 置,并 改 正 错 误。【2】19【解 析】在 任 意 一 棵 二 叉 树 中,度 为 0的 结 点(即 叶

49、 子 结 点)总 是 比 度 为 2的 结 点 多-O(3)3 上 溢【解 析】入 队 运 算 是 指 在 循 环 队 列 的 队 尾 加 入 一 个 新 元 素。这 个 运 算 有 两 个 基 本 操 作:首 先 将 队 尾 指 针 进(即 rear=rear+l),并 当 rear=m+l时,置 rear=l;然 后 将 新 元 素 插 入 队 尾 指 针 指 向 的 位 置。当 循 环 队 列 非 空(s=l)且 队 尾 指 针 等 于 队 头 指 针 时,说 明 循 环 队 列 已 满,不 能 进 行 入 队 运 算,这 种 情 况 称 为 上 溢。(4)4 关 系【解 析】在 关 系

50、 模 型 中,把 数 据 看 成 一 个 二 维 表,每 一 个 二 维 表 称 为 一 个 关 系。表 中 的 每 一 列 称 为 一 个 属 性,相 当 于 记 录 中 的 一 个 数 据 项,对 属 性 的 命 名 称 为 属 性 名;表 中 的 一 行 称 为 个 元 组,相 当 于 记 录 值。(5)5 操 作 系 统 或 OS【解 析】数 据 库 管 理 系 统 是 数 据 库 的 机 构,它 是 一 种 系 统 软 件,负 责 数 据 库 中 的 数 据 组 织、数 据 操 纵、数 据 维 护、控 制 及 保 护 和 数 据 服 务。位 于 用 户 和 操 作 系 统 之 间。(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁