VB本科期末上机考试练习题答案Word格式文档下载.docx

上传人:b****5 文档编号:15993007 上传时间:2022-11-17 格式:DOCX 页数:45 大小:568.74KB
下载 相关 举报
VB本科期末上机考试练习题答案Word格式文档下载.docx_第1页
第1页 / 共45页
VB本科期末上机考试练习题答案Word格式文档下载.docx_第2页
第2页 / 共45页
VB本科期末上机考试练习题答案Word格式文档下载.docx_第3页
第3页 / 共45页
VB本科期末上机考试练习题答案Word格式文档下载.docx_第4页
第4页 / 共45页
VB本科期末上机考试练习题答案Word格式文档下载.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

VB本科期末上机考试练习题答案Word格式文档下载.docx

《VB本科期末上机考试练习题答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《VB本科期末上机考试练习题答案Word格式文档下载.docx(45页珍藏版)》请在冰豆网上搜索。

VB本科期末上机考试练习题答案Word格式文档下载.docx

DimiAsInteger,a(20)AsInteger,maxAsInteger

原始数据为:

"

max=0

Fori=1To20

a(i)=Int(Rnd*(400-200+1))+200

Printa(i);

IfiMod5=0ThenPrint

Ifmax<

a(i)Thenmax=a(i)

最大值为:

max

EndSub

3、产生20个两位的随机整数,输出这20个数(以每行5个的形式输出这20个数,其中的偶数用红色显示),找出其中的最大值和最小值,计算并输出平均值。

Dima(20)AsInteger,iAsInteger,maxAsInteger,minAsInteger,sAsInteger

原数组为:

min=100

Form1.ForeColor=vbBlack

Ifa(i)Mod2=0Then

Form1.ForeColor=vbRed

Else

EndIf

先变色,再输出

IfiMod5=0ThenPrint

Ifmin>

a(i)Thenmin=a(i)

Print

max="

min="

min

aver="

s/20

4、产生10个随机两位正整数,放入一数组中,并按从小到大的顺序排列。

在窗体上输出原数据及排列后的数据。

Dima(10)AsInteger,iAsInteger,jAsInteger,bAsInteger

Print"

排序前的数据:

Fori=1To9

Forj=i+1To10

Ifa(i)>

a(j)Then

b=a(i)

a(i)=a(j)

a(j)=b

Nextj

排序后的数据:

5、新建一个工程,完成应用程序的设计。

具体要求如下:

(1)按照下图所示在窗体上放置控件。

建立一个文本框和两个命令按钮。

(2)在文本框中输入内容,单击“开始”后,把文本框中的字符按从小到大排列输出在窗体上,按结束退出应用程序。

text1.Multiline=truetext1.ScrollBars=3文本框滚动条

PrivateSubCommand1_Click()

Dima()AsString,iAsInteger,jAsInteger,bAsString,nAsInteger

n=Len(Text1.Text)

ReDima(1Ton)

Fori=1Ton

a(i)=Mid(Text1.Text,i,1)

Fori=1Ton-1

Forj=i+1Ton

6、建立一个5行5列二维数组,要求对角线为1,其余元素为0。

运行结果如图所示。

Dima(5,5)AsInteger,iAsInteger,jAsInteger

Fori=1To5

Forj=1To5

Ifi=jOri+j=6Then

a(i,j)=1

a(i,j)=0

Printa(i,j);

Print放在Nextj下面换行效果

7、建立一个5行5列二维数组,要求右上三角元素(含对角线)为1,其余元素为0。

Dima(5,5)AsInteger,iAsInteger,jAsInteger

Fori=1To5

Ifi<

=jThena(i,j)=1

Nexti

8、编制程序,用随机函数产生20个两位数的整数,存于4行5列的二维数组中,将数组按矩阵形式输出到窗体,并求出其最大元素及最大元素的行、列坐标。

Dima(4,5)AsInteger,maxAsInteger,iAsInteger,jAsInteger,hAsInteger,lAsInteger

Randomize

Fori=1To4

a(i,j)=Int(Rnd*(99-10+1))+10

max=a(1,1)

h=1

l=1

Ifa(i,j)>

maxThen

max=a(i,j)

h=i

l=j

最大元素为:

"

;

max;

位于第"

h;

行"

l;

列"

9、编制通用函数过程,计算1+2+……+N的值。

在窗体的Click事件中调用该函数。

PrivateFunctionsum(nAsInteger)AsInteger

DimiAsInteger

sum=sum+i

EndFunction

DimnAsInteger

n=InputBox("

请输入N的值"

1+……+"

n&

的和是"

sum(n)

10、编制通用函数过程,计算N!

的值。

PrivateFunctions(nAsInteger)AsDouble

s=1

s=s*i

n=InputBox("

请输入N的值"

Prints(n)

11、编制通用函数过程,用于判断1个整数是否为素数,若是则显示true,若不是则显示false。

PrivateFunctionsushu(nAsInteger)AsBoolean

DimiAsInteger

Ifn<

2Then

sushu=False

Fori=2ToInt(Sqr(n))‘int求不大于这个数的最大整数int(3.5)=3int(-3.5)=-4sqr平方这个数如果能被自己的平方根整除那它一定是素数

IfnModi=0ThenExitFor

Ifi>

Int(Sqr(n))Then

sushu=True

Dimnasinteger

n=inputbox(“请输入N的值”)

printsushu(n)

12、编制一个判断奇偶数的Function函数过程。

在窗体的Click事件中调用该函数,输入一个整数,判断其奇偶性。

请输入要判断的n的值"

Ifa(n)=TrueThen

Printn&

是奇数"

是偶数"

PrivateFunctiona(nAsInteger)AsBoolean

IfnMod2=0Then

a=False

a=True

13、新建一个工程,完成应用程序的设计,具体要求如下:

(1)按照下图所示在窗体上放置按钮和控件。

(2)取消窗体的最大化和最小化按钮。

(3)当单击命令按钮时,实现窗口放大功能,放大后再单击该按钮则还原窗口。

(4)同时可使用热键Alt+L和Alt+B实现窗口放大或还原。

(5)当窗体大小改变后,总是让命令按钮位于窗口的中央。

IfCommand1.Capti

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

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1