首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图5所示。 窗口中有两个标签(lblNumber和lblChinese)、
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图5所示。 窗口中有两个标签(lblNumber和lblChinese)、
admin
2009-02-15
52
问题
阅读以下应用说明及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://jikaoti.com/ti/tTW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel中,将A1单元格的格式设置为数值,小数位数为2,然后在此单元格输入数值65.2568,按回车后,单元格显示的内容是(59)。
下列关于Word文本格式设置的叙述中,不正确的是(35)。
对用户来说,信息系统的(14)反映了系统的功能。
撰写数据分析报告时,如何用图正确地展现数据,需要考虑的问题中,不包括______。
面向社会服务的信息系统突发安全事件时所采取的技术措施中一般不包括(62)________________。
设有关系R、S、T如下所示,则(55)________________。
数据分析工具的(13)________________特性是指它能导入和导出各种常见格式的数据文件或分析结果。
在Word2010中,()快捷键可以选定当前文档中的全部内容。
鼠标指针的形状取决于它所在的位置以及与其他屏幕元素的相互关系。在文字处理的文本区域,指针就像(),指向当前待插入字符的位置。
双击某个非可执行程序的文件名将(24)。
随机试题
肝豆状核变性一般最早出现的症状是
患者,女性,66岁,近半年来出现纳呆,食后胃脘不舒,乏力倦怠,面色萎黄,大便稀溏,舌淡苔薄白,脉弱少力。病久治不愈,出现腰背酸痛,尿多,畏寒肢冷,五更泄泻,舌淡胖,苔白,脉沉迟。治疗时同时选何方为宜
患者,女,25岁。10分钟前家属发现患者在家中意识不清,四肢强直性痉挛,伴呼吸困难。体格检查:昏迷,瞳孔缩小,流涎,多汗,呼吸急速,两肺布满湿啰音,心率减慢,呼气有刺激性大蒜味。对该患者立即处理的措施是
干咳少痰,难咯,口干咽燥,颧红潮热,舌红少苔,脉细数,应诊断为()
城市供热一级管网宜采用()
为了加强对会计电算化的管理,财政部于1994年7月1日以后发布了《会计电算化管理办法》《商品化会计核算软件评审规则》《会计核算软件基本功能规范》以及1996年6月颁布的()。
对事业单位工作人员的人事处理违反《事业单位人事管理条例》规定,给当事人造成损失的,当事人可以主张赔偿。()
如果不是有人发明了火车,如果不是有人把铁轨铺进这座深山,谁也不会发现“平儿沟”这个小村庄。若如此,它和生活在那里的乡亲们,会始终被掩藏在大山深处。如果以上为真,则以下哪项为真?()
(2016年多选46)下列选项中,属于我国法的效力终止方式的有()。
Access的“名次表”中的“姓名”与“成绩表”中的“姓名"建立关系,而且两个表中的记录都是唯一的,则这两个表之间的关系是()。
最新回复
(
0
)