程序题总括.docx

上传人:b****5 文档编号:7498410 上传时间:2023-01-24 格式:DOCX 页数:54 大小:278KB
下载 相关 举报
程序题总括.docx_第1页
第1页 / 共54页
程序题总括.docx_第2页
第2页 / 共54页
程序题总括.docx_第3页
第3页 / 共54页
程序题总括.docx_第4页
第4页 / 共54页
程序题总括.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

程序题总括.docx

《程序题总括.docx》由会员分享,可在线阅读,更多相关《程序题总括.docx(54页珍藏版)》请在冰豆网上搜索。

程序题总括.docx

程序题总括

1、

(1)

PrivateSubCommand1_Click()

Text3.Text=2*(Val(Text1.Text)+Val(Text2.Text))

Text4.Text=Val(Text1.Text)*Val(Text2.Text)

EndSub

(2)

PrivateSubCommand1_Click()

Text3.Text=Str(2*(Val(Text1.Text)+Val(Text2.Text)))

Text4.Text=Str(Val(Text1.Text)*Val(Text2.Text))

EndSub

(3)

PrivateSubCommand1_Click()

DimcAsDouble,kAsDouble,zAsDouble,mAsDouble

c=Val(Text1.Text)

k=Val(Text2.Text)

z=2*(c+k)

m=c*k

Text3.Text=Str(z)

Text4.Text=Str(m)

EndSub

2、

(1)

PrivateSubCommand1_Click()

Text2.Text=2*3.1415926*Val(Text1.Text)

Text3.Text=3.1415926*Val(Text1.Text)^2

EndSub

(2)

PrivateSubCommand1_Click()

Text2.Text=Str(2*3.1415926*Val(Text1.Text))

Text3.Text=Str(3.1415926*Val(Text1.Text)^2)

EndSub

(3)

PrivateSubCommand1_Click()

r=Val(Text1.Text)

p=2*3.1415926*r

s=3.1415926*r^2

Text2=p

Text3=s

EndSub

3、

(1)

PrivateSubCommand1_Click()

Text3.Text=Val(Text1.Text)/Val(Text2.Text)

EndSub

(2)

PrivateSubCommand1_Click()

Text3.Text=Str(Val(Text1.Text)/Val(Text2.Text))

EndSub

(3)

PrivateSubCommand1_Click()

DimrmbAsDouble,blAsDouble,myAsDouble

rmb=Val(Text1.Text)

bl=Val(Text2.Text)

my=rmb/bl

Text3.Text=Str(my)

EndSub

1、在上方文本框Text1中输入任意2位数,单击“处理”按钮Command1,将这个两位数逆序输出到下方文本框Text2中。

PrivateSubCommand1_Click()

ys=Val(Text1.Text)

ns=(ysMod10)*10+(ys\10)

Text2.Text=ns

EndSub

PrivateSubCommand1_Click()

ys=Text1.Text

ns=Right(ys,1)&Left(ys,1)

Text2.Text=ns

EndSub

PrivateSubCommand1_Click()

ys=Text1.Text

ns=Mid(ys,2,1)&Mid(ys,1,1)

Text2.Text=ns

EndSub

2、在上方文本框Text1中写入普通手机号码,点击转换按钮Command1,将普通手机号码转为加横线的手机号码写入Text2文本框中。

相反,在下方文本框Text2中写入加横线的手机号码,点击反转按钮Command2,将加横线的手机号码转为普通手机号码写入Text1文本框中。

PrivateSubCommand1_Click()

yhm=Text1.Text

xhm=Mid(yhm,1,3)&"-"&Mid(yhm,4,4)&"-"&Mid(yhm,8,4)

Text2.Text=xhm

EndSub

PrivateSubCommand2_Click()

yhm=Text2.Text

xhm=Mid(yhm,1,3)&Mid(yhm,5,4)&Right(yhm,4)

Text1.Text=xhm

EndSub

3、在文本框Text1中写入一字符串,点击处理按钮Command1,则将Text1中所有小写字母转换为大写字母,结果写入文本框Text2中,并计算Text1中字符个数写入文本框Text3中。

PrivateSubCommand1_Click()

yzf=Text1.Text

xzf=UCase(yzf)

zfgs=Len(yzf)

Text2.Text=xzf

Text3.Text=zfgs

EndSub

