logo资料库

2013年广东财经大学程序设计基础考研真题.doc

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
2013 年广东财经大学程序设计基础考研真题 考试年度:2013 年 考试科目代码及名称:F-519 程序设计基础 适用专业:087100-管理科学与工程 试卷编号:A [友情提醒:请在考场提供的专用答题纸上答题,答在本卷或草稿纸上无效!] (1)名词解释(6 题,每题 5 分,共 30 分) 1,对象 2,属性 3,数组 4,消息 5,封装性 5,继承性 (2)分析程序(每问 3 分,共 30 分) 程序 1: #include void main() { int i,j,k,t,a[10]; printf("enter array a[10]"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) { k=i; 【1】 for(j=i+1;j<10;j++) if(a[j]>a[k]) k=j; 【2】 if(k!=i) { t=a[i]; a[i]=a[k]; a[k]=t; } 【3】 } for(i=0;i<10;i++) printf("%d ",a[i]); 1
printf("\n"); } 请说明语句【1】、【2】、【3】的所用。 程序 2: #include "stdio.h" void main() { int i; int f[20]={1,1};【4】 for(i=2;i<20;i++) f[i]=f[i-2]+f[i-1]; 【5】 for(i=0;i<20;i++) { if(i%5==0) printf("\n"); printf("%12d",f[i]); } 【6】 printf("\n"); } 请说明语句【4】的所用;语句【5】指的 for 语句的所用;语句【6】指的 for 语句的所用。 程序 3: #include void main() { int a,b, temp; 【7】 printf(“input the data a and b:”); scanf(“%d %d”,&a,&b); 2
printf(“ %d %d”,a,b);【8】 printf(“change a and b: ”); temp=a; a=b; b=temp; printf(“input the data a and b:”); printf(“%d %d”,a,b); 【9】 printf(“\n”); 【10】 } 请说明【7】变量 temp 的所用;语句【8】和语句【9】的结果一样吗?为什么?:语句【10】 的所用。 (3)算法设计(4 题,每题 5 分,共 20 分) 1、设计一个算法,输出以下信息: ************************** Very Good! ************************** 2、 设计一个算法,输入 a、b、c 三个值,输出其中最大值. 3、 C 语言中如何表示”真”和”假”?系统如何判断一个量的”真”和”假”? 4、 设计企业发放奖金根据利润提成的算法。利润 I 低于或等于 10 万元时,奖金可提成 3
10% ;利润高于 10 万元,低于 20 万元(1000001000000 时,超过 100 万元的部 分按 1%提成.从键盘输入当月利润 I,求应发放奖金总数. (4)结构化程序设计题(1 题,每题 10 分,共 10 分) 编一程序,求 a=123,b=456的和 sum,输出形式为:123+456=579。 (5)面向对象程序设计题(1 题,每题 10 分,共 10 分) 测试一个名为 rectangle 的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能 计算矩形的面积。 4
分享到:
收藏