2015年攻读硕士学位研究生入学考试试题(考生回忆版)
2014-12-28 上午 8:30-11:30
考试科目:C语言程序设计(671)
一、名词解释20’
1.计算机语言 2.局部变量 3.函数 4. 5.
二、简答题40’
1.用C语言表达式表示
2.画出求n!的N-S流程图
3.定义结构体类型bookinfo,该类型包含成员……
再定义一个bookinfo类型的变量book和指向book的指针p
4.写出变量的几种作用域?变量的存储类别?记不清了
三、阅读程序题40’
说明程序所完成的功能,以及执行结果
1. ……
程序功能:输出整型数组a中所有元素
执行结果:13 20 70 15 6(执行结果为5个整数)
2. ……
程序功能:单个字符加密程序
执行结果:C G h(执行结果为3个字母)
3. #include void swap(int *a, int *b) { int t; t=*a;*a=*b;*b=t; } void main( ) { int x,y; x=10;y=20; swap(&x,&y); printf(“x=%d,y=%d”,x,y); } 程序功能:交换变量x和变量y的值 执行结果:x=20,y=10 4. ……(程序中使用了几种不同的方式复制字符串) 程序功能: 将字符数组S1复制到S3中 将字符数组S1复制到S4中 将字符指针S2所指的字符串复制到S5中 将……复制到……中 执行结果: S3=I am a student! S4=I am a student! S5=You are a student! S2=You are a student! 四、编程题50’ 1. …… 2. 编写程序打印出以下图案 * *** ***** ******* 3. 用指针方法对3个实型变量进行从小到大排序 4. 有如下图链表,head指向首结点,编写函数count,计算链表中结点个数 head …… 5. 编写函数join,实现将两个字符串合并为一个新字符串,要求用指针作为形式参数