首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下通用过程: 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
2020-07-22
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/yjHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp,其功能如下:①单击“读数据”命令按钮,把考生文件夹下in4.dat文件中已按升序排列的60个数读入数组A,并在Text1中显示:②单击“输入”按钮,弹出一个输入对话框,接收用户输入的任意一个
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框,其Text属性值为"VBProgramming"。运行程序后,选中其中的"VB",并执行如下事件过程:PrivateSubCommand1_Click()
编写如下程序:OptionBase1PrivateSubCommandl_Click()Dimaa:Array(1,2,3,4)S=0:j=1
数据库设计过程不包括
有下面程序代码:PrivateSubCommand1_Click()DimkAsIntegerFork=1To3Callfun(k)NextkFork=1To3
利用属性窗口为窗体的下面4个属性设置了值,其中错误的设置是()。
在窗体上画一个文本框,其名称为Textl,为了在程序运行后隐藏该文本框,应使用的语句为()。
设:a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是()。
以下能正确定义数据类型Systemlnfo的代码是()。
与数学式子对应的VisualBasic表达式是
随机试题
设X为总体,(X1,X2,…,Xn)为来自总体X的样本,且总体的方差DX=σ2,令S02=,则E(S02)=________.
Ahobbycanbealmostanythingapersonlikestodoinhissparetime.Hobbyists【B1】______pets,buildmodelshipsanythingap
下列剂型中只可以外用的剂型是
流域范围内的区域规划应当服从()。
ABC公司2003年的销售收入是200亿元,净利润18亿元,股价35元,发行在外股数10亿股。预计4年后销售收入250亿元,销售净利率10%。假设该公司不分派股利,全部净利用于再投资。要求:(1)2003年的市盈率和收入乘数是多少?(2)预计2007
进货检验的具体步骤可包括()。
中国历史上最长寿的皇帝是清代的()。
设向量β可由向量组α1,α2,…,αm线性表示,但不能由向量组(Ⅰ):α1,α2,…,αm-1线性表示,记向量组(Ⅱ):α1,α2,…,αm-1,β,则()
Clean,precisewritingorspeakingrequiressystematic,sequentialthought.Wordshavetobecrafted,notsprayed.Theyneedto
AimlessnesshashardlybeentypicalofthepostwarJapanwhoseproductivityandsocialharmonyaretheenvyoftheUnitedStates
最新回复
(
0
)