编写程序练习题程序

上传人:第*** 文档编号:34234784 上传时间:2018-02-22 格式:DOC 页数:17 大小:259.38KB
返回 下载 相关 举报
编写程序练习题程序_第1页
第1页 / 共17页
编写程序练习题程序_第2页
第2页 / 共17页
编写程序练习题程序_第3页
第3页 / 共17页
编写程序练习题程序_第4页
第4页 / 共17页
编写程序练习题程序_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《编写程序练习题程序》由会员分享,可在线阅读,更多相关《编写程序练习题程序(17页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

5、(水仙花数是 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,75,63,100,20 ,31 。52,下面程序对已知数组 a,删除数组中数组元素中某个元素3,. 编一冒泡程序,对已知整数按递减(递增)次序排列,用子过程

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

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

8、阵),范围是40,80内的整数,求它的最小值及所对应的下标。6,声明一个整型的二维数组 a(1 to 4,1 to 4),用随机函数产生各元素,范围介于 1,20之间,编程将第1 行和第 3 行对应元素交换。6-1,声明一个整型的二维数组 a(1 to 4,1 to 4),用随机函数产生各元素,范围介于1,20之间,编程将第 2 行和第 4 行对应元素交换。8【历年考试题】1.计算出 1 到 100 的平方根,将结果存于外存,其文件名字为 “result.c“。2.编写程序,计算 ,直到最后一项小于 105.!/!3/21nxxxex L3.编写程序,从键盘上任意输入 10 个整数,将这 10

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

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

11、出所有大于平均值的数,并且在下一行输出。10、筛选出 100 到 200 之间,既不能被 3 整除,也不能被 5 整除的所有整数,并在窗体上按每行 9 个数的格式显示输出。11、在文本框 Text1、Text1 中分别输入父亲和女儿的年龄,编程计算,经过多少年后父亲的年龄是女儿年龄的 2 倍,并将结果显示在标签 Label3 中。1112、编写程序,在窗体按下图所示的格式输出“乘法九九表” 。13、编写程序,计算 123n,找出能使计算结果大于 106 的 n 的值。14、编写程序,单击“计算”命令按钮 Command1 时,能按如下公式计算自然对数度数 e 的值,并将结果显示在标签 Labe

12、l1 中(直到最后一项小于 10-7 为止)。e !1!321n1215、试使用循环结构编程计算 y=21+22+210,并输出结果。(7 分)16、设有十位评委给某选手打分,以去掉一个最高分和一个最低分后的平均分作为该选手的成绩。试编写程序,要求从键盘输入评委的评分并存入到数组中,计算并输出选手的成绩。(8 分)17、编程求 s=1*2+3*4+5*6+99*100 的值,并输出结果。(7 分)18、编程求一个 3*4 数组的所有元素的平均值及最大值,并输出结果(设数组的各元素是实数,要求从键盘输入其值。)(8 分)19、根据以下公式计算并输出 S 的值。 (7 分)10.4312S1320

13、、 输入一个 55 矩阵,分别求两条对角线元素值之和,并输出结果。(要求用循环结构实现)21、编写程序,统计并输出 1980 年到 2050 年之间所有闰年的个数。其中,闰年是指能被 400 整除,或者能被 4 整除而不能 100 整除的年份。 (7 分) (教科书 P34、P41、P46,反复强调的穷举法思想)22、一个养殖大户准备出售 n 只兔子,每只兔子重量可能不等。编写程序,从键盘输入 n 的值以及每只免的重量,按 18 元/斤的价格,计算出并输出该户售出 n 只兔子后所得。 (要求使用循环和数组实现)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 91Private Sub Form_Click()14student = Array(苏玉娟 , 何大伟, 郑晓明, 陈宝山, 杜振伟, 刘志刚)subject = Array(计算机,

15、高数, 物理, 外语)Dim score(6, 4) As Integeri = 0Open e:score.txt For Input As #1Do While Not EOF(1)Input #1, score(i, 0), score(i, 1), score(i, 2), score(i, 3)i = i + 1LoopCloseMax = 0Print 最好成绩由; student(x); 在; subject(y); 课程中获得,; Max; 分End Sub24、调节图片框 Picture1 的前景色。图片框 Picture1 上画有一矩形实心框,用三个滚动条VScroll1、

16、VScroll2 和 VScrol3 分别调节图片框 Picture1 前景色的红、绿、蓝分量,以改变所画矩形实心框的颜色。按结束按钮 Command1 结束程序。四、字符处理1,从键盘输入任意长度的字符串,要求将字符顺序倒置,例如,将输入的“ABCDEFG”变换成“GFEDCBA”。 2,输入一系列字符串,编程求出长度最大的字符串并输出其所对应的次序3,输入一系列字符串,将字符串按递减次序排列。请编程实现Private Sub Form_Click()154,随机产生 15 个小写字母,放在字符串中。(提示: c=chr(int(rnd*26+97))5,输入若干字符,统计有多少个元音字母、有多少个其他

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号