江西财经大学2005年专升本选拔考试《C语言程序设计》试卷及答案

上传人:宝路 文档编号:23361035 上传时间:2017-12-01 格式:DOC 页数:12 大小:99KB
返回 下载 相关 举报
江西财经大学2005年专升本选拔考试《C语言程序设计》试卷及答案_第1页
第1页 / 共12页
江西财经大学2005年专升本选拔考试《C语言程序设计》试卷及答案_第2页
第2页 / 共12页
江西财经大学2005年专升本选拔考试《C语言程序设计》试卷及答案_第3页
第3页 / 共12页
江西财经大学2005年专升本选拔考试《C语言程序设计》试卷及答案_第4页
第4页 / 共12页
江西财经大学2005年专升本选拔考试《C语言程序设计》试卷及答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《江西财经大学2005年专升本选拔考试《C语言程序设计》试卷及答案》由会员分享,可在线阅读,更多相关《江西财经大学2005年专升本选拔考试《C语言程序设计》试卷及答案(12页珍藏版)》请在金锄头文库上搜索。

1、江西财经大学 2005 年专升本选拔考试C 语言程序设计试卷(考试时间 120 分钟,总分 100 分)一、用语言描述下列命题(共 16 分,每小题 2 分)1、a、b 和 c 均为整型变量, a 和 b 中有一个大于 c。2、数学公式: 的语言表达式(注: sqrt( )为开方函数)。cb243、写出 100 内的自然数 x,能被 3 或 7 整除的表达式。4、写出判断字符变量 ch 是阿拉伯数字字符的表达式。5、写出满足 x void main( ) int i,sum=0;for(i=1;i0) x=x+y;if (a, 则程序运行后的输出结果为:3、void main() int a3

2、3=2,4,6,8,10,12,14,16,18;int sum=0, i, j;for ( i=0; ic|bc 2、(-b+sqrt(b*b-4*a*c)/(2*a)3、(x=1&x=0&ch=90&x=0 TT F y=1 y=0 y=-1x02、三、程序阅读题(共 20 分,每小题 4 分)1、输出:sum=165功能:求 30 内能被 3 整除的数的和。2、输出:x=2,y=33、输出:sum=30功能:求 3*3 矩阵对角线上元素之和。4、功能:输入 10 个数,分别求出其中能被 1、2、3 整除的数的和并打印。5、输出:Result is:55fun 函数的功能:求 12+22+

3、.+n2四、程序填空(共 28 分,每空 2 分)1、 i=A & cvoid main()int i,s,sum=0;for(i=1,s=0;i#include typedef struct /*定义描述学生的结构体类型*/int num; /*成员变量 num 表示学号*/char name20; /*姓名*/float score3; /*成绩*/stud;void input(stud s,int n)int k;char t10;for (k=0; k 3/5 成立的最小的 N 值并输出。三、单项选择题(共 5 分,每小题 1 分)1.以下说法中正确的是( )A. C 语言程序总是从

4、第一个定义的函数开始执行;B. C 语言程序中至少有一个 main 函数;C. C 语言程序总是从 main 函数开始执行;D. C 语言程序中的 main 函数必须放在程序的开始部分;2.C 语言中,下列正确的叙述是 ( )A. C 程序中的关键字必须小写,其他标识符不区分大小写B. C 程序中的所有字母都不区分大小写C. C 程序中的所有字母都必须小写D. 所有的 C 语言关键字必须小写3.已知 int i=10;表达式 20-5void main() int i=15;while (i0)if (-i%3!=2) continue;else printf(%d ,i);程序运行后的输出结

5、果为:2、#include int func(int n)if (n=0)return 0; else if (n=1) return 1; else return n*n+func(n-2); void main()printf(%5d%5dn,func(3),func(5); 程序运行后的输出结果为:3、#include void main()int a,b,s,t;a=b=s=0, t=1;while(t#include int f1(int x) int y=0;static int z=2;y+=1; z+;return(x+y+z);void main() int x=1,i;ch

6、ar s110=“Visual”,s210=“C+”,s10;for(i=0;i#define MAX 100void main() int fMAX,i,j,k=2,m=5;for(i=0;ivoid main() int m,k,i,sum;for(m=6;m=pj-1) ; else t=pj; pj=pj-1; pj-1=t; 3、#include void swap(int ) int max, i, *q=p;for(i=1;ivoid main()char sales410= 8139.45,6245.2,1234,8937.85 ,*p4;int i, j, dec_dig;f

7、loat sale, totle=0;for(i=0;i4;i+) ;for(i=0;i4;i+)sale=0;dec_dig=0;for(j=0;pij!= ;j+)if(pij=.) dec_dig=1; /小数点出现,作标记if(!dec_dig)sale=10*sale+pij- 0; /处理整数部分elsesale=; /处理小数部分total=total+sale;printf(totle=%fn,totle);_ _ _六、程序设计题(共 30 分)1、编写递归函数,求 n 以内的自然数的和,要求主函数中只是输入 n 以及打印递归函数的计算结果。 (8 分)2、海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?(10 分)3、有两个磁盘文件 A 和 B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列) ,输出到一个新文件 C 中。 (12 分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号