09 11年江苏省信息考试vb操作题.docx

上传人:b****6 文档编号:8505146 上传时间:2023-01-31 格式:DOCX 页数:45 大小:205.02KB
下载 相关 举报
09 11年江苏省信息考试vb操作题.docx_第1页
第1页 / 共45页
09 11年江苏省信息考试vb操作题.docx_第2页
第2页 / 共45页
09 11年江苏省信息考试vb操作题.docx_第3页
第3页 / 共45页
09 11年江苏省信息考试vb操作题.docx_第4页
第4页 / 共45页
09 11年江苏省信息考试vb操作题.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

09 11年江苏省信息考试vb操作题.docx

《09 11年江苏省信息考试vb操作题.docx》由会员分享,可在线阅读,更多相关《09 11年江苏省信息考试vb操作题.docx(45页珍藏版)》请在冰豆网上搜索。

09 11年江苏省信息考试vb操作题.docx

0911年江苏省信息考试vb操作题

Z:

\1\

密码的原理是将“明文”中的每个字符用另外一个字符替换,这样就形成“密文”。

如果将数字进行加密,其对应关系如下所示:

明文:

0123456789密文:

9876543210

打开文件“Z:

\1\工程1.vbp”,完善程序,使实现以下功能后保存:

若在文本框text1中输入待加密的数字,单击“command1命令按钮”后,在文本框text2中输出密文。

(数值型与字符型不能进行数学运算)

PrivateSubCommand1_Click()

DimxAsString,yAsString

DimiAsInteger

Dimtemp1AsString,temp2AsString

x=Text1.Text

y=""

Fori=1To①(Text1.Text)

temp1=Mid(x,i,1)

temp2=②

y=y+temp2

Nexti

Text2.Text=③

EndSub

 

Z:

\4\

打开“Z:

\4\工程1.vbp”,完善程序并保存。

实现功能:

用穷举法找出所有的水仙花数的程序并保存。

水仙花数是指一类三位数,其各个数位上的数字之立方和为该数。

例如:

153=13+53+33。

PrivateSubCommand1_Click()

DimiAsInteger,aAsInteger,bAsInteger,cAsInteger

Fori=100To999

a=i\①

b=(i-a*②)\10

c=iMod10

Ifa^3+b^3+c^3=iThenPrinti

EndSub

 

Z:

\9\

打开“Z:

\9\工程1.vbp”,完善程序并保存。

实现功能:

输入10个数,存放在数组中,并按输入的逆序输出在窗体上。

PrivateSubCommand1_Click()

Dims(9)AsSingle

Fori=0To9

①=Val(InputBox("请输入一个数"))

Nexti

Fori=9To0Step②

Print③

Nexti

EndSub

 

Z:

\12\

打开“Z:

\12\工程1.vbp”,完善程序并保存。

实现功能:

在Text1中输入一个代表秒数的整数后,单击“计算”按钮后,在Label1、Label2、Label3中显示对应的小时、分钟和秒数。

如在Text1中输入“3672”,Label1、Label2、Label3中分别显示“1”、“1”、“12”,即1小时1分12秒。

PrivateSubCommand1_Click()

Dimh,m,s,ssAsInteger

ss=Val(①)

h=②

m=(ss-h*3600)\60

s=(ss-h*3600)Mod③

Label1.Caption=CStr(h)

Label2.Caption=CStr(m)

Label3.Caption=CStr(s)

EndSub

 

Z:

\13\

打开“Z:

\13\工程1.vbp”,完善程序并保存。

实现功能:

在Text1、Text2、Text3中输入三个整数后,单击“输出最大值”按钮后,在Label3中显示这3个数中的最大值。

PrivateSubCommand1_Click()

Dima,b,c,maxAsInteger

a=Val(Text1.Text)

b=Val(Text2.Text)

c=Val(Text3.Text)

Ifa>bThenmax=aElse①

Ifc>maxThen②

Label3.Caption=CStr(③)

EndSub

 

Z:

\15\

输出平行四边形

'请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善

PrivateSubCommand1_Click()

Dimi,jAsInteger

Fori=1To①

PrintTab(6-i);

Forj=1To②

Print③;

Nextj

Print

Nexti

EndSub

 

Z:

\20\

'请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善

PrivateSubCommand1_Click()

Dimx,sAsSingle

x=Val(Text1.Text)

If①Then

s=4*②

Else

s=4*x

EndIf

Label1.Caption=CStr(③)

EndSub

 

Z:

\22\

