安徽省计算机等级二级考试真题C语言2013年6月参考答案_第1页
安徽省计算机等级二级考试真题C语言2013年6月参考答案_第2页
安徽省计算机等级二级考试真题C语言2013年6月参考答案_第3页
安徽省计算机等级二级考试真题C语言2013年6月参考答案_第4页
安徽省计算机等级二级考试真题C语言2013年6月参考答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

安徽省计算机等级二级考试真题C语言2013年6月参考答案1安徽省计算机等级二级考试真题C语言2013年6月参考答案1安徽省计算机等级二级考试真题C语言2013年6月参考答案12013年6月计算机等级考试省二级C语言单项选择题1.计算机最主要的工作特点是_A____。A)存储程序与程序控制B)高速度与高精度C)可靠性与可用性D)具有记忆能力2.__C___是用来衡量内存的性能指标。A)主频和容量B)容量和I/O接口类型C)主频与运算速度D)存取周期和容量3.下列四个二进制数中,_D__与十进制数73等值。A)1110111B)1001100C)1110110D)10010014.计算机软件分为系统软件和应用软件,下列软件中,不属于应用软件的是_C___。A)autoCADB)MSNC)SQLServerD)Windowmediaplayerrbiirm6。zmuNjMS。5.下列关于Window回收站的说法,错误的是B______A)在不打开回收站的情况下可以清空回收站B)回收站可以存放从U盘删除的文件C)回收站占用的是硬盘空间D)回收站中的文件可以还原6.__C__不可能是Window窗口组成的元素。A)工具栏B)状态栏C)任务栏D)滚动条7.通常所说的“带宽”指的是数据通信中的_B_____指标A)平均数据传输速率B)最高数据传输速率C)每分钟数据流量D)最低数据传输速率8.病毒是可以造成计算机故障的一种计算机__A____A)程序B)芯片C)部件D)设备9.__C___不是多媒体技术特征。A)多样性B)集成性C)隐蔽性D)交互性10.在下列有关算法的叙述中,错误的是_D___A)算法通常是用于解决某一个特定问题B)算法的表示可以有多种形式C)一个问题可能存在多种算法D)算法必须有输入11.下列对c语言程序的描述中,正确的是_C____A)c语言程序是从第一个定义的函数开始执行B)c语言程序总是从最后一个定义的函数执行C)c语言程序总是从main函数开始执行D)c语言函数中main函数必须放在程序的开始部分12.__D__不是c语言的合法关键字。A)switch B)default C)case D)printf13.__A___是不合法的常量。A)’xabcde’ B)”xlf” C)0x12 D)2.1e314.下列定义语句中,正确的C是____A)chara=’A’b=’B’; B)floata=b=6.5; C)inta=10,*b=&a;D)float*a,b=&a;xP6v48T。e6wNyNR。15.在c语言中_B___表示逻辑真A)1 B)非0的数 C)非1的数 D)016.设有定义inta;charc;,执行输入语句scanf(”%d%c”,&a,&c);时,若要求a和c得到的值为10和‘Y’,正确的输入方式是_C_____.8yHfiNE。crUjbbw。A)10,Y B)10.Y C)10Y D)10Y17.下列运算符优先级最高的是__B___A)<B)+C)&&D)||18.z执行语句inta=3;a+=a-=a*a;后a的值___A__A)-12B)0C)3D)919.若a、i和j都是int型变量,则执行语句a=(i=4,j=16);后a的值为__B__A)4B)16C)20D)1220.设有定义intb=0;表达式__B___与其他表达式的值不同A)b+=1B)b++C)++bD)b+121设有预处理命令#defined2inta=10;floatb=20;charc=’a’则下列语句错误的是D____3tEcDwB。jtUT8u7。A)a++B)b++C)c++D)d++22设有定义charw;intx;floaty;;doublez;则表达式w*x+z-y值的数据类型为D____8eCpGyh。iHoZzD6。A)floatB)charC)intD)double23.有定义intx=1,y=2,z=3;执行下列程序后,输出的结果是_B___if(x>y)z=x;x=y;y=z;printf(“%d,%d,%d”,x,y,z);A)1,2,3B)2,3,3C)2,3,1D)2,3,224.在C语言中,表示结束当前循环的是__C__A)extern语句B)break语句C)continue语句D)end语句25.若i为整形变量,则下列循环执行的次数是_C___for(i=2;i==0;)printf(“%d\n”,i--);A)2次B1次C)0次D)无限次26.设n为整形变量,执行语句for(n=1;n++<4;);后,变量n的值是B____A)3B)4C)5D)627.下列程序段的运行结果是__B__charc[5]={‘a’,’b’,’\0’,’c’,’\0’};printf(“%s”,c);A)’a’’b’B)abC)abcD)ab\0c\028.下列数组定义语句中,正确的是_A___A)inta[]=”string”;B)inta[5]={0,1,2,3,4,5};C)chara=”string”;D)inta[]={0,1,2,3,4,5};29.若有定义inta[3][4];则对数组元素引用正确的是D____A)a[1][4]B)a[1,3]C)a(2)(1)D)a[2][0]30.下列程序段的是_A___intk,a[3][3]={1,2,3,4,5,6,7,8,9};for(k=0;k<3;k++)printf(“%d”,a[k][2-k]);A)357B)369C)159D)14731.__A__是正确的函数函数声明语句。A)floatfunc(inta,intb);B)floatfunc(inta,b);PVUVQ0z。aBooiFX。C)floatfunc(a,intb);D)floatfunc(a,b);32.用户定义的函数_B___A)不可以调用非整形函数值的函数B)可以嵌套调用C)可以调用main()主函数D)定义的位置一定位于调用位置的前面33.下列语句中,定义指针变量P的正确语句是__C____A)intx,p=&x;B)intx,*p=x;C)intx,*p=&x;D)intx,*p=*x;34.下列不能输出字符串“Hello”的程序段是-C-----A)char*t;t=”Hello”;printf(“%s\n”,t);B)char*t,s[]=”Hello”;t=s;printf(“%s\n”,t)C)chars[20],*t=s;t=”Hello”;printf(“%s\n”,s)D)char*t,s[]=”Hello”;t=s;printf(“%s\n”,s)35,设有定义charstr[]=”game_over”,*p=&str[0];则语句printf(“%d,%d”,sizeof[str],strlen(p))H6ebHy3。E3A1WLu。的输出结果是 C_____-A)10,9B)10,10C)9,9D)9,1036下列关于语句int*p[10]的说法正确的是BA)p是一个指针,指向一个数组,数组的元素是整形B)p是一个数组,其数组的每一个元素是指向整数的指针C)A)和B)的说法均错,但它是C语言的正确语句D)C语言不允许使用这样的语句37设有定义inta=80;执行语句a=a>>2后变量a的值是DA)80B)60C)40D)2038设有定义语句:structstu{intx;floaty;}stutype;则下列的说法不正确的是-D----A)struct是定义结构体类型的关键字B)structstu是用户定义的结构体类型C)x和y都是结构体成员D)stutype是用户定义的结构体类型名39若有#defineADD(x,y)x*y,则语句printf(”s=%d”,ADD(2,2+3))的输出结果是BjV4hQMH。KyMHtnZ。A)s=8B)s=7C)s=10D)s=1140若要打开当前文件夹中的文本文件abc.txt进行读和写操作,应使用B_____打开文件A)fopen(”abc.txt”,”r”)B)fopen(”abc.txt”,”wb”)C)fopen(”abc.txt”,”w”)D)fopen(”abc.txt”,”r+”)二.填空题(每空2分,共20分)1.表达式25/3%3的值是___2____。2若有定义inta=1,b=4,c=3;则表达式!(a<b)&&!c||1的值是_____1____。JcPUC8p。zhhG2rq。3.若有定义floata=3.1,b=2.8;,则表达式(int)a+b的值是_____5.8______。ESaGOfX。5Z1DdtP。4.c语言标示符的第一个字符必须是字母或___下划线_____。5.求a,b两个数的较大值_______。6.设整型变量x的值为1,执行下列循环语句后,变量x的值是____2_____。do{x++;}while(x++<2);7.变量的___定义域__取决于变量定义的位置。8.c语言源程序编译后生成__目标___程序,然后经过链接生成可执行程序。9.若有定义inta[10];,则该数组下标最大的数组元素为______9____。10.若定义inta[6]={1,2,3,4,5,6},*p=&a[2];,则p[3]的值是__6__.bBJkob9。hkJg6nf。阅读理解题1.以下程序运行结果是_____2___。#include<stdio.h>voidmain(){intx=2,y=-1,z=2;if(x<y)if(x<0)z=0;elsez+=1; printf(“%d\n”,z);}2.以下程序运行结果是___ga_____。#include<stdio.h>voidmain(){chara[]=”program”,b[]=”language”;char*p1,*p2;inti;p1=a;p2=b;for(i=0;i<8;i++)if(*(p1+i)==*(p2+i))printf(“%c”,*(p1+i));}3.以下程序运行结果是_1111222334_______。#include<stdio.h>voidmain(){inti;for(i=0;i<=4;i++)switch(i){case1:printf(“%d”,i);case2:printf(“%d”,i);case3:printf(“%d”,i);case4:printf(“%d”,i);}}4..以下程序运行结果是_________。#include<stdio.h>voidmain(){ intn=5,a=1,i,j,k; for(i=1;i<=n;i++) { k=a; for(j=1;j<=n+1-i;j++) { printf("%4d",k); k=k+(n-j+1); } printf("\n"); a=a+1; }}参考答案:1 6 10 13 152 7 11 143 8 124 955..以下程序运行结果是___7 8 9______。#include<stdio.h>intf(inta){intb=0;staticc=3;b=b+1;c=c+1;return(a+b+c);}voidmain(){inta=2,i;for(i=0;i<=2;i++)printf(“%3d”,f(a));}编程题(x>=0)1.从键盘输入x的值,计算并输出y=的值。x-1(x<0)参考答案:#include<stdio.h>#include<math.h>voidmain(){ floatx; floaty;printf("请输入x的值\n");scanf("%f",&x);if(x>=0)y=sqrt(x+1);elsey=x-1;printf("y的值为%f\n",y);}2.已知y=,编程计算并输出y。参考答案:#include<stdio.

温馨提示

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

最新文档

评论

0/150

提交评论