首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图5所示。 窗口中有两个标签(lblNumber和lblChinese)、
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图5所示。 窗口中有两个标签(lblNumber和lblChinese)、
admin
2009-02-15
63
问题
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。
【说明】
本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图5所示。
窗口中有两个标签(lblNumber和lblChinese)、两个文本框(txtNnmber和txtChinese)和一个命令按钮(cmdChange)。当单击按钮cmdChange时,将文本框txtNumber中数字转换成中文大写,并显示在文本框txtChinese中。例如,在文本框txtNumber输入0076845,单击cmdChange按钮,将在文本框txtChinese中显示“柒万陆仟捌佰肆拾伍”。
程序中调用的函数CChinse(Strdigit As String)的功能是先删除字符串的所有前导0,再调用函数Change(Strdigit As String),将数字字符串Strdigit转换成中文大写格式。
为了防止用户在文本框txtNumber输入非数字形式的字符,程序将以空字符代替所输入的非数字有形字符。
【程序】
Private Function Transfer(Strdigit As String)As String
′完成小写向大写的转换,这段代码省略
End Function
Private Function CChinese(Strdigit As String)As String
Dim intLen,intCounter As Integer
intLen = Len (Strdigit)
If intLen>0 Then
intcounter = 0
Do ’过滤数字串Strdigit的前导0
intcounter = intcounter + 1
Loop Until Mid(Strdigit,(1))
intLen =(2)
Strdigit =(3) (Strdigit,intLen)
CChinese = Transfer(Strdigit)
End If
End Function
Private Sub cmdChange_Click( )
txtChinese.Text=CChinese((4)) ’调用Cchinese函数
End Sub
Private Sub txtNumber_KeyPress(KeyAscii As Integer)
Select Case KeyAscii ’根据输入字符的ASCII码的值进行判断
Case KeyAscii<32 ’保留输入的控制字符
Case 48 To 57 ’保留输入的数字字符
Case Else ’其他情况以空字符代替
(5)=0
End Select
End Sub
选项
答案
(1)intcounter, 1 (2)intLen-intCounter+1或Len(Strdigit)-intCounter+1 (3)Right或Right $ (4) txtNumber.Text (5) KeyAscii
解析
(1)~(3)空所在语句块的功能是删除过滤数字串Strdigit的前导0。(1)空所在Do……Loop循环是找到第一个非0的位置,循环变量为intcounter,即要判断第intcounter个字符是不是0,因此(1)空处应填写“intcounter,1”。从(3)空所在语句可以判断(2)空所在语句是求出过滤数字串Strdigit的前导0后的数字长度,因此(2)空处应当填写“intLen-intCounter+1”或“Len(Strdigit)-intCounter+1”。(3)空所在语句是取出过滤数字串Strdigit的前导。后的数字,需要填写这一操作的函数,因此(3)空处应当填写“Right”或“Right $”。
(4)空处需要填写调用Cchinese函数的参数,程序要对小写数字进行转换,其内容存放在文本框txtNumber中,因此(4)空处应当填写“txtNumber.Text”。
(5)空所在语句是处理当前输入若不是数字或控制字符时,则将具ASCII码值设置为0。因此(5)空处应当填写“KeyAscII”。
转载请注明原文地址:https://kaotiyun.com/show/AojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
数据处理技术员小王为了本企业的利益做了如下几项数据处理,其中________是违法的。
一条内存不常见的容量是(1)。
________________是按照科学的城市发展理念,利用新一代信息技术,通过人、物、城市功能系统之间的无缝连接与协同联动,实现自感知、自适应、自优化,形成安全、便捷、高效、绿色的城市形态。
某软件公司规定,该公司软件产品的版本号由二至四个部分组成:主版本号次版本号[.内部版本号][.修订号]。对该公司同一软件的以下四个版本号中最新的版本号是(
在Word2010中,________________内容在普通视图下可看到。
在Word2007中,为使内容更加醒目,文章更具有条理性,可在若干段落前面添加__________。
人类传播信息的五大类媒体按其出现的先后顺序排列为________。
数据录入工作有两个指标:录入速度和错误率。一般而言,数据录入员在录入大批数据时,录入速度会(65),错误率会(66)。65
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
随机试题
小学生身心发展的一般规律有哪些?
以下作品中,表现羁旅行役之苦的是()
尿道上裂手术的最佳时间
是促进青少年健康心理发展的最有效手段的三联保障体系是()
十二正经中,“络脑”的经脉是
沉淀池按池内水流方向的不同可以分为三类,下列选项中( )不属于这三类。
下列比率指标的不同类型中,流动比率属于()。
当下,锦鲤的意义已超越其鲜艳漂亮的本义而变身为一种“幸运符”,更有人将之与自己对学业、工作的种种期许联系起来。其实,真正的锦鲤出现的时间不过百余年。有专家指出,早在两千多年前,它的老祖宗鲤鱼就已经是当时我国热门的“吉祥物”了。以下哪项如果为真,最能支持上
【2016年上海A第77题】“十一五”期间(2006—2010年),全国技术合同成交总金额()。
(2014年单选1)下列选项中,体现罪责刑相适应原则的是()。
最新回复
(
0
)