首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下通用过程: Private Sub St(ByVal strX As String, strY As String) Dim Ts As String i = Len(strX) Do While i >= 1
有如下通用过程: Private Sub St(ByVal strX As String, strY As String) Dim Ts As String i = Len(strX) Do While i >= 1
admin
2015-09-23
47
问题
有如下通用过程:
Private Sub St(ByVal strX As String, strY As String)
Dim Ts As String
i = Len(strX)
Do While i >= 1
Ts = Ts + Mid(strX, i, 1)
i = i - 1
Loop
strY = Ts
End Sub
在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
Private Sub Command1_Click()
Dim s1 As String, s2 As String
s1 = "abcd"
Call St(s1, s2)
Print s2
End Sub
程序运行后,单击命令按钮,输出结果是
选项
A、abcd
B、dabc
C、dcba
D、abdc
答案
C
解析
求字符串长函数Len(s),英文全称:Length,返回字符串s的长度,即所包含的字符的个数。Do While…Loop,当程序开始执行时,先计算循环"条件"值,当条件为假时结束循环,否则执行循环体。字符串截取函数Mid$(s,n1,n2),从s第n1个字符开始,向后截取n2个字符。St过程中strX前有ByVal,是按值传递,即s1将值传给形参strX;strY是按地址传递,s2把地址传给了形参strY,strX的变化不引起s1的变化,但strY的变化却能改变s2。程序开始执行时,先将字符变量s1的值按值传递的方式传给了过程St,i=Len(strX)=Len(s1)=4;执行do while循环,循环条件4>=1为真,执行循环体,Mid(strX,4,1)=d, Ts = Ts + d = d,i=3;循环条件3>=1为真,执行循环体,Mid(strX,3,1)=c,Ts = Ts+d = dc,i=2;如此循环,知最后strY=dcba,因strY与s2是按地址传递的方式,故strY值的变化也会引起s2值的变化,所以s2=strY=dcba;本题正确答案为C。
转载请注明原文地址:https://kaotiyun.com/show/zFLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Coramandl的命令按钮,然后编写如下程序;DimSWAsBooleanFunctionfunc(XAsInteger)AsIntegerIfX<20Then
设有如下程序:PrivateSubCommand1_Click()DimCAsInteger,dAsIntegerc=4d=InputBox("请输入一个整数")Do
在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是______。
为了显示一个窗体,所使用的方法为【】;为了隐藏一个窗体,所使用的方法为【】。
在3种不同类型的组合框中,只能选择而不能输入数据的组合框是【】。
设在工程中定义了如下类型:TypestutypeinoAsIntegerstrnameAsString*20strsexAsString*1smarkAsSingleEndType在窗体上正
在考生文件夹中有一个工程文件execise24.vbp,相应的窗体文件为execise24.frm。在名为Form1的窗体上有一个命令按钮,其名称为Cmd1,标题为“添加”;有一个文本框,名为Text1,初始内容为空白;此外还有一个列表框,其名称为List
在考生文件夹中有一个工程文件execise81.vbp及窗体文件execise81.frm。在名为Form1的窗体上已经绘制出所有控件,如下图所示。在Text1文本框中输入一个任意的字符串(要求串的长度≥10),然后选择组合框中的3个截取运算选项之一。单击
表达式x=Sqr(a^2-5)+sqr(b^2-5)的类型是
如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是()。
随机试题
最大的肝叶是
A、年轻恒牙早期急性牙髓炎B、年轻恒牙牙髓充血C、年轻恒牙晚期牙髓炎D、乳牙牙髓坏死E、年轻恒牙根尖周病下列治疗适用于糊剂根管充填
患者,女性,34岁。因血压升高,双下肢水肿2周入院,尿检:尿蛋白(++++),血检:白蛋白28g/L,血胆固醇6.5mmoL/L。诊断为原发性肾病综合征,该患者首选的治疗药物是()
工程单价是指单位假定建筑安装产品的不完全价格,按照单价的综合程度划分.可分为()。
中国农业银行是中国四大国有银行,成立于1951年,并于2010年7月15日、16日分别在上海和香港两地正式挂牌上市。至此,中国四大国有商业银行全部完成改革,中国金融改革开始新的一页。根据以上材料,回答下列问题。(),中国光大银行在上海证券交易
京菜的代表菜是()。
根据2005年版第五套人民币20元纸币背面主景图案,回答下列问题。该版面的景观是()。
On26March,theItalianSenateapprovedabillthatwouldgivephysiciansinthecountrytherighttooverridethelivingwills
Exceptonofficial______Suchasformalreceptions,Americansocietyhasacertainamountofinformality.
NaturemagazineconcludedthatthelossofakeysegmentofDNAcan【C1】______Itsaidthefindingsmightimprove【C2】______ofseve
最新回复
(
0
)