


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 输入3个数,输出最大的数有一元二次方程:aX2+bX+c=0,依次输入a,b,c,判断此方程是否有实根输入一个百分制的成绩,若大于等于60,则用消息框弹出,显示“恭喜!成绩通过!”,2. 若小于60,则弹出消息框,显示“抱歉!成绩没有通过!”输入一年份,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被43. 整除但不能被100整除,或者能被400整除)输入学生的百分制成绩,转换输出为五级制成绩,90100分转换为优秀,8089转换为良好,7079转换为中等,6069转换为及格,060转换为不及格。4. 随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产
2、生246,输出是642。5. 输入两个整数,求它们的最大公约数。6. 编程求200-400范围内5的倍数或7的倍数之和。(一个数如果同时是7和5的倍数,则只能加一次。7. 计算100300之间所有能被3和7整除的数之和分别统计1-100中,满足3的倍数、7的倍数的数各有多少。8. 某次歌曲大奖赛,有7个评委。如果分别输入7个评委对某个参赛者的打分数,按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分。9. 输入一串字符,统计其中字母A(不区分大小写)出现的次数。10. 我国目前有13亿人口,按人口年增长率0.8%计算,多少年后我国人口将超过26亿。11. 小猴有桃若干,第一天吃掉
3、一半多一个;第二天吃剩下桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天只剩一个,问小猴原有桃多少?12. 求100以内的素数百元买百鸡问题。假定小鸡每只5角,公鸡每只2元,母鸡每只3元,编程求解购鸡方案。13. 编程求斐波那契数列前11项。(斐波那契数列:F(0)=f(1)=1,F(n)=F(n-1)+F(n-2)n=2)将输入的字符串以反序显示。例如:输入“ASDFGT”,显示“TGFDSA”随机产生10个30,100内的整数,求最大值及所对应的下标随机产生10个30,100内的整数,求最大值、最小值和平均值。14. 随机产生10个30,100内的整数,求最小值及所对应的下标。
4、15. 随机生成一个整型的二维数组,范围在10,20之间,以下三角形式输出该数组。16. 随机产生10个1100的正整数放入数组,显示产生的数,求最大值、最小值、平均值。17. 利用随机函数生成一个4X4的矩阵(即二维矩阵),范围是20,50内的整数,输出该矩阵所有数据之和已知有序数组a(),编程插入x(x的值为14)。数组a中的元素分别为12,6,4,89,75,63,100,20,31。18. 编写一函数,计算Double类型一维数组所有元素的平均值。19. 用函数过程求表达式1+1/2+1/3+1/4+-+1/n的和.20. 编一子过程ProcMin,求一维数组a中的最小值,子过程的形参
5、自己确定。21. 编一个函数,求一维数组a中的最大值,函数的形参自己确定。22. 编写一个过程计算并输出区间100,1000内所有素数的和(要求判断素数使用过程(函数或子过程)来实现。调用该过程。(提示:只能被1和自身整除的自然数称为素数。)(注:本答案第一行代码应在题目之后,白行调整)PrivateSubCommand11_Click()1.输入3个数,输出最大的数Dimmax%X1=Val(InputBox(input)X2=Val(InputBox(input)x3=Val(InputBox(input)max=X1Ifmax=X2Thenmax=X2EndIfIfmax=x3Thenm
6、ax=x3EndIfMsgBox(3个数之中的最大数max=&max)EndSubPrivateSubCommand12_Click()2.有一元二次方程:aX2+bX+c=0,依次输入a,b,c,判断此方程是否有实根a=Val(InputBox(input)B=Val(InputBox(input)c=Val(InputBox(input)s=b人2-4*a*cIfa0ThenIfs=0ThenMsgBox(两个相等实根)ElseIfs0ThenMsgBox(两个不相等实根)ElseIfs=60ThenMsgBox(恭喜!成绩通过!)ElseMsgBox(抱歉!成绩没有通过!)EndIfEn
7、dSubPrivateSubCommand14_Click()4.输入一年份,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除)yes=Val(InputBox(year)IfyesMod4=0AndyesMod1000OryesMod400=0ThenMsgBox(yes&是闰年)ElseMsgBox(yes&不是闰年)EndIfEndSubPrivateSubCommand15_Click()5.输入学生的百分制成绩,转换输出为五级制成绩,90100分转换为优秀,8089转换为良好,7079转换为中等,6069转换为及格,060转换
8、为不及格。score=Val(InputBox(input)SelectCasescoreCaseIs=90MsgBox(优秀)CaseIs=80MsgBox(良好)CaseIs=70MsgBox(中)CaseIs=60MsgBox(及格)CaseElseMsgBox(不及格)EndSelectEndSubPrivateSubCommand16_Click()6.随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产生246,输出是642。a=645n=Len(a)Fori=1ToInt(n/2)c=Mid(a,i,1)Mid(a,i,1)=Mid(a,n-i+1,1)Mid
9、(a,n-i+1,1)=cNextiMsgBox(a)EndSubPrivateSubCommand1_Click()7.输入两个整数,求它们的最大公约数m=Val(InputBox(inputm值”)n=Val(InputBox(inputn值)IfnmThent=nn=mm=tEndIfr=mModnDoWhiler0m=nn=rr=mModnLoopMsgBox(最大公约数=&n)EndSubPrivateSubCommand2_Click()8.编程求200-400范围内5的倍数或7的倍数之和。(一个数如果同时是7和5的倍数,则只能加一次Dimsum1%,sum2%sum1=0:sum
10、2=0Fori=200To400IfiMod5=0Thensum1=sum1+iElseIfiMod7=0Thensum2=sun2+iEndIfDebug.Printi,sum1,sum2NextiMsgBox(5的倍数之和sum=&sum1)MsgBox(7的倍数之和sum=&sum2)EndSubPrivateSubCommand3_Click()9.计算100300之间所有能被3和7整除的数之和Dimsum%sum=0Fori=100To300IfiMod3=0AndiMod7=0Thensum=sum+iEndIfNextiMsgBox(sum=&sum)EndSubPrivateS
11、ubCommand4_Click()10.分别统计1-100中,满足3的倍数、7的倍数的数各有多少m=0:n=0Fori=1To100IfiMod3=0Thenn=n+1ElseIfiMod7=0Thenm=m+1EndIfNextiMsgBox(3的倍数个数=&n)MsgBox(7的倍数个数=&m)EndSubPrivateSubCommand5_Click()11.某次歌曲大奖赛,有7个评委。如果分别输入7个评委对某个参赛者的打分数,按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分Dimsum%,max%,min%sum=0:max=0:min=999Fori=1To7X=
12、Val(InputBox(input)Ifmax=XThenmin=XEndIfsum=sum+XNextiAvg=(sum-max-min)/5MsgBox(最高分=&max)MsgBox(最低分=&min)MsgBox(总和=&sum)MsgBox(平均分=&Avg)EndSubPrivateSubCommand10_Click()12.输入一串字符,统计其中字母A(不区分大小写)出现的次数。DimchAsStringch=ASDEASn=0Fori=1ToLen(ch)st=Mid(ch,i,1)IfUCase(st)=AThenn=n+1EndIfNextiMsgBox(字符串中出现A
13、字符的系数”&n)EndSubPrivateSubCommand6_Click()13.我国目前有13亿人口,按人口年增长率0.8%计算,多少年后我国人口将超过26亿。n=0X=13DoWhileX=2)Dimf(11)AsIntegerf(0)=1f(1)=1Fori=2To10f(i)=f(i-1)+f(i-2)NextiFori=0To10Printf(i);NextiEndSubPrivateSubCommand21_Click()18.将输入的字符串以反序显示。例如:输入ASDFGT”,显示TGFDSADims(10)AsStringFori=0To9s(i)=InputBox(in
14、put)NextiFori=9To0Step-1Prints(i)NextiEndSubPrivateSubCommand22_Click()19.随机产生10个30,100内的整数,求最大值及所对应的下标Dima(10)AsInteger,max%Fori=0To9a(i)=Int(Rnd*71+30)Nextimax=a(0)maxi=0Fori=1To9Ifa(i)=maxThenmax=a(i)maxi=iEndIfNextiMsgBox(max=&max)MsgBox(maxi=&maxi)EndSubPrivateSubCommand23_Click()20.随机产生10个30,1
15、00内的整数,求最大值、最小值和平均值。Dima(10)AsInteger,max%,min%Fori=0To9a(i)=Int(Rnd*71+30)Nextimax=a(0)min=a(0)Fori=1To9Ifa(i)=maxThenmax=a(i)Elsemin=a(i)EndIfsum=sum+a(i)NextiMsgBox(max=&max)MsgBox(min=&min)MsgBox(avg=&sum/10)EndSubPrivateSubCommand17_Click()21.随机产生10个30,100内的整数,求最小值及所对应的下标。Dima(10)AsIntegerFori=
16、0To9a(i)=Int(Rnd*71+30)Nextimin=a(0)Mini=0Fori=1To9Ifa(i)=maxThenmax=a(i)Elsemin=a(i)EndIfsum=sum+a(i)NextiMsgBox(max=&max)MsgBox(min=&min)MsgBox(avg=&sum/10)EndSubPrivateSubCommand24_Click()24.利用随机函数生成一个4X4的矩阵(即二维矩阵),范围是20,50内的整数,输出该矩阵所有数据之和Dima(4,4)AsIntegerDimsum%,i%,j%Fori=0To3Forj=0To3a(i,j)=In
17、t(Rnd*31+20)sum=sum+a(i,j)NextjNextiFori=0To3Forj=0To3Printa(i,j),NextjPrintNextiMsgBox(sum=&sum)EndSubPrivateSubCommand25_Click()25.已知有序数组a(),编程插入x(x的值为14)o数组a中的元素分别为(12,6,4,89,75,63,100,20,31)oDima(),iMin%,n%,i%,j%,t%a=Array(2,6,4,89,75,63,100,20,31)X=14n=UBound(a)Fori=0Ton-1iMin=iForj=i+1TonIfa(j
18、)a(iMin)TheniMin=jNextjt=a(i)i+1a(i)=a(iMin)a(iMin)=tNextiFork=0TonIfXa(k)ThenExitForNextkReDimPreservea(n+1)Fori=nTokStep-1a(i+1)=a(i)Nextia(k)=XFori=0Ton+1Printa(i);NextEndSubPrivateSubCommand26_Click()26.编写一函数,计算Dima(),n%,s!a=Array(1,4,7,9,12,23,56)n=UBound(a)s=sum1(a()MsgBox(sum=&s)MsgBox(avg=&s/n)获得数组的下标上界进行n-1轮比较对第i轮比较时,初始假定第i个元素最小在数组i+1n个元素中选最小元素的下标n个元素中选出的最小元素与第i个元素交换查找欲插入数x在数组中的位置数组增加一个元素数组元素后移一位,腾出位置Double类型一维数组所有元素的平均值。EndSubPrivateSubCommand27_Click()27.用函数过程求表达式1+1/2+1/3+1/4+-+1/n的和.n=InputBox(INPUT)s=sum2(n)MsgBox(SUM2=&s)Private
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河南-河南无损探伤工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南土建施工人员二级(技师)历年参考题库含答案解析
- 2024版合同协议内容变更协议
- 2025年事业单位工勤技能-河北-河北家禽饲养员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河北-河北公路养护工四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西水工监测工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏汽车修理工(技师/高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏医技工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-新疆-新疆热力运行工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西客房服务员一级(高级技师)历年参考题库典型考点含答案解析
- 2025关于医疗平台与医疗机构合作合同模板
- 福州工会考试试题及答案
- 学校后勤工作管理培训
- 胰腺炎的营养治疗与护理
- 头皮健康与头发生长关系的研究
- 财务结账相关管理制度
- 叉车维修方案(3篇)
- 口腔科护士正确吸唾操作规范
- 中学升旗管理制度
- 专业公路工程知识考察试题及答案
- 陕西西安铁一中学2025届英语八下期末检测试题含答案
评论
0/150
提交评论