c语言样题[方案]

c语言样题[方案]

ID:43324154

大小:81.00 KB

页数:4页

时间:2019-09-30

c语言样题[方案]_第1页
c语言样题[方案]_第2页
c语言样题[方案]_第3页
c语言样题[方案]_第4页
资源描述:

《c语言样题[方案]》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、考场纪律一、学生应试时必须携带学生证,以备查对,学生必须按照监考老师指定的座位就处。二、除答卷必须用的笔、橡皮及老师指定的考试用具外,不得携带任何书籍、笔记、草稿纸等。三、答卷时不准互借文具(包括计算器)。题纸上如有字迹不清等问题,学牛应举手请监考教师解决。四、学生应独立答卷,严禁左顾右盼、交头接耳、抄袭或看別人答卷等各种形式的作弊行为,如有违反,当场取消其考试资格,答卷作废。五、在规定的时间内答卷,不得拖延。交卷时间到,学生须在原座位安静地等候监考教师收卷后,方可离开考场。考试课程H期200年—月B阅卷老师系别班号2

2、00级班学号姓名成绩题号二三四五六七八九——…二总分成绩说明:请务必在每个源程序的最开头写上你的姓名、学号和班级。一、(20分)编写一个程序,输入三个正整数min,max和factor,然后对于从min到max之间的每一个整数(包括min和max),如果它能够被factor整除的话,就把它打印出來。【5分钟】输入格式:输入只冇一行,即三个正整数min、max和factoro输出格式:输出有N行,毎一行表示符合条件的一个整数,按照递增顺序排列。样例:样例输入样例输出1103369二、(20分)编写一个程序,读入一组整数,

3、这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印岀来。如果有两个元索値出现的次数相同,即并列第一,那么只打印比较小的那个值。【20分钟]输入格式:第一行是一个整数N,N<20;接下来有N行,每-•行表示一个整数,并且按照从小到大的顺序排列。输出格式:输出只有一行,即出现次数最多的那个元素值。样例:样例输入5100样例输出150150150200250三、(20分)编写一个程序,输入一个句子,然后统计出这个句子当中不同的单

4、词个数。例如:对于句子"onelittletwolittlethreelittleboys”,总共有5个不同的单词:one,little,two,three,boys0[20分钟】说明:(1)由于句子当中包含有空格,所以应该用gets函数来输入这个句子;(2)输入的句子当中只包含英文字符和空格,单词Z间用一个空格隔开;(3)不用考虑单词的大小写,假设输入的都是小写字符;(4)句子长度不超过100个字符。输入格式:输入只有一行,即一个英文句子。输出格式:输出只有一行,是一个整数,表示旬子小不同单词的个数。样例:样例输入o

5、nelittietwolittlethreelittleboys样例输出5四、(10分)一个数如果从左往右读和从右往左读数字是完全相同的,则称这个数为冋文数,比如898,1221,15651都是冋文数。编写一个程序,输入两个整数min和max,然后对于从min到max之间的每一个整数(包括min和max),如果它既是一个回文数又是一个质数,那么就把它打印出來。【15分钟】输入格式:输入只冇一行,即两个正整数min和maxo输出格式:输出有N行,每一行表示符合条件的一个整数,按照递增顺序排列。如果找不到符合条件的整数,则

6、打印字符串tone”。样例:样例输入500800样例输出727757787797五、(20分)采用动态链表来实现一个堆管理器(heapmemorymanager)。堆管理器的功能是这样的:(1)整个堆空间的大小是固定的,在系统运行的某个时刻,整个堆空间被划分为若干个块,有的块是空闲的,有的块已经被某个程序所占用,这样就形成了空闲块和占用块交错的情形。例如,在图1当中,整个堆空间的大小为1200个字节,总共分为5块区域,其中,第一块区域的起始地址为0,大小为200个字节,被程序1所占用;第二块区域的起始地址为200,大小

7、为200字节,被程序2占用;第三块区域的起始地址为400,大小为400字节,现在是空闲的;第四块区域的起始地址为800,大小为200字节,被程序3占用;第五块区域的起始地址为1000,大小为200字节,现在是空闲的。(2)用户程序可以用malloc函数來申请一块堆空间,假设申请的空间大小为s滋,那么系统就会从左往右,对整个堆空间进行扫描,寻找一块大小超过size的空闲区域,如果没有找到这样的空闲区域,那么这次内存中请就失败了;如果能够找到这样的区域,那么就从这个空闲区当屮切下一块,把它分配给用户程序,切完后的剩余部分仍

8、然是一块空闲区威,只不过它的大小变小了。例如,对于图1来说,假设这时乂有一个用户程序来中请200个字节的一块空间,那么系统就会把起始地址为400的那块空闲区域一分为二,一部分分配给这个用户程序,另一部分仍然是一块空闲区域,如图2所示。(3)当用户程序执行完毕后,可以用free函数来释放它所占用的空间。例如,在图2当中,如杲程序2所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。