首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下程序代码: 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
2015-09-23
80
问题
设有如下程序代码:
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/UFLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设有如下程序:PrivateSubCommand1_Click()DimCAsInteger,dAsIntegerc=4d=InputBox("请输入一个整数")Do
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
为了使一个窗体从屏幕上消失但仍在内存中,所使用的方法或语句为()。
在窗体上放置一个命令按钮Command1,并编写下列单击事件的程序:OptionBase1PrivateSubCommandl_Click0DimCAsInteger,dAsIntegerd=0c=6X
在窗体上画两个文本框Text1和Text2,一个命令按钮Command1,请阅读以下程序段:PrivateSubCommand1_Click()x=0DoUntilx>=50x=(x+4)*(x+3)n=n+1
下列特征中不是面向对象方法的主要特征的是()。
在考生文件夹中有工程文件execise22.vbp及窗体文件execise22.frm。在名为Form1、标题为“调用系统对话框”的窗体上有一个文本框和6个命令按钮及一个通用对话框(如下图所示),通过CommonDialog实现对系统一些对话框的调用。请
在考生文件夹中有一个工程文件execise31.vbp,相应的窗体文件为execise31.frm。在名为Form1的窗体上有一个命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出0~200范围内能被3整除的所有整数的和,并在文本框中显示出来。如下
在窗体(名称为Form1,KeyPreview属性为Tree)上绘制一个列表框(名称为List1)和一个文本框(名称为Text1)。编写窗体的KeyDown事件过程。程序运行后,如果按A键,则从键盘上输入要添加到列表框中的项目(内容任意,不少于3个):
在考生文件夹下有文件in15.txt,文件中有几行汉字。请在Form1的窗体上绘制一个文本框,名称为Text1;能显示多行;再绘制一个命令按钮,名称为Cmd1,标题为Save。编写适当的事件过程,使得在加载窗体时,把in15.txt文件的内容显示在文本框中
随机试题
患者女,30岁。因乏力、牙龈出血1周,皮肤片状瘀斑,注射部位有渗血2天来诊。检测白细胞3.4×109/L,血红蛋白70g/L,血小板25×109/L;血浆纤维蛋白原1.5g/L;骨髓检查示有核细胞增生明显活跃,异常早幼粒细胞0.85,其胞浆内充满粗大、染紫
糖尿病酮症酸中毒是糖尿病的急性并发症之一,下列哪项概念是错误的
下列选项中,不会引起脊柱局部叩击痛的是
下列部门不属于环境保护行政主管部门在批准设置入海排污口之前,必须征求意见的是()。
根据《专项规划环境影响报告书审查办法》,专项规划的审批机关在作出审批专项规划草案的决定前,应当将专项规划环境影响报告书送()。
甲县人民政府为建宾馆,向该县银行贷款500万元,届期未能偿还,银行便向人民法院提起诉讼。该案所涉及的法律关系( )。
利息收入具体包括()。
根据增值税法律制度的规定,一般纳税人销售的下列货物中,适用10%的税率的有()。
论述1911年之前报刊思想上的发展。(中国传媒大学,2008年)
Itisabouttimethatsuchpractices______.
最新回复
(
0
)