高职升本科专业基础课模拟考试.doc
- 文档编号:15903494
- 上传时间:2023-07-08
- 格式:DOC
- 页数:9
- 大小:59KB
高职升本科专业基础课模拟考试.doc
《高职升本科专业基础课模拟考试.doc》由会员分享,可在线阅读,更多相关《高职升本科专业基础课模拟考试.doc(9页珍藏版)》请在冰点文库上搜索。
2012年高职升本科专业基础课模拟考试
(总分:
100分考试时间:
120分钟)
注意事项:
1.试卷共8页,用钢笔或圆珠笔直接将答案写在试卷上。
2.注意:
本试卷共五道大题。
题号
一
二
三
四
五
总分
题分
30
10
10
20
30
100
得分
一、选择题(本大题共15个小题,每小题2分,共30分)
得分
评卷人
1.以下关于C程序组成特点的叙述中错误的是()
A)C程序的基本组成单位是函数
B) C语言不允许在函数中定义函数
C)C语言不允许在一行内写多条语句
D)分号是C语句的组成部分
2.下列四组字符串中都可以用作C语言程序中的标识符的是()
A)PxqMy->bookline#His.ageB)I\amone_halfstart$it3pai
C) str_1Cpppowwhile D)print_3ddb8aBc
3.在C语言程序中,表达式5%7的结果是()
A)2 B)5 C)0 D)0.714
4.以下运算符中优先级最高的运算符是()
A)% B)-- C)!
= D)>=
5.设有定义:
inta=169,b=0176,c=0xA10;,则语句printf(“%d,%d,%d“,a,b,c);的输出结果是()
A)169,176,A10B)169,136,2316C)169,126,2576D)169,156,2616
6.语句while(!
y);中的表达式!
y等价于()
A)y==1B)y=!
0C)y==0D)y!
=1
7.设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是()
A)a>10anda<15 B)a>10&&a<15
C)!
(a<=10)&&!
(a>=15) D)a==11||a==12||a==13||a==14
8.在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是()
A)if(a)s1;elses2;B)if(a=1)s1;elses2;
C)if(a!
=0)s1;elses2;D)if(a==0)s2;elses1;
9.有以下程序:
main()
{inti,sum=4;
for(i=0;i<=10;i+=3)sum+=i;
printf(“%d\n”,sum);}
程序的输出结果是()
A)随机值B)59C)22D)34
10.以下程序:
a=1;b=1;
while(b<6)b=b*b+a;
printf(”%d\n”,b);
程序的输出结果是()
A)37B)26C)17D)10
11.要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()
A)inta[]={1,2,3,4,5,6};B)inta[2*3]={0};
C)#defineN3D)#defineN6
inta[N+N];int*a[N];
12.有以下程序:
main()
{charstr[20]=”String\\\0xy\'\n”;
printf("%d\n",strlen(str));
}
程序的输出结果是()
A)6B)7C)9D)12
13.函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。
能正确执行此功能的函数是()
B、funb(intx,inty)
{intt;
t=x;x=y;y=t;
}
A)funa(int*x,int*y)
{intt;
t=*x;*x=*y;*y=t;
D、fund(int*x,int*y)
{int*p;
*p=*x;*x=*y;*y=*p;
}
}
C)func(int*x,int*y)
{int*p;
p=x;x=y;y=p;
}
14.有如下程序
inta[10]={1,2,3,4,5,6,7,8,9,10},*P=a;
则数值为7的表达式是()
A)*P+6B)*(P+6)
C)*P+=7D)*(P+7)
15.对二维数组的正确定义是()
A)inta[][]={1,2,3,4,5,6};
B)inta[3][]={1,2,3,4,5,6};
C)inta[][5]={1,2,3,4,5,6};
D)inta[2,3]={1,2,3,4,5,6};
二、填空题(本大题共10个空,每空1分,共10分)
得分
评卷人
1.C程序从编写到运行主要经历的步骤包括:
编辑、【1】、【2】、运行。
2.能够正确表示判断字符变量x的值是否是大写字母的C语言表达式为【3】
3.请写出一条输入语句,为字符数组a[20]读入数据,要求能识别空格符【4】。
4.可以将不同类型的数据组合在一起的用户自定义类型称做【5】类型。
5.程序inta[10];func(a,5)中,数组名作为函数func的实参,传递的是【6】。
6.设有定义:
int*p,x=5;请写出使指针p指向变量x的赋值语句【7】。
7.设有定义:
inta[][4]={1,2,3,4,5,6,7,8};int(*p)[4];p=a;则语句*(*(p+1)+3)的值是【8】。
8.在C语言中,打开文件应使用的函数是【9】;关闭文件应使用的函数是【10】。
三、算法分析题(本大题共2小题,每小题5分,共10分)
得分
评卷人
1.请写出程序的运行结果。
#include
longfun(intn)
{longfac=1;inti;
for(i=1;i<=n;i++)fac*=i;
returnfac;
}
main()
{inti;longsum=0;
for(i=0;i<5;i+=3)
sum=sum+fun(i);
printf("sum=%ld\n",sum);
}
程序的运行结果是:
2.请写出程序的运行结果。
#include
voidfun(int*x,intn)
{inti,j,temp;
i=0;j=n-1;
while(i {temp=x[i];x[i]=x[j];x[j]=temp; i++;j--;} } main() {intx[]={12,54,-9,0,88,7},i; fun(x,7); for(i=0;i<6;i++)printf("%4d",x[i]); } 程序的运行结果是: 四、程序填空题(本大题共3个小题10个空,每空2分,共20分) 得分 评卷人 1.下面程序的功能是输出以下形式的金字塔图案。 请填空。 a bbb ccccc main() {inti,j,k=1; for(i=0;i<【1】;i++) { for(j=0;j<10-i;j++)printf(""); for(j=【2】;j<2*i+1;j++)printf("%c",【3】); printf("\n"); k【4】; } } 2.以下程序中,函数fun的功能是: 计算出二维数组中元素的平均值,作为函数值返回。 主函数中将调用fun函数得到数组x中元素的平均值并输出。 请填空。 #include doublefun(doublex[3][4]) {inti,j;doublesum=【5】; for(i=0;i<【6】;i++) for(j=0;j<4;j++) sum=sum+【7】; return【8】; } main() {doublex[][4]={{1.2,3.1},{6.5},{2.6,8.9},{3.6,8.9}},ave; ave=fun(x); printf("ave=%lf\n",ave); } 3.以下程序的功能是: 将所读入的字符串中的大写字母全部转换成小写字母输出,其他字符则原样输出。 请填空。 #include main() {charstr[80];inti=0; gets(str); while(str[i]! =【9】) {if(str[i]>='A'&&str[i]<='Z')str[i]=str[i]+32; printf("%c",str[i]); i【10】; } printf("\n"); } 五、编程题(本大题共3个小题,每小题10分,共30分) 得分 评卷人 1.编写函数,实现输出Fibonacci(斐波那契)数列的前20个数字。 #include //******************************************** //******************************************** main() {intn=20; intf[20]={1,1}; funf(f,n); getch(); } 2.编写完整程序: 输出以下的杨辉三角形(要求输出10行)。 1 11 121 1331 14641 15101051 提示: 每行数字,第一个和最后一个均为1,其他数字为上一行对应位置的数字和对应位置前一个数字之和,如第4行的第2个数是第3行的第2个数和第1个数之和;第5行的第4个数是第4行的第4个数和第3个数之和。 3.编写完整程序: 读入10名学生的高考成绩存入一维数组x,将成绩按从高到低的顺序输出;计算出平均分ave,统计并输出成绩高于平均分的人数n。 第9页共8页 尊敬的赞助商: **于200X年X月X日举办一个全校性的综合型运动会,历时一周。 期间包括三个部分: 开幕式文艺演出、运动会和闭幕式颁发奖项(两天)。 我们校学生会外联部是此类校园活动指定宣传策划单位,对商家赞助大学生活动的可行性,特别是赞助我校运动会活动的可行性有较深入的了解。 现在就让我们为贵公司作此赞助可行性报告。 一、行性分析 1、本次运动会得到了学院团委和学校相关部门的大力支持,规模大、参与者多,能吸引更多师生及其家属来观看,深受同学欢迎,并推动学校体育事业的发展,必引起全校性的轰动。 2、在校大学生达XXXX余人,人流量大达到运动会每天入场观看人次为XXXX左右。 人口密集,而且本校的消费能力较高,为贵公司宣传的成效更明显。 3、本次活动得到师生关注,贵公司的产品也将得到大力的宣传。 二、宣传方式 1、横幅: 为期一周的大横幅宣传,在学校内悬挂横幅,(横幅内容为运动会的内容和公司的相关宣传--赞助商名称)活动前三天粘贴在运动场等人流量最多的位置。 悬挂时间是一天24小时不间断性。 2、我们将在运动会的宣传海报中点明贵公司为赞助单位。 (前期宣传) 3、立式广告牌。 在运动会期间作为独立的宣传方式在学校内进行宣传。 (由贵公司提供) 4、在运动会举行期间,向裁判员和保安志愿者分发有赞助商标志的帽子,加大宣传力度。 5校广播站为期七天做有关贵公司的广播宣传 6运动会期间(一周)由贵公司在运动会赛区附近进行一定规模的产品销售活动 7运动会前后在校学生会网页上宣传并且发放传单。 8宣传棋方阵。 在运动会期间在会场主干道,主席台等显眼位置放置彩旗进行宣传。 9气球方阵。 在运动会期间在一些重要位置利用氢气球悬挂宣传。 10调查问卷: 活动结束后,帮贵公司进行一次校园市场调查(调查问卷由公司准备并提供) 11、在运动会期间在校内设立咨询台 三、宣传效应: 希望本次活动的吸引性能帮贵公司的产品吸引更多的关注,互惠互利 1.海报和宣传单会注明"本次活动由***公司赞助举办。 传单背面有公司简介(由公司提供) 2.本次活动还可以帮贵公司在学校内派发传单 4.优秀运动员的奖品由公司提供. 5.横幅有标明赞助商 备注: 赞助费达2000元的,商家可参与颁奖 四、活动经费预算 场地租用费500元 宣传展板300元 后勤、志愿者服务队、礼仪队400元 保安工作人员、秩序维护员,0.00元 宣传人员200元 设备: 运动会所用器材使用费。 600元 宣传材料管理及维护费用0.00元 预计赞助费用总计: 2000元 五、赞助活动意义 增加校企间的交流与合作,共同学习,共同发展。 扩大公司在各高校影响,通过全面的宣传,提高公司产品在高校的市场占有率。 通过赞助相关活动树立企业形象,提高公司的社会效益。 我们真心的希望能够以此次活动为契机,和贵公司建立更长久的合作关系,帮助贵公司不仅在校内,而且在社会上的最大的利益的实现。 我们将在以后的工作为贵公司提供更大支持。 活动地点: XX体育场 涉外事宜: 校团委(具体由校团委学生会负责) 赞助单位: 希望贵公司能慎重考虑我们的建议,给我们提出宝贵的意见.所有在校内的宣传活动由我们负责,公司可以派人监督.希望能和贵公司通力合作,共同搞好这次运动会,期望贵公司尽快回复.期待您的加入! 合作愉快!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职 本科专业 基础课 模拟考试