欢迎来到天天文库
浏览记录
ID:13440740
大小:113.50 KB
页数:9页
时间:2018-07-22
《2011年辽宁专升本考试真题-c语言部分》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2011辽宁省高职高专毕业生升入本科学校招生考试计算机试卷第二部分计算机高级语言部分(C语言)四、填空题(将正确答案填写在答题卡相应的位置上,每小题2分,共10分)41.C语言程序的基本单位是______。42.若有定义inta=8;则执行a=0.5+a/4.0;语句后,变量a的值为______。43.若有定义intx[]=[3,2,5,1,15,7,12];则表达式*(x+3)的值_______。44.若有定义inta=1,b=2,c=3,d=4,z;则表达式(a>b)?(z=c):(z=d)的值为_______。45.若有定义inti,*p;使p指向i的赋值语句是
2、_______。五、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上。每小题3分,共24分)46、下面程序运行的结果是。#include”stdio.h”main(){char*s=“abcde”;s+=2;printf(“%s”,s);}47、下面程序的运行结果是。#include”stdio.h”main(){inti=0;while(i<2){switch(i++){case0:printf(“fat”);break;case1:printf(“hat”);case2:printf(“cat”);break;default:printf(“Oh
3、no!”);}}第9页共9页}48、下面程序运行的结果是。#includemain(){inti,a[6]=(2,-7,9,-4,5,-6);for(i=0;i<6;i++){if(a[i]<=0)continue;printf(“%d”,a[i]);}}49、下面程序运行的结果是。#includeinta=8,b=10;voidFunc(intn){intt=1;a+=t+n;printf(“a=%d”,a++);}main(){inta=3;Func(b);printf(“a=%d”,a,b);}50、下面程序运行的结果是。#i
4、ncludemain(){intI,j,n=10,t;inta[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]);第9页共9页}51、下面程序运行的结果是#include“stdio.h”intfunc(intn){intc;if(n>0)c=func(n-2)+3;elsec=2;returnc;}main(){intn=6;printf(“%d”,func
5、(n));}52、下面程序运行的结果是#includemain(){intf1,f2,i;f1=1,f2=1;for(i=1;i<3;i++){f1=f1+f2;f2=f2+f1;printf(“%d,%d”,f1,f2);}}53、下面程序运行的结果是。#includemian(){inta[10]={12,45,34,67,89,45,34,54,76,10};intx,i;x=a[0];for(i=1;i<0;i++)if(x6、相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)54、下面程序的功能是输入10个整数,采用选择法按由小到大顺序排序。#include“stdio.h”main(){inti,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]7、);}55、下面程序的功能是将数组str1中字符串中的小写英文字母放入数组str2中,输出数组str2中的字符串#inciude”string”main(){charstr1[50],str2[50];inti,j;gets(str1);for(i=0;j=0;str1[i]!=’ ’;i++)if(_______________){str2[j]=str1[i];j++;}str2[j]=’ ’puts(str2);}56、下面程序的功能是求存储在array数组中的矩阵两条对角线上元素之和。#include“stdio.h”main(){第9页
6、相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)54、下面程序的功能是输入10个整数,采用选择法按由小到大顺序排序。#include“stdio.h”main(){inti,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]7、);}55、下面程序的功能是将数组str1中字符串中的小写英文字母放入数组str2中,输出数组str2中的字符串#inciude”string”main(){charstr1[50],str2[50];inti,j;gets(str1);for(i=0;j=0;str1[i]!=’ ’;i++)if(_______________){str2[j]=str1[i];j++;}str2[j]=’ ’puts(str2);}56、下面程序的功能是求存储在array数组中的矩阵两条对角线上元素之和。#include“stdio.h”main(){第9页
7、);}55、下面程序的功能是将数组str1中字符串中的小写英文字母放入数组str2中,输出数组str2中的字符串#inciude”string”main(){charstr1[50],str2[50];inti,j;gets(str1);for(i=0;j=0;str1[i]!=’ ’;i++)if(_______________){str2[j]=str1[i];j++;}str2[j]=’ ’puts(str2);}56、下面程序的功能是求存储在array数组中的矩阵两条对角线上元素之和。#include“stdio.h”main(){第9页
此文档下载收益归作者所有