华南理工大学2017年考研真题803_算法语言(C).pdf
803 华南理工大学 2017年攻读硕士学位研究生入学考试试卷 (试卷上做答无效,请在答题纸上做答,试后本卷必须与答题纸一同交回) 科目名称:算法语言( C) 适用专业: 工业设计工程 ( 专硕 ) ;设计学 ( 工学 ) 共 页 第 1 页 一 、单项选择题 (本大题共 10 小题,每小题 3 分,共 30 分) 。 在每小题列出的四个备选项中只有一个是符合题目要求的 ,错选、多选或未选均无分。 1. C语言程序的基本单位( ) A. 子程序 B. 主程序和子程序 C. 函数 D. 过程 2. 对赋值语句: int a5=1;则下面正确的叙述是( ) A. 只有元素 a0可以 得到初值 1 B. 此赋值语句不正确 C. 数组 a中元素都可以得到初值,但其值不一定为 1 D. 数组 a中每个元素均可得到初值 1 3. 以下对二维数组 a的正确定 义是( ) A. int a4 B. double a44 C. float a(4,4) D. float a(4)(4) 4. 当顺利执行了文件关闭操作时, fclose函数的返回值是( ) A. -1 B. 0 C. 1 D. 非 0 5. 在 C语言中,以下正确的说法是( ) A. 实参和与其对应的形参各占用独立的存储单元 B. 实参和与其对应的形参共占用一个存储单元 C. 只有当实参和与其对应的形参同名时才共占用存储单元 D. 形参 是虚拟的,不占用单元 6. 内存每个基本单元都有唯一的序号,这个序号称为( ) A. 地址 B. 字节 C. 代码 D. 字 第 2 页 7. 若有定义 int a4=1,2,3,4;则 aa0+2*a2-a3-1等于( ) A. 1 B. 2 C. 3 D. 4 8. 把内存中的数据按照其在内存中的存储形式保存到文件,则 该文件是( ) A. 二进制文件 B. 文本文件 C. ASCII文件 D. 设备文件 9. 存储量 1MB等于( ) A. 23字节 B. 1010字节 C. 210字节 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保留一位小数。 1001 71 1002 82 1003 90 1004 65 NO score 第 3 页 程序如下: #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.next= ; p=head; do printf(“ n”,p-NO,p-score); ; while( ); 16. 用 f(n)=xf(n-1)的函数递归方法计算 f(x)=xn。 程序如下: main() double ,y; int n; float x; printf(“输入任意实数 x和整数 n: ”); scanf(“ , %d”. y= ; printf(“f(x)=%lfn”,y); 第 4 页 double power(float x, int n) if(x=0) return ; else if (n=0 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) 计算平均分方差 : 221 ()ii xxnn 其中, xi为某一学生的平均分。