收藏 分销(赏)

2021年大学计算机VB考试上机题库.doc

上传人:二*** 文档编号:4512359 上传时间:2024-09-26 格式:DOC 页数:24 大小:37.54KB
下载 相关 举报
2021年大学计算机VB考试上机题库.doc_第1页
第1页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、1、求100以内素数。PrivateSubForm_Click()Dimi%,j%Fori=2To100Forj=2Toi-1IfiModj=0ThenExitForNextjIfj=iThenPrintiNextiEndSub2、从键盘输入任意长度字符串,规定将字符顺序倒置,例如,将输入“ABCDEFG”变换成“GFEDCBA”。PrivateSubCommand1_Click()Dima$,I%,c$,d$,n%a=InputBox$(输入字符串)n=Len(a)ForI=1ToInt(n2)c=Mid(a,I,1)Mid(a,I,1)=Mid(a,n-I+1,1)Mid (a,n-I+1

2、,1)=cNextIPrintaEndSub3、计算0200之间所有能被11或5整除数之和PrivateSubForm_Click()Dimn%,i%n=0Fori=1To200IfiMod11=0OriMod5=0Thenn=n+iEndIfNextiPrintnEndSub4、输入一年份,判断它与否为闰年,并显示关于信息。(判断闰年条件是:年份能被4整除但不能被100整除,或者能被400整除)PrivateSubCommand1_Click()Dimy%y=InputBox(请输入年数)IfyMod4=0AndyMod1000OryMod400=0ThenMsgBox(y&年是闰年)Els

3、eMsgBox(y&年是平年)EndIfEndSub5、已知x,y,z3个变量中存储了3个不同数,比较它们大小并进行调节,使得xyyThent=x:x=y:y=tIfxzThent=x:x=z:z=tIfyzThent=y:y=z:z=tPrint排序后;x;y;zEndSub6、求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。PrivateSubForm_Click()Dims!,t!,i!,a%,n%a=Int(Rnd*9+1

4、)n=Int(Rnd*6+5)t=0:s=0Printa=;a,n=;nFori=1Tont=t*10+as=s+tPrintt;NextiPrintPrints=;sEndSub7、计算100300之间所有能被3和7整除数之和。PrivateSubForm_Click()Fori=100To300IfiMod21=0Thens=s+iPrinti;EndIfNextiPrintPrints=;sEndSub8、编程求200-400范畴内5倍数或7倍数之和。(一种数如果同步是7和5倍数,则只能加一次。)PrivateSubCommand1_Click()Dims1%,s2%,s3%,i%S1=

5、0S2=0Fori=200to400Ifimod5=0orimod7=0thens1=s1+iEndifNextiFori=200to400Ifimod5=0orimod7=0thens2=s2+iEndifNextiS3=s1-s2Prints3Endsub9、找出被3、5、7除,余数为1最小5个正整数。PrivateSubCommand1_Click()DimCountN%,n%CountN=0n=1Don=n+1IfnMod3=1AndnMod5=1AndnMod7=1ThenPrintnCountN=CountN+1EndIfLoopUntilCountN=5EndSub10、某次歌曲

