logo资料库

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

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
2014 年广东财经大学程序设计基础考研真题 考试年度: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)= x  2  x 2 1 2. 计算圆周率 程序用公式  11(4  3 1 5 1 7   1 10001 ), 计算圆周率的近似值。 3. 从 10 个数中找出最大值和最小值 4. 计算满足一定条件的一位整数 A 和 B 的值,使其计算满足下式的一位整数 A 和 B 的值. BA AB  304 四、结构化程序设计题(10 分) 输入 5 个字符串,从中找出最大的字符串并输出。要求:用二维字符数组存放这 5 个字符串, 用指针数组元素分别指向这 5 个字符串,用一个二级指针变量指向这个指针数组。 五、面向对象程序设计题(10 分) 建立一个 Stock 类,含有股票代码和股票现价两个数据成员。用 new 自动为 Stock 类的对象分 配内存,并将股票代码“600001”,现价 8.89 存入内存的相应域中。
分享到:
收藏