首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序: Private Sub Command1_Click() Dim count(10) As Int
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序: Private Sub Command1_Click() Dim count(10) As Int
admin
2018-12-20
81
问题
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序:
Private Sub Command1_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) + 1改为count(x) = count(x) + 1
答案
D
解析
根据题意可知,第2个For循环应该是统计的字符个数。i是循环变量,所以选D)。
转载请注明原文地址:https://jikaoti.com/ti/awm0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是( )。
以下能够触发文本框Change事件的操作是( )。
某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中:PrivateSubCommand1_Click() Open"out.txt"ForOutputAs#2 Print"Text1" Close
编写如下程序:PrivateSubCommand1_Click()DimnAsInteger,tAsLongStaticsAsIntegert=1Forn=1To3t=
编写如下程序:PrivateSubCommand1_Click()DimscoreAsIntegerscore=86Ifscore>85Thenr=1ElseIfscore>
下列说法中,错误的是
下面控件中,没有Caption属性的是( )。
程序流程图中带有箭头的线段表示的是( )。
对于含有多个窗体的工程而言,以下叙述中正确的是()。
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
随机试题
震颤麻痹的面容是肝硬化可出现
A.骨髓细胞外铁升高,铁粒幼细胞数增高,转铁蛋白饱和度升高B.骨髓细胞外铁升高,铁粒幼细胞数增高,转铁蛋白饱和度降低C.骨髓细胞外铁升高,铁粒幼细胞数降低,转铁蛋白饱和度正常D.骨髓细胞外铁降低,铁粒幼细胞数降低,转铁蛋白饱和度降低E.骨髓细胞外铁
肾小管分泌NH4+的功能不足可导致()
下列各项生理功能活动中,属于自身调节的是
压片时颗粒质地过松易引起压片时粘合剂用量过多易引起
烧伤的严重程度主要根据是
下列可以成为行政诉讼第三人的有()。
某测验共有6个题目,50名被试在该测试各个题目上得分的方差是0.75、0.81、0.79、0.83、0.85、0.77。测试总分的方差是16.00。请回答下列问题:某被试的测验总分为65,估计其真分数95%的置信区间;
(1998年)计算积分
DistanceEducationIntroductionofdistanceeducation.focus:【T1】________andtechnology.aim:deliveringteaching
最新回复
(
0
)