教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

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

来源:网络收集 时间:2026-05-29
导读: 2011辽宁省高职高专毕业生升入本科学校招生考试 计 算 机 试 卷 第二部分 计算机高级语言部分(C语言) 四、填空题(将正确答案填写在答题卡相应的位置上,每小题2分,共10分) 41.C语言程序的基本单位是______。 42.若有定义int a=8;则执行a=0.5+a/4.0;语句

2011辽宁省高职高专毕业生升入本科学校招生考试

计 算 机 试 卷

第二部分 计算机高级语言部分(C语言)

四、填空题(将正确答案填写在答题卡相应的位置上,每小题2分,共10分) 41.C语言程序的基本单位是______。

42.若有定义int a=8;则执行a=0.5+a/4.0;语句后,变量a的值为______。 43.若有定义int x[]=[3,2,5,1,15,7,12];则表达式*(x+3)的值_______。

44.若有定义int a=1,b=2,c=3,d=4,z;则表达式(a>b)?(z=c):(z=d)的值为_______。 45.若有定义int i,*p;使p指向i的赋值语句是_______。

五、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上。每小题3分,共24分)

46、下面程序运行的结果是 。 #include”stdio.h” main() { char *s=“abcde”; s+=2; printf(“%s”,s); }

47、下面程序的运行结果是 。 #include”stdio.h” main() { int i=0; while(i<2) { switch(i++) { case 0: printf(“fat”); break; case 1: printf(“hat”); case 2: printf(“cat”); break; default: printf(“Oh no!”); } }

第 1 页 共 9 页

}

48、下面程序运行的结果是 。 #include main() { int i,a[6]=(2,-7,9,-4,5,-6); for (i=0;i<6;i++) { if(a[i]<=0) continue; printf(“%d”,a[i]); } }

49、下面程序运行的结果是 。 #include int a=8,b=10; void Func(int n) { int t=1; a+=t+n; printf(“a=%d”,a++); } main() { int a=3; Func(b); printf(“a=%d”,a,b); }

50、下面程序运行的结果是 。 #include main() { int I,j,n=10,t; int a[10]={13,7,9,11,0,6,7,5,4,2}; for(i=0,j=n-1;i<=(n-1)/2;i++,j--) { t=a[i]; a[i]=a[j]; a[j]=t; } for(i=0;i<10;i++) printf(“%d”,a[i]);

第 2 页 共 9 页

}

51、下面程序运行的结果是 #include “stdio. h” int func(int n) { int c; if (n>0) c=func(n-2)+3; else c=2; return c; }

main() { int n=6; printf(“%d”,func(n)); }

52、下面程序运行的结果是 #include main() {

int f1,f2,i; f1=1,f2=1;

for(i=1;i<3;i++) {

f1=f1+f2; f2=f2+f1;

printf(“%d,%d”,f1,f2);

} }

53、下面程序运行的结果是 。 #include mian() {

int a[10]={12,45,34,67,89,45,34,54,76,10}; int x,i; x=a[0];

for(i=1;i<0;i++) if(x

printf(“x=%d\\n”,x);

}

六、完善程序题(请在答卡相应的位置上填写正确的内容,使程序完整正确。每小题3

第 3 页 共 9 页

分,共24分)

54、下面程序的功能是输入10个整数,采用选择法按由小到大顺序排序。

#include “stdio. h” main() {

int i,j,a[10],k,t; for(i=0;i<10;i++) scanf(“%d,”,&a[i]); for(i=0;i<9;i++) {

____________________; for(j=j+1;j<10;j++) if(a[j]

t=a[i]; a[i]=a[k]; a[k]=t;

} }

for(i=0;i<10;i++)

printf(“%d,”,a[i]); } 55、下面程序的功能是将数组str1中字符串中的小写英文字母放入数组str2中,输出数组str2中的字符串

#inciude”string” main() {

char str1[50],str2[50];

int i,j; gets(str1);

for(i=0;j=0;str1[i]!=’\\0’;i++) if(_______________)

{

str2[j]=str1[i];j++;

}

str2[j]=’\\0’ puts(str2);

}

56、下面程序的功能是求存储在array数组中的矩阵两条对角线上元素之和。 #include “stdio.h”

main() {

第 4 页 共 9 页

int array[3][3]={2,3,4,8,3,2,7,9,8},a=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++)

if(_______________) a=a+array[i][j]; printf(“%d\\n”,a); }

57、下面程序的功能是输出结构体数组的所有元素的值。 #include “stdio. h” struct s {

char name[10]; int age; }

main() {

struct s a[3]={{“John”,19},{“Paul”,17},{“Marry”,18}}; struct s *p int i=0;

for(____________;i<3;i++,p++)

printf(“%s,%d\\n”p->name,p->age); }

58、下面程序的功能是计算:1-1/2+1/3-1/4+?+1/99-1/100+?的值,直到最后一项的绝对

-5

值小雨10为止。

include “stdio.h” include “math.h” main() {

int n=1;

double sum=0,term=1.0,temp; do {

temp=(double)1/(double)n; ________________________; term=-term; n++;

}while(fabe(temp)>=1e-5); printf(“sum=%f\\n”,sum); }

第 5 页 共 9 页

…… 此处隐藏:586字,全部文档内容请下载后查看。喜欢就下载吧 ……
2011年辽宁专升本考试真题-C语言部分.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/453955.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)