安徽省计算机等级二级考试真题C语言.pdf_第1页
安徽省计算机等级二级考试真题C语言.pdf_第2页
安徽省计算机等级二级考试真题C语言.pdf_第3页
安徽省计算机等级二级考试真题C语言.pdf_第4页
安徽省计算机等级二级考试真题C语言.pdf_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽省二级 C 笔试 13 年 12 月第 1 页 (共 17 页 ) 机密机密启用前启用前 二一三年下半年全国高等学校(安徽考区) 计算机水平考试试卷 (二级(二级C C 语言程序设计)语言程序设计) 考生须知:考生须知: 1.1.请将准考证号末两位填在试卷第请将准考证号末两位填在试卷第 2 2 页右上方的方框内。页右上方的方框内。 2.2.单项选择题请在答题卡上填涂;其他内容请在答题卡上作答,试卷上作答无效。单项选择题请在答题卡上填涂;其他内容请在答题卡上作答,试卷上作答无效。 3.3.不得将试卷、答题卡、答题卷及稿纸带离考场。不得将试卷、答题卡、答题卷及稿纸带离考场。 4.4.考试试卷为考试试卷为 120120 分钟。分钟。 一、单项选择题(每题一、单项选择题(每题 1 1 分,共分,共 4040 分)分) 1.1.一个完整的计算机系统应该包括一个完整的计算机系统应该包括_1 1_。 A)主机与外部设备B)主机与操作系统 C)C)硬件系统与软件系统硬件系统与软件系统D)CPU、存储器与外部设备 2.2.在计算机内,数据或指令是以在计算机内,数据或指令是以_2 2_形式传送。储存及加工处理的。形式传送。储存及加工处理的。 A)十进制B)B)二进制二进制C)八进制D)十六进制 3.3.将计算机用于车票预售,属于计算机在将计算机用于车票预售,属于计算机在_3_3_方面的应用。方面的应用。 A)人工智能B)科学计算C)自动控制D)D)信息管理信息管理 4.4.收发电子邮件的必备条件之一是收发电子邮件的必备条件之一是_4 4_。 A)通信双方都要申请一个付费的电子信箱 B)通信双方电子信箱必须在同一服务器上 C)C)通信双方都有电子信箱通信双方都有电子信箱 D)电子邮件必须带有附件 5.5.通常通常 U U 盘通过盘通过_5_5_借口与计算机相连。借口与计算机相连。 A)USBA)USBB)SCSIC)IDED)UBS 6.Windows6.Windows 的文件夹组织结构式一种的文件夹组织结构式一种_6 6_。 A)表格结构B)B)树形结构树形结构C)网状结构D)线性结构 7.7.下列不属于多媒体播放工具的是下列不属于多媒体播放工具的是_7_7_。 A)windowsMediaPlayerB)暴风影音 安徽省二级 C 笔试 13 年 12 月第 2 页 (共 17 页 ) C)RealPlayer 实时播放器D)D)迅雷迅雷 8.8.计算机病毒是一种计算机病毒是一种_8_8_。 A)含有错误的程序B)对计算机器起破坏作用的器件 C)计算机硬件故障D)D)人为设计的程序人为设计的程序 9.9.电子商务师指电子商务师指_9_9_。 A)A)借助于计算机网络进行商务活动借助于计算机网络进行商务活动B)通过电子邮件进行商务谈判 C)使用电子货币进行商品交易D)使用信用卡购买商品 10.10.安装防火墙的主要目的是安装防火墙的主要目的是_10_10_ A)提高网络的运行效率B)对网络信息进行加密 C)C)保护内网不被非法入侵保护内网不被非法入侵D)防止计算机数据丢失 11.C11.C 语言程序中语言程序中 main(main( ) )函数可以写在函数可以写在_11_11_ A)程序文件的开始B)程序文件的最后 C)它所调用的函数的前面D)D)以上选项均正确以上选项均正确 (2013-32013-3)同类题目)同类题目. .下列对下列对 c c 语言程序的描述中,正确的是语言程序的描述中,正确的是_ A)cA)c 语言程序是从第一个定义的函数开始执行语言程序是从第一个定义的函数开始执行 B)cB)c 语言程序总是从最后一个定义的函数执行语言程序总是从最后一个定义的函数执行 C C)c c 语言程序总是从语言程序总是从 mainmain 函数开始执行函数开始执行 D D)c c 语言函数中语言函数中 mainmain 函数必须放在程序的开始部分)函数必须放在程序的开始部分) 12.12.下列关于下列关于 C C 语言的叙述错误的是语言的叙述错误的是_12_12_ A)A)大写字母和小写字母的意义相同大写字母和小写字母的意义相同 B)不同类型的变量可以乐意出现在同一个表达式中 C)在赋值表达式中,等号(=)左边的变量和右边表达式中的值可以是不同类型 D)同一个运算符在不同的场合可以有不同的功能 13.13.在在 C C 语言中,错误的语言中,错误的 intint 类型常量是类型常量是_13_13_ A)1234B)0C)039D)0xAF (2013-32013-3)_是不合法的常量。是不合法的常量。 A)xabcdeB)”xlf”C)0x12D)2.1e3 安徽省二级 C 笔试 13 年 12 月第 3 页 (共 17 页 ) 14.14.以下选项中正确的以下选项中正确的 C C 语言标识符是语言标识符是_14_14_ A)2bB)x_1B)x_1C)abD)3#h (2013-62013-6)_不是不是 c c 语言的合法关键字。语言的合法关键字。 A)switchB)defaultC)caseD)printf ( (2012-12)2012-12)下列不能作为变量名的是下列不能作为变量名的是_。 A)_mathB)vc39C)STUDD)continue) 15.15.已知已知 charchar a=a=7070;,;,则变量则变量 a a 中中_15_15_ ( (格式格式“dddddd”, ,“xhhhxhhh”) ) A)A)包含包含 1 1 个字符个字符B)包含 2 个字符 C)包含 3 个字符D)包含 4 个字符 16.16.以下选项中,和语句以下选项中,和语句 k=+n;k=+n;等价的是等价的是_16_16_ A)k=n,n=n+1;B)n=n+1,k=n;B)n=n+1,k=n; C)k=n+;D)k=n+1 17.17.已知已知 intint x=5,y-5,z=5;x=5,y-5,z=5;则执行语句则执行语句 x%=y+z;x%=y+z;后,后,X X 的值的值_17_17_ A)0B)1C)5C)5D)6 (2012-12)(2012-12)设有设有 intint a=8,b=2;a=8,b=2;,则表达式,则表达式 a/5*ba/5*b 的值是的值是_。 A)0B)2C)0.8D)3.2 (2013-6)z(2013-6)z 执行语句执行语句 intint a=3;a+=a-=a*a;a=3;a+=a-=a*a;后后 a a 的值的值_ A)-12A)-12B)0B)0C C)3 3D D)9)9) 18.18.已知已知 intint x=(1,2,3,4);,x=(1,2,3,4);,则变量则变量 X X 的值是的值是_18_18_ A)1B)2C)3D)4D)4 (2012-12)(2012-12)设有设有 intint y=0;y=0;,执行语句,执行语句 y=5,y*4,y*2;y=5,y*4,y*2;后变量后变量 y y 的值是的值是_。 A)0B)5C)10D)20 (2013-6)(2013-6)若若 a a、i i 和和 j j 都是都是 intint 型变量,则执行语句型变量,则执行语句 a=(i=4,j=16);a=(i=4,j=16);后后 a a 的值为的值为_ A)A)4 4B)B)1616C C)2020D D)1212 19.19.已知已知 charchar a=a=A A;int;int b=20;floatb=20;float c=32.6;,c=32.6;,则执行语句则执行语句 c=a+b+c;c=a+b+c;后,变量后,变量 c c 的数据的数据 类型是类型是_19_19_ A)intB)charC)floatC)floatD)double (2012-12)(2012-12)设有定义设有定义 charchar w w ;int;int x;floatx;float y;doubley;double z;z;则表达式则表达式 w*x+z-yw*x+z-y 值的数据类型为值的数据类型为_ _ A)A)floatfloatB)B)charcharC C)intintD D)doubledouble) 20.20.已知已知 intint a=23;,a=23;,则表达式则表达式 a%10*10+a/10a%10*10+a/10 的值是的值是_20_20_ A)32A)32B)23C)20D)32.3 21.21.使用语句使用语句 scanf(scanf(“x=%f,y=%fx=%f,y=%f”,输入变量输入变量 x,yx,y 的值的值,正确的输入是正确的输入是_21_(_21_( 安徽省二级 C 笔试 13 年 12 月第 4 页 (共 17 页 ) 代表空格代表空格) ) A)1.25,2.4B)1.252.4 C)x=1.25,y=2.4C)x=1.25,y=2.4D)x=1.25y=2.4 (2013-62013-6)设有定义设有定义 intint a;a; charchar c;,c;,执行输入语句执行输入语句 scanfscanf(”%d%c%d%c”, ;时,若要时,若要求求 a a 和和 c c 得到的值为得到的值为 1010 和和Y Y ,正确的输入方式是,正确的输入方式是_._. A)10,YA)10,YB)10.YB)10.YC C)10Y10YD D)1010 Y Y) (2012-12)(2012-12)设有设有 floatfloat a;chara;char ch80;ch80;,则下列选项中正确的输入语句是,则下列选项中正确的输入语句是_。 A)scanf(A)scanf(“%f%s%f%s”,B)scanf(B)scanf(“%f%s%f%s”, ; C)scanf(C)scanf(“%f%s%f%s”,a,ch);,a,ch);D)scanf(D)scanf(“%f%s%f%s”,a,a, 22.22.已知已知 charchar c=c=A A;,;,则执行语句则执行语句 printf(printf(“%c%c” ,c+32);c+32);后,输出结果是后,输出结果是_22_22_ A)A) a aB)65C)97D)A 2323以下能正确表示逻辑关系以下能正确表示逻辑关系“a a5 5 或或 a a-1-1”的的 C C 语言表达式是语言表达式是_23_23_ A)a =5.or.a =5.and.aC)a =5x5后,变量后,变量 x x 的值是的值是_25_25_ A)4B) 3C)2D)D) 1 1 (2012-12)(2012-12)设设 x,y,tx,y,t 均为均为 intint 型变量,则执行语句:型变量,则执行语句:x=y=0;t=+x|+y;x=y=0;t=+x|+y;后,后,x x 和和 y y 的值分别的值分别 为为_。 A)0,0A)0,0B)0,1B)0,1C)1,0C)1,0D)1,1D)1,1 26.26.与条件表达式与条件表达式“(n)?(+c):(-c)(n)?(+c):(-c)”中的表达式中的表达式(n)(n)等价的表达式是等价的表达式是_26_26_ A)(n=0)B)(n=1)C)(nC)(n! !=0)=0)D)(n!=1) (2012-12)(2012-12)设有设有 intint a=2,b=1,c=3,d=4;a=2,b=1,c=3,d=4;,则表达式,则表达式 a、/、=、name21; charchar sex;sex; intint score;std=score;std=“LiLi MingMing”, ,M M,90,*p;p=,90,*p;p= 则下列输出语句中错误的是则下列输出语句中错误的是_。 A)printf(A)printf(“%d%d”,(*p).score);,(*p).score);B)printf(B)printf(“%d%d”,p-score);,p-score); C)printf(C)printf(“%d%d”,std.score);,std.score);D)printf(D)printf(“%d%d”,p.score),p.score); ; (2012-122012-12)3838 设有定义语句:设有定义语句: structstruct stustu intint x x; floatfloat y y;stutypestutype; 则下列的说法不正确的是则下列的说法不正确的是- A)structA)struct 是定义结构体类型的关键字是定义结构体类型的关键字B B)structstruct stustu 是用户定义的结构体类型是用户定义的结构体类型 C)xC)x 和和 y y 都是结构体成员都是结构体成员D) stutype 是用户定义的结构体类型名) 39.已知 int a=15;,执行语句 a=a2a=a2 后变量后变量 a a 的值是的值是 A)80A)80B)60B)60C)40C)40D)20 40.要打开一个已存在的非空文件“file”用于修改,选择正确的语句_40_。 A)fp=fopen(“file”,”r”);B)fp=fopen(“file”,”b+”); 安徽省二级 C 笔试 13 年 12 月第 8 页 (共 17 页 ) C) fp=fopen(“file”,”w”);D)D) fp=fopenfp=fopen(”filefile”, ,”r+r+”); ; 二、填空题(共二、填空题(共 1010 空,每空空,每空 2 2 分,共分,共 2020 分)分) 1,、结构化程序设计的三种基本结构分别是:顺序结构、_选择结构_1_、和循环结构。 2、已知 double f=7.86;int i=3;则表达式(int)f%i 的值为_1_。/选择题或填空题 (2013-62013-6)若有定义)若有定义 floatfloat a=3.1,b=2.8;a=3.1,b=2.8;,则表达式(,则表达式(intint)a+ba+b 的值是的值是 5.805.80) (2012-122012-12)设有)设有 floatfloat a=100.25,b=2.5;a=100.25,b=2.5;,则表达式,则表达式(int)a/b(int)a/b 的值是的值是_ _40.040.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)若定义若定义 intint a6=1,2,3,4,5,6,*p=a6=1,2,3,4,5,6,*p=,则,则 p3p3的值是(的值是(6 6) ) 6、C 标准库函数中,常用的字符串比较函数是_strcmp()_。 7、已知 char str =”ab07014n”;,则执行语句 printf(“%d”,strlen(str);后输出结 果是_7_。/选择题或填空题 (2013-62013-6)已知已知 charchar ss =”102abc”;printf(;printf(“%dn%dn”,strlen(s);,strlen(s);结果是结果是( ( 5 5 ) )) 8、 设有函数调用语句 fun(a,b+c,(d,e);, 则该函数调用语句中含有的实参的个数是_3_。 /选择题和填空题 (设有函数调用语句设有函数调用语句 func(a1,(a2,a3),(a4,a5,a6);func(a1,(a2,a3),(a4,a5,a6);, 则该调用语句中实参的个数是则该调用语句中实参的个数是_ _3_3_ _。 ) 9 、 已 知enumcolorred,yellow=2,blue,white,blackpen; , 则 执 行 语 句 printf(“%d”,pen=white);后的输出结果为_4_。 10、判断文件指针是否指向文件尾的函数为_feof()_。 安徽省二级 C 笔试 13 年 12 月第 9 页 (共 17 页 ) 三三 阅读理解题阅读理解题( (共共 5 5 题,每题题,每题 4 4 分,共分,共 2020 分分) ) 基本题型:选择结果、循环结构、函数、递归、指针、动态与静态变量等常用算法基本题型:选择结果、循环结构、函数、递归、指针、动态与静态变量等常用算法 1.1.以下程序的运行结果是以下程序的运行结果是_ _ _B 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) #include void main() int x=2, y=-1,z=2; if(x void main() int grade=95; switch(grade/10) default: printf(“Dn“); break; case 6:printf(“Cn“); break; case 7: case 8:printf(“Bn“); break; case 9: case 10:printf(“An“); break; 结果:A 安徽省二级 C 笔试 13 年 12 月第 10 页 (共 17 页 ) 2.2.以下程序的运行结果是以下程序的运行结果是_27662766_。 #include void main() int sum=0; int i,j=0; for(i=1;i void main() int i,j; for(i=2;i=i) printf(“%2d“,i); printf(“n“); 结果:2 3 5 7 安徽省二级 C 笔试 13 年 12 月第 11 页 (共 17 页 ) 3.3.以下程序的运行结果是以下程序的运行结果是_5353_。 #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】 #include void main() Chara=”program”, b=”language”; char *p1,*p2; inti; p1=a;p2=b; for(i=0;i int f(int n) if(n= =1) return 1; else return 3*f(n-1)+2; void main() printf(“%dn”,f(1); printf(“%d”,f(4); 1 53 递推 F(4)=3*f(3)+2 F(3)=3*f(2)+2 F(2)=3*f(1)+2 F(1)=1 逆推 F(2)=3*f(1)+2=3*1+2=5 F(3)=3*f(2)+2=3*5+2=17 F(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); void main() 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=15 F(3)=10+f(2)=10+15=25 F(4)=10+f(3)=10+25=35 F(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); 结果:结果:1 8 递推 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)=1 F(1)=1 逆推 F(3)=f(2)+f(1)=1+1=2 F(4)=f(3)+f(2)=2+1=3 F(5)=f(4)+f(3)=3+2=5 F(6)=f(5)+f(4)=5+3=8 安徽省二级 C 笔试 13 年 12 月第 13 页 (共 17 页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论