




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机密启用前二一三年下半年全国高等学校(安徽考区)计算机水平考试试卷(二级 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)USBB)SCSIC)IDED)UBS 6.Windows的文件夹组织结构式一种_6_。A)表格结构B)树形结构C)网状结构D)线性结构 7.下列不属于多媒体播放工具的是_7_。A)windows Media Player B)暴风影音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)1234B)0C)039D)0xAF(2013-3)_是不合法的常量。A)xabcde B)”xlf” C)0x12 D)2.1e3 14.以下选项中正确的C语言标识符是_14_A)2bB)x_1C)abD)3#h(2013-6)_不是c语言的合法关键字。A)switch B)default C)case D)printf(2012-12)下列不能作为变量名的是_。A)_math B)vc39C)STUDD)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)0B)1C)5D)6(2012-12)设有int a=8,b=2;,则表达式a/5*b的值是_。A)0B)2C)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)1B)2C)3D)4(2012-12)设有int y=0;,执行语句y=5,y*4,y*2;后变量y的值是_。A)0 B)5C)10D)20(2013-6)若a、i和j都是int型变量,则执行语句a=(i=4,j=16);后a的值为_A)4 B)16 C)20 D)12 19.已知char a=A;int b=20;float c=32.6;,则执行语句c=a+b+c;后,变量c的数据类型是_19_A)intB)charC)floatD)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)32B)23C)20D)32.3 21.使用语句scanf(“x=%f,y=%f”,&x,&y);,输入变量x,y的值,正确的输入是_21_(代表空格)A)1.25,2.4B)1.252.4C)x=1.25,y=2.4D)x=1.25y=2.4(2013-6)设有定义int a; char c;,执行输入语句scanf(”%d%c”,&a,&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”,&a,ch0);B)scanf(“%f%s”,&a,ch);C)scanf(“%f%s”,a,ch);D)scanf(“%f%s”,a,&ch); 22.已知char c=A;,则执行语句printf(“%c”,c+32);后,输出结果是_22_A) aB)65C)97D)A 23以下能正确表示逻辑关系“a5或a-1”的C语言表达式是_23_A)a =5.or.a =5.and.a =5&a =5|a=-1(2012-12) 若变量c为char类型,下列选项中能正确判断出c为大写字母的表达式是_。A)A=c=A|c=ZC)A=cD)c=A&c=Z 24已知int i=10;,则表达式20=i5&+x;后,变量x的值是_25_A)4B) 3C)2D) 1(2012-12)设x,y,t均为int型变量,则执行语句:x=y=0;t=+x|+y;后,x和y的值分别为_。A)0,0B)0,1C)1,0D)1,1 26.与条件表达式“(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)7B)3C)2D)1 27.已知int i=1;,则执行语句while(i+4);后,变量i的值是_27_A) 3B) 4C) 5D)6(2013-6)设n为整形变量,执行语句for(n=1;n+4;);后,变量n的值是_A)3 B)4 C)5 D)6)(2012-12) 执行语句for(i=1;i9;i+=2);后变量i的值是_。A)8B)9C)10D)11 28.执行下面程序段后,输出结果是_28_int x,y; for(x=1;y=10;x、/、=、&B)&、/、=C)/、=、&D)=、&、/(2013-6)下列运算符优先级最高的是_A)0B)strcat(s1,s2)C)strcpy(s1,s2)D)strcmp(s1,s2)data.a D)p.data.a(2012-12)设有:struct studentchar name21;char sex;int score;std=“Li Ming”,M,90,*p;p=&std;则下列输出语句中错误的是_。A)printf(“%d”,(*p).score);B)printf(“%d”,p-score);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) 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=&a2;,则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()_。三 阅读理解题(共5题,每题4分,共20分)基本题型:选择结果、循环结构、函数、递归、指针、动态与静态变量等常用算法 1.以下程序的运行结果是_B_。(2012-6)#include 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(2013-6)#includevoid main()int x=2, y=-1,z=2;if(xy)if(x0)z=0;elsez+=1;printf(“%dn”,z);结果:2 #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”); 2.以下程序的运行结果是_2766_。#include void main()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);结果:2 3 5 73.以下程序的运行结果是_53_。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【2013-6】#includevoid main()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 #include void swap(int*a,int*b) int t; t=*a; *a=*b; *b=t;void main() Int i=3,j=5; swap(&I,&j); printf(“%d%d”,i,j);1532012-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);4.以下程序的运行结果是_。 #include 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); 递推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=82012-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(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递推F(4)=3*f(3)+2F(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=535、以下程序的运行结果是_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); 四、编程题(第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个数据的平均数记为,即=(X1+X2+Xn)。这一组数据中每一个X1与平均数x之差的平方的平均值成为方差记为,即= 。设计程序计算某班c语言程序设计考试成绩的方差。说明:(1)该班人数不超过100; (2)成绩均在0100之间。参考答案1.输入一个整数,判断它是否为偶数。如果是,则输出“yes“,否则输出”no“。2013-6#include #includevoid main()int x;float y;scanf(%d,&x);if(x=0) y=sqrt(x+1);else y=x-1;printf(y=%fn,y);#include void main() int n; printf(“input n=;”) scanf(“%d”,&n); if(n%2=0) printf(“yes”); else printf(“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=10;i+) s=s+(float)n1/n2;n1=n1+n2n2=n1-n2 t=n2; n2=n1; n1=n1+t;printf(“%f.2”,s);2013-6y=n=130n+1n*(n+2)已知y=,编程计算并输出y #include void main()int n;float y=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个数据的平均数记为,即=(X1+X2+Xn)。这一组数据中每一个X1与平均数x之差的平方的平均值成为方差记为,即= 。设计程序计算某班c语言程序设计考试成绩的方差。说明:(1)该班人数不超过100;(2) 成绩均在0100之间。公式:计算平均数 =(X1+X2+kn) 计算方差:s= (x1-)2+(x2-)2+(xn-)2)void main()int i,n;float x100,xv=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥生产工新员工考核试卷及答案
- 上海灯光秀施工方案审批
- 巡游出租汽车司机质量追溯知识考核试卷及答案
- 职业发展规划分析报告
- 钢结构库房制作施工方案
- 景点建筑方案设计图纸
- 武汉调岗咨询方案
- 建筑临时地面硬化方案设计
- 大学餐饮项目咨询方案
- 中国最好的建筑方案设计
- 电池(组)装配工职业技能鉴定经典试题含答案
- 2025年国企党建考试题库及答案
- 2025年小学生“学宪法、讲宪法”网络知识竞赛题库及参考答案
- 质量策划与质量控制培训
- 个体诊所药品管理制度
- 2025年高考化学试卷(广东卷)(空白卷)
- 智联招聘公司管理制度
- 卫生心理健康课件
- 2025年学前教育专业课程考试试题及答案
- 医院培训课件:《精神科暴力特征及实战技巧》
- 2025年临床执业医师考试《第一单元》新版真题卷(含答案)
评论
0/150
提交评论