4、在txtChinese、txtMath文本框中分别输入“语文”和“数学”的成绩,单击“计算”按钮cmdComp,程序计算出总分和平均分,分别放入txtSum、txtAvg文本框中;单击“清空”按钮cmdClear,将4个文本框清空。

PrivateSubcmdClear_Click()

txtChinese.Text=""

txtMath.Text=""

txtSum.Text=""

txtAvg.Text=""

EndSub

PrivateSubcmdComp_Click()

zf=Val(txtChinese.Text)+Val(txtMath.Text)

pjf=zf/2

txtSum.Text=zf

txtAvg.Text=pjf

EndSub

1、在文本框txtName中输入姓名,点击按钮“你输入的姓名是”(Command1),在旁边的标签lblName中显示txtName输入的姓名

PrivateSubCommand1_Click()

lblName.Caption=txtName.Text

EndSub

2、单击窗体时,选中文本框Text1中的第2~第4个字符,复制到文本框Text2中

PrivateSubForm_Click()

Text1.SelStart=1

Text1.SelLength=3

Text2.Text=Text1.SelText

EndSub

3、点击“密码字符”按钮Command1,使Text1中的内容用*显示点击“原始文本”按钮Command2,使Text1中的内容恢复正常显示点击“锁定文本框”按钮Command3,将文本框Text1锁定点击“解锁文本框”按钮Command4,将文本框Text1取消锁定点击“文本框无效”按钮Command5,使文本框Text1无效点击“文本框有效”按钮Command6,将文本框Text1有效此外,在文本框Text1中输入删除修改内容时,文本框Text2内容始终与Text1保持一致

PrivateSubCommand1_Click()

Text1.PasswordChar="*"

EndSub

PrivateSubCommand2_Click()

Text1.PasswordChar=""

EndSub

PrivateSubCommand3_Click()

Text1.Locked=True

EndSub

PrivateSubCommand4_Click()

Text1.Locked=False

EndSub

PrivateSubCommand5_Click()

Text1.Enabled=False

EndSub

4、程序运行时,在Text1中填入文字,在Text2中填入正整数字号点击“增大字号”按钮Command1,使Text1的字号增大Text2中指定的数值点击“减小字号”按钮Command2,使Text1的字号减小Text2中指定的数值点击“设置字号”按钮Command3,使Text1的字号设置为Text2中指定的数值

PrivateSubCommand1_Click()

Text1.FontSize=Text1.FontSize+Val(Text2.Text)

EndSub

PrivateSubCommand2_Click()

Text1.FontSize=Text1.FontSize-Val(Text2.Text)

EndSub

PrivateSubCommand3_Click()

Text1.FontSize=Val(Text2.Text)

EndSub

5、用户单击窗体时,文本框Text1的值在其原值基础上递增加1。

程序运行起始时次数为0(文本框初始值为0)。

PrivateSubForm_Click()

Text1.Text=Val(Text1.Text)+1

EndSub

PrivateSubForm_Load()

Text1.Text=0

EndSub

6、点击“复制文本”按钮Command1,将Text1中的内容复制到Text2中点击“复制选中文本”按钮Command2,将Text1中选中的内容复制到Text2中点击“隐藏文本框”按钮Command3,将文本框Text1隐藏点击“显示文本框”按钮Command4,将文本框Text1显示(取消隐藏)

PrivateSubCommand1_Click()

Text2.Text=Text1.Text

EndSub

PrivateSubCommand2_Click()

Text2.Text=Text1.SelText

EndSub

PrivateSubCommand3_Click()

Text1.Visible=False

EndSub

PrivateSubCommand4_Click()

Text1.Visible=True

EndSub

7、“向上移动”、“向下移动”、“向左移动”、“向右移动”四个按钮的控件名分别为Command1~Command4。

单击按钮,窗体向对应的方向移动100个单位

PrivateSubCommand1_Click()

Form1.Top=Form1.Top-100

EndSub

PrivateSubCommand2_Click()

Form1.Top=Form1.Top+100

EndSub

PrivateSubCommand3_Click()

Form1.Left=Form1.Left-100

EndSub

PrivateSubCommand4_Click()

Form1.Left=Form1.Left+100

EndSub

8、单击“产生”命令按钮Command1,在上面三个文本框Text1~Text3中分别输出随机产生的3个正整数,其中1个1位数(0~9),1个2位数,1个3位数。

