首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图5所示。 窗口中有两个标签(lblNumber和lblChinese)、
阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图5所示。 窗口中有两个标签(lblNumber和lblChinese)、
admin
2009-02-15
68
问题
阅读以下应用说明及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
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel2007中,设单元格A1中的值为-1,B1中的值为1,A2中的值为0,B2中的值为1,若在C1单元格中输入函数“=IF(AND(A1>0,B1>0),A2,B2)”,按回车键后,C1单元格中的值为______。
信息处理组长感到日常的信息处理工作效率不高,而且容易出错。为解决这个问题,一般来说,应重点采取的技术措施是()。
下列关于Word文本编辑的叙述中,不正确的是(33)。
《信息处理系统一开放系统互连一基本参考模型》(ISO7498-2:1989)属于(63)________________。
计算机硬件唯一能够直接识别和处理的语言是(30)________________。
信息技术对传统教育方式带来了深刻的变化。以下叙述中,不正确的是(3)________________。
西部某省考试机构工作人员统计了去年下半年三个地区四种资格的报考人数,将统计表抄录如下(其中有一个数据抄错了): 信息处理技术员小王很快就找出了错误的数据,并进行了纠正。错误的数据是(32),该数据应纠正为(33)。32.
电子商务有多种模式。()模式是个人消费者从在线商家处购买商品或服务。
认真阅读下列说明,根据网页显示的效果图,并解释其中用下划线标出的语句的含义。[说明]某在线娱乐公司用ASP实现了一个用于在线点播电影的网页,主页文件名为“index.asp”,网页运行的效果如下图所示。程序中使用的Acess数据表结构如下
随机试题
患者女,30岁。反复出现抽搐发作两天,病前曾因工作上的事情与同事发生过争吵。抽搐发作为阵发性,发作时呼之不应,口角歪斜,对光反射存在,1分钟左右缓解,事后有时能回忆发作时的情况。脑电图检查结果正常,脑脊液压力为0.75kPa,白细胞数为10×109/L
关于病案的收集,确保病案资料收集的完整性的措施包括
水洗的目的主要是
下列机构中,属于政府会计主体的有()。
下列关于特别风险的说法中,错误的是()。
53,61,68,82,(),103,107
公民行使一切权利和自由的基础是公民享有()
我国法律规定,债权人领取提存物的权利,自标的物被提存之日起5年内不行使而消灭。该5年的期间属于()。
Headmired______whospecializedinsophisticatedtechnologyinnationaldefence.
A、Verycoolweather.B、Verywarmweather.C、Rainingweather.D、Fairweather.DWhat’sthelongrangeforecastforthenextfewda
最新回复
(
0
)