下半年全国高等学校安徽考区计算机水平考试二级C语言程序设计真题.docx
- 文档编号:675067
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:8
- 大小:22.56KB
下半年全国高等学校安徽考区计算机水平考试二级C语言程序设计真题.docx
《下半年全国高等学校安徽考区计算机水平考试二级C语言程序设计真题.docx》由会员分享,可在线阅读,更多相关《下半年全国高等学校安徽考区计算机水平考试二级C语言程序设计真题.docx(8页珍藏版)》请在冰点文库上搜索。
下半年全国高等学校安徽考区计算机水平考试二级C语言程序设计真题
二〇一九年下半年全国高等学校(安徽考区)
计算机水平考试试卷
(二级C语言程序设计)
一、程序填空题(每题12分,共36分,将答案填写在相应的下划线处)
1.以下程序求1-1/3+1/5-1/7+...+1/99的值,请填空。
#include
voidmain(){
inti;
floats;
i=1;
s=_______________;
while(i<=50){
if(______________)
s=s+1.0/(2*i-1);
else
s=s+1.0/(2*i-1);
___________________;
}
printf("s=%f\n",s);
}
2.以下程序中fun()函数的功能是检查一个字符串是否为回文,当字符串为回文是,在主函数中输出“YES”,否则输出“NO”。
所谓“回文”即正向和方向的拼写都一样,例如:
abcba,请填空。
#include"stdio.h"
#include"string.h"
intfun(char*str)
{
char*p1,*p2;
inti,n,t=0;
n=strlen(s);
p1=str;
p2=str+n-1;
for(i=0;i if(*p1++! =p2--) { t=1;break; } if(__________) return1; else return0; } voidmain() { charstr[50]; printf("Input: "); scanf("%s",str); if(_________) printf("YES"); else printf("NO"); } 3.以下程序按下面指定的数据给x数组置数,并按如下形式输出,请填空。 1234 5678 9101112 13141516 #include"stdio.h" voidmain(){ itnx[4][4],n=0,i,j; for(i=0;i<4;i++){ for(j=0;_________;j++) { n++; x[i][j]=________; printf("%4d",_____);//输出数组元素 } printf("\n"); } } 二、阅读理解题(每题8分,共32分,将答案填写在相应的下划线处) 1.以下程序的运行结果是_______________。 #include"stdio.h" voidf(intx,inty) { intt; t=x; x=y; y=t; printf("x=%d,y=%d\n",x,y); } voidmain(){ inta=1,b=2; f(a,b); printf("a=%d,b=%d\n",a,b); } 2.以下程序的运行结果是_______________。 #include"stdio.h" voidmain(){ ints=0,n; for(n=0;n<3;n++) { switch(s) { case0: case1: s+=1; case2: s+=2;break; case3: s+=3; case4: s+=4; } } printf("n=%d,s=%d\n",n,s); } 3.以下程序的运行结果是_______________。 #include"stdio.h" voidmain(){ intx[8]={1,2,3,4,5,6,7,8},i=0; while(i<3){ x[i]=x[i+4]; i++; } for(i=0;i<4;i++) printf("%d",x[i]); printf("\n"); } 4.以下程序的运行结果是_______________。 #include"stdio.h" voidmain(){ chars[]="12345"; intk=0,a=0; while(s[k]! ='\0') { a=a+(s[k]-'0'); k++; } printf("k=%d,a=%d\n",k,a); } 三、程序设计题(每题16分,共32分) 1.请从键盘输入三个数,并完成以下两个任务: (1)判断这三个数作为边长时,是否构成一个三角形,不能构成三角形时给出提示信息。 (2)若能构成三角形,请计算该三角形的面积并输出(已知三边长为a,b,c时,三角形面积 )。 2.某市车管部门工作人员要求快速提取该市私家车车牌号中的数字并输出,如,车牌号后5位是“P520P”,则输出520,请编程实现。 二级C语言程序设计参考答案 一、程序填空题 题号 空1 空2 空3 1 0 i%2或 I%2==1或 1==i%2 i++或 ++i或 i=i+1或 i+=1 2 i++或 ++i或 i=i+1或 i+=1 t! =1 fun(str) 3 J<4 n n 二、阅读理解题 题号 运行结果 1 x=2,y=1 a=1,b=2 2 n=3,s=10 3 5674 4 k=5,a=15 三、程序设计题 题号 参考程序 1 #include"stdio.h" #include"math.h" #definepd3(a,b,c)((a+b)>(c)) voidmain(){ doublea,b,c; doubles,area; printf("请输入三个数,格式为345: "); scanf("%lf%lf%lf",&a,&b,&c); if(pd3(a,b,c)&&pd3(b,c,a)&&pd3(c,a,b)) { s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%f,b=%f,c=%f,area=%f\n",a,b,c,area); } else{ printf("您输出的三个数不能构成三角形\n"); } } 2 #include"stdio.h" voidmain(){ charstr_carCode[20]="",ch; inti=0; scanf("%s",str_carCode); while((ch=str_carCode[i++])! ='\0'){ if(ch>='0'&&ch<='9') printf("%c",ch); } printf("\n"); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 下半年 全国 高等学校 安徽 考区 计算机水平 考试 二级 语言程序设计