单击“计算”命令按钮Command2计算它们的平均值,四舍五入保留2位小数,结果在标签LabelAvg中显示。

注意:

本题需使用A~B区间随机整数公式。

随机函数请使用Rnd(),不要省略括号。

PrivateSubCommand1_Click()

Dimw1%,w2%,w3%

Randomize

w1=Int((9-0+1)*Rnd()+0)

w2=Int((99-10+1)*Rnd()+10)

w3=Int((999-100+1)*Rnd()+100)

Text1.Text=w1

Text2.Text=w2

Text3.Text=w3

EndSub

PrivateSubCommand2_Click()

Dimw1%,w2%,w3%,pjz#

w1=Val(Text1.Text)

w2=Val(Text2.Text)

w3=Val(Text3.Text)

pjz=(w1+w2+w3)/3

pjz=Round(pjz,2)

LabelAvg.Caption=pjz

EndSub

9、在文本框Text1中写入一字符串,点击处理按钮Command1,则将Text1中所有小写字母转换为大写字母,结果写入文本框Text2中,并计算Text1中字符个数写入文本框Text3中。

PrivateSubCommand1_Click()

Text2.Text=UCase(Text1.Text)

Text3.Text=Len(Text1.Text)

EndSub

10、在上方文本框Text1中写入普通手机号码,点击转换按钮Command1,将普通手机号码转为加横线的手机号码写入Text2文本框中。

相反,在下方文本框Text2中写入加横线的手机号码,点击反转按钮Command2,将加横线的手机号码转为普通手机号码写入Text1文本框中。

PrivateSubCommand1_Click()

Text2.Text=Left(Text1.Text,3)&"-"&Mid(Text1.Text,4,4)&"-"&Right(Text1.Text,4)

EndSub

PrivateSubCommand2_Click()

Text1.Text=Left(Text2.Text,3)&Mid(Text2.Text,5,4)&Right(Text2.Text,4)

EndSub

1、单击“产生”命令按钮Command1,在上面三个文本框Text1~Text3中分别输出随机产生的3个正整数,其中1个1位数(0~9),1个2位数,1个3位数。

单击“计算”命令按钮Command2计算它们的平均值,四舍五入保留2位小数,结果在标签LabelAvg中显示。

注意:

本题需使用A~B区间随机整数公式。

随机函数请使用Rnd(),不要省略括号。

PrivateSubCommand1_Click()

Dimw1&,w2&,w3&

Randomize

w1=Int((9-0+1)*Rnd()+0)

w2=Int((99-10+1)*Rnd()+10)

w3=Int((999-100+1)*Rnd()+100)

Text1.Text=w1

Text2.Text=w2

Text3.Text=w3

EndSub

PrivateSubCommand2_Click()

Dimw1&,w2&,w3&,pjz#

w1=Val(Text1.Text)

w2=Val(Text2.Text)

w3=Val(Text3.Text)

pjz=Round((w1+w2+w3)/3,2)

LabelAvg.Caption=pjz

EndSub

2、在txtChinese、txtMath文本框中分别输入“语文”和“数学”的成绩,单击“计算”按钮cmdComp,程序计算出总分和平均分,分别放入txtSum、txtAvg文本框中;单击“清空”按钮cmdClear,将4个文本框清空。

PrivateSubcmdClear_Click()

txtChinese.Text=""

txtMath.Text=""

txtSum.Text=""

txtAvg.Text=""

EndSub

PrivateSubcmdComp_Click()

DimywAsDouble,sxAsDouble

DimzfAsDouble,pjfAsDouble

yw=Val(txtChinese.Text)

sx=Val(txtMath.Text)

zf=yw+sx

pjf=zf/2

txtSum.Text=zf

txtAvg.Text=pjf

EndSub

3、已知火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。

出发时间对应的文本框为Text1和Text2,到达时间对应的文本框为Text3和Text4,旅途时间对应的文本框为Text5和Text6,计算按钮为Command1。

(时间形式:

小时:

分钟,24小时制)

PrivateSubCommand1_Click()

Dimcfs%,cff%,dds%,ddf%,ltsj%

Dimlts%,ltf%

cfs=Val(Text1.Text)

cff=Val(Text2.Text)

dds=Val(Text3.Text)

ddf=Val(Text4.Text)

