计算机二级c语言笔试加机试题库详解.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机二级c语言笔试加机试题库详解.pdf》由会员分享,可在线阅读,更多相关《计算机二级c语言笔试加机试题库详解.pdf(208页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2 0 1 1年 3 月 份 全 国 计 算 机 等 级 考 试 二 级 C 语 言 笔 试 题 库 第 一 套-、选 择 题 在 下 列 各 题 的 A)、B)、C)、D)四 个 选 项 中,只 有 一 个 选 项 是 正 确 的,请 将 正 确 的 选 项 涂 写 在 答 题 卡 相 应 位 置 上,答 在 试 卷 上 不 得 分。(I)为 了 避 免 流 程 图 在 描 述 程 序 逻 辑 时 的 灵 活 性,提 出 了 用 方 框 图 来 代 替 传 统 的 程 序 流 程 图,通 常 也 把 这 种 图 称 为 A)P A D 图 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)快
4、 速 排 序 B)冒 泡 排 序 C)直 接 插 入 排 序 D)堆 排 序(7)如 果 进 栈 序 列 为 el,e2,e3,e4,则 可 能 的 出 栈 序 列 是 A)e3,el,e4,e2 B)e2,e4,e3,elC)e3,c4,el,c2 D)任 意 顺 序(8)将 E-R图 转 换 到 关 系 模 式 时,实 体 与 联 系 都 可 以 表 示 成 A)属 性 B)关 系 C)键 D)域(9)有 三 个 关 系 R、S 和 T 如 下:RB C Da 0 klb 1 nlSB C Df 3 h2a 0 kln 2 xlB C Da 0 kl由 关 系 R 和 S通 过 运 算 得
5、 到 关 系 T,则 所 使 用 的 运 算 为 A)并 B)自 然 连 接 C)笛 卡 尔 积 D)交(io)卜.列 有 关 数 据 库 的 描 述,正 确 的 是 A)数 据 处 理 是 将 信 息 转 化 为 数 据 的 过 程 B)数 据 的 物 理 独 立 性 是 指 当 数 据 的 逻 辑 结 构 改 变 时,数 据 的 存 储 结 构 不 变 C)关 系 中 的 每 一 列 称 为 元 组,一 个 元 组 就 是 一 个 字 段 D)如 果 一 个 关 系 中 的 属 性 或 属 性 组 并 非 该 关 系 的 关 键 字,但 它 是 另 个 关 系 的 关 键 字,则 称 其
6、为 本 关 系 的 外 关 键 字(11)以 下 叙 述 中 正 确 的 是 A)用 C 程 序 实 现 的 算 法 必 须 要 有 输 入 和 输 出 操 作 B)用 C 程 序 实 现 的 算 法 可 以 没 有 输 出 但 必 须 要 有 输 入 C)用 C 程 序 实 现 的 算 法 可 以 没 有 输 入 但 必 须 要 有 输 出 D)用 C程 序 实 现 的 算 法 可 以 既 没 有 输 入 也 没 有 输 出(12)下 列 可 用 于 C 语 言 用 户 标 识 符 的 一 组 是 A)void,define,W O R D B)a3_3,_123,CarC)For,-abc
7、,IF Case D)2a,DO,sizeof(13)以 下 选 项 中 可 作 为 C 语 言 合 法 常 量 的 是 A)-80 B)-080 C)-8el.OD)-80.0c(14)若 有 语 句:char*line5;,以 下 叙 述 中 正 确 的 是 A)定 义 line是 一 个 数 组,每 个 数 组 元 素 是 个 基 类 型 为 char为 指 针 变 量 B)定 义 line是 一 个指 针 变 量,该 变 量 可 以 指 向 一 个 长 度 为 5 的 字 符 型 数 组 C)定 义 lin e是 一 个 指 针 数 组,语 句 中 的*号 称 为 间 址 运 算 符
8、D)定 义 line是 一 个 指 向 字 符 型 函 数 的 指 针(15)以 下 定 义 语 句 中 正 确 的 是 A)int a=b=O;B)char A=65+l,b=b;C)float a=l,*b=&a,*c=&b;D)doublea=0 O;b=l.l;(16)有 以 下 程 序 段 char ch;int k;ch=a;k=!2;printf(%c,%d,n,ch,ch,k);printf(,k=%d nn,k);已 知 字 符 a 的 A SCII码 值 为 97,则 执 行 上 述 程 序 段 后 输 出 结 果 是 A)因 变 量 类 型 与 格 式 描 述 符 的 类
9、 型 不 匹 配 输 出 无 定 值 B)输 出 项 与 格 式 描 述 符 个 数 不 符,输 出 为 零 值 或 不 定 值 C)a,97,12k=12 D)a,97,k=12(1 7)有 以 下 程 序 main()int i,s=l;for(i=l;i50;i-H-)iR!(i%5)&!(i%3)s+=i;printff%dn”,s);程 序 的 输 出 结 果 是 A)409 B)277C)1 D)91(1 8)当 变 量 c 的 值 不 为 2、4、6 时,值 也 为“真”的 表 达 式 是 A)(c=2)|(c=4)|(c=6)c=2&c=2&D)(c=2&cb)a=b;c=a;
10、if(c!=a)c=b;printf(n%d,%d,%dn,a,b,c);其 输 出 结 果 是 A)程 序 段 有 语 法 错 C)3,5,5 D)3,5,7(2 0)有 以 下 程 序 B)3,5,3#include main()int x=l,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case break;case 2:a+;b-H-;break;case 3:a+;b+;printf(a=%d,b=%dnM,a,b);|程 序 的 运 行 结 果 是 A)a=l,b=0 B)a=2,b=2C)a=l,b=l D)a=2,b
11、=l(2 1)下 列 程 序 的 输 出 结 果 是 include stdio.hmain()int i,a=0,b=0;fbr(i=l;i10;i+)if(i%2=0)a+;continue;b+;printfna=%d,b=%dn,a,b);A)a=4,b=4 B)a=4,b=5D)a=5,b=5(2 2)已 知#int t=0;while(t=l)-.则 以 下 叙 述 正 确 的 是 C)a=5,b=4A)循 环 控 制 表 达 式 的 值 为 0 B)循 环 控 制 表 达 式 的 值 为 1 C)循 环 控 制 表 达 式 不 合 法 D)以 上 说 法 都 不 对(23)下 面
12、 程 序 的 输 出 结 果 是 main()int a 10=1,2,3,4,5,6,7,8,930,*p=a;printf(n%dnn,*(p+2);A)3 B)4 C)1 D)2(2 4)以 下 错 误 的 定 义 语 句 是 A)int X3=0,1,1,2,3;B)intX43=U,3,1,2,3,1,2,3,1,2,3);C)int x4=1,2,3,1,2,3,1,2,3,1,2,3);D)int x3=l,2,3,4);(2 5)有 以 下 程 序 void ss(char*s,char t)while(*s)if(*s=t)*s=t-,a,+/A,;s+;main()char
13、 str I 1 OO=,abcddfefclbd,c=/d,;ss(strl,c);printf(%sn,strl);程 序 运 行 后 的 输 出 结 果 是 A)ABCDDEFEDBD B)abcDDfefDbDC)abcAAfefAbA D)Abcddfefclbd(2 6)有 如 下 程 序 main()char ch25=6937;,8254,*p2;int ij,s=O;fdr(i=0;i2;i-H-)pi=chi;fbr(i=0;i2;i+4-)矶=0;即 皿 叫+=2)s=10*s+pij-,0/;printff%dn”,s);该 程 序 的 输 出 结 果 是 A)6982
14、5 B)63825 C)6385D)693825(2 7)有 定 义 语 句:char 若 要 从 终 端 给 s 输 入 5 个 字 符,错 误 的 输 入 语 句 是 A)gets(&s0);B)scanftn%sM,s4-l);C)gets(s);D)scanf(%s,sl);(2 8)以 下 叙 述 中 错 误 的 是 A)在 程 序 中 凡 是 以“科 开 始 的 语 句 行 都 是 预 处 理 命 令 行 B)预 处 理 命 令 行 的 最 后 不 能 以 分 号 表 示 结 束 C)#define M A X 是 合 法 的 宏 定 义 命 令 行 D)C程 序 对 预 处 理
15、命 令 行 的 处 理 是 在 程 序 执 行 的 过 程 中 进 行 的(2 9)设 有 以 下 说 明 语 句 typedef struct int n;char ch8;PER;则 下 面 叙 述 中 正 确 的 是 A)P E R是 结 构 体 变 量 名 B)PER是 结 构 体 类 型 名 C)typedef s tr u c t是 结 构 体 类 型 D)struct是 结 构 体 类 型 名(3 0)以 下 叙 述 中 错 误 的 是 A)g e ts函 数 用 于 从 终 端 读 入 字 符 串 B)getchar函 数 用 于 从 磁 盘 文 件 读 入 字 符 C)fp
16、u ts函 数 用 于 把 字 符 串 输 出 到 文 件 D)fwrite函 数 用 于 以 二 进 制 形 式 输 出 数 据 到 文 件(3 1)以 下 能 正 确 定 义 一 维 数 组 的 选 项 是 A)int a5=01,2,3,4,5;B)chara=U,T 2 3 4 7 5 C(r;C)chara=/A 7B 7C,;D)int a5=M0123M;(3 2)有 以 下 程 序#includemain()charp=,a;b,c,qI0=a,b,c;printf(,%d%dn,strlen(p),strlen(q);以 卜 叙 述 中 正 确 的 是 A)在 给 p 和 q
17、 数 组 置 初 值 时,系 统 会 自 动 添 加 字 符 串 结 束 符,故 输 出 的 长 度 都 为 3B)由 于 p 数 组 中 没 有 字 符 串 结 束 符,长 度 不 能 确 定,但 q 数 组 中 字 符 串 长 度 为 3C)由 于 q 数 组 中 没 有 字 符 串 结 束 符,长 度 不 能 确 定,但 p 数 组 中 字 符 串 长 度 为 3D)由 于 p 和 q 数 组 中 都 没 有 字 符 串 结 束 符,故 长 度 都 不 能 确 定(3 3)有 以 下 程 序#includc#include void fiin(char*s,int n)char*t;in
18、t i,j;for(i=0;in-l;i+)fbr(j=i+l;jstrlcn(sj)t=si;si:sU;sj=t;)main()char*ss=“bcc”Jbbcc“Jx y”Jaaaacc”Jaabcc”;fiin(ss,5);printf(”s,%sn”,ss0,ss4);程 序 的 运 行 结 果 是 A)xy,aaaacc B)aaaacc,xy C)bcc,aabccD)aabcc,bcc(3 4)有 以 下 程 序#include int Rint x)int y;if(x=O|x=l)retum(3);y=x*x-f(x-2);return y;)main()int z;z=
19、f(3);printfC%dn”,z);程 序 的 运 行 结 果 是 A)0 B)9 C)6 D)8(3 5)卜 面 程 序 段 的 运 行 结 果 是 char str=ABC,*p=str;printf(%dn,*(p+3);A)67 B)0 C)字 符 C 的 地 址 D)字 符 C(3 6)若 有 以 下 定 义:struct link int data;struct link*next;a,b,c,*p,*q;且 变 量 a 和 b 之 间 已 有 如 下 图 所 示 的 链 表 结 构:指 针 p 指 向 变 量 a,q指 向 变 量 co则 能 够 把 c 插 入 到 a 和
20、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).ncxt=q;(*q).ncxt=&b;(37)对 于 下 述 程 序,在 方 式 串 分 别 采 用“wt“和“w b”运 行 时,两 次 生 成 的 文 件 T E S T 的 长 度 分 别 是#includevoid main()FILE*fp=fbpen(,T E S T,);fjrntc(W,m);用 u tc(,3);mutc(Bim);用 u tc(Nim);fpu
21、tcCC;fp);fclose(fp);A)7字 节、7 字 节 B)7字 节、5 字 节 C)5字 节、7 字 节 D)5字 节、5 字 节(3 8)变 量 a 中 的 数 据 用 二 进 制 表 示 的 形 式 是 01。1101,变 量 b 中 的 数 据 用 二 进 制 表 示 的 形 式 是 l l H O O O O o若 要 求 将 a 的 高 4 位 取 反,低 4 位 不 变,所 要 执 行 的 运 算 是 A)aAb B)a|b C)a&b D)a 4(3 9)卜 面 的 程 序 段 运 行 后,输 出 结 果 是 int ij,x=O;static int a88;for
22、(i=0;i3;i-i-+)forG=0u3;j+)aiU=2*i+j;fbr(i=0;i8;i-H-)x+=ai 皿;printf(%d,x);A)9 B)不 确 定 值 C)0 D)18(4 0)下 列 程 序 执 行 后 的 输 出 结 果 是 void func(int*a,int b)b0=*a+6;main()int a,b5;a=0;b0=3;func(&a,b);printf(%dn,bO);A)6 B)7 C)8 D)9二、填 空 题 请 将 每 一 个 空 的 正 确 答 案 写 在 答 题 k 序 号 的 横 线 上,答 在 试 卷 上 不 给 分。(1)测 试 的 目
23、的 是 暴 露 错 误,评 价 程 序 的 可 靠 性;而【1】的 目 的 是 发 现 错 误 的 位 置 并 改 正 错 误。(2)某 二 叉 树 中 度 为 2 的 结 点 有 18个,则 该 二 叉 树 中 有(21 个 叶 子 结 点。(3)当 循 环 队 列 非 空 且 队 尾 指 针 等 于 队 头 指 针 时,说 明 循 环 队 列 已 满,不 能 进 行 入 队 运 算。这 种 情 况 称 为 3 o(4)在 关 系 模 型 中,把 数 据 看 成 个 二 维 表,每 个 二 维 表 称 为 一 个【4】o(5)在 计 算 机 软 件 系 统 的 体 系 结 构 中,数 据 库
24、 管 理 系 统 位 于 用 户 和 5 之 间。(6)以 下 程 序 的 输 出 结 果 是 6】。main()char c=z;printf(”c”Q25);(7)阅 读 下 面 语 句,则 程 序 的 执 行 结 果 是 7】o#include stdio.hmain()int a=-l,b=l,k;if(+a0)&!(b-4)printfC%dn”,i);break;p rin t.dn”,i+);(9)以 下 程 序 的 定 义 语 句 中,xl的 初 值 是【9】,程 序 运 行 后 输 出 的 内 容 是 1 0 O#include main()intx=l,2,3,4,5,6,
25、7,8,9,10,11,12,13,14,15,16,*p4,ifdr(i=0;i4;i-H-)pi=&x2*i+l;printf(%dpi0);printf(n);)(1 0)以 下 程 序 的 输 出 结 果 是 1 1 o#include void swap(int*a,int*b)int*t;t=a;a=b;b=t;)main()int i=3j=5,*p=&i,*q=&j;sw 叩(p,q);printf(%d%dN,*p,*q)(1 1)以 下 程 序 的 输 出 结 果 是 1 2 omain()char s=,ABCD,*p;fbr(p=s+l;ps+4;p+)printf(s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言 笔试 试题库 详解
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内