vb大学计算机考试题目,大学计算机VB考试上机题库.doc

44cb7578e1df5412b94317daaa3307ba.gif大学计算机VB考试上机题库.doc

上传人:乐乐

文档编号:61457515

上传时间:2020-03-24

格式:DOC

页数:16

大小:37.50KB

下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

2.下载的文档,不会出现我们的网址水印。

3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。

文档包含非法信息?点此举报后获取现金奖励!

下载文档到电脑,查找使用更方便

12

积分

还剩页未读,继续阅读

关 键 词:大学计算机

VB

考试

上机

题库

资源描述:

1、求100以内的素数。

PrivateSubForm_Click()

Dimi%,j%

Fori=2To100

Forj=2Toi-1

IfiModj=0ThenExitFor

Nextj

Ifj=iThenPrinti

Nexti

EndSub

2、从键盘输入任意长度的字符串,要求将字符顺序倒置,例如,将输入的“ABCDEFG”变换成“GFEDCBA”。

PrivateSubCommand1_Click()

Dima$,I%,c$,d$,n%

a=InputBox$("输入字符串")

n=Len(a)

ForI=1ToInt(n\2)

c=Mid(a,I,1)

Mid(a,I,1)=Mid(a,n-I+1,1)

Mid (a,n-I+1,1)=c

NextI

Printa

EndSub

3、计算0~200之间所有能被11或5整除的数之和

PrivateSubForm_Click()

Dimn%,i%

n=0

Fori=1To200

IfiMod11=0OriMod5=0Then

n=n+i

EndIf

Nexti

Printn

EndSub

4、输入一年份,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除)

PrivateSubCommand1_Click()

Dimy%

y=InputBox("请输入年数")

IfyMod4=0AndyMod100<>0OryMod400=0Then

MsgBox(y&"年是闰年")

Else

MsgBox(y&"年是平年")

EndIf

EndSub

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

Ifx>zThent=x:x=z:z=t

Ify>zThent=y:y=z:z=t

Print"排序后";x;"";y;"";z

EndSub

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。

PrivateSubForm_Click()

Dims!,t!,i!,a%,n%

a=Int(Rnd*9+1)

n=Int(Rnd*6+5)

t=0:s=0

Print"a=";a,"n=";n

Fori=1Ton

t=t*10+a

s=s+t

Printt;

Nexti

Print

Print"s=";s

EndSub

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

PrivateSubForm_Click()

Fori=100To300

IfiMod21=0Then

s=s+i

Printi;

EndIf

Nexti

Print

Print"s=";s

EndSub

8、编程求200--400范围内5的倍数或7的倍数之和。(一个数如果同时是7和5的倍数,则只能加一次。)

PrivateSubCommand1_Click()

Dims1%,s2%,s3%,i%

S1=0

S2=0

Fori=200to400

Ifimod5=0orimod7=0then

s1=s1+i

Endif

Nexti

Fori=200to400

Ifimod5=0orimod7=0then

s2=s2+i

Endif

Nexti

S3=s1-s2

Prints3

Endsub

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

PrivateSubCommand1_Click()

DimCountN%,n%

CountN=0

n=1

Do

n=n+1

IfnMod3=1AndnMod5=1AndnMod7=1Then

Printn

CountN=CountN+1

EndIf

LoopUntilCountN=5

EndSub

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

PrivateSubCommand1_Click()

Dimmark!,max!,min!,aver!,i%

aver=0

Fori=1To7

mark=InputBox("输入第"&i&"位评委的打分")

Ifi=1Then

max=mark:min=mark

Else

IfmarkmaxThenmax=mark

EndIf

aver=aver+mark

Nexti

aver=(aver-min-max)/5

Printaver

EndSub

11、编程显示100~500之间所有的水仙花数之和。(水仙花数是3位数,其各位数之和等于该数本身)

PrivateSubForm_Click()

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

EndIf

Nexti

Printa

EndSub

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

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

PrivateSubForm_Click()

a=Int(Rnd*900+100)

Printa

d=(aMod10)*100

b=(aMod100)-(aMod10)

c=a\100

m=c+b+d

Printm

EndSub

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

PrivateSubForm_Click()

Dima%,b%,c%

