2021年东北大学计算机科学与工程学院842计算机专业基础考研核心题库之C语言程序设
计改错题精编
特别说明
本书根据历年考研大纲要求并结合历年考研真题对该题型进行了整理编写,涵盖了这一考研科目该题型常考试题及重点试题并给出了参考答案,针对性强,考研复习首选资料。
版权声明
青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。
因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。
一、改错题
1.改正下列程序中的错误,在屏幕上显示以下3行信息。
源程序(有错误的程序)如下:
【答案】改正后的程序如下:
2.找出下面结构体类型定义中的语法错误。
【答案】
【解析】第一个错误是把误写成了C语言对字母的大小写非常敏感,它们之间不能等同看待。
第二个错误是结构名后多了一对括号注意,结构类型定义是定义一个新的数据类型,而不是定义一个函数,所以后面不能有括号。
第三个错误是右花括号后面缺少一个分号分号表示定义结束。
3.已知以下程序的功能是,通过键盘输入一个字符串,将其中的小写字母全部转换成大写字母,
然后输出到一个磁盘文件中并保存。输入的字符串以结束。请纠正程序中存在的错误,使程序实现其功能。
【答案】
4.计算表达式1+2!+3!+…+10!的值,改正下面程序中的多处错误。
源程序(有错误的程序)如下。
【答案】
5.分析下面的程序:如果下列程序实现s=1+2+3+4+5的累加功能,请分析、运行程序,找出程序中存在的错误并进行修改。
运行结果
S = 10
【答案】正确的程序如下