已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2013辽宁省高职高专毕业生升入本科学校招生考试计 算 机 试 卷第二部分 计算机高级语言部分(C语言)四、填空题(将正确答案填写到答题卡相应的位置上,每小题2分,共10分) 41.若有定义:int a=2,b=1; 则表达式b+1.0/a 输出结果是_。 42. 若有定义:int a,b;则表达式b=(a=2*3,a*2),a+4)的值为_。 43.语句fopen(“myfile”,”r+”):的含义是_。 44.若有定义:int a;能正确表达-1a2 且 a0 的C语言表达式是_。 45.若有定义:int a=1,b=2,max; 则能实现语句if(ab) max=a;else max=b;的条件赋值语句为_。五、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上,每小题3分,共24分)46.下面程序运行的结果是_。Void main()int i=1,sum=0,t=1; while(i5)t*=i+;Sum=sum+t;Printf(“%dn”,sum)47. 下面程序运行的结果是_。main()char c1,c2;c1=A+8-3;c2=A+6-3;printf(“%d,%c n”,c1,c2);48.下面程序运行的结果是_。main()int a,b;for(a=1,b=1;a=20) break;if(b%3=1)b+=3;continue;b-=5;printf(“%dn”,a);49. 下面程序运行的结果是_。#include“stdio.h”intfun(int a)static int b=1;b*=areturn(b);main()int a=2,i;printf(“n”);for(i=0;i4;i+)printf(“%d”,fun(a);50. 下面程序运行的结果是_。#include“stdio.h”#include“string.h”void fun(char *w,int n)char t,*s1=w,*s2=w+n-1;while(s1s2)if(*s1*s2)t=*s1;*s1=*s2;*s2=t;s1+;s2-;main()char str=”,p;p=str;fun(p,strlen(p);puts(p);51. 下面程序运行的结果是_。#include “stdio.h”int a=1,b=7;int fun(int a,int *b)int c;*b=a;c=a+b;return(c%2);main()int a=4,c;c=fun(a,&b);printf(“%d %d %d n”,a,b,c);52. 下面程序运行的结果是_。#include“stdio.h”main()int s=0,i=0;while(i6)switch(i)case 0:case1:s+=1;case2:s+=2;i+;break;default:s+=3;i+;printf(“%dn”,s);53.下面程序运行的结果是_。#include“stdio.h ”#define N 12main()int I,j,k,aNN;for(i=0;i5;i+)for(j=0;j5;j+) aij=0;a01=1;for(i=1;i5;j+)for(j=1;j=i;j+)aij=ai-1j-1+ai-1j;for(i=1;i5;i+)for(j=1;j=i;j+)printf(“%6d”,aij);printf(“n”);六、完善程序题(请在答题卡相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)54.下面程序的功能是求一个整数,这个数加上100后是一个完全平方数,再加上168又是一个完全平方数。#include“math.h”main()long int I,x,y,z;for(i=1;iai) add+;else _;for(i=strlen(a);iadd;i-) ai=ai-1;aadd=ch;printf(“插入后的数组如下: %sn”,a);56.下面程序实现的功能是将两个有序的一维数组a和b,归并成一个有序的一维数组c。#include“stdio.h”main()int a10=2,5,7,9,10,13,20,28,30,35,b6=1,4,6,8,25,29,c30,k=0,m=0,n=0;while(_)if(ambn) ck+=am+;else ck+=bn+;while(m10)ck+=am+;while(n6)ck+=bn+;for(k=0;k16;k+)printf(“%d,”,ck);57.下面程序的功能是递归法求n!。long fac(int n)long f;if (n=0 | n=1) f=1;else _;return f;main()int n;long y;scanf(“%d”,&n);if(n0)printf(“n0,error!n”);y=fac(n);printf(“%d!=%ldn”,n,y);58.下面程序的功能是,定义结构体(姓名,高数,英语,平均成绩),输入n个学生的姓名和二门课程的成绩并计算得到每个学生的平均成绩。struct scorechar name12;int ma,en;float ave;main()int k; struct score stu5;printf(“输入学生姓名和成绩:n”);for(k=0;k5;k+)scanf(“%s %d %d”,,&stuk.ma,&stuk.en);stuk.ave=_;printf(“输出学生成绩 :n”);for(k=0;k5;k+)print(“%s %d %d %fn”,,stuk.ma,stuk.en,stuk.ave);59.下面程序实现的功能是将n个字符的串s,从第1个字符到第j个字符间的字符逆置。运行时输入字符串s:as绝代双骄封口机,输入i和j:38输出结果串为:askfjsdjjvoid main()char s80,ch; int i,j;scanf(“%s %d %d ”,s,&i,&j);j-; j-;for(;ij;i+,j-)ch=*(s+i);_;*(s+j)=ch;printf(“%s”,s);60.下面程序的功能是出涨工资后的工资数。单位涨工资原则:若元工资大于等于800元,涨原工资的20%,若小于800元大于等于400元,涨原工资的15%,若小于400元,涨原工资的10%。#include“stdio.h”main()double salary;printf(“Input your salary:”);scanf(“%lf”,&salary);if(salary400)salary=salary*0.1+salary;else if(salary800)salary=salary*0.15+salary;else_;printf(“your salary = %.2lfnn”,salary);61.下面程序的功能是输入一百分制的成绩score,输出其等级grade。grade=A (score90); grade=B(89score80); grade=C (79score70);grade=D (69score60); grade=E (score=0 & score =100) break;printf(“输入错误请重新输入n”);switch(_)case10:case 9:grade=A;break;case 8:grade=B;break;case 7:grade=C;break;case 6:grade=D;break;default: grade=E;printf(“%d %c”,score,grade);七、程序改错题(以下每个小题都有一个错误,请在答题卡相应的位置上写出有错误语句的行号级改正后的完整语句。每小题3分,共12分)62.下面程序的功能是输入n(n50)个字符串存入数组str,输出最长的字符串。其中maxlen为最长字符串的下标。(1)#include “stdio.h”(2)#include “string.h”(3)main()(4)char str5080;(5)int i.maxlen,n;(6)scanf(“%d”,&n);(7)getchar();(8)for(i=0;in;i+)(9)gets(stri);(10)maxlen=0;(11)for(i=1;istrlen(strmaxlen)(13)maxlen=I;(14)puts(strmaxlen);(15)错误的行是:_改为:_63.下面程序的功能是计算正整数n各位上的数字之积。例如输入456.输出120;输入203,输出0。(1)long fun(long num)(2)long k=1;(3)dok*=num%10;(4)num=10;(5) (6)return k;(7)(8)main()(9)long n;(10)printf(“nPlease input a number:”);(11)scaf(“%ld”,&n);(12)printf(“n%d”,fun(n);(13)错误的行是:_改为:_64.下面程序的功能是输入n(n100)个学生成绩,查找大雨90分的学生认输并输出。(1)#include “stdio.h”(2)main()(3)(4)float a100;(5)int i,s,n;(6)scanf(“%d”,&n);(7)for(i=0;in;i+)(8)scanf(“%f”,&ai);(9)for(i=0;i=90)(11) s+;(12)printf(“超过90分的学生人数=%d”,s);(13)错误的行是:_改为:_65.下面程序的功能是将长整型数中每一位上为奇数的数依次去除,组成一个新数放在p中,且高位、低位的顺序保持不变。例如n中的数为98765时,p中的数位975。(1)#include “stdio.h”(2)void fun (long n,long *p)(3)int d;lon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械结构轻量化设计
- 食品中大肠杆菌的快速检测
- 日语外来语的本土化改造研究
- 油气储层勘查技术优化
- 海洋珊瑚抗菌成分筛选
- 平台封包协议书模板
- 小货车质保合同范本
- 工商局聘用合同范本
- 广告推广合同协议书
- 火灾联动通讯协议书
- 2022年12月上海交响乐团公开招聘4人上岸冲刺题3套【600题带答案含详解】
- IPD开发流程与传统开发流程的差别
- 影视制片管理汇总课件
- 安全教育主题班会-住校生的安全常识课件
- 严重精神障碍患者管理工作计划
- 细胞免疫荧光技术课件
- (完整版)耳鼻喉临床技术操作规范
- 【学考】高中物理会考(学业水平考试)公式及知识点总结
- GB∕T 25279-2022 中空纤维帘式膜组件
- 胃早癌的简述课件
- 主体结构分部工程验收汇报
评论
0/150
提交评论