首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序代码: Private Sub Command1_Click() Dim ch As String Dim num(26) As Integer ch = InputBox("") Call p(num, ch)
设有如下程序代码: Private Sub Command1_Click() Dim ch As String Dim num(26) As Integer ch = InputBox("") Call p(num, ch)
admin
2020-07-22
46
问题
设有如下程序代码:
Private Sub Command1_Click()
Dim ch As String
Dim num(26) As Integer
ch = InputBox("")
Call p(num, ch)
For k = 1 To 26
If num(k) > 0 Then Print num(k);
Next k
End Sub
Private Sub p(a() As Integer, ch As String)
For k = 1 To Len(ch)
st = Mid(ch, k, 1)
If st >= "a" And st <= "z" Then
n = Asc(st) - Asc("a") + 1
a(n) = a(n) + 1
End If
Next k
End Sub
若Command1_Click过程运行时的输入是:program,则产生的输出是
选项
A、1 1 1 1 1 2
B、program
C、1 1 1 1 1 1
D、1 2 1 1 1 2
答案
A
解析
Len(ch)计算program的字符数为7,num(26)数组用来统计每个字符出现的次数,Asc()函数用来返回指定字符的ASCII码值。程序开始执行,输入字符串"program"给变量ch,然后调用过程p,调用开始时实参num()将地址传给形参a(),实参ch将地址传给形参ch。程序开始执行过程p:首先进入For循环,k取值从1到7。当k=1,st=mid(ch,k,1)="p",判断If条件为真,执行n=Asc(st)-Asc("a")+1=16,a(16)=0+1=1;当k=2,st=mid(ch,k,1)="r",判断If条件为真,执行n=Asc(st)-Asc("a")+1=18,a(18)=0+1=1;当k=3,st=mid(ch,k,1)= "o",判断If条件为真,执行n=Asc(st)-Asc("a")+1=15,a(15)=0+1=1;依次执行,当k=7执行最后一次循环结束。a()数组中存放的值为字符串ch中每个字符出现的次数。最后程序返回Command1_Click过程。For循环将数组中非0元素依次打印输出。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/jNHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Timerl的计时器控件,一个名称为Shapel的形状控件,其Shape属性值为3(Circle)。编写程序如下:PrivateSubForm—Load()Shapel.Top=0Timerl.Inter
程序运行时,要清除图片框Picture1中的图像,应使用语句()。
为了使每秒钟发生一次计时器事件,可以将其Interval属性设置为( )。
对建立良好的程序设计风格,下面描述正确的是()。
设有以下过程:PrivateSubproc(xAsInteger,OptionalyAsInteger)Printx,yEndSub针对此过程,下面正确的过程调用语句是
实现字符的UniCode编码方式与ANSI编码方式相互转换的函数是()。
窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。程序代码如下:Dimcolor(3)AsIn
设x=4,y=8,z=7,则以下表达式的运算结果是()。x<yAnd(Noty>z)Orz<x
假定有以下循环结构:DoUntil条件表达式循环体Loop则以下正确的描述是()。
设A、B、C是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达式是
随机试题
法定的反对党
为一前提,再加上前提______或_____,必然推出结论p。()
患儿,男,7岁。因水肿、少尿、肉眼血尿5天,气促、烦躁1天入院。查体:T36.5℃,BP140/80mmHg,心率140次/分,端坐呼吸,两肺底部有少量细湿哕音,肝肋下2.5cm。血常规:正常;尿常规:尿蛋白(+++),红细胞20~25/HP,白细胞0~2
天虹公司预计20×8年的销售额将比20×7年的5000万元增长20%,留存收益增加额为60万元。若20×7年该公司的敏感资产总额和敏感负债总额分别为1500万元和900万元,则该公司采用销售百分比法预测20×8年的追加资金需要量为()万元。
构建社会主义和谐社会,是中国特色社会主义事业的有机组成部分。社会和谐的基本条件是:
建立现代企业制度是国有企业改革的重要内容之一。()
Amajorreasonforconflictintheanimalworldisterritory.Themaleanimalestablishesanarea.Thesizeoftheareaissuffi
下列关于信号检测论ROC曲线的描述,正确的是()
EDI用户之间数据交换关系,通常使用的方式为
Todaytheaverageworkerispaidlessthan$4anhourinPortugaland$9anhourinSpain,comparedwith$13inGermanyandal
最新回复
(
0
)