首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的执行结果为 Private Sub Command1_Click( ) Dim FirStr As String FirSt=”abcdef, Print Pat
下列程序的执行结果为 Private Sub Command1_Click( ) Dim FirStr As String FirSt=”abcdef, Print Pat
admin
2009-02-13
36
问题
下列程序的执行结果为 Private Sub Command1_Click( ) Dim FirStr As String FirSt=”abcdef, Print Pat(FirStr) End Sub Private Function Pat(xStr As String)As String Dim TempStr As String,strLen As Integer tempStr=”” strLen=Len(xStr) i=1 Do While i<=Len(xStr)-3 tempStr=tempStr+Mid(xStr,i,1)+Mid(xStr,strLen-i+1,1) i=i+1 Loop Pat=tempStr End Function
选项
A、abcdef
B、aPDecd
C、fedcba
D、defabc
答案
2
解析
主调函数是最终输出值是Pat(Fir Str)过程的返回值,这就是调用函数过程Pat。被调过程Pat的参数xStr从主调函数中收到实参Fir Str传来的值“abcdef”,过程Pat开始声明了两个变量,一个是String型的tempStr,一个是Integer型的strLen。语句 tempStr=“”strLen=Len(xStr)的功能是:为变量tempStr赋空值,变量strLen的值就是xStr的长度,此题为6。程序代码执行Do While…Loop的循环语句。
第一次循环,i=1,i<=3成立,执行语句tempStr+Mid(xStr,i1)+Mid(xStr,strLen-i+1,1);mid函数一般调用格式:Mid(字符串,p,n)其功能就是从第p个字符开始,向后截取n个字符,第一次循环结束后,tempStr=“af”;
第二次循环,i=2,i<=3成立,继续执行循环体,temp Str=“afbe”;
第三次循环,i=3,i<=3成立,继续执行循环体,temp Str=“afbecd”
第四次循环,i=4,i<=4不成立,则跳出循环体,执行语句Pat=temp Str。所以最终 Pat(Fir Str)=“afbecd”,即最后程序执行结果如选项B所示。
转载请注明原文地址:https://www.kaotiyun.com/show/hB1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
00101010(1)00010111语句的结果为()。
在数据设计过程中,所有用户关心的信息结构是(),且该结构对整个数据库设计具有深刻影响。
抛出异常、生成异常对象都通过______,语句实现。
变量是程序中的基本存储单元之一,由变量名、变量类型、变量属性、______组成。
下列程序段的输出结果是()StringMyStr="Hello,";MyStr=MyStr+"World!";System.out.println(MyStr);
变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、______和异常处理参数。
下列定义变量错误的是()。
设有属性A,B,C,D,以下表示中不是关系的是()。
在一棵度为3的树中,度为3的结点有2个,度为2的结点有1个,度为1的结点有2个,那么,该树的叶子结点数目为()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
随机试题
男,30岁,农民,早餐后在稻田喷洒杀虫剂“乐果”4小时后出现头晕、乏力、恶心、呕吐、腹痛、腹泻、多汗,查:血压90/60mmHg,皮肤潮湿,双瞳孔直径1.5mm,躯干和四肢可见多处肌束颤动,腹肌软,脐周压痛,肠鸣音亢进。该患者应首选下列哪项检查
患儿,男,10岁。因双下肢皮肤出现紫红色出血点来院就诊,经检查确诊为过敏性紫癜。目前该患儿双下肢及臀部出现大量紫癜,此时护士除应采取措施保护患儿皮肤外,还应当注意预防
不属于原核细胞型的微生物是()
A.氢氯噻嗪B.头孢呋辛C.头孢他啶D.维生素KE.鱼精蛋白呋塞米不应与哪一种药物合用
知某投资项目折现率为16%时,净现值为一120万元;折现率为12%时,净现值为80万元。则该投资项目的内部收益率近似为()。
在借贷记账法下,账户的借方应登记()。
下列选项中,关于合伙企业的表述。错误的是()。
若数列{an}的各项满足an+1=2an-n+1,则下列说法中正确的是().
知识鸿沟是指不论社会经济地位高或低,每个人所获取的知识都会随时间增加,但社会经济地位高的人获取的知识量却比社会经济地位低的人所获取的多,久而久之,这两群人的知识差距会不断扩大,这就是知识鸿沟。根据上述定义,下列说法正确的是:
下列哪些属于法律禁止的证券交易行为?()
最新回复
(
0
)