ltsj=(dds*60+ddf)-(cfs*60+cff)

lts=ltsj\60

ltf=ltsjMod60

Text5.Text=lts

Text6.Text=ltf

EndSub

4、在上方文本框Text1中输入任意3位数,单击“处理”按钮Command1,将这个3位数逆序输出到下方文本框Text2中。

PrivateSubCommand1_Click()

Dimys%,b%,s%,g%,ns%

ys=Val(Text1.Text)

b=Int(ys/100)

s=Int((ys-b*100)/10)

g=ys-b*100-s*10

ns=g*100+s*10+b

Text2.Text=ns

EndSub

5、已知火车的出发时间和旅途所用的时间,编写程序计算火车达到的时间。

出发时间对应的文本框为Text1和Text2,旅途所用的时间对应的文本框为Text3和Text4,到达时间对应的文本框为Text5和Text6,计算按钮为Command1。

(时间形式:

小时:

分钟,24小时制)

PrivateSubCommand1_Click()

Dimcfs%,cff%,lts%,ltf%,ddsj%

Dimdds%,ddf%

cfs=Val(Text1.Text)

cff=Val(Text2.Text)

lts=Val(Text3.Text)

ltf=Val(Text4.Text)

ddsj=(cfs*60+cff)+(lts*60+ltf)

dds=ddsj\60

ddf=ddsjMod60

Text5.Text=dds

Text6.Text=ddf

EndSub

1、用户单击交换按钮Command1,交换2个文本框Text1和Text2的内容

PrivateSubCommand1_Click()

Dimtemp$

temp=Text1.Text

Text1.Text=Text2.Text

Text2.Text=temp

EndSub

2、点击按钮Command1,程序分别输入矩形的长和宽,输出矩形的周长和面积,结果保留2位小数。

使用InputBox和MsgBox完成输入输出。

(第一次输出矩形周长,第二次输出矩形面积)

PrivateSubCommand1_Click()

Dimc#,k#,p#,s#

c=Val(InputBox("c=?

"))

k=Val(InputBox("k=?

"))

p=Round(2*(c+k))

s=Round(c*k,2)

MsgBoxstr(p)

MsgBoxstr(s)

EndSub

3、点击按钮Command1,程序输入圆的半径,输出圆的周长和面积,结果保留2位小数。

使用InputBox和MsgBox完成输入输出。

(PI为3.14,第一次输出圆周长,第二次输出圆面积)

PrivateSubCommand1_Click()

Dimr#,s#,p#

r=Val(InputBox("r=?

"))

p=Round(2*3.14*r,2)

s=Round(3.14*r*r,2)

MsgBoxstr(p)

MsgBoxstr(s)

EndSub

4、在文本框Text1中输入1个小写英文字母,点击加密按钮Command1,则将该英文字母变为字母表中其后面的一个字母放入文本框Text2中,如a改为b,m改为n,z改为a,以此类推。

点击解密按钮Command2,将文本框Text2中字母解密后放入Text1中。

PrivateSubCommand1_Click()

DimywAsString*1,mwAsString*1

yw=Text1.Text

mw=Chr(97+(Asc(yw)-97+1)Mod26)‘或Chr(Asc(“a”)+(Asc(yw)-Asc(“a”)+1)Mod26)

Text2.Text=mw

EndSub

PrivateSubCommand2_Click()

DimywAsString*1,mwAsString*1

mw=Text2.Text

yw=Chr(122+(Asc(mw)-122-1)Mod26)‘或Chr(Asc(“z”)+(Asc(mw)-Asc(“z”)-1)Mod26)

Text1.Text=yw

EndSub

5、在文本框Text1中输入1个小写英文字母,点击加密按钮Command1,则将该英文字母变为字母表中其后面的第N个字母放入文本框Text2中,N表示加密方法,由Text3中的值指定。

如N为2,则a加密后变为c,z加密后变为b,以此类推。

点击解密按钮Command2,将文本框Text2中字母解密后放入Text1中。

PrivateSubCommand1_Click()

DimywAsString*1,mwAsString,faAsInteger

yw=Text1.Text

fa=Val(Text3.Text)

mw=Chr(97+((Asc(yw)-97+fa)Mod26))‘或Chr(Asc(“a”)+(Asc(yw)-Asc(“a”)+fa)Mod26)

Text2.Text=mw

EndSub

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

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

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

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