2022年编写程序练习题程序 .pdf

上传人:H****o 文档编号:39702507 上传时间:2022-09-07 格式:PDF 页数:17 大小:368.96KB
返回 下载 相关 举报
2022年编写程序练习题程序 .pdf_第1页
第1页 / 共17页
2022年编写程序练习题程序 .pdf_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《2022年编写程序练习题程序 .pdf》由会员分享,可在线阅读,更多相关《2022年编写程序练习题程序 .pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1历年考试题1,在文本框Text1、Text2 中分别输入一个任意正整数,按下“计算累加和”按钮Command1,计算这两个数之间所有整数的累加和,并将结果显示在标签Label1中。2,假设邮费计算方法为:100 克以内(含100 克)收费5 元,超过100 克的部分每克加收0.2 元。试编写程序,要求从键盘输入邮寄物品质量,计算并输出邮费。3,输入出租车行驶里程S,输出应付车费F。S和 F 的关系如下:335.1)3(66SSSF4,假设一个快递公司针对个人小宗业务(即物品总重量不超过20 公斤)的收费规定如下:物品在5 公斤(含 5 公斤)以下,收费8 元;在 10 公斤(含 10 公斤)

2、以下,超过5 公斤部分,每公斤收费0.5 元;在20 公斤(含20 公斤)以下,超过10 公斤部分,每公斤收费1.5 元。不足1 公斤均按1 公斤计算。编写程序,输入用户的快递物品重量,计算并输出所需邮费。(6 分)计算公式如下:(教科书P35、P205,冲刺班编程第5 题,模考班第5 题)20105.45.11055.55.058xxxxxy5,现有一元二次方程:ax2+bx+c=0,其中 a、b、c、是整数,且a0。若存在实根,则输出“在实数范围内有解”;若不存在实根,则输出“在实数范围内无解”。(5 分)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 17 页 -2二、循环

3、结构【1】单循环1,产生 1100 以内的素数(for 嵌 if 结构)33.编写一个过程计算并输出区间100,1000 内所有素数的和(要求判断素数使用过程(函数或子过程)来实现)。调用该过程。(提示:只能被1 和自身整除的自然数成为素数)2,0 到 200 被 5 或 11 整除的数的和(for 嵌 if 结构)3,计算 100300 之间所有能被3 和 7 整除的数之和。4,编程求 200-400 范围内 5 的倍数或7 的倍数之和。(一个数如果同时是7 和 5 的倍数,则只能加一次。)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 17 页 -35,找出被3、5、7 除,

4、余数均为 1 的最小的5 个正整数。6,某次歌曲大奖赛,有7 个评委。如果分别输入7 个评委对某个参赛者的打分数,按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分。6-1 有 10 个评委对歌手进行打分(分数存放在A 数组中)要求编程计算歌手平均得分(按去掉一个最高分和一个最低分的计算办法计算)。7,随机产生30100(包括 30、100)中的十个正整数,求最大值、最小值、平均值,并显示整个数组的值和结果。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 17 页 -47-1 随机产生 10 个 1100 的正整数放入数组,显示产生的数,求最大值、最小值、平均值。7

5、-2 随机产生 10 个30,100 内的整数,求最大值及所对应的下标8,程序的功能是使用辗转相除法求两个数的最大公约数。9,编程显示100500之间所有的水仙花数之和。(水仙花数是3 位数,其各位数之和等于该数本身)10,求 s=a+aa+aaa+.aaaaa(n 个 a),其中a 和 n 的值随机产生,a 的范围是 1,9 的整数,n 的范围是 5,10。如 a=3,n=6,则 s=3+33+333+3333+33333+333333。编程确定n 和 a 的值,并计算s。(级数算法)一维数组,循环 1,已知数组a(),编程删除 a 中第 5 个元素。数组a 中的元素分别为12,6,4,89

6、,75,63,100,20,31。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -52,下面程序对已知数组a,删除数组中数组元素中某个元素3,.编一冒泡程序,对已知整数按递减(递增)次序排列,用子过程4,用选择排序法子过程对已知的若干整数按递增次序排列5,已知一维数组a 中元素已排序,分别为12,15,21,25,27,35,36,39,48,52,编程将 30 插入数组,使a 仍保持有序。6,下列程序表示将输入的一个数插入到按递减的有序数列中,插入后使该序列仍有序名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -67,.编程输出n 行杨辉三角

7、形图,n 由键盘输入。8,下列程序表示将输入的一个数插入到按递减的有序数列中,插入后使该序列仍有序9,下列程序在10009999之间查找满足如下条件的整数:该整数,逆向排列得到的另一个四位数是它自身的倍数(2 倍以上)。查找结果和逆向排列数分别显示在对应的列表框【二维数组、双重循环】1,随机生成一个整型的二维数组,范围在10,20 之间,以上三角形式输出该数组。(下三角、全部元素)2,利用随机函数生成一个44 的矩阵(即二维矩阵),范围是 20,50 内的整数,输出每行中的最大值和下标,输出该矩阵所有数据之和。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 17 页 -73,定义

8、三个44 的二维数组A,B,C,A 和 B 中的元素均随机生成,数组A 的范围是120,数组 B 的范围是 100200,数组 C 是 A 和 B 相乘(相加)得到的。请编程生成并输出A,B,C。4,利用随机函数生成一个44 的矩阵(即二维矩阵),范围是 20,50 内的整数,求它的两条对角线上元素之和。5,利用随机函数生成一个44 的矩阵(即二维矩阵),范围是 40,80 内的整数,求它的最小值及所对应的下标。6,声明一个整型的二维数组a(1 to 4,1 to 4),用随机函数产生各元素,范围介于1,20 之间,编程将第1行和第 3 行对应元素交换。6-1,声明一个整型的二维数组a(1 t

9、o 4,1 to 4),用随机函数产生各元素,范围介于1,20 之间,编程将第 2 行和第 4 行对应元素交换。【历年考试题】1.计算出 1 到 100 的平方根,将结果存于外存,其文件名字为“result.c“。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -82.编写程序,计算!/!3/!2/132nxxxxenx,直到最后一项小于105.3.编写程序,从键盘上任意输入10 个整数,将这10 个整数在频幕上显示成一行,并在下一行显示其中最接近品均值的数。4、已知笼中有鸡兔共36 只,他们的脚共有100 只,编程计算鸡和兔分别有多少只?2、编写程序,运行时接受用户键

10、盘输入的一个长字符串,统计其中包含字母a 的个数(不区分大小写),并在屏幕上输出统计结果。5、根据媒体发布的信息,2010 年中国 GDP 重量为 5.845 万亿美元,增长率10.1%,美国 GDP 总量为14.536万亿美元,增长率是3.3.%。两国GDP 保持 2010 年的速度不变的情况下,编程计算那一年中国的 GDP 总量有望超过美国的GDP。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 17 页 -96、编写程序,运行时接受用户键盘输入的两个任意正整数a 和 b,计算 a 与 b 之间所有整数(包含 a 和b)的累加和,并在屏幕上输出计算结果7、朝阳仪表二厂职工象棋

11、比赛的规则是:每位参赛选手必须与所有其他选手分另对弈一局,获胜局数最多的才能得到冠军称号。已知比赛共进行了300 局,请编写程序,计算出参赛的人数。7-1 在同学会上,班长提议每人与其他同学只碰杯一次,已知碰杯声为903 次,编写程序计算出席同学会的人数。8、已知工商管理学院n 名学生英语竞赛成绩(百分制)保存了数组student中,请编写程序,将最优秀的 2 名学生的成绩在屏幕上显示输出。9、产生 20 个 2 位随机整数并在窗体上输出成一行,然后从中找出所有大于平均值的数,并且在下一行输出。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 17 页 -1 010、筛选出100

12、到 200 之间,既不能被3 整除,也不能被5 整除的所有整数,并在窗体上按每行9 个数的格式显示输出。11、在文本框Text1、Text1 中分别输入父亲和女儿的年龄,编程计算,经过多少年后父亲的年龄是女儿年龄的 2 倍,并将结果显示在标签Label3中。12、编写程序,在窗体按下图所示的格式输出“乘法九九表”。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 17 页 -1 113、编写程序,计算123 n,找出能使计算结果大于106的 n 的值。14、编写程序,单击“计算”命令按钮Command1时,能按如下公式计算自然对数度数e 的值,并将结果显示在标签Label1中(直

13、到最后一项小于10-7为止)。e!1!31!21!11n15、试使用循环结构编程计算y=21+22+210,并输出结果。(7 分)名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 17 页 -1 216、设有十位评委给某选手打分,以去掉一个最高分和一个最低分后的平均分作为该选手的成绩。试编写程序,要求从键盘输入评委的评分并存入到数组中,计算并输出选手的成绩。(8 分)17、编程求s=1*2+3*4+5*6+99*100 的值,并输出结果。(7 分)18、编程求一个3*4 数组的所有元素的平均值及最大值,并输出结果(设数组的各元素是实数,要求从键盘输入其值。)(8 分)19、根据以

14、下公式计算并输出S的值。(7 分)1001.4131211S20、输入一个55 矩阵,分别求两条对角线元素值之和,并输出结果。(要求用循环结构实现)名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 17 页 -1 321、编写程序,统计并输出1980 年到 2050 年之间所有闰年的个数。其中,闰年是指能被400 整除,或者能被 4 整除而不能100 整除的年份。(7 分)(教科书 P34、P41、P46,反复强调的穷举法思想)22、一个养殖大户准备出售n 只兔子,每只兔子重量可能不等。编写程序,从键盘输入n 的值以及每只免的重量,按18 元/斤的价格,计算出并输出该户售出n 只

15、兔子后所得。(要求使用循环和数组实现)23、学生各门课程考试成绩如下表所示,所有成绩数据保存在文件“e:score.txt”中。编写程序,使之能打开成绩数据文件,并查找最好的成绩出现在哪门课程,由哪位学生获得,然后将查找结果显示在窗体上。下面已经给出了部分代码,请考生自行编写省略号位置缺失的代码(答题纸上不要抄写已给出的代码)。计算机高数物理外语苏玉娟78 88 87 75 何大伟67 80 98 69 郑晓明92 60 95 91 陈宝山85 53 84 82 杜振伟90 89 77 92 刘志刚69 79 83 91 Private Sub Form_Click()student=Arra

16、y(苏玉娟,何大伟,郑晓明,陈宝山,杜振伟,刘志刚)subject=Array(计算机,高数,物理,外语)Dim score(6,4)As Integer i=0 Open e:score.txt For Input As#1 Do While Not EOF(1)Input#1,score(i,0),score(i,1),score(i,2),score(i,3)i=i+1 Loop Close Max=0 名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 17 页 -1 4Print 最好成绩由;student(x);在;subject(y);课程中获得,;Max;分 End

17、 Sub 24、调节图片框Picture1的前景色。图片框Picture1上画有一矩形实心框,用三个滚动条VScroll1、VScroll2和 VScrol3 分别调节图片框Picture1前景色的红、绿、蓝分量,以改变所画矩形实心框的颜色。按结束按钮Command1结束程序。四、字符处理1,从键盘输入任意长度的字符串,要求将字符顺序倒置,例如,将输入的“ABCDEFG”变换成“GFEDCBA”。2,输入一系列字符串,编程求出长度最大的字符串并输出其所对应的次序3,输入一系列字符串,将字符串按递减次序排列。请编程实现Private Sub Form_Click()4,随机产生15 个小写字母,

18、放在字符串中。(提示:c=chr(int(rnd*26+97))5,输入若干字符,统计有多少个元音字母、有多少个其他字母,不区分大小写,并显示结果。其中,CountY中放元音字母个数,CountC中放其他字符数。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 17 页 -1 56、字符串中字符个数的统计、分别统计一个字符串中大写字母、小写字母、数字字符以及其他字符的个数。、统计一个字符串中指定字符的个数。、统计一个字符串中单词的个数,字符串中所以单词由小写字母组成,单词之间若干个空格隔开,字符串的开始没有空格。7、字符串的删除、假定输入的字符串中只包含字母和*号,编写程序,将该

19、字符串中除尾部的*之外,其余的*号都删除。、假定输入的字符串中只包含字母和*号,请编写程序,使字符串尾部的*号不得多余n 个;若多余 n 个,则删除多余的*号;若少于n 个,则什么也不做,字符串中间和前面的*号不删除。、将字符串中的ASCII 值为偶数的字符删除。例如,若字符串中的内容为“ABCDEFG12345”,其中字符 B 的 ASCII 码值为偶数,、字符2 的 ASCII 码值为偶数,都应删除,其他以此类推。最后数组中的内容是:“ACEG135”。名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 17 页 -1 6、编写程序,程序功能为:删除用户输入字符串中所有指定字符

20、,然后将剩余的字符串输出。例如:若字符串为“aboveacoverk”,用户指定删除字符“a”,程序输出为“boveacoverk”。8、字符串的综合问题、编写数字字符转换程序,其转换规则为:字符“0”转换为“9”,“1”转化为“8”,“2”转化为“7”,“9”转化为“0”,若是其他字符则保持不变;并将转换后的结果输出。、编写程序,实现将s 所指支付穿中的所有数字字符移到所有非数字字符之后,并饱哦吃数字字符串和非数字字符串原有的先后次序。例如,def35adh3kjsdf7,执行结果为:defadhkjsdf3537。、把一个数字转换成字符串,并倒序保存在字符数组str 中。例如,当 n=13

21、572468时,str=“86427531”、先将在字符串s 中的字符按逆序存放到字符串t 中,然后把s 中的字符按正需链接到t 串的后面。例如,s 中的字符串为ABCDE 时,则 t 中的字符串应为EDCBAABCDE。名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 17 页 -1 7【历年考试题】1、统计文本中字符出现频率。在文本框 Text1 中输入一个英语的长字符串,按字符统计按钮Command1,分别统计字符串中从A 到 Z每个字符的个数(不区分大小写),显示在窗体上。按结束按钮Command2 结束程序。2、编写程序,统计文本框Text1 内出现的英文单词数目(数字不能视为英文单词),统计结果显示在标签控件 Label1中。名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 17 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