首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下程序: Private Sub Command1_Click() Dim a$, b$, c$, c1$, c2$ a = InputBox("请输入一个字符串") b = InputBox("再输入另一个字符串")
编写如下程序: Private Sub Command1_Click() Dim a$, b$, c$, c1$, c2$ a = InputBox("请输入一个字符串") b = InputBox("再输入另一个字符串")
admin
2020-07-22
37
问题
编写如下程序:
Private Sub Command1_Click()
Dim a$, b$, c$, c1$, c2$
a = InputBox("请输入一个字符串")
b = InputBox("再输入另一个字符串")
c = ""
For k = 1 To IIf(Len(a) < Len(b), Len(b), Len(a))
c1 = IIf(k <= Len(a), Mid(a, k, 1), "")
c2 = IIf(k <= Len(b), Mid(b, k, 1), "")
c = c & c1 & c2
Next k
Print c
End Sub
程序运行后,单击命令按钮Command1,然后从键盘依次输入字符串:"12345678"、"ABCDE",则输出结果是
选项
A、A1B2C3D4E5678
B、1A2B3C4D5E678
C、12345678ABCDE
D、ABCDE12345678
答案
B
解析
程序定义了a,b,c,c1,c2五个字符串,将"12345678"、"ABCDE"两个输入的字符串赋值分别给a,b,将空字符赋值给c。IIF函数,IIF(条件,True部分,False部分)如果条件为真,IIF函数返回True部分,当条件为假时,返回False部分。程序通过IIf(Len(a) < Len(b), Len(b), Len(a)),求得a,b两个字符串的最大的长度为8,For循环中的k从1到8。在For循环中,通过字符串截取函数Mid,给c1,c2赋值。Mid(s,n1,n2)指从s的第n1个字符开始,向后截取n2个字符。在前五次执行循环体(当k值不大于5时),a、b的第k个字符构成的字符串分别赋值给c1、c2,并将c,c1,c2连接起来赋值给c。当k大于5时,通过Mid函数,将a的第k个字符构成的字符串赋值给c1,空字符串赋值给c2,并将c,c1,c2连接起来赋值给c。5次循环后c="1A2B3C4D5E",在第6次到第8次循环中,c1值依次为"6"、"7"、"8",,完成循环,c为"1A2B3C4D5E678",故选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/QVHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
窗体上有名为Textl、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Optionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Textl中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Tex
下列程序段的执行结果为()。a=0:b=1Doa=a+b:b=b+1LoopWhilea
设a=2,b=3,C=4,d=5,下列表达式的值是()。a>bAndCc
单击一次命令按钮,下列程序代码的执行结果为()。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegera=2:b=3:c=4
设有如下事件过程:PrivateSubCommand1_Click() Dima a=Array(12,3,8,5,10,3,5,9,2,4) Fork=1To9 Printfun(a(k-1),a(
在标准模块中用Public关键字定义的变量,其作用域为( )。
设有数组声明语句如下:Dima(-1to2,,0to5)a所包含的数组元素个数是
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
从键盘上输入一个浮点数asingle,利用字符串函数对该数进行处理后,如果输出的内容不是“非浮点数”,则对程序输出的内容分析正确的是()。asingle=InputBox("请输入一个浮点数:")str1$=Str$(asing
数据库系统的三级模式不包括()。
随机试题
下列关于新能源的说法正确的是()。
导致渗出增加的原因有()(2006年)
肺心病发生的中心环节是
含铁血黄素沉着症的病因是贫血症的病因是
患者男,16岁。在田地劳动时,右足被刺伤,未处理。伤后7天出现乏力、头晕,头痛,伤口周围肌肉酸痛紧张,约24小时后出现乏力、头晕、头疼,口周围肌肉酸痛紧张,约24小时后出现张口困难,苦笑面容,头向后仰,颈强直。查体:右足部伤口小而深,化脓。该患者发病最关键
甲公司与乙租赁公司约定,由乙公司从甲公司指定的丙厂家购买一套M03型电子配料系统,并以融资租赁方式供甲公司使用。乙公司履行的义务包括()。
两家商业企业本期销售收入、存货平均余额相同,但毛利率不同,则毛利率高的企业存货周转率(以销售成本为基础计算)()。
以下选项中,值为1的表达式是
下列描述正确的是()。
老年为少年之过来人,少年为老年之补者;老与少,只不过时间上之差别而已。然中国习惯,对老少之间,往往存在一条无形的界限。在客观上,有时重老而轻少,有时重少而轻老。在主观上,老者自傲其老,少年自傲其少。几千年来,逐渐形成老者自以为持重练达而菲薄少年为年少没经历
最新回复
(
0
)