首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体上有一个名称为Text1的文本框,一个名称为Command 1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序: Private Sub Command 1_Click() Dim count(10)As Inte
窗体上有一个名称为Text1的文本框,一个名称为Command 1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序: Private Sub Command 1_Click() Dim count(10)As Inte
admin
2020-04-18
101
问题
窗体上有一个名称为Text1的文本框,一个名称为Command 1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序:
Private Sub Command 1_Click()
Dim count(10)As Integer’第1个For循环
For i=0 To 9
count(i)=0
Next
S=Trim(Text1.Text)
strLen=Len(s)’第2个For循环
For i=1 To strLen
C=Mid(s,i,1)
If C>="0"And c<="9"Then
X=Val(c):count(i)=count(i)+1
End If
Next’第3个For循环
For i=0 To 9
Print Str(i),count(i)
Next
End Sub
运行程序后,发现不能实现题目的要求,程序应该进行的修改是
选项
A、将第2个For循环的初值改为0
B、将第2个For语句改为For i=0 To 9
C、去掉x=Val(c)语句
D、将count(i)=count(i)+l改为count(x)=count(x)+1
答案
D
解析
本题中要求分别统计数字0~9的个数,使用了一个数组count来存放各个数字的个数。在第一个For循环中,将数组的各个元素设置为0,在第二个循环中,依次取出字符串中的每一个字符,判断是不是在0~9之间,如果在范围内,则应该令对应的数组元素加l。如果写成count(i)=coum(i)+1,只能顺序的令每一个数组元素都加1,只有改写成count(x)=count(x)+1,让x作为下标,才能保证让x对应的数组元素加1。
转载请注明原文地址:https://kaotiyun.com/show/95Tp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个命令按钮、三个标签和三个文本框,均使用默认名称。程序的功能如下:①如果单击“读数据”命令按钮,则将考生文件夹下in5.dat文件中两组已按升序方式排列的数(每组30个数)分别读人数组A和B,
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框,其Text属性值为"VBProgramming"。运行程序后,选中其中的"VB",并执行如下事件过程:PrivateSubCommand1_Click()
窗体上有一个名称为Line1的直线控件,并有如下程序:DimdownAsBoolean,x1%,y1%PrivateSubForm_Load()Line1.Visible=Falsedown=FalseEnd
在窗体上画一个文本框,然后编写如下事件过程:PrivateSubTextt_KeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)KeyAscii=Asc(
设窗体上有一个名称为List1的列表框和一个名称为Check1的复选框数组(下标从0开始)。程序运行时,单击某个复选框,如果列表框中没有该复选框的标题,则把该复选框的标题添加到列表框中,否则从列表框中把该复选框标题删除。PrivateSubCheck
下列叙述中正确的是
下列可以打开立即窗口的操作是()。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
数据库系统的核心是()。
在数据库系统的内部结构体系中,索引属于()。
随机试题
简述建筑工程技术经济分析需要经历的步骤。
若某磁盘被格式化后共有80个柱面,每个柱面上有18个磁道,每个磁道被分成8个扇区。现有5000个逻辑记录的文件,逻辑记录的大小与扇区大小一致,该文件以顺序结构的形式被存放到磁盘上。柱面、磁道、扇区以及逻辑记录的编号都从“0”开始。文件信息从0柱面、0磁道、
无边界组织有可能导致我们的工作方式发生重大改变。你对此是否同意?请予以解释。
关于糖尿病的胰岛素治疗,正确的是()
关于行政诉讼的现场笔录的说法哪一项是错误的?()
省级人民政府安全生产监督管理部门负责__________企业的安全生产许可证的颁发和管理。()
下列关于施工总承包管理模式的特点说法正确的是()。
银行承兑汇票的出票人于汇票到期日未能足额缴存票款的,承兑银行可以向持票人拒绝付款。( )
属于单方法律行为的是()。
Whatarethespeakersdiscussing?
最新回复
(
0
)