'请不要更改源程序的结构,删除原题里的①、②。

填写正确的代码,使程序完善

'共有56人要乘船,大船限乘6人,小船限乘4人,

'坐大船每条10元,坐小船每条8元。

'打开"工程1.vbp"填空完成程序,使得当单击"显示所有可能的乘船方式"按钮时,

'输出全部可能的大船数、小船数及所需要的钱数。

PrivateSubCommand1_Click()

Dimi,jAsInteger'变量i表示大船数,j表示小船数

DimmAsInteger'变量m表示所需钱数

Print"大船数","小船数","所需钱数"

Fori=1To①

j=Int((56-i*6)/4)+1

m=②+i*10

Printi,j,m

Nexti

EndSub

 

Z:

\24\

PrivateSubCommand1_Click()

Randomize

Label6.Caption="第"&n&"道题"

a=Int(Rnd*10)

b=Int(Rnd*10)

Label1.Caption=a

Label2.Caption=b

n=n+1

EndSub

PrivateSubCommand2_Click()

c=a+b

x=Val(①)

Ifc=②Then

Label3.Caption="正确"

Else

Label3.Caption="错误"

EndIf

EndSub

PrivateSubForm_Load()

EndSub

 

Z:

\26\

不详

 

Z:

\28\

打开“Z:

\28\工程1.vbp”,完善程序并保存。

实现功能:

在三个文本框中输入一元二次方程的三个系数后,单击命令按钮,程序求出该方程的解。

PrivateSubCommand1_Click()

Dima,b,c,pAsSingle

a=Val(Text1.Text)

b=Val(①)

c=Val(Text3.Text)

p=b*b-4*a*c

If②Then

X1=(-b+Sqr(p))/(2*a)

X2=(-b-Sqr(p))/(2*a)

Print"X1=";X1

Print"X2=";X2

Print"该方程无实数根"

EndIf

EndSub

 

Z:

\30\

打开“Z:

\30\工程1.vbp”,完善程序并保存。

实现功能:

PrivateSubCommand1_Click()

DimxAsSingle,yAsSingle

a=3:

b=-5

①=Val(InputBox("请输入x的值"))

Ifx<0Then

②=x+5*a

Else

y=x-2*b

Print"y=";CStr(y)

EndSub

 

Z:

\32\

打开“Z:

\32\工程1.vbp”,完善程序并保存。

实现功能:

从键盘上输入一个三位数,然后将它反向输出。

例如输入“123”,输出结果为“321”。

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

DimbaiAsInteger,shiAsInteger

DimgAsInteger

a=Val(①)

bai=a\100

shi=(a-bai*100)\10

g=aMod10

②=g*100+shi*10+bai

③=CStr(b)

EndSub

 

Z:

\36\

打开“Z:

\36\工程1.vbp”,完善程序并保存。

实现功能:

给出三角形的三边边长a,b,c(输入保证能构成三角形,无需判断正确性),输出三角形面积。

三角形面积计算公式:

,其

中q=(a+b+c)/2。

PrivateSubCommand1_Click()

DimsAsSingleDimqAsSingle

DimaAsSingleDimbAsSingle

DimcAsSingle

