安徽省计算机等级二级考试真题C语言.pdf

上传人:s****u 文档编号:12993660 上传时间:2020-06-04 格式:PDF 页数:17 大小:473.47KB
返回 下载 相关 举报
安徽省计算机等级二级考试真题C语言.pdf_第1页
第1页 / 共17页
安徽省计算机等级二级考试真题C语言.pdf_第2页
第2页 / 共17页
安徽省计算机等级二级考试真题C语言.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述
安 徽 省 二 级 C笔 试 13年 12月 第 1 页 (共 17 页 ) 机 密 启 用 前二 一 三 年 下 半 年 全 国 高 等 学 校 ( 安 徽 考 区 )计 算 机 水 平 考 试 试 卷( 二 级 C 语 言 程 序 设 计 )考 生 须 知 :1.请 将 准 考 证 号 末 两 位 填 在 试 卷 第 2 页 右 上 方 的 方 框 内 。2.单 项 选 择 题 请 在 答 题 卡 上 填 涂 ; 其 他 内 容 请 在 答 题 卡 上 作 答 , 试 卷 上 作 答 无 效 。3.不 得 将 试 卷 、 答 题 卡 、 答 题 卷 及 稿 纸 带 离 考 场 。 4.考 试 试 卷 为 120 分 钟 。一 、 单 项 选 择 题 ( 每 题 1 分 , 共 40 分 )1.一 个 完 整 的 计 算 机 系 统 应 该 包 括 _1_。A)主 机 与 外 部 设 备 B)主 机 与 操 作 系 统C)硬 件 系 统 与 软 件 系 统 D)CPU、 存 储 器 与 外 部 设 备2.在 计 算 机 内 , 数 据 或 指 令 是 以 _2_形 式 传 送 。 储 存 及 加 工 处 理 的 。A)十 进 制 B)二 进 制 C)八 进 制 D)十 六 进 制3.将 计 算 机 用 于 车 票 预 售 , 属 于 计 算 机 在 _3_方 面 的 应 用 。A)人 工 智 能 B)科 学 计 算 C)自 动 控 制 D)信 息 管 理 4.收 发 电 子 邮 件 的 必 备 条 件 之 一 是 _4_。A)通 信 双 方 都 要 申 请 一 个 付 费 的 电 子 信 箱B)通 信 双 方 电 子 信 箱 必 须 在 同 一 服 务 器 上C)通 信 双 方 都 有 电 子 信 箱D)电 子 邮 件 必 须 带 有 附 件5.通 常 U 盘 通 过 _5_借 口 与 计 算 机 相 连 。A)USB B)SCSI C)IDE D)UBS6.Windows 的 文 件 夹 组 织 结 构 式 一 种 _6_。A)表 格 结 构 B)树 形 结 构 C)网 状 结 构 D)线 性 结 构7.下 列 不 属 于 多 媒 体 播 放 工 具 的 是 _7_。 A)windows Media Player B)暴 风 影 音 安 徽 省 二 级 C笔 试 13年 12月 第 2 页 (共 17 页 ) C)RealPlayer实 时 播 放 器 D)迅 雷8.计 算 机 病 毒 是 一 种 _8_。A)含 有 错 误 的 程 序 B)对 计 算 机 器 起 破 坏 作 用 的 器 件C)计 算 机 硬 件 故 障 D)人 为 设 计 的 程 序9.电 子 商 务 师 指 _9_。A)借 助 于 计 算 机 网 络 进 行 商 务 活 动 B)通 过 电 子 邮 件 进 行 商 务 谈 判C)使 用 电 子 货 币 进 行 商 品 交 易 D)使 用 信 用 卡 购 买 商 品10.安 装 防 火 墙 的 主 要 目 的 是 _10_A)提 高 网 络 的 运 行 效 率 B)对 网 络 信 息 进 行 加 密C)保 护 内 网 不 被 非 法 入 侵 D)防 止 计 算 机 数 据 丢 失 11.C 语 言 程 序 中 main( )函 数 可 以 写 在 _11_A)程 序 文 件 的 开 始 B)程 序 文 件 的 最 后C)它 所 调 用 的 函 数 的 前 面 D)以 上 选 项 均 正 确( 2013-3) 同 类 题 目 .下 列 对 c语 言 程 序 的 描 述 中 , 正 确 的 是 _A)c语 言 程 序 是 从 第 一 个 定 义 的 函 数 开 始 执 行B)c语 言 程 序 总 是 从 最 后 一 个 定 义 的 函 数 执 行C) c语 言 程 序 总 是 从 main函 数 开 始 执 行D) c语 言 函 数 中 main 函 数 必 须 放 在 程 序 的 开 始 部 分 )12.下 列 关 于 C语 言 的 叙 述 错 误 的 是 _12_ A)大 写 字 母 和 小 写 字 母 的 意 义 相 同B)不 同 类 型 的 变 量 可 以 乐 意 出 现 在 同 一 个 表 达 式 中C)在 赋 值 表 达 式 中 , 等 号 ( =) 左 边 的 变 量 和 右 边 表 达 式 中 的 值 可 以 是 不 同 类 型D)同 一 个 运 算 符 在 不 同 的 场 合 可 以 有 不 同 的 功 能13.在 C 语 言 中 , 错 误 的 int类 型 常 量 是 _13_A)1234 B)0 C)039 D)0 xAF( 2013-3) _是 不 合 法 的 常 量 。A)xabcde B)”xlf” C) 0 x12 D) 2.1e3 安 徽 省 二 级 C笔 试 13年 12月 第 3 页 (共 17 页 ) 14.以 下 选 项 中 正 确 的 C语 言 标 识 符 是 _14_A)2b B)x_1 C)ab D)3#h( 2013-6) _不 是 c语 言 的 合 法 关 键 字 。A)switch B)default C)case D)printf(2012-12)下 列 不 能 作 为 变 量 名 的 是 _。A)_math B)vc39 C)STUD D)continue)15.已 知 char a= 70 ;,则 变 量 a中 _15_ (格 式 “ ddd” ,“ xhhh” )A)包 含 1个 字 符 B)包 含 2个 字 符C)包 含 3个 字 符 D)包 含 4个 字 符 16.以 下 选 项 中 , 和 语 句 k=+n;等 价 的 是 _16_A)k=n,n=n+1; B)n=n+1,k=n;C)k=n+; D)k=n+117.已 知 int x=5,y-5,z=5;则 执 行 语 句 x%=y+z;后 , X的 值 _17_A)0 B)1 C)5 D)6(2012-12)设 有 int a=8,b=2;, 则 表 达 式 a/5*b 的 值 是 _。A)0 B)2 C)0.8 D)3.2(2013-6)z 执 行 语 句 int a=3;a+=a-=a*a;后 a的 值 _A)-12 B)0 C) 3 D) 9)18.已 知 int x=(1,2,3,4);,则 变 量 X的 值 是 _18_A)1 B)2 C)3 D)4 (2012-12)设 有 int y=0;, 执 行 语 句 y=5,y*4,y*2;后 变 量 y 的 值 是 _。A)0 B)5 C)10 D)20(2013-6)若 a、 i和 j 都 是 int 型 变 量 , 则 执 行 语 句 a=(i=4,j=16);后 a的 值 为 _A)4 B)16 C) 20 D) 1219.已 知 char a= A ;int b=20;float c=32.6;,则 执 行 语 句 c=a+b+c;后 , 变 量 c 的 数 据类 型 是 _19_A)int B)char C)float D)double(2012-12)设 有 定 义 char w ;int x;float y;double z;则 表 达 式 w*x+z-y 值 的 数 据 类 型 为 _A)float B)char C) int D) double)20.已 知 int a=23;,则 表 达 式 a%10*10+a/10 的 值 是 _20_A)32 B)23 C)20 D)32.321.使 用 语 句 scanf(“ x=%f,y=%f” ,输 入 变 量 x,y 的 值 , 正 确 的 输 入 是 _21_( 安 徽 省 二 级 C笔 试 13年 12月 第 4 页 (共 17 页 ) 代 表 空 格 )A)1.25,2.4 B)1.25 2.4C)x=1.25,y=2.4 D)x=1.25 y=2.4( 2013-6) 设 有 定 义 int a; char c;,执 行 输 入 语 句 scanf( ” %d%c” ,时 , 若 要 求a和 c得 到 的 值 为 10 和 Y , 正 确 的 输 入 方 式 是 _.A)10,Y B)10.Y C) 10Y D) 10 Y)(2012-12)设 有 float a;char ch80;, 则 下 列 选 项 中 正 确 的 输 入 语 句 是 _。A)scanf(“ %f%s” , B)scanf(“ %f%s” ,C)scanf(“ %f%s” ,a,ch); D)scanf(“ %f%s” ,a, 22.已 知 char c= A ;,则 执 行 语 句 printf(“ %c” , c+32);后 , 输 出 结 果 是 _22_A) a B)65 C)97 D)A23 以 下 能 正 确 表 示 逻 辑 关 系 “ a 5 或 a -1” 的 C语 言 表 达 式 是 _23_A)a =5.or.a =5.and.a =5,则 表 达 式 20=i5后 , 变 量 x的 值 是 _25_A)4 B) 3 C)2 D) 1(2012-12)设 x,y,t 均 为 int 型 变 量 , 则 执 行 语 句 : x=y=0;t=+x|+y;后 , x 和 y 的 值 分 别为 _。A)0,0 B)0,1 C)1,0 D)1,126.与 条 件 表 达 式 “ (n)?(+c):(-c)” 中 的 表 达 式 (n)等 价 的 表 达 式 是 _26_A)(n=0) B)(n=1) C)(n!=0) D)(n!=1)(2012-12)设 有 int a=2,b=1,c=3,d=4;, 则 表 达 式 ab?a+b:c+d 的 值 为 _。A)7 B)3 C)2 D)1 安 徽 省 二 级 C笔 试 13年 12月 第 5 页 (共 17 页 ) 27.已 知 int i=1;,则 执 行 语 句 while(i+4);后 , 变 量 i 的 值 是 _27_A) 3 B) 4 C) 5 D)6( 2013-6) 设 n为 整 形 变 量 , 执 行 语 句 for(n=1;n+4;);后 , 变 量 n的 值 是 _A)3 B) 4 C) 5 D) 6)(2012-12) 执 行 语 句 for(i=1;iscore);C)printf(“ %d” ,std.score); D)printf(“ %d” ,p.score);( 2012-12) 38 设 有 定 义 语 句 :struct stu int x;float y; stutype;则 下 列 的 说 法 不 正 确 的 是 -A)struct 是 定 义 结 构 体 类 型 的 关 键 字 B) struct stu 是 用 户 定 义 的 结 构 体 类 型C)x和 y都 是 结 构 体 成 员 D)stutype 是 用 户 定 义 的 结 构 体 类 型 名 )39.已 知 int a=15;, 执 行 语 句 a=a2 后 变 量 a 的 值 是A)80 B)60 C)40 D)2040.要 打 开 一 个 已 存 在 的 非 空 文 件 “ file” 用 于 修 改 , 选 择 正 确 的 语 句 _40_。 A)fp=fopen(“ file” ,” r” ); B)fp=fopen(“ file” ,” b+” ); 安 徽 省 二 级 C笔 试 13年 12月 第 8 页 (共 17 页 ) C) fp=fopen(“ file” ,” w” ); D) fp=fopen( ” file” ,” r+” ) ;二 、 填 空 题 ( 共 10 空 , 每 空 2 分 , 共 20 分 )1,、 结 构 化 程 序 设 计 的 三 种 基 本 结 构 分 别 是 : 顺 序 结 构 、 _选 择 结 构 _1_、 和 循 环 结 构 。2、 已 知 double f=7.86;int i=3;则 表 达 式 ( int) f%i的 值 为 _1_。 /选 择 题 或 填 空 题( 2013-6) 若 有 定 义 float a=3.1,b=2.8;, 则 表 达 式 ( int) a+b 的 值 是 5.80)( 2012-12) 设 有 float a=100.25,b=2.5;, 则 表 达 式 (int)a/b 的 值 是 _40.0_。3、 已 知 double f=56.789;, 则 执 行 语 句 printf(“ %.2f” ,f);后 的 输 出 结 果 为 _56.79_。4、 已 知 int max,a=3,b=4;, 则 执 行 语 句 max=(ab? a:b);后 max的 值 为 _4_。5、 已 知 int a34=1,2,0,1,4,6,8,10;, 则 a11+a22的 值 是 _9_。 ( 2013-6) 若 定 义 int a6=1,2,3,4,5,6,*p=, 则 p3的 值 是 ( 6) )6、 C标 准 库 函 数 中 , 常 用 的 字 符 串 比 较 函 数 是 _strcmp()_。7、 已 知 char str =” ab07014n” ;, 则 执 行 语 句 printf(“ %d” ,strlen(str);后 输 出 结果 是 _7_。 /选 择 题 或 填 空 题( 2013-6) 已 知 char s =” 102abc” ;printf(“ %dn” ,strlen(s);结 果 是 ( 5 ))8、 设 有 函 数 调 用 语 句 fun(a,b+c,(d,e);, 则 该 函 数 调 用 语 句 中 含 有 的 实 参 的 个 数 是 _3_。/选 择 题 和 填 空 题(设 有 函 数 调 用 语 句 func(a1,(a2,a3),(a4,a5,a6);, 则 该 调 用 语 句 中 实 参 的 个 数 是 _3_。 )9 、 已 知 enum color red,yellow=2,blue,white,blackpen; , 则 执 行 语 句 printf(“ %d” ,pen=white);后 的 输 出 结 果 为 _4_。10、 判 断 文 件 指 针 是 否 指 向 文 件 尾 的 函 数 为 _feof()_。 安 徽 省 二 级 C笔 试 13年 12月 第 9 页 (共 17 页 ) 三 阅 读 理 解 题 (共 5 题 , 每 题 4 分 , 共 20 分 )基 本 题 型 : 选 择 结 果 、 循 环 结 构 、 函 数 、 递 归 、 指 针 、 动 态 与 静 态 变 量 等 常 用 算 法1.以 下 程 序 的 运 行 结 果 是 _B_。#include void main( ) int score=85;switch (score-50)/10)case 5:case 4:printf(“ A” );break; case 3:printf(“ B” );break;case 2:printf(“ C” );break;case 1:printf(“ D” );break;default:printf(“ E” ); ( 2013-6)#includevoidmain()intx=2,y=-1,z=2;if(xy)if(x0)z=0;elsez+=1;printf(“%dn”,z);结 果 : 2 ( 2012-6)#includevoidmain() intgrade=95;switch(grade/10)default:printf(Dn);break;case6:printf(Cn);break;case7:case8:printf(Bn);break;case9:case10:printf(An);break;结 果 : A 安 徽 省 二 级 C笔 试 13年 12月 第 10 页 (共 17 页 ) 2.以 下 程 序 的 运 行 结 果 是 _2766_。#includevoidmain() int sum=0;int i,j=0;for(i=1;i=4;i+) j=j*9+3;sum=sum+j;printf(“sum=%dn”,sum); 2012-6#include void main() int i,j;for(i=2;i10;i+)for(j=2;j=i) printf(%2d,i);printf(n); 结 果 : 2357 安 徽 省 二 级 C笔 试 13年 12月 第 11 页 (共 17 页 ) 3.以 下 程 序 的 运 行 结 果 是 _53_。#include void swap(int*a,int*b) int t;t=*a;*a=*b;*b=t;void main() Int i=3,j=5;swap(printf(“%d%d”,i,j); 【 2013-6】#includevoidmain()Char a=”program” ,b=”language”;char *p1,*p2;int i;p1=a; p2=b;for(i=0;i8;i+)if(*(p1+i)=*(p2+i)printf(“%c”,*(p1+i);结 果 : ga 2012-12以 下 程 序 的 运 行 结 果 为 _。#include”stdio.h”void main()char s1=”ABCDEFGH”,s2 =”abCDefGh”;char *p1,*p2;printf(“%sn”,s1);printf(“%sn”,s2);for(p1=s1,p2=s2;*p1!=0;p1+,p2+)if(*p1!=*p2)printf(“%c”,*p1);结 果 : ABEFH 安 徽 省 二 级 C笔 试 13年 12月 第 12 页 (共 17 页 ) 4.以 下 程 序 的 运 行 结 果 是 _。#include int f(int n) if(n= =1)return 1;elsereturn 3*f(n-1)+2;void main() printf(“%dn”,f(1);printf(“%d”,f(4); 153递 推F(4)=3*f(3)+2 F(3)=3*f(2)+2F(2)=3*f(1)+2F(1)=1逆 推F(2)=3*f(1)+2=3*1+2=5F(3)=3*f(2)+2=3*5+2=17F(4)=3*f(3)+2=3*17+2=53 2012-12#include”stdio.h”int fun(int n) if(n=1) return(5);else return(10+fun(n-1);voidmain() int num;num=fun(5);printf(“%dn”,num);递 推F(5)=10+f(4)F(4)=10+f(3)F(3)=10+f(2)F(2)=10+f(1)F(1)=5逆 推F(2)=10+f(1)=10+5=15F(3)=10+f(2)=10+15=25F(4)=10+f(3)=10+25=35F(5)=10+f(4)=10+35=45 2012-6#include int f(int n) if (n=1 | n=2) return 1;else return f(n-1)+f(n-2);void main() int m,n;m=f(2);n=f(6);printf(m=%d,n=%dn,m,n); 结 果 : 18 递 推F(6)=f(5)+f(4)F(5)=f(4)+f(3)F(4)=f(3)+f(2)F(3)=f(2)+f(1)F(2)=1F(1)=1逆 推F(3)=f(2)+f(1)=1+1=2F(4)=f(3)+f(2)=2+1=3F(5)=f(4)+f(3)=3+2=5F(6)=f(5)+f(4)=5+3=8 安 徽 省 二 级 C笔 试 13年 12月 第 13 页 (共 17 页 ) 5、 以 下 程 序 的 运 行 结 果 是 _count=8_。#include void main( ) int a20 =0,i,j,cnt=0;for (i=2;i10;i+)if(0=ai)for(j=i+i;j20;j=j+i)aj=1;for(i=2;i20;i+)if(0=ai) cnt+;printf(“count=%dn”,cnt) 2012-6#include void main() int a=1,1,0,1,b=1,0,0,1;int i;for (i=0; i0; i-) ai-1=ai-1+ai/2;ai=ai%2; a0=a0%2;for (i=0; i4; i+)printf(%d,ai); printf(n); 安 徽 省 二 级 C笔 试 13年 12月 第 14 页 (共 17 页 ) 四 、 编 程 题 ( 第 1题 6分 , 第 2、 3 题 各 7 分 , 共 20 分 )1、 输 入 一 个 整 数 , 判 断 它 是 否 为 偶 数 。 如 果 是 , 则 输 出 “ yes“ , 否 则 输 出 ” no“ 。2、 输 出 2/1+3/2+5/3+8/5+ 的 前 10项 之 和 , 结 果 保 留 2 位 小 数 。 ( 说 明 : 该 序 列 从 第 2 项 起 ,每 一 项 的 分 子 是 前 一 项 分 子 与 分 母 之 和 , 分 母 是 前 一 项 的 分 子 )3、 设 X1,X2, ,Xn为 n 个 数 据 , 这 n 个 数 据 的 平 均 数 记 为 X ,即 X =1n (X1+X2+Xn)。 这 一 组 数 据 中 每 一 个 X1 与 平 均 数 x之 差 的 平 方 的 平 均 值 成 为 方 差 记 为 ,即 = 21( )n ii X X 。 设 计 程 序 计 算 某 班 c 语 言 程 序 设 计 考 试 成 绩 的 方 差 。 说 明 : ( 1) 该 班 人 数 不 超 过 100;( 2) 成 绩 均 在 0100之 间 。参 考 答 案1.输 入 一 个 整 数 , 判 断 它 是 否 为 偶 数 。 如 果 是 , 则 输 出 “ yes“ , 否 则 输 出 ” no“ 。#include void main() int n;printf(“input n=;”)scanf(“ %d” , if(n%2=0)printf(“yes”);elseprintf(“No”);2.输 出 2/1+3/2+5/3+8/5+ 的 前 10 项 之 和 , 结 果 保 留 2 位 小 数 。 ( 说 明 : 该 序 列 从第 2项 起 , 每 一 项 的 分 子 是 前 一 项 分 子 与 分 母 之 和 , 分 母 是 前 一 项 的 分 子 ) 。#include void main()int i,n1=2,n2=1,t=0;float s=0.0; for(i=1;i=0) y=sqrt(x+1);else y=x-1;printf(y=%fn,y); n1=n1+n2n2=n1-n2 安 徽 省 二 级 C笔 试 13年 12月 第 15 页 (共 17 页 ) 2013-6已 知 y= 2 3 31.1*3 2*4 30*32 ,编 程 计 算 并 输 出 y#include void main()int n;floaty=0.0;for(n=1;n=30;n+)y=y+(float)(n+1)/(n*n(+2);printf(“y=%.2fn”,y); 3.设 X1,X2, ,Xn为 n个 数 据 , 这 n个 数 据 的 平 均 数 记 为 X ,即 X =1n (X1+X2+Xn)。 这 一 组 数 据 中 每 一 个 X1与 平 均 数 x之 差 的 平 方 的 平 均 值 成 为 方 差 记 为 ,即 = 21( )n ii X X 。 设 计 程 序 计 算 某 班 c语 言 程 序 设 计 考 试 成 绩 的 方 差 。说 明 : ( 1) 该 班 人 数 不 超 过 100;( 2) 成 绩 均 在 0100之 间 。公 式 : 计 算 平 均 数 X =1n (X1+X2+ +kn) 计 算 方 差 : s= 1n (x1- X )2+(x2-X )2+ +(xn-X )2)void main()int i,n;floatx100,xv=0.0,s=0.0;printf(“input n=”);scanf(“%d”,for(i=1;in;i+)fcanf(“%f”,xv=xv+xi;xv/=n;s=0.0;for(i=1; i=0else *s2+=si;i+;*s1=0,*s2=0;printf(数 字 串 =%s,字 符 串 =%sn,szc,zfc);2011-12设 有 未 完 成 的 函 数 :Char getchar(char c) chars =”9038571426” 字 符 串 s 中 无 序 的 存 储 了 10 个 数 字 字 符 , 没 有 重 复 。 函 数 的 功 能 是 :如 果 字 符 c 不 是 数 字 字 符 , 函 数 原 样 返 回 该 字 符 ;在 s 中 查 找 字 符 c 并 返 回 其 在 s 中 的 前 一 个 字 符 。 如 果 该 字 符 位 于 s 的 最 前 面( 字 符 9 ) , 则 返 回 最 后 一 个 字 符 6 。例 如 ;getchar( 4 ) 得 到 字 符 1 , getchar( T ) 得 到 字 符 T请 设 计 并 完 成 改 函 数 。#include charGetchar(charc) 安 徽 省 二 级 C笔 试 13年 12月 第 17 页 (共 17 页 ) chars=9038571426;int i=0;if(c=0 istrlen(s);i+)if(si=c)if(i=0) return sstrlen(s)-1;elsereturn si-1;elsereturn c;main() char c;c=Getchar(4);printf(%c,c);getch();
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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