清华大学2021年C语言刘连臣期中考试题目_第1页
清华大学2021年C语言刘连臣期中考试题目_第2页
清华大学2021年C语言刘连臣期中考试题目_第3页
清华大学2021年C语言刘连臣期中考试题目_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、清华大学2021年C语言刘连臣期中考试题目清华大学计算机语言与程序设计2021年秋季学期期中测试(刘连臣)测试说明:1.本次期中测试,采用上机编程方式进行考核,时间限制为120分钟。2.其中 的04题为必做题目。3.考试形式为开卷考试,允许使用纸质资料,但严禁使用U盘 等移动设备。4.编写程序时,请根据题目的要求与限制来做。注意事项:5.请服从监考老师安排,严格遵守考试纪律。6.上机编程部分,要求如下:?需要提交单一 Word文档:? Word文档以学号作为文件名称;1 Word文档中需按照顺序提供源程序与运行结果截图。7.评分时将查看源程序, 适当的程序注释有助于分数的获取。8 .为防止程序

2、被意外破坏,不要在桌面、C盘、D盘存储程序,建议在E或者F盘中创建自己的编程目录,并做好备份。9 .答卷通过网络提交后,请到监考老师处确认提交正确后,方可离开。以下为上机编程测试题目:编程必做题(满分100分)0、自我介绍(0分)请在屏幕上输出你的学号、姓名、班级和院系。要求: (1)请填写个人真实信 息。1、数组计算(30分)有一个整数数组(共200个数),请完成如下的操作:(1)计算该数组的所有元素的平均值;(2)找到数组中距离该均值最远、最近的各一个元素,不用考虑多个元素距离均值 相同的情况。假设整数数组的使用的数字如下:-6454,-2146, 7127, -455,-1352, 72

3、66, -9006, -7897, -2482, 5730, -5528, -6965, 9950, 4195, -7654, -5239, 6039, 8380, 3937,-7679, -3184, -1206, 8099, -1393, 3485, 1424,- 9420, 3654,-3176, 1020,1278,-393,-3725, 9264, 2497, 3035,一8335, 7239, 7472, 6255, 1233, 2846, -9545, T311, -8525, -9063, -3793, -4309, -1216, 一7144, -8590, 8179,-978

4、8,1 997, 6588,-2524, 2645, -3570, 6169, 9944,581, 9803, 4457, 7300, 6184, 4060,-8658, 5311,-9264, 3504,-8960,-9710,1683, 6870, 9138,-3945, 8200, 8880,-2108,-7452, 573, -8979, 8723, 7176, -1684, -7785,- 1524, 4479, 9969, 4642, 3422, 5483, -6205, -3326, 3475,-632, -9526,-5029, 5466, 5365, 一 4541, 3951

5、,-800,-2967,1703, 4012, -4643,-1733, -8157, 942,405, -4317, -5229,- 7802, 5151,-6478,-2998, 6347, -1196, 2924, 7055, 6270, 2473,-4256, 9121, -9847,- 9868, 997, 3064, 7051, -1930, 3196, -9254, 9011, 2239,-7112, 9392,-6864, 10, 9619, 2894, 1697, 8414,-9239,2688, -6686, 2307, 8742, 8708, 4609, 3042,-43

6、70, 6353,-3704,-5468,-4934, 4783, 1237, 3252, -5387, -2492, -318, 7905, 6884,-3801, 7037,-3373, 6851, -9851, 一 1632, 1113, -3393, 8827, 1210,-1174, 4634, 9606,-4016,-8237, 238, 173, -349, -5352,一 7250, -4998,-4111, 8167, -1501, -5033, -2984, -2396, -7179, -9892,-5246, 5167, 6429, 504, -1531, 3451,-6

7、039输出格式要求:(I)首先第一行输出所有元素的平均值;/10分(2)分别输出距离均值最远和最近的元素的下标和值。2。分参考运行假图:2、输出素数(30分)素数,乂称质数,指在一个大于1的自然数中,除了 1和此整数自身外,无法被其他 自然数整除的数。输入两个非负整数m和k (假设k不超过100),请从m开始(包含m) 计算其后的k个素数,并按照从大到小的顺序输出这k个素数。重复上述运算过程,程序 直到输入的m或k其中之一为0时,运行结束。请编写一个程序,完成上述的运算与操作。输入格式要求:(1)每次请清晰提示分别输入m与k ,遇到其中之一为0时,程序结束,否则继续 执行。/行分输出格式要求:

8、(1)将从m开始的k个素数按照由大至小的顺序输出,请用空格清晰隔开。2。分参考运行截图:3、文本处理(20分)请按照如下的要求编写程序。(a)输入一个字符串str,假设输入的字符串长度不超过100o内有数字和非数字字符,如:al23x456 17960?000302tab5876o(b)将其中连续的数字作为一个整数(不用考虑负号-的情况),统计共有多 少个整数,例如,123、456、17960等都是其中的整数。(c)将从字符串中得到的整数,依次存放到整数数组numa中。例如,123放在 numa0中,456 放在 numal中等。(d)将nwa中的所有整数按照从小到大的顺序进行排序。输入格式要

9、求:(1)第一行输入字符串,按回车结束。输出格式要求:(1)新起一行输出整数的个数。1。分(2)新起若干行,按照从小到大顺序每行输出一个整数。1。分参考运行假图:4、译电码(20分)假设输入的字符串str长度介于4与100之间,并且只由英文字母组成(不区分大小写)。请使用课堂已经学过的知识,完成对输入字符串的编码加密。程序要 求如下:(a)设计一个精简的数据类型来存储英文的莫尔斯电码对照表。/5分(b)将字符串 str中的字母全部翻译成对应的莫尔斯编码。/10分(b)然后将此翻译后的字符串中的每个元素向左循环移动4位。假设一个字符串长度 为n,即将第n-1个位置的元素移动到第n-5的位置,第n-2位置的元素移动到n-6, 等。第4位置移动到第0位置,第3位置移动到n-l位置,第2位置移动到n-2位置, 第1位置移动到n-l位置,第。位置移动到n-4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论