河南工业大学期末考试VB编程题Word文档下载推荐.docx

上传人:b****2 文档编号:439633 上传时间:2023-04-28 格式:DOCX 页数:30 大小:20.76KB
下载 相关 举报
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第1页
第1页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第2页
第2页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第3页
第3页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第4页
第4页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第5页
第5页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第6页
第6页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第7页
第7页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第8页
第8页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第9页
第9页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第10页
第10页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第11页
第11页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第12页
第12页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第13页
第13页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第14页
第14页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第15页
第15页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第16页
第16页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第17页
第17页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第18页
第18页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第19页
第19页 / 共30页
河南工业大学期末考试VB编程题Word文档下载推荐.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

河南工业大学期末考试VB编程题Word文档下载推荐.docx

《河南工业大学期末考试VB编程题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《河南工业大学期末考试VB编程题Word文档下载推荐.docx(30页珍藏版)》请在冰点文库上搜索。

河南工业大学期末考试VB编程题Word文档下载推荐.docx

IfyMod4=0AndyMod100<

>

0OryMod400=0Then

MsgBox(y&

"

年是闰年"

Else

年是平年"

5、已知x,y,z3个变量中存放了3个不同的数,比较它们的大小并进行调整,使得x<

y<

z。

Dimx!

y!

z!

x=InputBox("

inputx"

inputy"

z=InputBox("

inputz"

Print"

xyz"

Ifx>

yThent=x:

x=y:

y=t

zThent=x:

x=z:

z=t

Ify>

zThent=y:

y=z:

排序后"

;

x;

y;

z

6、求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。

Dims!

t!

i!

a%,n%

a=Int(Rnd*9+1)

n=Int(Rnd*6+5)

t=0:

s=0

a="

a,"

n="

n

Fori=1Ton

t=t*10+a

s=s+t

Printt;

Print

s="

s

7、计算100~300之间所有能被3和7整除的数之和。

Fori=100To300

IfiMod21=0Then

s=s+i

Printi;

8、编程求200--400范围内5的倍数或7的倍数之和。

(一个数如果同时是7和5的倍数,则只能加一次。

Dims1%,s2%,s3%,i%

S1=0

S2=0

Fori=200to400

Ifimod5=0orimod7=0then

s1=s1+i

Endif

Nexti

s2=s2+i

S3=s1-s2

Prints3

Endsub

9、找出被3、5、7除,余数为1的最小的5个正整数。

DimCountN%,n%

CountN=0

n=1

Do

n=n+1

IfnMod3=1AndnMod5=1AndnMod7=1Then

CountN=CountN+1

LoopUntilCountN=5

10、某次歌曲大奖赛,有7个评委。

如果分别输入7个评委对某个参赛者的打分数,按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分。

Dimmark!

max!

min!

aver!

i%

aver=0

Fori=1To7

mark=InputBox("

输入第"

&

i&

位评委的打分"

Ifi=1Then

max=mark:

min=mark

Ifmark<

minThenmin=mark

Ifmark>

maxThenmax=mark

aver=aver+mark

aver=(aver-min-max)/5

Printaver

11、编程显示100~500之间所有的水仙花数之和。

(水仙花数是3位数,其各位数之和等于该数本身)

Dimi%,s%,s1%,s2%,s3%,a!

a=0

Fori=0To400

s=99+i

s1=(sMod100)\10

s2=sMod10

s3=s\100

Ifs1^3+s2^3+s3^3=sThen

a=s+a

12、随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。

例如,产生246,输出是642。

Dima%,m%,b%,c%,d%

a=Int(Rnd*900+100)

d=(aMod10)*100

b=(aMod100)-(aMod10)

c=a\100

m=c+b+d

Printm

13、从键盘输入三角形的三条边a,b,c的值,根据其数值,判断能否构成三角形。

Dima%,b%,c%

a=Val(InputBox("

inputa"

))

b=Val(InputBox("

inputb"

c=Val(InputBox("

inputc"

Ifa+b>

cAnda+c>

bAndb+c>

aThen

MsgBox("

能构成三角形"

不能构成三角形"

14、已知数组a(),编程删除a中第5个元素。

数组a中的元素分别为{12,6,4,89,75,63,100,20,31}。

Dima(),i%,n%

a=Array(12,6,4,89,75,63,100,20,31)

n=UBound(a)

Fori=0Ton

Printa(i);

Fori=5Ton

a(i-1)=a(i)

n=n-1

ReDimPreservea(n)

15、随机生成一个整型的二维数组,范围在[10,20]之间,以上三角形式输出该数组。

(下三角、全部元素)Dima%(4,4)

Dima%(4,4)

Picture1.Cls

Fori=0To4

Forj=iTo4

Picture1.PrintTab(j*6);

a(i,j);

Picture1.Print

PrivateSubForm_Load()

Forj=0To4

a(i,j)=Int(Rnd*11+10)

16、利用随机函数生成一个4×

4的矩阵(即二维矩阵),范围是[20,50]内的整数,输出每行中的最大值和下标。

Dima%(3,3),s0%,s1%,s2%,s3%,b0%,b1%,b2%,b3%

Max=40

Fori=0To3

Forj=0To3

a(i,j)=Int(Rnd*31+20)

PrintTab(j*5);

Ifa(0,j)>

=MaxThens0=a(0,j):

b0=j

Ifa(1,j)>

=MaxThens1=a(1,j):

b1=j

Ifa(2,j)>

=MaxThens2=a(2,j):

b2=j

Ifa(3,j)>

=MaxThens3=a(3,j):

b3=j

第一行"

s0;

("

0;

b0;

)"

第二行"

s1;

1;

b1;

第三行"

s2;

2;

b2;

第四行"

s3;

3;

b3;

17、利用随机函数生成一个4×

4的矩阵(即二维矩阵),范围是[40,80]内的整数,求它的最大值及所对应的下标。

Dima%(3,3)

Min=80

a(i,j)=Int(Rnd*41+40)

Ifa(i,j)<

=MinThen

Min=a(i,j):

b=i:

c=j

最小值为"

Min

其下标为"

b,c;

18、输入一系列字符串,编程求出长度最大的字符串并输出其所对应的次序。

Dima(5)asstring,b(4)asinteger,t%,max%,imax%

Fori=1to5

a(i)=inputbox("

a"

Fori=0to4

b(i)=len(trim(a(i)))

Max=1

Ifmax<

b(i)thenmax=b(i):

imax=i

max="

a(i)

cixu="

imax+1

19、利用随机函数生成一个4×

4的矩阵(即二维矩阵),范围是[20,50]内的整数,输出该矩阵所有数据之和

s=a(0,0)+a(1,1)+a(2,2)+a(3,3)+a(3,0)+a(2,1)+a(1,2)+a(0,3)

Prints;

20、输入一系列字符串,将字符串按递减次序排列。

请编程实现。

Dima()AsString,n%,i%,j%

n=Text1

ReDima(1Ton)AsString

Fori=LBound(a)ToUBound(a)

a(i)=InputBox("

请输入字符串"

Picture1.Printa(i);

Spc

(1);

PrivateSubCommand2_Click()

Forj=1Ton-i

Ifa(j)<

a(j+1)Thent=a(j):

a(j)=a(j+1):

a(j+1)=t

Picture2.Printa(i);

Text1="

"

21、随机产生10个[30,100]内的整数,求最大值、最小值和平均值。

Dima(1To10)AsInteger,amin,amax,i%,avera!

Fori=1To10

a(i)=Int(Rnd*71+30)

amin=a

(1)

amax=a

(1)

avera=a

(1)

Fori=2To10

Ifa(i)>

amaxThenamax=a(i)

Ifa(i)<

aminThenamin=a(i)

avera=avera+a(i)

amax,"

min="

amin,"

avera="

avera/10

22、定义三个4×

4的二维数组A,B,C,A和B中的元素均随机生成,数组A的范围是1~20,数组B的范围是100~200,数组C是A和B相乘得到的。

请编程生成并输出A,B,C。

(相加)Dima%(3,3),b%(3,3),c%(3,3)

Picture2.Cls

Picture2.Printb(i,j);

Picture2.Print

PrivateSubCommand3_Click()

Picture3.Cls

Picture3.PrintTab(j*7);

c(i,j);

Picture3.Print

23、随机产生15个小写字母,放在字符数组中。

提示:

c=chr(int(rnd*26+97))

Dimc$(14),i%

Fori=0To14

c(i)=Chr(Int(Rnd*26+97))

Picture1.Printc(i);

24、随机产生10个[30,100]内的整数,求最大值及所对应的下标

Dima(1To10)AsInteger,i%,maxa%,m%

a(i)=Int(Rnd*70)+30

maxa=a

(1)

a

(1)Then

maxa=a(i):

m=i

maxa="

maxa;

下标为"

m

25、定义三个4×

4的二维数组A,B,C,A和B中的元素均随机生成,数组A范围是1~20,数组B的范围是100~200,数组C是A和B相加得到的。

Dima(3,3),b(3,3),c(3,3),t%,m%

a(i,j)=Int(Rnd*20+1)

Picture1.Printa(i,j);

b(i,j)=Int(Rnd*101+100)

Picture1.Printb(i,j);

c(i,j)=a(i,j)+b(i,j)

26、利用随机函数生成一个4×

4的矩阵(即二维矩阵),范围是[20,50]内的整数,求它的两条对角线上元素之和。

s=a(1,1)+a(2,2)+a(3,3)+a(0,0)+a(0,3)+a(1,2)+a(2,1)+a(3,0)

两对角线上元素之和为:

27、利用随机函数生成一个4×

4的矩阵(即二维矩阵),范围是[40,80]内的整数,求它的最小值及所对应的下标。

28、随机生成一个整型的二维数组,范围在[10,20]之间,以上三角形式输出该数组。

29、有10个评委对歌手进行打分(分数存在A数组中)要求编程计算出歌手平均得分(按去掉一个最高分和一个最低分的计算方法计算。

)a=Array(98,97,95,91,90,99,93,94,93,96)

Dima(),max%,min%,imax%,imin%,s!

a=Array(98,97,95,91,90,99,93,94,93,96)

min=a(0):

imin=0

minThenmin=a(i):

imin=i

imin="

imin

Fori=imin+1Ton

ReDimPreservea(n-1)

Fori=0Ton-1

maxThenmax=a(i):

imax=i

imax="

imax

ReDimPreservea(n-2)

s=0

Fori=0Ton-2

s=s+a(i)

avr="

s/(n-1)

30、编程输出n行杨辉三角图形,n由键盘输入。

PrivateSubCommand1_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2