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