首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体上有一个名称为Text1的文本框,一一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0—9各数字字符的个数。某人编写如下程序: Private Sub Command1_Click() Dim count(10) As Intege
窗体上有一个名称为Text1的文本框,一一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0—9各数字字符的个数。某人编写如下程序: Private Sub Command1_Click() Dim count(10) As Intege
admin
2016-09-19
85
问题
窗体上有一个名称为Text1的文本框,一一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0—9各数字字符的个数。某人编写如下程序:
Private Sub Command1_Click()
Dim count(10) As Integer’第1个For循环
For i=0To9
count(i)=0
Next
s=Trim(Text1.Text)
strLen=Len(s)’第2个For循环
For i=1To 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=0To9
Print Str(i),count(i)
Next
End Sub
运行程序后,发现不能实现题目的要求,程序应该进行的修改是
选项
A、将第2个For循环的初值改为0
B、将第2个For语句改为For i=0To9
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)+1,只能顺序的令每一个数组元素都加1,只有改写成count(x)=count(x)+1,让x作为下标,才能保证让x对应的数组元素加1。
转载请注明原文地址:https://kaotiyun.com/show/8dLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列程序段的执行结果为()。ForX=5To1Step-1 ForY=1To6-X PrintTab(Y+5);"*" NextY PrintNextX
下面程序的运行结果是______。程序的功能是_______。PublicFunctionmyfun(m,n)Dowhilem>n Dowhilem>n:m=m-n:Loop DoWhilen
确定复选框是否选中,可访问的属性是
下列程序段的执行结果为m=2n=3Do m=m+n n=n+1LoopWhilem<10Printm;n
在窗体模块的声明段中用Public定义的变量可以在________模块中使用,而用Dim或Private关键字定义的变量可以在_______模块中使用。
设有分段函数:以下表示上述分段函数的语句序列中错误的是
下列叙述中正确的是
下列控件属性中,属性值的类型不相同的一项是()。
随机试题
设置“入库日期”字段的默认值为系统当前日期的前一天的日期。
A.羊水中甲胎蛋白>200μg/LB.羊水中胆红素类物质(用△OD450)<0.02C.羊水中肌酐值≥176.8μmol/L(2mg/dl)D.羊水中含脂肪细胞出现率>20%.E.羊水中卵磷脂/鞘磷脂比值≥2
虚里动高,聚而不散者为
肥厚型心肌病的超声心动图特征是
槟榔肝的发生原因是
天王补心丹的主治证候中有
2007年12月26日,中共中央总书记胡锦涛提出“党的事业至上、人民利益至上、宪法法律至上”的重要观点。有关“三个至上”中“宪法法律至上”的理解,下列哪一选项是正确的?()
根据我国《企业内部控制应用指引——工程项目》,下列各项中,属于需要分离的不相容职务有()。
InBritainandmanyothercountriesappraisalisnowatoolofmanagement.
Becausehumananatomydoesnotchange(exceptoverlongperiodsoftime),knowledgeacquiredacenturyagowasstillaccurateto
最新回复
(
0
)