vb程序填空题-.pdf
《vb程序填空题-.pdf》由会员分享,可在线阅读,更多相关《vb程序填空题-.pdf(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、三、填空题1、【程序说明】下列程序显示所有3 个数码各不相同的3 位数,要求按紧凑格式每行显示15 个数,并统计有多少个这样的三位数。Private Sub Form_Click()Dim n As Integer,a As Integer,b As Integer,c As Integer Dim x As Integer For a=0 to 9 个位数数码 For b=0 To 9 十位数数码 For c=-1-If ab And bc And ac Then x=a+10*(b+10*c)n=-2-3-If n mod 15=0 Then Print End If Next c,b,a
2、 Print 总共有这样的三位数;n;个 End Sub 1、1 to 9 2、n+1 或 1+n 3、print x;2、【程序说明】窗体是密码检验程序。程序运行时,用户在文本框输入密码,单击确定按钮对密码进行检验。密码正确后,标签label2 显示“密码正确”;若密码不正确,标签显示“密码错误”,若密码输入错误达3 次,将自动退出程序。Private Sub Command1_Click()确定按钮 Static n As Integer -1-mypwd As String=123456 预设密码为自定义常量 n=n+1 Label2.Visible=True If -2-Then La
3、bel2.Caption=密码正确 Else If n 3 Then Label2.Caption=密码错误!Text1.Text=Else -3-End If End If End Sub 1、CONST 2、Text1.text=mypwd 或 mypwd=text1.text 或 Text1=mypwd 或 mypwd=text1 3、End 3、【程序说明】在组合框中选择形状后,窗体中控件Shape1 的形状和边框线作相应变化。程序运行时如下图Private Sub Combo1_Click()Shape1.Shape=Combo1.List(-1-)-2-=Int(Rnd*7)End
4、 Sub Private Sub Form_Load()Dim I As Integer For I=0 To 5:-3-:Next I End Sub 1、Combo1.ListIndex 2、Shape1.BorderStyle 3、Combo1.AddItem Str(I)或 Combo1.list(I)=I 4、【程序说明】右击窗体则打开Windows 自带的计算器“C:windowscalc.exe”;单击“退出”按钮时将右击窗体的次数写入磁盘文件,并结束程序运行。-1-Private Sub Form_MouseUp(Button As Integer,Shift As Integ
5、er,_ X As Single,Y As Single)If Button=2 Then n=n+1:Shell “C:windowscalc.exe”End Sub Private Sub Command1_Click()Open C:a1.dat For-2-Print#1,n:Close#1 -3-End Sub 1、dim n as integer 2、output as#1 3、end 三、填空题(请把正确的选项填入试题前的空格中)第 1 题:【程序说明】单击窗体后,在窗体上输出以下图形:Private Sub Form_Click()Dim I%,j%,st$For I=1 To
6、-1-st=Chr$(65+I-1)Print Tab(10-I);For j=1 To I Print st;Next j -2-Next I For I=7 To 1 Step-1 st=Chr$(65+I-1)Print Tab(10-I);For j=1 To-3-Print st;Next j Print Next I End Sub 1、6 2、Print 3、I 第 2 题:【程序说明】窗体是简易文本编辑器程序。通过文本框和剪贴板实现全选、复制、粘贴和删除操作。Private Sub Command1_Click()全选按钮 Text1.SelStart=0 Text1.SelL
7、ength=-1-Text1.SetFocus Command2.Enabled=True Command3.Enabled=True Command4.Enabled=True End Sub Private Sub Command2_Click()复制按钮 Clipboard.Clear Clipboard.SetText Text1.SelText Command3.Enabled=True Text1.SetFocus End Sub Private Sub Command3_Click()粘贴按钮 Text1.SelText=-2-Text1.SetFocus End Sub Pri
8、vate Sub Command4_Click()删除按钮 -3-Command2.Enabled=False Command3.Enabled=False Command4.Enabled=False End Sub Private Sub Form_Load()Command2.Enabled=False Command3.Enabled=False Command4.Enabled=False End Sub Private Sub Text1_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)If Te
9、xt1.SelLength 0 Then Command2.Enabled=True Command4.Enabled=True Else Command2.Enabled=False Command4.Enabled=False End If End Sub 1、Len(Text1.Text)或 Len(Text1)2、Clipboard.GetText 3、Text1.SelText=第 3 题:【程序说明】自制一个简单的图片浏览器。在窗体上建立一个图片框控件、一个时钟控件和一个命令按钮。运行时,显示第一张图片,单击“浏览”按钮每隔1 秒在图片框中显示另一张图片,显示到最后一张图片时,又从
10、第一张开始显示。(假设在 C:Windows 目录下有 1.bmp、2.bmp、,、8.bmp 这样 8 张图片需显示)Dim I As Integer Private Sub Form_Load()I=-1-Picture1.Picture=LoadPicture(c:windows1.bmp)Picture1.AutoSize=True End Sub Private Sub Timer1_Timer()If I=7 Then-2-Else I=1 End If Picture1.Picture=-3-End Sub 1、1 2、I=I+1 或 I=1+I 3、LoadPicture(c:
11、windows&I&.bmp)或LoadPicture(c:windows+trim(str(I)+.bmp)第 4 题:【程序说明】文件c:a1.dat 中存放若干个学生信息的记录(行),按 Command1 按钮后,查找文件中姓名与输入姓名相同的记录,找到则删除该记录。Private Sub Command1_Click()Dim bs As String,cs As String Open c:a1.dat-1-Open temp.dat For Output As#2 bs=InputBox(输入学生姓名)Do While Not Eof(1)Line Input#1,cs if In
12、Str(cs,Trim(bs)=-2-Then print#2,cs Loop Close#1:Close#2 Kill-3-Name “temp.dat”as“c:a1.dat”End Sub 1、For Input As#1 2、0 3、c:a1.dat 三、填空题1:【程序说明】该程序执行后,输出一个右上三角元素(含对角线)为1,其余元素为0 的 55的矩阵。Private Sub Form_Click()Dim a(1 To 5,1 To 5)As Integer Dim I As Integer,j As Integer For I=1 To 5 For j=1 To 5 If-1-
13、Then-2-End If Next j Next I For I=1 To 5 For j=1 To 5 Form2.Print ;a(I,j);Next j-3-Next I End Sub 1、I=I 2、a(I,j)=1 3、print 2:【程序说明】如图,程序运行时,用户可以在文本框中输入文本,单击command1“添加”按钮后将文本中输入的内容加到列表框的末尾,用户选某列表框的某一个列表项后,单击command2“删除”按钮,将删除该列表项;如果没有任何一项选中,将有出错提示先选择,再删除!。Private Sub Command1_Click()添加按钮If Len(Text1
14、.Text)0 Then-1-Text1.Text=Text1.SetFocus End If End Sub Private Sub Command2_Click()删除按钮If-2-Then MsgBox 先选择,再删除!Else-3-End If End Sub 1、List1.AddItem Text1.Text 2、List1.ListIndex=-1 3、List1.RemoveItem List1.ListIndex 3:【程序说明】自制一个简单的图片浏览器。在窗体上建立一个图片框控件、一个时钟控件和一个命令按钮。运行时,显示第一张图片,单击“浏览”按钮每隔1 秒在图片框中显示另
15、一张图片,显示到最后一张图片时,又从第一张开始显示。(假设在C:Windows目录下有1.bmp、2.bmp、,、8.bmp 这样 8张图片需显示)Dim-1-As Integer Private Sub Form_Load()I=1 Picture1.Picture=LoadPicture(c:windows1.bmp)Picture1.AutoSize=True End Sub Private SubTimer1_-2-If-3-Then I=I+1 Else I=1 End If Picture1.Picture=LoadPicture(c:windows&I&.bmp)End Sub
16、1、I 2、Timer()3、I=7 或 I=-1-If List1.Selected(i)=True Then-2-End If-3-Wend End Sub 1、0 2、List1.RemoveItem I 3、i=i-1 第 3题:【程序说明】自制一个简单的图片浏览器。在窗体上建立一个图片框控件、一个时钟控件和一个命令按钮。运行时,显示第一张图片,单击“浏览”按钮每隔1 秒在图片框中显示另一张图片,显示到最后一张图片时,又从第一张开始显示。(假设在C:Windows目录下有1.jpg、2.jpg、,、8.jpg 这样 8 张图片需显示)Dim i As Integer Private S
17、ub Form_Load()i=1 Picture1.Picture=-1-Picture1.AutoSize=True End Sub Private Sub Timer1_Timer()If i=7 Then i=i+1 Else i=1 End If-2-End Sub Sub pic()Dim fn As String fn=c:windows&i&.jpg Picture1.Picture=-3-End Sub 1、LoadPicture(c:windows1.jpg)2、Call pic 或 pic 3、LoadPicture(fn)第 4题:【程序说明】在窗体内设置一个弹出式菜单
18、,分别对文本框进行“显示时间”、“显示日期”和“清空”操作。m1 为不可见菜单项,m11 为其子菜单(共项,均同名,索引值依次为0,1,2)。鼠标右击窗体后显示弹出式菜单。Private Sub Form_Load()Timer1.Enabled=False 锁定定时器(时间间隔已设置为1 秒)End Sub Private Sub m11_Click(Index As Integer)Select Case Index Case 0:Timer1.Enabled=-1-Case 1 Timer1.Enabled=False:Text1.Text=日期:+-2-Case 2 Text1.Tex
19、t=End Select End Sub Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_ x As Single,y As Single)If Button=2 Then-3-,2 End Sub Private Sub Timer1_Timer()Text1.Text=时间:+Time End Sub 1、True 2、Date 3、PopUpMenu m1 三、填空题第 1 题:【程序说明】以下程序执行后将产生一个66 的转置矩阵,将二维数组中所有行和对应列的元素进行交换。Private Sub Form_Cl
20、ick()Dim a(1 To 6,1 To 6)As Integer Dim i As Integer,j As Integer Form1.Print 原始数据 For i=1 To 6 For j=1 To 6 a(i,j)=Int(Rnd*10)Form1.Print a(i,j);Next j Form1.Print Next i For i=2 To 6 For j=1 To-1-2-Next j Next i Form1.Print 转置后数据 For i=1 To 6 For j=1 To 6-3-Next j Form1.Print Next i End Sub Public
21、 Sub Swap(a As Integer,b As Integer)Dim temp As Integer temp=a a=b b=temp End Sub 1、I 2、Call Swap(a(I,j),a(j,I)或.Swap a(I,j),a(j,I)3、Print a(i,j);第 2 题:【程序说明】本程序利用1 个定时器、1 个文本框和2 个命令按钮制作一个动态表。各控件名称取缺省值,控件Command1、Command2 标题分别为“开始”、“结束”。运行时,单击“开始”按钮后表开始每分钟计一次时,并在文本框上显示总分钟数;单击“结束”按钮后,计时结束,在窗体上显示出运行的时
22、间(折算成小时、分钟,不计算秒数)。Dim x as long Private Sub Form_Load()Timer1.Interval=60000:Timer1.Enabled=False End Sub Private Sub Command1_Click()Cls x=0-1-End Sub Private Sub Command2_Click()Dim h As Integer,m As Integer,s As Integer Timer1.Enabled=False h=-2-m=x mod 60 Print 运行了 +Str(h)+小时 +Str(m)+分 End Sub P
23、rivate Sub Timer1_Timer()-3-Text1.text=x End Sub 1、Timer1.enabled=true 2、x60 3、x=x+1 第 3 题:【程序说明】程序运行时界面如下图,红桃、梅花、方块、黑桃的图形文件在界面设计时已经在属性窗口中设置好,而且使用的是Image1 控件数组,程序运行时,单击Image1 时,Image2 显示相应的图片,同时在Picture1 中用蓝色显示哪个图案被选中的文字信息。Private Sub Image1_Click(Index As Integer)-1-Picture1.FontSize=20-2-=vbBlue P
24、icture1.Cls-3-Case 0 Picture1.Print 红桃被选中 Case 1 Picture1.Print 草花被选中 Case 2 Picture1.Print 方片被选中 Case 3 Picture1.Print 黑桃被选中 End Select End Sub 1、Image2.Picture=Image1(Index).Picture 2、Picture1.ForeColor 3、Select Case Index 第 4 题:【程序说明】程序运行时,通过单击窗体显示“字体”对话框,并对文本框的字体、字号和字效等进行设置。Private Sub Form_Clic
25、k()-1-259 CommonDialog1.Action=-2-Text1.FontBold=-3-Text1.FontItalic=CommonDialog1.FontItalic Text1.FontName=CommonDialog1.FontName Text1.FontSize=CommonDialog1.FontSize End Sub 1、CommonDialog1.Flags 2、4 3、CommonDialog1.FontBold 三、填空题第 1题:【程序说明】以下程序执行后将输出100 到 200 之间所有的素数,并统计素数的个数Private Sub Form_Cl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 程序 填空
限制150内