首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)考生文件夹下有一个工程文件sjt3.vbp,其中的窗体上有一个命令按钮控件数组,名称为Cmd;有一个图像框,名称为Image1。请添加一个名称为Timer1的计时器,时间间隔为3秒,初始状态为不可用,如图所示。 程序功能如下: ①单击
(1)考生文件夹下有一个工程文件sjt3.vbp,其中的窗体上有一个命令按钮控件数组,名称为Cmd;有一个图像框,名称为Image1。请添加一个名称为Timer1的计时器,时间间隔为3秒,初始状态为不可用,如图所示。 程序功能如下: ①单击
admin
2015-10-23
35
问题
(1)考生文件夹下有一个工程文件sjt3.vbp,其中的窗体上有一个命令按钮控件数组,名称为Cmd;有一个图像框,名称为Image1。请添加一个名称为Timer1的计时器,时间间隔为3秒,初始状态为不可用,如图所示。
程序功能如下:
①单击“前进”按钮,则Timer1的状态变为可用,且在图像框中显示3秒黄灯(图像文件为考生文件夹下的“yellow.ico”)后显示绿灯(图像文件为考生文件夹下的“green.1co”),直至下次单击某个命令按钮。
②单击“停止”按钮,则Timer1的状态变为可用,且在图像框显永3秒黄灯后显示红灯(图像文件为考生文件夹下的“red.ieo”),直至下次单击某个命令按钮。
③单击“结束”按钮,则结束程序运行。
请将命令按钮Click事件过程中的注释符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序。最后将程序按原文件名进行存盘。
(2)考生文件夹下有一个工程文件sjt4.vbp,其中的窗体上已有如图所示的控件。程序功能如下:
①单击“读数据”按钮,则将考生文件夹下in4.dat文件的内容(该文件中仅含有字母和空格)显示在Text1文本框中。
②在文本框Text1中选中部分文本,单击“统计”按钮,以不区分大小写字母的方式,自动统计选中文本中同时出现“o”、“n”两个字母的单词的个数(如:million、company都属于满足条件的单词),并将统计结果在Text2文本框内显示。
请将“统计”按钮的Click事件过程中的注释符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后将程序按原文件名进行存盘。
选项
答案
步骤1:打开本题工程文件,添加计时器控件,并设置计时器Timerl的Interval属性为3000,Enabled属性设置为False。 步骤2:打开代码编辑窗口,去掉程序中的注释符“’”,将问号改为正确的内容。 Dim flag As Integer Private Sub Cmd_Click(Index As Integer) If Index=2Then’通过下一条语句End确定此处为单击按钮“结束”,因此Index为2 End E1se Imagel.Picture=LoadPicture ("\yellow.ico")’在图形框里栽入图片 flag=Index’将按钮下标赋给flag Timer1.Enabled=True End If End Sub Private Sub Timer1 Timer() Select Case flag’判断flag确定按钮类型 Case 0 Imagel.Picture=LoadPicture (" \green.ico")’装载图片 Timer1.Enabled=False Case 1 Image1.Picture=LoadPicture (" \red.ico") Timer1.Enabled=False End Select End Sub 程序结束 步骤3:调试并运行程序。关闭程序后按题目要求存盘。 (2)步骤1:打开本题工程文件。 步骤2:打开代码编辑窗口,去掉程序中的注释符“?”,将问号改为正确的内容。 Dim S As StringPrivate Sub Commandl_Click() Open App,Path&"\in4.dat"’For Input As #1 s=Input(LOF(1),#(1)’将文件读入s中 Close:#1 Text1.Text=S End Sub Private Sub Command2 C1ick() DimmAs Integer If Len(s)=0 Then’判断文本是否为空 MsgBox"请先使用"读数据"功能!" E1Se If Text1.SelIength=0 Then’判断所选文本是否为空 MsgBox"请先选中文本!" E1se t="" For i=1 To Text1.SelLength C=Mid(Text1.SelText,i,1) l将所选文本内容依次取一个字符比较 If C<>""Then t=t+C’将字符连接成单词 E1Se x=LCase(t)"如果为空格则一个单词结束并将其全部变为小写 If InStr(x,"O")<>0 AndInStr(x,"n")<>0 Then ’在x中查找是否有"0","n"字母 m=m+l’满足条件累加 End If t=""’清空后,进行下一次循环 End If Next i Text2=Str(m)’显示满足条件的个数 End If End If End Sub 步骤3:调试并运行程序。关闭程序后按题目要求存盘。
解析
(1)通过命令按钮的Index属性来判断程序对按钮的响应,单击“前进”按钮,Index=0,则Timer的Enabled属性设置为True,Timer的状态变为可用,且通过Timer1_Timer事件过程中的Select Case语句进行判断,在图像框中显示3秒黄灯后显示绿灯,同理单击“停止”按钮,Index=1,则Timer的状态变为可用,且在图像框显示3秒黄灯后显示红灯,直至下次单击某个命令按钮。单击“结束”按钮,即Index=2,运行End语句结束程序运行。
(2)单击“读数据”按钮,将考生文件夹下im4.dat文件的内容显示在Text1文本框中。在Command2_Click事件过程中,运用Len()函数判断文本框中是否有字符,如果Len(s)=0那么弹出MsgBox对话框“请先使用‘读数据’功能!”,运用SelLength属性判断文本框中是否有字符被选中,如果SelLength属性为0那么弹出MsgBox对话框“请先选中文本!”。
在Text中选中部分文本,并单击“统计”按钮,Lcase()函数把大写字母转化为小写字母使统计不区分大、小写字母,运用InStr()函数判断是否在选中文本中同时出现。和n两个字母,并统计这类单词的个数,并将统计结果显示在Text2文本框内。
转载请注明原文地址:https://kaotiyun.com/show/JULp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体Form1上绘制3个命令按钮,其名称分别为Cmd1、Cmd2和Cmd3,标题分别为“读数”、“计算”和“存盘”,如下图所示。程序运行后,如果单击“读数”按钮,则读入in511.tx
在考生文件夹中有一个工程文件esecise61,vbp(相应的窗体文件名为exeeise61.fnn),请装入该文件,在名为Form1的窗体上绘制两个命令按钮(其名称分别为Cmd1和Cmd2,标题分别为Add和Delete),再绘制一个列表框(名称为Lis
在考生文件夹中有一个工程文件execise59.vbp,相应的窗体文件为execise59.frm。在名为Form1的窗体上有一个命令按钮和一个文本框(如下图所示)。程序运行后,单击命令按钮,即可计算出数组alt中每个元素与其下标相除所得的和,并在文本框中
随机文件用于读数据的语句是()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
假定一个VisualBasic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是()。
下列能正确产生[1,30]之间的随机整数的表达式是()。
若A=20,B=80,C=70,D=30,则表达式A+B>160Or(B*C>200AndNotD>60)的值是______。
各种运算符间的优先顺序从高到低是
随机试题
下列生理过程中,属于正反馈调节的是()
A.两侧乳房轻度增大,结构紊乱,回声增强,分布不均B.乳腺内单发或多发圆形或椭圆形无回声区C.乳腺内可见不均质的多个低回声区D.乳腺内单发低回声团块,回声不均,边界不整E.乳腺内低回声团块,边界光滑,有包膜乳腺纤维瘤的超声表现是
牙周病的局部促进因素不包括
以下符合城市供热管网竖向布置原则的是()
计算机能否输出正确的会计信息,完全取决于处理程序的正确与否。 ( )
下列关于工伤认定申请的陈述,不正确的有()。
纳税人应进行土地增值税的清算的情形有()。
请从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
某村年轻女性多于年轻男性,这部分年轻人中外出务工的多于在家种地的。如果上述表述为真,则下列哪一项为真?
以下关于VB对象属性的叙述中,错误的是()。
最新回复
(
0
)