2023年辽宁专升本考试真题-C语言部分



《2023年辽宁专升本考试真题-C语言部分》由会员分享,可在线阅读,更多相关《2023年辽宁专升本考试真题-C语言部分(9页珍藏版)》请在装配图网上搜索。
1、2023辽宁省高职高专毕业生升入本科学校招生考试 计 算 机 试 卷 其次部分 计算机高级语言部分(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+”):的含义是________________________。 4
2、4.若有定义:int a;能正确表达-1≤a≤2 且 a≠0 的C语言表达式是________________________。 45.若有定义:int a=1,b=2,max; 则能实现语句if(a>b) max=a;else max=b;的条件赋值语句为______。 五、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上,每小题3分,共24分) 46.下面程序运行的结果是___________________。 Void main() { int i=1,sum=0,t=1; while(i<5) { t*=i++; Sum=sum+
3、t; } Printf(“%d\n”,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<=100;a++) { if(b>=20) break; if(b%3==1) { b+=3; continue;}
4、 b-=5; } printf(“%d\n”,a); } 49. 下面程序运行的结果是___________________。 #include “stdio.h” int fun(int a) { static int b=1; b*=a return(b); } main() { int a=2,i; printf(“\n”); for(i=0;i<4;i++) printf(“%d”,fun(a)); } 50. 下面程序运行的结果是___________________。 #include “stdio.h”
5、#include “string.h”
void fun(char *w,int n)
{ char t,*s1=w,*s2=w+n-1;
while(s1 6、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(i<6)
{ switch(i)
{ case 0:
case1:s+=1;
case2:s+=2;i 7、++;break;
default:s+=3;
}
i++;
}
printf(“%d\n”,s);
}
53.下面程序运行的结果是___________________。
#include “stdio.h ”
#define N 12
main()
{ int I,j,k,a[N][N];
for(i=0;i<5;i++)
for(j=0;j<5;j++) a[i][j]=0;
a[0][1]=1;
for(i=1;i<5;j++)
for(j=1;j<=i;j++)
a[i][j]=a[i-1][j-1]+ 8、a[i-1][j];
for(i=1;i<5;i++)
{ for(j=1;j<=i;j++)
printf(“%6d”,a[i][j]);
printf(“\n”);
}
}
六、完善程序题(请在答题卡相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)
54.下面程序的功能是求一个整数,这个数加上100后是一个完全平方数,再加上168又是一个完全平方数。
#include “math.h”
main()
{ long int I,x,y,z;
for(i=1;i<1000;i++)
{ x=sqrt(i+100);
y= 9、sqrt(i*268);
if(____________)
printf(“\n%ld\n”,i);
}
}
55.下面程序实现的功能是,输入一个字符ch插入到一个升序的字符数组中a中,且插入完成后字符数组a仍旧有序。
#include “stdio.h”
main()
{ char a[10]={“abbgmn”},ch; int add=0,i;
scanf(“%c”,%ch);
for(i=0;a[i]!=’\0’;i++)
if(ch>a[i]) add++;
else ___________;
for(i=strlen 10、(a);i>add;i--) a[i]=a[i-1];
a[add]=ch;
printf(“插入后的数组如下: %s\n”,a);
}
56.下面程序实现的功能是将两个有序的一维数组a和b,归并成一个有序的一维数组c。
#include “stdio.h”
main()
{ int a[10]={2,5,7,9,10,13,20,28,30,35},b[6]={1,4,6,8,25,29},c[30],k=0,m=0,n=0;
while(____________)
if(a[m]
11、k++]=b[n++];
while(m<10)
c[k++]=a[m++];
while(n<6)
c[k++]=b[n++];
for(k=0;k<16;k++) printf(“%d,”,c[k]);
}
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(n<0) printf(“n<0,er 12、ror!\n”);
y=fac(n);
printf(“%d!=%ld\n”,n,y);
}
58.下面程序的功能是,定义结构体(姓名,高数,英语,平均成果),输入n个学生的姓名和二门课程的成果并计算得到每个学生的平均成果。
struct score{ char name[12];
int ma,en;
float ave;
};
main()
{ int k; struct score stu[5];
printf(“输入学生姓名和成果:\n”);
for(k=0;k<5;k++)
{ scanf(“%s %d %d”,stu[k]. 13、name,&stu[k].ma,&stu[k].en);
stu[k].ave=____________;
}
printf(“输出学生成果 :\n”);
for(k=0;k<5;k++)
print(“%s %d %d %f\n”,stu[k].name,stu[k].ma,stu[k].en,stu[k].ave);
}
59.下面程序实现的功能是将n个字符的串s,从第1个字符到第j个字符间的字符逆置。运行时输入字符串s:as绝代双骄封口机<回车>,输入i和j:38<回车>输出结果串为:askfjsdjj
void main()
{ char s[8 14、0],ch; int i,j;
scanf(“%s %d %d ”,s,&i,&j);
j--; j--;
for(;i 15、 printf(“Input your salary:”);
scanf(“%lf”,&salary);
if(salary<400)
salary=salary*0.1+salary;
else if(salary<800)
salary=salary*0.15+salary;
else
____________;
printf(“your salary = %.2lf\n\n”,salary);
}
61.下面程序的功能是输入一百分制的成果score,输出其等级grade。
grade=’A’ (score≥90); grade=’B’( 16、89≥score≥80); grade=’C’ (79≥score≥70);
grade=’D’ (69≥score≥60); grade=’E’ (score<60)。
#include “stdio.h”
void main(void)
{ int score;char grade;
while(1)
{ scanf(“%d”,&score);
if(score>=0 && score <=100) break;
printf(“输入错误请重新输入\n”);
}
switch(______________)
{ case10:
case 17、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(n≤50)个字符串存入数组str,输出最长的字符串。其中maxlen为最长字符串的下标。
(1) 18、 #include “stdio.h”
(2) #include “string.h”
(3) main()
(4) { char str[50][80];
(5) int i.maxlen,n;
(6) scanf(“%d”,&n);
(7) getchar();
(8) for(i=0;i 19、) puts(str[maxlen]);
(15) }
错误的行是:___________________________
改为:________________________________
63.下面程序的功能是计算正整数n各位上的数字之积。例如输入456.输出120;输入203,输出0。
(1) long fun(long num)
(2) { long k=1;
(3) do{ k*=num%10;
(4) num\=10;
(5) }
(6) return k;
(7) }
(8) main()
(9) { long n;
(10 20、) printf(“\nPlease input a number:”);
(11) scaf(“%ld”,&n);
(12) printf(“\n%d”,fun(n));
(13) }
错误的行是:___________________________
改为:________________________________
64.下面程序的功能是输入n(n≤100)个学生成果,查找大雨90分的学生认输并输出。
(1) #include “stdio.h”
(2) main()
(3) {
(4) float a[100];
(5) int i,s,n;
21、(6) scanf(“%d”,&n);
(7) for(i=0;i 22、如n中的数为98765时,p中的数位975。
(1) #include “stdio.h”
(2) void fun (long n,long *p)
(3) { int d;long n1=1;
(4) *p=0;
(5) while(n>0)
(6) { d=n%10;
(7) if(d%2=1)
(8) {*p=d*n1+*p;
(9) n1*=10;
(10) }
(11) n/=10;
(12) }
(13) }
(14) main()
(15) { long n,p;
(16) scanf(“%ld”,&n);
(17) fun(n,&p);
(18) printf(“Result is %ld\n”,p);
(19) }
错误的行是:___________________________
改为:________________________________
扫描二维码马上获得答案
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