a=Val(InputBox("inputa"))

b=Val(InputBox("inputb"))

c=Val(InputBox("inputc"))

Ifa+b>cAnda+c>bAndb+c>aThen

MsgBox("能构成三角形")

Else

MsgBox("不能构成三角形")

EndIf

EndSub

14、已知数组a(),编程删除a中第5个元素。数组a中的元素分别为{12,6,4,89,75,63,100,20,31}。

PrivateSubForm_Click()

Dima(),i%,n%

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

n=UBound(a)

Fori=0Ton

Printa(i);

Nexti

Print

Fori=5Ton

a(i-1)=a(i)

Nexti

n=n-1

ReDimPreservea(n)

Fori=0Ton

Printa(i);

Nexti

Print

EndSub

15、随机生成一个整型的二维数组,范围在[10,20]之间,以上三角形式输出该数组。(下三角、全部元素)Dima%(4,4)

Dima%(4,4)

PrivateSubCommand1_Click()

Picture1.Cls

Fori=0To4

Forj=iTo4

Picture1.PrintTab(j*6);a(i,j);

Nextj

Picture1.Print

Nexti

EndSub

PrivateSubForm_Load()

Fori=0To4

Forj=0To4

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

Nextj

Nexti

EndSub

16、利用随机函数生成一个44的矩阵(即二维矩阵),范围是[20,50]内的整数,输出每行中的最大值和下标。

PrivateSubForm_Click()

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);a(i,j);

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

Nextj

Nexti

Print

Print"第一行";s0;"(";0;b0;")"

Print"第二行";s1;"(";1;b1;")"

Print"第三行";s2;"(";2;b2;")"

Print"第四行";s3;"(";3;b3;")"

EndSub

17、利用随机函数生成一个44的矩阵(即二维矩阵),范围是[40,80]内的整数,求它的最大值及所对应的下标。

PrivateSubForm_Click()

Dima%(3,3)

Min=80

Fori=0To3

Forj=0To3

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

PrintTab(j*5);a(i,j);

Ifa(i,j)<=MinThen

Min=a(i,j):b=i:c=j

EndIf

Nextj

Nexti

Print

Print"最小值为";Min

Print"其下标为";"(";b,c;")"

EndSub

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

PrivateSubForm_Click()

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

Fori=1to5

a(i)=inputbox("a")

Nexti

Fori=0to4

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

Nexti

Max=1

Fori=0to4

IfmaxamaxThenamax=a(i)

Ifa(i)a(1)Then

maxa=a(i):m=i

EndIf

Nexti

Fori=1To10

Printa(i);

Nexti

Print"maxa="&maxa;"下标为"&m

EndSub

25、定义三个44的二维数组A,B,C,A和B中的元素均随机生成,数组A范围是1~20,数组B的范围是100~200,数组C是A和B相加得到的。请编程生成并输出A,B,C。

PrivateSubCommand1_Click()

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

Fori=0To3

Forj=0To3

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

Picture1.Printa(i,j);

Nextj

Nexti

Picture1.Print

Fori=0To3

Forj=0To3

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

Picture1.Printb(i,j);

Nextj

Nexti

Picture1.Print

Fori=0To3

Forj=0To3

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

Nextj

Nexti

EndSub

26、利用随机函数生成一个44的矩阵(即二维矩阵),范围是[20,50]内的整数,求它的两条对角线上元素之和。

PrivateSubForm_Click()

Dima%(3,3)

Fori=0To3

Forj=0To3

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

PrintTab(j*5);a(i,j);

Nextj

Nexti

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)

Print

Print"两对角线上元素之和为:";s

EndSub

27、利用随机函数生成一个44的矩阵(即二维矩阵),范围是[40,80]内的整数,求它的最小值及所对应的下标。

PrivateSubForm_Click()

Dima%(3,3)

Min=80

Fori=0To3

Forj=0To3

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

PrintTab(j*5);a(i,j);

展开阅读全文

温馨提示:

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。

2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。

3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。

4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。

5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。

6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。

7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

bb6249c6567dd4384e6ab3556cfc22ed.gif 

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:大学计算机VB考试上机题库.doc

链接地址:https://www.renrendoc.com/p-61457515.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值