①=Val(InputBox("请输入边长a的值:

"))

b=Val(InputBox("请输入边长b的值:

"))

c=Val(InputBox("请输入边长c的值:

"))

q=(a+b+c)/2

s=②(q*(q-a)*(q-b)*(q-c))

Print③

EndSub

 

Z:

\38\

在Text1文本框中输入一个年号,判断它是否是闰年,并输出判断结果“是闰年”或“不是闰年”。

判断闰年的算法是:

如果此年号能被400除尽,则它是闰年,否则如果它能被4整除而不能被100整除,则它是闰年,否则它不是闰年。

打开文件“Z:

\38\工程1.vbp”,完善程序后并保存。

PrivateSubCommand1_Click()

DimyearAsInteger

year=Val(InputBox("请输入年号:

"))

If((yearMod4=0)And(yearMod100<>0))①(yearMod400=0)Then

Print②

Else

Print③

EndIf

EndSub

 

Z:

\40\

打开“Z:

\40\工程1.vbp”,完善程序并保存。

实现功能:

将一张100元面值的人民币换成若干5元、1元、5角面值的人民币,但要求100元换成的零钱共100张,且要求每种面值不少

于1张,问5元、1元、5角各多少张,请输出每种可能的组合。

PrivateSubCommand1_Click()

DimWuyuanAsInteger

DimYiyuanAsInteger

DimWujiaoAsInteger

ForWuyuan=1To20

ForYiyuan=1To①

Wujiao=100-Wuyuan-②

IfWuyuan*5+Yiyuan*1+Wujiao*0.5=100Then

Print"Wuyuan="&Wuyuan&",Yiyuan="&Yiyuan&",Wujiao="&Wujiao

NextYiyuan

NextWuyuan

EndSub

 

Z:

\41\

打开“Z:

\41\工程1.vbp”,完善程序并保存。

某超市为了对苹果进行促销,规定购买2公斤以上可以在原价每公斤6.80元的基础上打8折。

实现功能:

输入购买的苹果公斤数,输出应付款。

PrivateSubCommand1_Click()

DimxAsSingle

DimcostAsSingle

x=Val(InputBox("请输入苹果公斤数:

"))

Ifx<=2Then

cost=①

Else

cost=x*6.8*0.8

Print③

EndSub

 

打开“Z:

\43\工程1.vbp”,完善程序并保存。

实现功能:

用递归法求斐波那契数列1,1,2,3,5,8,…第10项的值。

PublicFunctionFib(nAsInteger)AsInteger

If(n=1)Or(n=2)Then

Fib=①

Else

Fib=Fib(n-1)+Fib(n-2)

EndFunction

PrivateSubCommand1_Click()

DimSAsInteger

S=Fib(③)

Print"S="&CStr(S)

EndSub

Z:

\45\

打开“Z:

\45\工程1.vbp”,进行以下操作并保存。

实现功能:

(1)将label1标签上的文字设置为“测试系统”;

(2)把窗体中显示用户名的文本框的字体设置为“楷体_GB2312”;

(3)在窗体的相应位置添加一个“确定”的命令按钮。

控件名请采用默认值。

最终效果图如下:

 

打开“Z:

\50\工程1.vbp”,完善程序并保存。

实现功能:

在文本框text1、text2、text3中输入3根小木棒的长度(假设都是整数),判断能否用它们搭成一个三角形,并把结果输出

到文本框text4中。

操作要求:

(1)在窗体中加载“CommandButton”控件,命名为“Command1”并设置该控件“Caption”属性值为“判断”;

(2)完善程序,执行command1_click事件,判断出结果,如果能搭成三角形则在文本框text4中输出“OK”,否则输出“NO”。

PrivateSubCommand1_Click()

Dima,b,cAs①

Leta=Val(Text1.Text)

Letb=Val(Text2.Text)

Letc=Val(Text3.Text)

If(a+b>c)And(a+c>b)And(b+c>a)Then

LetText4.Text="OK"

Else

LetText4.Text="NO"

EndSub

 

Z:

\51\

“Z:

\51\工程1.vbp”是采用“穷举法”求出所有水仙花数的程序,请完善程序并保存。

说明:

若一个三位数abc,满足:

abc=a3+b3+c3,则称abc为水仙花数。

如三位数153满足:

13+53+33=1+125+27=153,则153是水

仙花数。

PrivateSubCommand1_Click()

Dimi,a,bAsInteger

Fori=100To①

a=i\100

b=(i-a*100)\10

c=②

Ifa*a*a+b*b*b+c*c*c=iThen

PrintCStr(i)

Nexti

EndSub

 

Z:

\54\

某县开发山区农业,需要研究本区内的山地气候。

已有的研究结果表明,海拔每升高100米,年平均气温降低0.5℃。

打开文件“Z:

\54\工程1.vbp”,完善程序,实现下列功能:

在文本框text1中输入山脚处地表温度x,在文本框text2中输入相对高度h,在文本框text3中输出相应高度的气温y。

(这一题的语言描述不够准确)

PrivateSubCommand1_Click()

Dimh,x,y①Single

Letx=Val(Text1.Text)

Let②=Val(Text2.Text)

Lety=x-(h/100)*0.5

LetText3.Text=③

EndSub

 

Z:

\60\

打开“Z:

\60\工程1.vbp”,完善程序并保存。

实现功能:

从文本框t1中输入一个圆的半径,计算圆的面积,把结果输出到文本框t2中。

PrivateSubCommand1_Click()

Constpi=3.14

①r,sasSingle

r=Val(②)

s=pi*r*r

T2.Text=③

EndSub

 

Z:

\63\

素数是指除了1与它本身以外不能被任何其它整数整除的数。

打开文件“Z:

\63\工程1.vbp”,完善程序实现以下功能后保存。

输入一个小于2000000000的正整数到文本框text1中,如果它是素数(质数),就输出“yes”,否则就输出“no”。

(这里素数、质数的概念是什么关系?

PrivateSubCommand1_Click()

Dimn,iAsLong

DimyesAs①

Letn=Val(Text1.Text)

Letyes=True

Fori=2Ton\2

IfnModi=0Then

Letyes=②

EndIf

Nexti

IfyesThen

LetText2.Text="yes"

LetText2.Text="no"

EndIf

EndSub

 

Z:

\68\

打开“Z:

\68\工程1.vbp”,完善程序并保存。

实现功能:

在文本框Text1和Text2中分别输入两个整数,单击“交换”按钮后,两个文本框中的数字进行交换。

PrivateSubCommand1_Click()

DimaAsInteger

DimbAsInteger

DimtAsInteger

a=Val(Text1.Text)

b=Val(Text2.Text)

t=a

a=①

b=②

Text1.Text=③

Text2.Text=④

EndSub

 

Z:

\71\

打开“Z:

\71\工程1.vbp”,完善程序并保存。

实现功能:

在文本框text1中输入一个正整数,单击“计算”按钮时判断该整数是偶数还是奇数。

如果是偶数,在标签上输出“偶

数”,否则输出“奇数”。

PrivateSubCommand1_Click()

DimaAsInteger

a=Val(①)

If②=0Then

Label1.③="偶数"

Else

Label1.Caption="奇数"

EndSub

 

Z:

\74\

打开文件“Z:

\74\工程1.vbp”,完善程序并保存,使单击窗体时,在窗体上输出如下图案。

*

**

***

****

***

**

*

(这一题障碍有点大,要不要?

PrivateSubForm_Click()

DimiAsInteger

DimjAsInteger

Print

Fori=-3To①

PrintTab(3);

Forj=1To3-②

Print③

Next

Print"*"

Next

EndSub

 

Z:

\77\

打开“Z:

\77\工程1.vbp”,完善程序并保存。

银行的年利率是r,小明将1000元存入银行,问几年以后小明在银行的存款将超过2000元。

例如,年利率是0.04时,需要存18年。

实现功能:

单击“计算”按钮后,计算并在窗体上输出结果。

PrivateSubCommand1_Click()

DimsAsSingle's计算存款

DimyAsInteger'y计算年份

DimrAsSingle'r是年利率

s=①

y=0

r=Val(InputBox("输入年利率","数据输入框"))

DoWhiles②

y=③

s=s*④

Loop

Printy;"年以后,存款可以达到2000元"

EndSub

Z:

\80\

打开“Z:

\80\工程1.vbp”,完善程序并保存。

一只猴子摘了一堆桃子,它每天吃掉当天剩余桃子数的一半,每次又忍不住多吃一个,这样到了第十天就剩下一个桃子了。

实现功能:

计算猴子最初一共摘了多少个桃子。

PrivateSubCommand1_Click()

DimtzAsInteger'tz是桃子数

DimtsAsInteger'ts是天数

tz=①

Forts=1To②

tz=③*2

Nextts

Print"最初共有桃子"&④

EndSub

 

Z:

\82\

打开“Z:

\82\工程1.vbp”,进行以下操作并保存。

在窗体上新建一个命令按钮Command1,一个文本框Text1,属性全部采用默认值。

实现功能:

单击命令按钮后,窗体的标题改为与文本框的内容一致。

PrivateSubCommand1_Click()

①=Text1.Text

EndSub

 

Z:

\84\

在窗体上有一个名称为Timer1的计时器和一个名称为Label1的标签,Label标签的初始值为空,当运行程序后,将在标签中显示当前时间的数字时钟(包括时:

分:

秒),如图所示。

打开文件“Z:

\84\工程1.vbp”完善程序并保存。

(第一空不写问题也不大)

PrivateSubForm_Load()

Timer1.Interval=1000

EndSub

PrivateSubTimer1_timer()

EndSub

 

Z:

\86\

某程序的功能是:

当x<50时,y=0.8×x;当50≤x≤100时,y=0.7×x;当x>100时,显示“输入的数据出界!

”。

请打开文件“Z:

\86\工程1.vbp”,完善程序。

(程序要再修改)

PrivateSubCommand1_Click()

DimxAsSingle

x=Val(InputBox("请输入x的值!

"))

y=0.8*x

Else

y=0.7*x

Else

Print"输入的数据出界!

"

EndIf

EndIf

Printx,y

End

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

当前位置:首页 > 成人教育 > 自考

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

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