6、大奖赛,有7个评委。如果分别输入7个评委对某个参赛者打分数,按照去掉一种最高分和一种最低分计算办法,求出该参赛者平均得分。PrivateSubCommand1_Click()Dimmark!,max!,min!,aver!,i%aver=0Fori=1To7mark=InputBox(输入第&i&位评委打分)Ifi=1Thenmax=mark:min=markElseIfmarkmaxThenmax=markEndIfaver=aver+markNextiaver=(aver-min-max)/5PrintaverEndSub11、编程显示100500之间所有水仙花数之和。(水仙花数是3位数,

7、其各位数之和等于该数自身)PrivateSubForm_Click()Dimi%,s%,s1%,s2%,s3%,a!a=0Fori=0To400s=99+is1=(sMod100)10s2=sMod10s3=s100Ifs13+s23+s33=sThena=s+aEndIfNextiPrintaEndSub12、随机产生一种三位正整数,然后逆序输出,产生数与逆序数同步显示。例如,产生246,输出是642。Dima%,m%,b%,c%,d%PrivateSubForm_Click()a=Int(Rnd*900+100)Printad=(aMod10)*100b=(aMod100)-(aMod10

8、)c=a100m=c+b+dPrintmEndSub13、从键盘输入三角形三条边a,b,c值,依照其数值,判断能否构成三角形。PrivateSubForm_Click()Dima%,b%,c%a=Val(InputBox(inputa)b=Val(InputBox(inputb)c=Val(InputBox(inputc)Ifa+bcAnda+cbAndb+caThenMsgBox(能构成三角形)ElseMsgBox(不能构成三角形)EndIfEndSub14、已知数组a(),编程删除a中第5个元素。数组a中元素分别为12,6,4,89,75,63,100,20,31。PrivateSubFo

9、rm_Click()Dima(),i%,n%a=Array(12,6,4,89,75,63,100,20,31)n=UBound(a)Fori=0TonPrinta(i);NextiPrintFori=5Tona(i-1)=a(i)Nextin=n-1ReDimPreservea(n)Fori=0TonPrinta(i);NextiPrintEndSub15、随机生成一种整型二维数组,范畴在10,20之间,以上三角形式输出该数组。(下三角、所有元素)Dima%(4,4)Dima%(4,4)PrivateSubCommand1_Click()Picture1.ClsFori=0To4Forj=i

10、To4Picture1.PrintTab(j*6);a(i,j);NextjPicture1.PrintNextiEndSubPrivateSubForm_Load()Fori=0To4Forj=0To4a(i,j)=Int(Rnd*11+10)NextjNextiEndSub16、运用随机函数生成一种44矩阵(即二维矩阵),范畴是20,50内整数,输出每行中最大值和下标。PrivateSubForm_Click()Dima%(3,3),s0%,s1%,s2%,s3%,b0%,b1%,b2%,b3%Max=40Fori=0To3Forj=0To3a(i,j)=Int(Rnd*31+20)Pri

11、ntTab(j*5);a(i,j);Ifa(0,j)=MaxThens0=a(0,j):b0=jIfa(1,j)=MaxThens1=a(1,j):b1=jIfa(2,j)=MaxThens2=a(2,j):b2=jIfa(3,j)=MaxThens3=a(3,j):b3=jNextjNextiPrintPrint第一行;s0;(;0;b0;)Print第二行;s1;(;1;b1;)Print第三行;s2;(;2;b2;)Print第四行;s3;(;3;b3;)EndSub17、运用随机函数生成一种44矩阵(即二维矩阵),范畴是40,80内整数,求它最大值及所相应下标。PrivateSubFo

12、rm_Click()Dima%(3,3)Min=80Fori=0To3Forj=0To3a(i,j)=Int(Rnd*41+40)PrintTab(j*5);a(i,j);Ifa(i,j)=MinThenMin=a(i,j):b=i:c=jEndIfNextjNextiPrintPrint最小值为;MinPrint其下标为;(;b,c;)EndSub18、输入一系列字符串,编程求出长度最大字符串并输出其所相应顺序。PrivateSubForm_Click()Dima(5)asstring,b(4)asinteger,t%,max%,imax%Fori=1to5a(i)=inputbox(a)N

13、extiFori=0to4b(i)=len(trim(a(i)NextiMax=1Fori=0to4Ifmaxb(i)thenmax=b(i):imax=iNextiPrintmax=;a(i)Printcixu=,imax+1Endsub19、运用随机函数生成一种44矩阵(即二维矩阵),范畴是20,50内整数,输出该矩阵所有数据之和PrivateSubForm_Click()Dima%(3,3)Fori=0To3Forj=0To3a(i,j)=Int(Rnd*31+20)PrintTab(j*5);a(i,j);NextjNextis=a(0,0)+a(1,1)+a(2,2)+a(3,3)+

14、a(3,0)+a(2,1)+a(1,2)+a(0,3)Prints;EndSub20、输入一系列字符串,将字符串按递减顺序排列。请编程实现。Dima()AsString,n%,i%,j%PrivateSubCommand1_Click()n=Text1ReDima(1Ton)AsStringFori=LBound(a)ToUBound(a)a(i)=InputBox(请输入字符串)Picture1.Printa(i);Spc(1);NextiEndSubPrivateSubCommand2_Click()Fori=1TonForj=1Ton-iIfa(j)amaxThenamax=a(i)If

15、a(i)a(1)Thenmaxa=a(i):m=iEndIfNextiFori=1To10Printa(i);NextiPrintmaxa=&maxa;下标为&mEndSub25、定义三个44二维数组A,B,C,A和B中元素均随机生成,数组A范畴是120,数组B范畴是100200,数组C是A和B相加得到。请编程生成并输出A,B,C。PrivateSubCommand1_Click()Dima(3,3),b(3,3),c(3,3),t%,m%Fori=0To3Forj=0To3a(i,j)=Int(Rnd*20+1)Picture1.Printa(i,j);NextjNextiPicture1.

16、PrintFori=0To3Forj=0To3b(i,j)=Int(Rnd*101+100)Picture1.Printb(i,j);NextjNextiPicture1.PrintFori=0To3Forj=0To3c(i,j)=a(i,j)+b(i,j)NextjNextiEndSub26、运用随机函数生成一种44矩阵(即二维矩阵),范畴是20,50内整数,求它两条对角线上元素之和。PrivateSubForm_Click()Dima%(3,3)Fori=0To3Forj=0To3a(i,j)=Int(Rnd*31+20)PrintTab(j*5);a(i,j);NextjNextis=a(1,1)+a(2,2)+a(3,3)+a(0,0)+a(0,3)+a(1,2)+a(2,1)+a(3,0)PrintPrint两对角线上元素之和为:;sEndSub27、运用随机函数生成一种44矩阵(即二维矩阵),范畴是40,80内整数,求它最小值及所相应下标。PrivateSubForm_Click()Dima%(3,3)Min=80Fori=0To3Forj=0To3a(i,j)=Int(Rnd*41+40)PrintTab(j*5);a(i,j);

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服