好文档 - 专业文书写作范文服务资料分享网站

2017年华南理工大学研究生入学考试专业课真题803 - 算法语言(C)

天下 分享 时间: 加入收藏 我要投稿 点赞

803

华南理工大学

2017 年攻读硕士学位研究生入学考试试卷

(试卷上做答无效,请在答题纸上做答,试后本卷必须与答题纸一同交回) 科目名称:算法语言(C)

适用专业:工业设计工程(专硕);设计学(工学)

共 页

一、单项选择题(本大题共 10 小题,每小题 3 分,共 30 分)。在每小题列出的四个 备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. C 语言程序的基本单位( ) A. 子程序 B. 主程序和子程序 C. 函数 D. 过程

2. 对赋值语句:int a[5]={1};则下面正确的叙述是( ) A. 只有元素 a[0]可以得到初值 1 B. 此赋值语句不正确

C. 数组 a 中元素都可以得到初值,但其值不一定为 1 D. 数组 a 中每个元素均可得到初值 1

3. 以下对二维数组 a 的正确定义是( A. int a[4][] C. float a(4,4)

B. double a[4][4] D. float a(4)(4)

4. 当顺利执行了文件关闭操作时,fclose 函数的返回值是( A. -1 C. 1

B. 0 D. 非 0

5. 在 C 语言中,以下正确的说法是( )

A. 实参和与其对应的形参各占用独立的存储单元 B. 实参和与其对应的形参共占用一个存储单元

C. 只有当实参和与其对应的形参同名时才共占用存储单元 D. 形参是虚拟的,不占用单元

6. 内存每个基本单元都有唯一的序号,这个序号称为( A. 地址 B. 字节 C. 代码 D. 字

第 1 页

7. 若有定义 int a[4]={1,2,3,4};则 a[a[0]+2*a[2]-a[3]-1]等于( A. 1 C. 3 B. 2 D. 4 ) )

8. 把内存中的数据按照其在内存中的存储形式保存到文件,则该文件是( A. 二进制文件 B. 文本文件 C. ASCII 文件 D. 设备文件 9. 存储量 1MB 等于( A. 23 字节 C. 210 字节

) B. 1010 字节 D. 220 字节 10. 在 if 语句中,用作判断的表达式为( ) A. 任意表达式 B. 几何表达式 C. 算数表达式 D. 逻辑表达式 二、简答题(本大题共 4 小题,每小题 8 分,共 32 分) 11. 字符常量与字符串常量有什么区别? 12. 请说明动态存储方式和静态存储方式的特点。 13. C 语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”? 14. 请简述 while 和 for 循环语句的区别。 三、程序填空题(本大题共 2 个小题,共 14 空,每空 2 分,共 28 分)。 15. 建立一个如下图所示的链表,它由 4 个学生数据的结点组成。输出各结点中 的数据,其中 NO 为整数,score 保留一位小数。 NO score 1001 71 1002 82 1003 90 1004 65

第 2 页 程序如下: #include #define NULL 0 struct student{ int NO; float score; struct student *next; } void main(){ struct student a,b,c,d; ① ; a.NO=1001;a.score=71; b.NO=1002;b.score=82; c.NO=1003;c.score=90; d.NO=1004;d.score=65; ② ③ ; ; b.next=&c; c.next=&d; ④ p=head; do{ printf(“ ⑥ }while( } ; ⑤ ; ⑦ \\n”,p->NO,p->score); );

16. 用 f(n)=xf(n-1)的函数递归方法计算 f(x)=xn。 程序如下: main(){ double ① ,y; int n; float x; printf(“输入任意实数 x 和整数 n:”); scanf(“ ② , %d”.&x, &n); y= ③ ; printf(“f(x)=%lf\\n”,y);

第 3 页 } double power(float x, int n){ if(x==0) return ④ ; else if (n==0 && x!=0) return ⑤ ; else if( ⑥ ) return(power(x,n+1)/x); else return( ⑦ ); }

四、程序设计题(本大题共 2 个小题,第 17 题 25 分,第 18 题 35 分,共 60 分)。 17. 请编制程序,用二分法求方程 2x3-3x2+4x-5=0 在(-20, 20)之间的根,从键盘 输入-20 和 20; 18. 输入 10 个学生 5 门课的成绩,分别用函数实现下列功能: (1)计算每个学生平均分; (2)计算每门课的平均分; (3)找出所有 50 个分数中最高的分数所对应的学生和课程; (4)计算平均分方差: x1 ??????x2 ??( ??i )2 i n n 其中,xi 为某一学生的平均分。

第 4 页

2017年华南理工大学研究生入学考试专业课真题803 - 算法语言(C)

803华南理工大学2017年攻读硕士学位研究生入学考试试卷(试卷上做答无效,请在答题纸上做答,试后本卷必须与答题纸一同交回)科目名称:算法语言(C)适用专业:工业设计工程(专硕);设计学(工学)共页一、单项选择题(本大题共10小题,每小题3分,共30分)。在每小题列出的四个备选
推荐度:
点击下载文档文档为doc格式
2dxyn7jb9v1emx02sb8q8qp2012imx011gu
领取福利

微信扫码领取福利

微信扫码分享