首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生目录下有一个工程文件vbs2-3.vbp,窗体上有一个命令按钮cmdNext(标题为“下一个”)。 要求:在窗体上建立一个单选按钮数组optltem,含4个单选按钮,标题分别为“A”、“B”、“C”、“D”,初始状态下,“A”为选中状态
(1)在考生目录下有一个工程文件vbs2-3.vbp,窗体上有一个命令按钮cmdNext(标题为“下一个”)。 要求:在窗体上建立一个单选按钮数组optltem,含4个单选按钮,标题分别为“A”、“B”、“C”、“D”,初始状态下,“A”为选中状态
admin
2017-09-22
16
问题
(1)在考生目录下有一个工程文件vbs2-3.vbp,窗体上有一个命令按钮cmdNext(标题为“下一个”)。
要求:在窗体上建立一个单选按钮数组optltem,含4个单选按钮,标题分别为“A”、“B”、“C”、“D”,初始状态下,“A”为选中状态。如图3.70所示。窗体文件中已经给出了命令按钮的Click事件过程,但不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容,使得每单击命令按钮一次,就选中下一个单选按钮,如果已经选中最后一个单选按钮,再单击命令按钮,则选中第1个单选按钮。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
程序源码:
PriVate Sub cmdNext_Click()
’ For k=0 To?
If OptItem(k).Value Then
’ n=?
End If
Next k
optItem(n).Value=False
n=n+1
If n=4 Then
’ n= ?
End If
optItem(n).Value=True
End Sub
(2)在考生文件夹下有一个工程文件vbsj4.vbp,窗体上有两个文本框、三个单选按钮和一个命令按钮。运行时,在txtlnput中输入若干个大写和小写字母,并选中一个单选按钮,再单击“转换”按钮,则按选中的单选按钮的标题进行转换,结果放入txtResult(如图3.71所示)。在给出的窗体文件中已经给出了全部控件,但程序不完整,要求:去掉程序中的注释符,把程序中的“?”改为正确的内容。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
程序源码:
Private Sub cmdChange_Click()
Dim n As Integer,k As Integer
Dim ch As String,a As String
n=Len(txtInput.Text)
ch=""
For k=1 To n
’ a=Mid$(txtInput.Text,?,
1)
If Optl.Value=True Then
If a>="a" And a<="z" Then
ch=ch+UCase(a)
E1seIf a>="A" And a<="Z" Then
’ Ch=Ch+?
Else
ch=ch+a
End If
End If
If Opt2.Value=True Then
ch=UCase(txtInput)
End If
If Opt3.Value=True Then
ch=LCase(txtInput)
End If
Next k
’txtResult=?
End Sub
选项
答案
(1)步骤1:打开考生文件夹中的本题工程文件vbsj3.vbp,按表4-43在窗体中用“复制”和“粘贴”命令画出包含4个元素的单选数组和1个命令按钮并设置属性。 [*] 步骤2:打开代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码: PriVate Sub CmdNext_Click() For k=0 To 3 If OptItem(k).Value Then n=k End If Next k OptItem (n).Value=False n=n+1 If n=4 Then n=0 End If OptItem (n).Value=True End Sub 步骤3:按要求将文件保存至考生文件夹中。 (2)步骤1:打开考生文件夹中的本题工程文件vbsi4.vbp,在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码: a=Mid$(txtInput.Text,k,1) ch=ch+LCase(a) txtResult=ch 步骤2:按要求将文件保存至考生文件夹中。
解析
(1)本题源程序在命令按钮的单击事件过程中,首先利用For循环语句(循环变量k的初值为0,终值为3)逐一检查单选按钮数组中的每个元素是否被选中,若选中则用变量n记录下选中单选按钮的索引号,即n=k。循环结束后,取消对当前选中单选按钮的选择,变量n增1;接着判断增1后的n值是否为4,若是则将n的值设置为0;最后设置索引号为n的单选按钮被选中。
(2)本题源程序功能是在命令按钮的单击事件过程中,用For循环语句和Mid函数逐一取出文本框txtInput中的字符后,根据单选按钮的选择进行相应转换;当选择“大小写互换”时,如果是小写字母就用UCase函数转换为大写,如果是大写字母就用LCase函数转换为小写,如果不是字母就不用转换;当选择“全部大写”时,就用UCase函数将文本框中所有字母转换为大写;当选择“全部小写”时,就用LCase函数将文本框中所有字母转换为小写。将转换结果显示在文本框txtResult中。
转载请注明原文地址:https://kaotiyun.com/show/RjGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1Click()n=5f=1s=0Fori=1Tonf
排序是计算机程序设计中的一种重要操作,常见的拌序方法有插入排序、______和选择排序。
在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:PrivateSubCommand1_Click()Dimx,y,zAsIntegerx=5y=7
下列事件过程的功能是:建立一个名为Data1的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将程序补充完整()。PrivateTypeAngKAsInteger
在窗体上有一个命令按钮Command1,编写如下程序:PrivateSubCommand1_Click()Printpp1(3,7)EndSubPublicFunctionpp1(xAsSingle
通过文本框()事件过程可以获取文本框中输入字符的ASCII码值。
启动窗体在【】对话框中指定。
如果存在如下过程:PrivateFunctionFun(a()AsInteger)DimFirstAsInteger,LastAsInteger,iAsInteger First=LBound(a) La
在窗体上面一个命令按钮(其Name属性为Command1),然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dima(4,4)Fori=
设已经在菜单编辑器中设计了窗体的快捷菜单,某顶级菜单为al,且取消其"可见"属性。运行时,可以使快捷菜单的菜单项响应鼠标左键单击和右健单击的事件过程是
随机试题
为了保护个人隐私,可以消除的上网痕迹,其中不包括
一只京巴母犬,6岁,主人怀疑已妊娠45d,前来动物医院要求进行B超妊娠诊断。在探测时你认为选择的探头频率应是()。
下列哪项不是肾虚型不孕症的常见证候
,1,7,36,()
燃气管道采用焊接连接时,对中压B级天然气管焊缝的检验方法为( )。
根据《合同法》,属于可变更、可撤销合同的是()的合同。
下列说法不正确的是()。
在中国共产党的历史上,对毛泽东思想做出系统概括和阐述的党的文献有()
软件工程的结构化方法将软件开发划分为相互独立而又相互依存的阶段,并规定每一阶段的具体任务,而软件的逻辑模型则应是形成于软件开发的【】。
Somethingkeptscratchingontheoutsideofthetent.Iwouldn’thavethoughtmuchaboutit【C1】______Ihadn’trecentlyseena
最新回复
(
0
)