编写程序练习题程序44287.pdf

上传人:得** 文档编号:79841767 上传时间:2023-03-21 格式:PDF 页数:16 大小:669.37KB
返回 下载 相关 举报
编写程序练习题程序44287.pdf_第1页
第1页 / 共16页
编写程序练习题程序44287.pdf_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《编写程序练习题程序44287.pdf》由会员分享,可在线阅读,更多相关《编写程序练习题程序44287.pdf(16页珍藏版)》请在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(66SSSF 4,假设一个快递公司针对个人小宗业务(即物品总重量不超过 20 公斤)的收费规定如下:物品在 5 公斤(含 5 公斤)以下,收费 8元;在 10 公

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

3、的素数(for嵌 if结构)33.编写一个过程计算并输出区间100,1000内所有素数的和(要求判断素数使用过程(函数或子过程)来实现)。调用该过程。(提示:只能被 1 和自身整除的自然数成为素数)2,0 到 200 被 5 或 11 整除的数的和(for嵌 if结构)3,计算 100300之间所有能被 3和 7整除的数之和。4,编程求 200-400范围内 5的倍数或 7 的倍数之和。(一个数如果同时是 7 和 5的倍数,则只能加一次。)5,找出被 3、5、7 除,余数均为 1 的最小的 5个正整数。3 6,某次歌曲大奖赛,有 7个评委。如果分别输入 7个评委对某个参赛者的打分数,按照去掉一

4、个最高分和一个最低分的计算办法,求出该参赛者的平均得分。6-1有 10 个评委对歌手进行打分(分数存放在 A数组中)要求编程计算歌手平均得分(按去掉一个最高 分和一个最低分的计算办法计算)。7,随机产生 30100(包括 30、100)中的十个正整数,求最大值、最小值、平均值,并显示整个数组的值和结果。7-1随机产生 10 个 1100的正整数放入数组,显示产生的数,求最大值、最小值、平均值。7-2随机产生 10 个30,100内的整数,求最大值及所对应的下标 8,程序的功能是使用辗转相除法求两个数的最大公约数。4 9,编程显示 100500之间所有的水仙花数之和。(水仙花数是 3位数,其各位

5、数之和等于该数本身)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,75,63,100,20,31。2,下面程序对已知数组 a,删除数组中数组元素中某个元素 3,.编一冒泡程序,对已知整数按递减(递增)次序排列,用子过程 5 4,用选择排序法子过程对已知的若干整数按递增次序排列

6、 5,已知一维数组 a中元素已排序,分别为12,15,21,25,27,35,36,39,48,52,编程将 30 插入数组,使 a仍保持有序。6,下列程序表示将输入的一个数插入到按递减的有序数列中,插入后使该序列仍有序 7,.编程输出 n行杨辉三角形图,n由键盘输入。8,下列程序表示将输入的一个数插入到按递减的有序数列中,插入后使该序列仍有序 6 9,下列程序在 10009999之间查找满足如下条件的整数:该整数,逆向排列得到的另一个四位数是它自身的倍数(2倍以上)。查找结果和逆向排列数分别显示在对应的列表框 【二维数组、双重循环】1,随机生成一个整型的二维数组,范围在10,20之间,以上三

7、角形式输出该数组。(下三角、全部元素)2,利用随机函数生成一个 4 4 的矩阵(即二维矩阵),范围是20,50内的整数,输出每行中的最大值和下标,输出该矩阵所有数据之和。3,定义三个 4 4的二维数组 A,B,C,A和 B中的元素均随机生成,数组 A的范围是 1 20,数组 B的范围是 100200,数组 C是 A和 B相乘(相加)得到的。请编程生成并输出 A,B,C。4,利用随机函数生成一个 4 4的矩阵(即二维矩阵),范围是20,50内的整数,求它的两条对角线上元素之和。7 5,利用随机函数生成一个 4 4的矩阵(即二维矩阵),范围是40,80内的整数,求它的最小值及所对应的下标。6,声明

8、一个整型的二维数组 a(1 to 4,1 to 4),用随机函数产生各元素,范围介于1,20之间,编程将第 1行和第 3行对应元素交换。6-1,声明一个整型的二维数组 a(1 to 4,1 to 4),用随机函数产生各元素,范围介于1,20之间,编程将第 2行和第 4行对应元素交换。【历年考试题】1.计算出 1到 100的平方根,将结果存于外存,其文件名字为“result.c“。2.编写程序,计算!/!3/!2/132nxxxxenx,直到最后一项小于 105.3.编写程序,从键盘上任意输入 10 个整数,将这 10 个整数在频幕上显示成一行,并在下一行显示其中最 8 接近品均值的数。4、已知

9、笼中有鸡兔共 36 只,他们的脚共有 100只,编程计算鸡和兔分别有多少只?2、编写程序,运行时接受用户键盘输入的一个长字符串,统计其中包含字母 a的个数(不区分大小写),并在屏幕上输出统计结果。5、根据媒体发布的信息,2010年中国 GDP 重量为 5.845万亿美元,增长率 10.1%,美国 GDP 总量为14.536万亿美元,增长率是 3.3.%。两国 GDP 保持 2010年的速度不变的情况下,编程计算那一年中国的 GDP 总量有望超过美国的 GDP。6、编写程序,运行时接受用户键盘输入的两个任意正整数 a和 b,计算 a与 b之间所有整数(包含 a和b)的累加和,并在屏幕上输出计算结

10、果 7、朝阳仪表二厂职工象棋比赛的规则是:每位参赛选手必须与所有其他选手分另对弈一局,获胜局数最多的才能得到冠军称号。已知比赛共进行了 300局,请编写程序,计算出参赛的人数。9 7-1在同学会上,班长提议每人与其他同学只碰杯一次,已知碰杯声为 903次,编写程序计算出席同学会的人数。8、已知工商管理学院 n名学生英语竞赛成绩(百分制)保存了数组 student中,请编写程序,将最优秀的 2名学生的成绩在屏幕上显示输出。9、产生 20 个 2位随机整数并在窗体上输出成一行,然后从中找出所有大于平均值的数,并且在下一行输出。10、筛选出 100到 200之间,既不能被 3整除,也不能被 5整除的

11、所有整数,并在窗体上按每行 9个数的格式显示输出。10 11、在文本框 Text1、Text1中分别输入父亲和女儿的年龄,编程计算,经过多少年后父亲的年龄是女儿年龄的 2倍,并将结果显示在标签 Label3中。12、编写程序,在窗体按下图所示的格式输出“乘法九九表”。13、编写程序,计算 1 2 3 n,找出能使计算结果大于 106的 n的值。11 14、编写程序,单击“计算”命令按钮 Command1时,能按如下公式计算自然对数度数 e的值,并将结果显示在标签 Label1中(直到最后一项小于 10-7为止)。e !1!31!21!11n 15、试使用循环结构编程计算 y=21+22+210

12、,并输出结果。(7分)16、设有十位评委给某选手打分,以去掉一个最高分和一个最低分后的平均分作为该选手的成绩。试编写程序,要求从键盘输入评委的评分并存入到数组中,计算并输出选手的成绩。(8 分)17、编程求 s=1*2+3*4+5*6+99*100的值,并输出结果。(7分)12 18、编程求一个 3*4数组的所有元素的平均值及最大值,并输出结果(设数组的各元素是实数,要求从键盘输入其值。)(8分)19、根据以下公式计算并输出 S 的值。(7 分)1001.4131211S 20、输入一个 5 5 矩阵,分别求两条对角线元素值之和,并输出结果。(要求用循环结构实现)21、编写程序,统计并输出 1

13、980年到 2050年之间所有闰年的个数。其中,闰年是指能被 400整除,或者能被 4整除而不能 100整除的年份。(7 分)(教科书 P34、P41、P46,反复强调的穷举法思想)22、一个养殖大户准备出售 n只兔子,每只兔子重量可能不等。编写程序,从键盘输入 n的值以及每只免的重量,按 18 元/斤的价格,计算出并输出该户售出 n只兔子后所得。(要求使用循环和数组实现)13 23、学生各门课程考试成绩如下表所示,所有成绩数据保存在文件“e:score.txt”中。编写程序,使之能打开成绩数据文件,并查找最好的成绩出现在哪门课程,由哪位学生获得,然后将查找结果显示在窗体上。下面已经给出了部分

14、代码,请考生自行编写省略号位置缺失的代码(答题纸上不要抄写已给出的代码)。计算机 高数 物理 外语 苏玉娟 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=Array(苏玉娟,何大伟,郑晓明,陈宝山,杜振伟,刘志刚)subject=Array(计算机,高数,物理,外语)Dim score(6,4)As Integer i=0 Open e:score.txt For Input As#1 Do W

15、hile Not EOF(1)Input#1,score(i,0),score(i,1),score(i,2),score(i,3)i=i+1 Loop Close Max=0 Print 最好成绩由;student(x);在;subject(y);课程中获得,;Max;分 End Sub 24、调节图片框 Picture1的前景色。图片框 Picture1上画有一矩形实心框,用三个滚动条 VScroll1、VScroll2和 VScrol3 分别调节图片框 Picture1前景色的红、绿、蓝分量,以改变所画矩形实心框的颜色。按结束按钮 Command1结束程序。四、字符处理 1,从键盘输入任

16、意长度的字符串,要求将字符顺序倒置,例如,将输入的“ABCDEFG”变换成“GFEDCBA”。14 2,输入一系列字符串,编程求出长度最大的字符串并输出其所对应的次序 3,输入一系列字符串,将字符串按递减次序排列。请编程实现 Private Sub Form_Click()4,随机产生 15 个小写字母,放在字符串中。(提示:c=chr(int(rnd*26+97))5,输入若干字符,统计有多少个元音字母、有多少个其他字母,不区分大小写,并显示结果。其中,CountY中放元音字母个数,CountC中放其他字符数。6、字符串中字符个数的统计、分别统计一个字符串中大写字母、小写字母、数字字符以及其

17、他字符的个数。、统计一个字符串中指定字符的个数。、统计一个字符串中单词的个数,字符串中所以单词由小写字母组成,单词之间若干个空格隔开,字符串的开始没有空格。15 7、字符串的删除、假定输入的字符串中只包含字母和*号,编写程序,将该字符串中除尾部的*之外,其余的*号都删除。、假定输入的字符串中只包含字母和*号,请编写程序,使字符串尾部的*号不得多余 n个;若多余 n个,则删除多余的*号;若少于 n个,则什么也不做,字符串中间和前面的*号不删除。、将字符串中的 ASCII值为偶数的字符删除。例如,若字符串中的内容为“ABCDEFG12345”,其中字符 B的 ASCII码值为偶数,、字符 2 的

18、ASCII码值为偶数,都应删除,其他以此类推。最后数组中的内容是:“ACEG135”。、编写程序,程序功能为:删除用户输入字符串中所有指定字符,然后将剩余的字符串输出。例如:若字符串为“aboveacoverk”,用户指定删除字符“a”,程序输出为“boveacoverk”。8、字符串的综合问题、编写数字字符转换程序,其转换规则为:字符“0”转换为“9”,“1”转化为“8”,“2”转化为“7”,“9”转化为“0”,若是其他字符则保持不变;并将转换后的结果输出。16 、编写程序,实现将 s 所指支付穿中的所有数字字符移到所有非数字字符之后,并饱哦吃数字字符串和非数字字符串原有的先后次序。例如,d

19、ef35adh3kjsdf7,执行结果为:defadhkjsdf3537。、把一个数字转换成字符串,并倒序保存在字符数组 str中。例如,当 n=13572468时,str=“86427531”、先将在字符串 s 中的字符按逆序存放到字符串 t 中,然后把 s 中的字符按正需链接到 t 串的后面。例如,s 中的字符串为 ABCDE时,则 t 中的字符串应为 EDCBAABCDE。【历年考试题】1、统计文本中字符出现频率。在文本框Text1中输入一个英语的长字符串,按字符统计按钮Command1,分别统计字符串中从 A到 Z 每个字符的个数(不区分大小写),显示在窗体上。按结束按钮 Command2 结束程序。2、编写程序,统计文本框 Text1内出现的英文单词数目(数字不能视为英文单词),统计结果显示在标签控件 Label1中。

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

当前位置:首页 > 应用文书 > 工作报告

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

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