广东财经大学2014年研究生招生初复试自命题F517程序设计基础.doc
广东商学院硕士研究生入学考试试卷考试年度:2014 年 考试科目代码及名称:F-519 程序 设计基础适用专业:087100-管理科学与工程 试卷编号:B友情提醒:请在考场提供的专用答题纸上答题,答在本卷或草稿纸上无效!一、名词解释(共 6 题,每题 5 分,共 30 分)1.关键字 static 有什么用途?(请至少说明两种)2.什么是平衡二叉树?3.全局变量可不可以定义在可被多个.C 文件包含的头文件中?为什么?4.static 全局变 量与普通的全局变量有什么区别?5.类6.泛化二、分析程序。写出程序运行结果(共 5 题,每题 6 分,共 30 分) 程序 1void main( ) int n=5;if ( n+7=6 )printf( “% dn” , n);elseprintf ( “%dn” , +n );程序 2void main( )int a=1,2,3,b=4,2,5;int *p,*q;int i,x;p=a;q=b;for(i=0;i3;i+)if(*(p+i)=*(q+i)x=*(p+i)*2;程序 3.若有定义:int a=1,b=2,c=3;则执行以下程序后 a,b,c的值是多少if(ab) c=a,a=b,b=c;程序 4.void main ( ) int n=e;switch (n- -)default: printf (“error”);casea:caseb: printf(“good”); break;casec: printf(“pass”);cased: printf(“warn”);程序 5.程序段运行后变量 n的值为多少void main ( )int i=1,n=1;for( ; i3;i+)continue;n=n+i;三、算法设计(共 4 题,每题 5 分,共 20 分)1. 计算 f(x)= 12x2. 计算圆周率程序用公式 计算圆周率的近似值。),10753(43. 从 10 个数中找出最大值和最小值4. 计算满足一定条件的一位整数 A和 B的值,使其计算满足下式的一位整数 A和 B的值.304AB四、结构化程序设计题(10 分)输入 5 个字符串,从中找出最大的字符串并输出。要求:用二维字符数组存放这5 个字符串,用指针数组元素分别指向这 5 个字符串,用一个二级指针变量指向这个指针数组。五、面向对象程序设计题(10 分)建立一个 Stock 类,含有股票代码和股票现价两个数据成员。用 new 自动为Stock 类的对象分配内存,并将股票代码“600001 ”,现价 8.89 存入内存的相应域中。