计算机等级考试二级C语言复习专题.pdf
《计算机等级考试二级C语言复习专题.pdf》由会员分享,可在线阅读,更多相关《计算机等级考试二级C语言复习专题.pdf(206页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计 算 机 等 级 考 试 二 级 C语 言 考 前 密 卷(1)(1)栈 和 队 列 的 共 同 特 点 是 A)都 是 先 进 先 出 B)都 是 先 进 后 出 C)只 允 许 在 端 点 处 插 入 利 删 除 元 素 D)没 有 共 同 点(2)已 知 二 叉 树 后 序 遍 历 序 列 是 dabec,中 序 遍 历 序 列 是 debac,它 的 前 序 遍 历 序 列 是 A)acbedB)decabC)deabcD)cedba(3)链 表 不 具 有 的 特 点 是 A)不 必 事 先 估 计 存 储 空 间 B)可 随 机 访 问 任 一 元 素 C)插 入 删 除 不 需
2、 要 移 动 元 素 D)所 需 空 间 与 线 性 表 长 度 成 正 比(4)结 构 化 程 序 设 计 的 3 种 结 构 是 A)顺 序 结 构、选 择 结 构、转 移 结 构 B)分 支 结 构、等 价 结 构、循 环 结 构 C)多 分 支 结 构、赋 值 结 构、等 价 结 构 D)顺 序 结 构、选 择 结 构、循 环 结 构(5)为 了 提 高 测 试 的 效 率,应 该 A)随 机 选 取 测 试 数 据 B)取 一 切 可 能 的 输 入 数 据 作 为 测 试 数 据 C)在 完 成 编 码 以 后 制 定 软 件 的 测 试 计 划 D)集 中 对 付 那 些 错 误
3、 群 集 的 程 序(6)算 法 的 时 间 复 杂 度 是 指A)执 行 算 法 程 序 所 需 要 的 时 间 B)算 法 程 序 的 长 度 C)算 法 执 行 过 程 中 所 需 要 的 基 本 运 算 次 数 D)算 法 程 序 中 的 指 令 条 数(7)软 件 生 命 周 期 中 所 花 费 用 最 多 的 阶 段 是 A)详 细 设 计 B)软 件 编 码 C)软 件 测 试 D)软 件 维 护(8)数 据 库 管 理 系 统 DBM S中 用 来 定 义 模 式、内 模 式 和 外 模 式 的 语 言 为 A)CB)BasicC)DDLD)DML(9)下 列 有 关 数 据
4、库 的 描 述,正 确 的 是 A)数 据 库 是 一 个 D B F文 件 B)数 据 库 是 一 个 关 系 C)数 据 库 是 一 个 结 构 化 的 数 据 集 合 D)数 据 库 是 一 组 文 件(10)下 列 有 关 数 据 库 的 描 述,正 确 的 是 A)数 据 处 理 是 将 信 息 转 化 为 数 据 的 过 程 B)数 据 的 物 理 独 立 性 是 指 当 数 据 的 逻 辑 结 构 改 变 时,数 据 的 存 储 结 构 不 变 C)关 系 中 的 每 一 列 称 为 元 组,一 个 元 组 就 是 一 个 字 段 D)如 果 一 个 关 系 中 的 属 性 或
5、属 性 组 并 非 该 关 系 的 关 键 字,但 它 是 另 一 个 关 系 的 关 键 字,则 称 其 为 本 关 系 的 外 关 键 字(11)以 下 叙 述 中 正 确 的 是 A)C 语 言 比 其 他 语 言 高 级 B)C 语 言 可 以 不 用 编 译 就 能 被 计 算 机 识 别 执 行C)c 语 言 以 接 近 英 语 国 家 的 自 然 语 言 和 数 学 语 言 作 为 语 言 的 表 达 形 式 D)C 语 言 出 现 的 最 晚,具 有 其 他 语 言 的 一 切 优 点(12)C 语 言 中 用 于 结 构 化 程 序 设 计 的 3 种 基 本 结 构 是 A
6、)顺 序 结 构、选 择 结 构、循 环 结 构 B)if,switch,breakC)for,while,do-whileD)if,for,continue(13)C 语 言 中 最 简 单 的 数 据 类 型 包 括 A)整 型、实 型、逻 辑 型 B)整 型、实 型、字 符 型 C)整 型、字 符 型、逻 辑 型 D)字 符 型、实 型、逻 辑 型(1 4)若 变 量 已 正 确 定 义 并 赋 值,以 下 符 合 C 语 言 语 法 的 表 达 式 是 A)a:=b+1B)a=b=c+2C)int 18.5%3D)a=a+7=c+b(1 5)下 列 可 用 于 C 语 言 用 户 标
7、识 符 的 一 组 是 A)void,define,WORDB)a3_b3,_123,CarC)For,-abc,IF CaseD)2a,DO,sizeof(16)C 语 言 中 运 算 对 象 必 须 是 整 型 的 运 算 符 是 A)%=B)/C)=D)=(1 7)若 变 量&i已 正 确 定 义,且 i 已 正 确 赋 值,合 法 的 语 句 是A)a=1B)+i;C)a=a+=5;D)a=int(i);(1 8)已 知 int t=0;while(t=l).则 以 下 叙 述 正 确 的 是 A)循 环 控 制 表 达 式 的 值 为 0B)循 环 控 制 表 达 式 的 值 为 1
8、C)循 环 控 制 表 达 式 不 合 法 D)以 上 说 法 都 不 对(19)若 变 量 已 正 确 说 明 为 float型,要 通 过 语 句 scanf(%f%f%f”,&a,&b,&c);给 2赋 予 10.0,b 赋 予 22.0,c 赋 予 33.0,下 列 不 正 确 的 输 入 形 式 是 A)10|可 车 22v回 车 33v回 车 B)10.0,22.0,33.0 回 车 C)10.0 回 车 22.033.0v 回 车,D)10 22 回 车 33v回 车,(20)有 如 下 程 序:main()(int x=l,a=0,b=0;switch(x)(case 0:b+
9、;case 1:a+;case 2:a+;b+;printf(na=%d,b=%dn,a,b);该 程 序 的 输 出 结 果 是 A)a=2,b=lB)a=l,b=lC)a=l,b=OD)a=2,b=2(2 1)有 以 下 程 序 main()int i=l,j=l,k=2;if(j+llk+)&i+)printf(d,%d,%dn”,i,j,k);)执 行 后 输 出 结 果 是 A)1,1,2B)2,2,1C)2,2,2D)2,2,3(2 2)有 如 下 程 序 main()float x=2.0,y;if(x0.0)y=0.0;else if(x10.0)y=1.0/x;else y=
10、1.0;printf(f n”,y);该 程 序 的 输 出 结 果 是 A)0.000000B)0.250000C)0.500000D)1.000000(2 3)有 如 下 程 序:main()int n=9;while(n6)n-;printf(%d;n);)该 程 序 的 输 出 结 果 是 A)987B)876C)8765D)9876(2 4)在 下 列 选 项 中,没 有 构 成 死 循 环 的 是 A)int i=100;while(1)i=i%100+l;if(i100)break;)B)for(;);C)int k=10000;dok+;)while(k 10000);D)in
11、t s=36;while(s)-s;(2 5)设 int x=l,y=l;表 达 式(!xlly)的 值 是 A)0B)1C)2D)-1(2 6)若 已 定 义 的 函 数 有 返 回 值,则 以 下 关 于 该 函 数 调 用 的 叙 述 中 错 误 的 是 A)函 数 调 用 可 以 作 为 独 立 的 语 句 存 在 B)函 数 调 用 可 以 作 为 一 个 函 数 的 实 参 C)函 数 调 用 可 以 出 现 在 表 达 式 中 D)函 数 调 用 可 以 作 为 一 个 函 数 的 形 参(2 7)有 以 下 程 序 float fun(int x,int y)return(x+
12、y);main()int a=2,b=5,c=8;printf(,%3.0 fn,fun(int)fun(a+c,b),a-c);程 序 运 行 后 的 输 出 结 果 是 A)编 译 出 错 B)9C)21D)9.0(2 8)若 有 以 下 调 用 语 句,则 不 正 确 的 fun函 数 的 首 部 是 main()int a 50,n;fun(n,&a 9);)A)void fun(int m,int x)B)void fun(int s jn t h 4 1)C)void fun(int p,int*s)D)void fun(int n,int a)(29)fseek函 数 的 正 确
13、 调 用 形 式 是 A)fseek(文 件 指 针,起 始 点,位 移 量)B)fseek(文 件 指 针,位 移 量,起 始 点)C)fseek(位 移 量,起 始 点,文 件 指 针)D)fseek(起 始 点,位 移 量,文 件 指 针)(3 0)若 f p是 指 向 某 文 件 的 指 针,且 已 读 到 文 件 末 尾,则 函 数 feof(f p)的 返 回 值 是 A)EOFB)-1C)1D)NULL(3 1)若 有 说 明 语 句:char c=72;则 变 量 cA)包 含 I 个 字 符 B)包 含 2 个 字 符 C)包 含 3 个 字 符 D)说 明 不 合 法,c
14、的 值 不 确 定(3 2)若 有 说 明 int a 3 4;则 a 数 组 元 素 的 非 法 引 用 是 A)a 0 2*1B)a 1 3 C)a 4-2 0D)a 0 4(3 3)设 有 以 下 说 明 语 句 struct stuint a;float b;stutype;则 下 面 的 叙 述 不 正 确 的 是A)struct是 结 构 体 类 型 的 关 键 字 B)structstu是 用 户 定 义 的 结 构 体 类 型 C)stutype是 用 户 定 义 的 结 构 体 类 型 名 D)a 和 b 都 是 结 构 体 成 员 名(3 4)在 C 语 言 中,引 用 数
15、 组 元 素 时,其 数 组 下 标 的 数 据 类 型 允 许 是 A)整 型 常 量 B)整 型 表 达 式 C)整 型 常 量 或 整 型 表 达 式 D)任 何 类 型 的 表 达 式(3 5)若 运 行 时 给 变 量 x输 入 1 2,则 以 下 程 序 的 运 行 结 果 是 main()int x,y;scanf(%d,&x);y=x 12?x+10:x-12;printf(%d n,y);A)0B)22C)12D)10(3 6)以 下 说 法 正 确 的 是 A)C 语 言 程 序 总 是 从 第 一 个 的 函 数 开 始 执 行 B)在 C 语 言 程 序 中,要 调 用
16、 函 数 必 须 在 main()函 数 中 定 义 C)C 语 言 程 序 总 是 从 main()函 数 开 始 执 行 D)C 语 言 程 序 中 的 main()函 数 必 须 放 在 程 序 的 开 始 部 分(37)表 达 式 O x 13A0 x 17的 值 是 A)0 x04B)0 x13C)OxE8D)0 x17(38)有 以 下 程 序#define F(X,Y)(X)*(Y)main()int a=3,b=4;printf(dn”,F(a+,b+);)程 序 运 行 后 的 输 出 结 果 是 A)12B)15C)16D)20(39)下 列 程 序 执 行 后 的 输 出
17、 结 果 是 void func(int*a,int b 1)b L0=*a+6;main()int a,b 5;a=0;b 0=3;func(&a,b);printf(n%d n,b 0);)A)6B)7C)8D)9(40)若 有 下 面 的 程 序 段:chars 口=nchina;char*p;p=s;则 下 列 叙 述 正 确 的 是A)s 和 p 完 全 相 同 B)数 组 s 中 的 内 容 和 指 针 变 量 p 中 的 内 容 相 等 C)s 数 组 长 度 和 p 所 指 向 的 字 符 串 长 度 相 等 D)*p 与 s 0 相 等(4 1)以 下 程 序 中 函 数 s
18、ort的 功 能 是 对 a 数 组 中 的 数 据 进 行 由 大 到 小 的 排 序 void sort(int a,int n)int ij,t;for(i=0;in-1;i+)for(j=i+l;jn;j+)if(a i a j)t=a i;a i=a j;a j=t;)main()int aa 10=1,2,345,6,7,8,9,10,i;sort(&aa 31,5);for(i=0;i10;i+)printf(d,”,aa i);printf(n nM);)程 序 运 行 后 的 输 出 结 果 是 A)1,2,3,4,5,6,7,8,9,10,B)10,9,8,7,6,5432
19、1,C)1,2,3,8,7,6,5,4,9,10,D)1,2,10,9,8,7,6,5,4,3,(4 2)以 下 程 序 的 运 行 结 果 是#include stdio.humain()struct dateint year,month,day;today;printf(*%d n,sizeof(struct date);A)6B)8C)1 0D)12(4 3)若 有 语 句 int*point,a=4;和 point=&a;下 面 均 代 表 地 址 的 组 选 项 是 A)appoint,*&aB)&*a,&a,*pointC)*&point,*point,&aD)&a,&*point
20、,point(4 4)在 调 用 函 数 时,如 果 实 参 是 简 单 的 变 量,它 与 对 应 形 参 之 间 的 数 据 传 递 方 式 是 A)地 址 传 递 B)单 向 值 传 递 C)由 实 参 传 形 参,再 由 形 参 传 实 参 D)传 递 方 式 由 用 户 指 定(4 5)已 定 义 以 下 函 数 fun(char*p2,char*p l)|while(*p2=*pl)!=0)pl+;p2+;)函 数 的 功 能 是 A)将 p l所 指 字 符 串 复 制 到 p2所 指 内 存 空 间 B)将 p l所 指 字 符 串 的 地 址 赋 给 指 针 p2C)对 p
21、l和 p 2两 个 指 针 所 指 字 符 串 进 行 比 较 D)检 查 p l和 p2两 个 指 针 所 指 字 符 串 中 是 否 有、0,(4 6)若 执 行 下 述 程 序 时,若 从 键 盘 输 入 6 利 8 时,结 果 为 main()int a,b,s;scanf(,%d%d,&a,&b);s=aif(ab)s=b;s*=s;printf(n%dn,s);)A)36B)64C)48D)以 上 都 不 对(47)fscan f函 数 的 正 确 调 用 形 式 是 A)fscanf(fp,格 式 字 符 串,输 出 表 列);B)fscanf(格 式 字 符 串,输 出 表 列
22、,f p);C)fscanf(格 式 字 符 串,文 件 指 针,输 出 表 列);D)fscanf(文 件 指 针,格 式 字 符 串,输 入 表 列);(4 8)下 列 关 于 C 语 言 数 据 文 件 的 叙 述 中 正 确 的 是 A)文 件 由 A S C H码 字 符 序 列 组 成,C 语 言 只 能 读 写 文 本 文 件 B)文 件 由 二 进 制 数 据 序 列 组 成,C 语 言 只 能 读 写 二 进 制 文 件 C)文 件 由 记 录 序 列 组 成,可 按 数 据 的 存 放 形 式 分 为 二 进 制 文 件 和 文 本 文 件 D)文 件 由 数 据 流 形
23、式 组 成,可 按 数 据 的 存 放 形 式 分 为 二 进 制 文 件 和 文 本 文 件(4 9)有 以 下 程 序 void ss(char*s,char t)while(*s)if(*s=t)*s=t-a+A;s+;main()char str 1 100=,abcddfefdbd,c=,d,;ss(strl,c);printf(M%s n,s t r l);)程 序 运 行 后 的 输 出 结 果 是 A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd(5 0)若 以 下 定 义:struct linkint data;stru
24、ct link*next;a,b,c,*p,*q;且 变 量 a 和 b 之 间 已 有 如 下 图 所 示 的 链 表 结 构: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;二、填 空 题(1)算 法 的 基 本 特 征 是 可 行 性、确 定 性、【1】和 拥 有 足 够 的 情 报
25、。解 析:算 法 是 指 解 题 方 案 的 准 确 而 完 整 的 描 述。它 有 4 个 基 本 特 征,分 别 是 可 行 性、确 定 性、有 穷 性 和 拥 有 足 够 的 情 报。(2)在 长 度 为 n 的 有 序 线 性 表 中 进 行 二 分 查 找。最 坏 的 情 况 下,需 要 的 比 较 次 数 为【2】。解 析:对 于 长 度 为 n 的 有 序 线 性 表,在 最 坏 情 况 下,二 分 查 找 只 需 要 比 较 log2n次,而 顺 序 查 找 需 要 比 较 n 次。(3)在 面 向 对 象 的 程 序 设 计 中,类 描 述 的 是 具 有 相 似 性 质 的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 二级 语言 复习 专题
限制150内