第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/8/30 16:04:51 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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 页

搜索更多关于: 2011年辽宁专升本考试真题-C语言部分 的文档
2011年辽宁专升本考试真题-C语言部分.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c98j1s9xzxv553962zwof_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top