2020年大连工业大学计算机程序设计考研复试核心题库之改错题精编

2020年大连工业大学计算机程序设计考研复试核心题库之改错题精编

特别说明

本书根据最新复试要求并结合历年复试经验对该题型进行了整理编写,涵盖了这一复试科目该题型常考及重点复试试题并给出了参考答案,针对性强,由于复试复习时间短,时间紧张建议直接背诵记忆,考研复试首选资料。

版权声明

青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。

因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。

一、改错题

1.以下程序可求3个数中的最大值,改正程序中的错误。

【答案】正确的程序如下。

2.在下面的程序中,通过函数输入3个正整数a、b、c,再调用函数,将最大数存入a,最小数存入c,另一个数存入b。最后,在主程序中按照a、b、c输出。程序设计如下:

在子函数fun中每个注释行下都有一个错误。请在不增删程序行、不改动函数的情况下,对程序完成修改。

【答案】从三个交换过程看,它们都是类似于的语句,其目的是把指针x所指单元的内容存入k,所以k应该是整型量,程序第5句的应为。在第2个

注释下,的比较逻辑错,要在x指向最大值,应在时交换,所以该语句应该为

3.已知以下程序的功能是,通过键盘输入若干行字符(每行长度不等),输入后把它们存储到一磁盘文件中,再从该文件中读入这些数据,将其中的小写字母转换成大写字母后在显示屏上输出。请纠正程序中存在的错误,使程序实现其功能。

【答案】

4.请指出以下C程序的错误所在。

【答案】正确的程序如下。

运行结果:

24.000000

5.下面是一个简单的函数调用的例子,请分析该程序是否正确。如果有错误,请改正错误。

【答案】该程序有错误,函数是void类型,且函数定义在后调用在前,根据C 语言的规定,当功能函数的类型为非int或char类型,且功能函数写在主调函数后时,一要在主调函数中对其进行声明,因此在调用前加函数声明语句即可。改正后的源程序如下。

相关文档
最新文档