首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序: Private Sub Commandl_Click() Dim count(10)As Intege
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序: Private Sub Commandl_Click() Dim count(10)As Intege
admin
2018-10-15
39
问题
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序:
Private Sub Commandl_Click()
Dim count(10)As Integer’第1个For循环
For i=0 To 9
count(i)=0
Next
S=Trim(Textl.Text)
strLen=Len(s)’第2个For循环
For i=1 To strLen
c=Mid(s,i,1)
Ifc>=”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)+1改为count(x)=count(x)+1
答案
D
解析
本题中要求分别统计数字0~9的个数,使用了一个数组count来存放各个数字的个数。在第一个For循环中,将数组的各个元素设置为0,在第二个循环中,依次取出字符串中的每一个字符,判断是不是在0~9之间,如果在范围内,则应该令对应的数组元素加1。如果写成count(i)=count(i)+l,只能顺序的令每一个数组元素都加1,只有改写成count(x)=count(x)+1,让x作为下标,才能保证让x对应的数组元素加1。
转载请注明原文地址:https://kaotiyun.com/show/LFFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是( )。
面向对象方法中,实现对象的数据和操作结合于统一体中的是
某人在窗体模块中定义了如下自定义类型:TypeRecnumAsIntegernameAsStringEndType但发现程序不能运行,关于这一问题,下面叙述中正确的是
在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是
编写如下程序:PrivateSubCommand1_Click()DimkAsIntegerx=1Fork=1To3x=x*fun(k)NextkPri
产生100以内(不含100)2位随机整数的VisualBasic表达式是
(1)在考生文件夹下有一个工程文件sjt3.vbp,其功能是:①单击“读数据”按钮,则将考生文件夹下in3.dat文件中的100个正整数读入数组a中。②单击“计算”按钮,则找出这100个正整数中的所有完全平方数(一个整数若是另一个整数的平方
设有下面的类型和变量定义,PrivateTypeRecnameAsStringscore(5)AsIntegerEndTypeDimstudentAsRec则下面正确的语句是
以下合法的VB变量名是()。
长整型常数的类型说明符为()。
随机试题
狗彘食人食而不知检,涂有饿莩而不知发;人死,则曰:“非我也,岁也”。是何异于刺人而杀之,曰:“非我也,兵也?”王无罪岁,斯天下之民至焉。解释文中划线字的含义。检:______涂:______发:______罪:______
红细胞悬浮稳定性差时,将发生
关于心房颤动的表述,不正确的是
患儿,男,8岁。因“低热、干咳、疲乏、食欲减退3周入院”。患儿于3周前无明显诱因出现低热,最高体温38.1℃,夜间易出汗,间中咳嗽、无痰。患儿祖父为开放性结核病患者,患儿未接种卡介苗。针对该患儿的主要护理措施不妥的是
钻孔灌注桩在灌注水下混凝土过程中,导管的埋置深度宜控制在()m。
申请商用房贷款的借款人必须提供一些担保措施,以下()方式不符合要求。
马斯洛需要层次论的最底层是——。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
下列关于运算符重载的叙述中,错误的是()。
SelectCase结构运行时,首先计算()的值。
最新回复
(
0
)