阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。【说明】在窗体上设计两个文本框和两个标签,标签上显示:“摄氏温度:”和“华氏温度:”,文本框一个用于输入摄氏温度数,一个用于输出对应的华氏温度。摄氏温度与华氏温度的转换公式为:c=(5/9)×(f-32)要求:对输入的摄氏温度数有检查功能,以拒绝接收非数字字符。运行界面如图所示。【Visual Basic代码】Private Sub Commandl_Click ()Text1 = ""Text2 = ""Text1.En

题目

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。

【说明】

在窗体上设计两个文本框和两个标签,标签上显示:“摄氏温度:”和“华氏温度:”,文本框一个用于输入摄氏温度数,一个用于输出对应的华氏温度。摄氏温度与华氏温度的转换公式为:c=(5/9)×(f-32)

要求:对输入的摄氏温度数有检查功能,以拒绝接收非数字字符。运行界面如图所示。

【Visual Basic代码】

Private Sub Commandl_Click ()

Text1 = ""

Text2 = ""

Text1.Enabled = True

Text2.Enabled = True

Text1.SetFocus

End Sub

Private Sub Command2 Click ()

End

End Sub

Private Sub Form. Load ()

Text1 = ""

Text2 = ""

Text1.Enabled = False

Text2.Enabled = False

End Sub

Private Sub Textl_Change ()

Text2.Text = (1)

End Sub

Private Sub Textl_KeyPress (KeyAscii As (2) )

If (3) Then

If Chr ( KeyAscii ) < "0" Or (4) Then

(5)

End If

End If

End Sub


相似考题
更多“ 阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。【说明】在窗体上设计两个文本框和两个标签,标签上显示:“摄氏温度:”和“华氏温度:”,文本框一个用于输入摄氏温度数,一个用于输出”相关问题
  • 第1题:

    在名为Form1的窗体上绘制一个标签,名为Lab1,标题为“请输入一个摄氏温度”;绘制两个文本框;名称分别为Text1和Text2,内容设为空:再绘制一个名为Cmd1的命令按钮,其标题为“华氏温度等于”。编写适当的程序,使得单击“华氏温度等于”按钮时,将Textl中输入的摄氏温度(c)转换成为华氏温度(f),转换公式为:f=c*9/5+32,并显示在Text2中。程序运行结果如下图所示。

    注意:

    程序中不得使用任何变量;文件必须存放在考生文件夹中,窗体文件名为 execise119.frm,工程文件名为execise119.vbp。


    正确答案:

  • 第2题:

    阅读以下应用说明及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)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”。

  • 第3题:

    阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
    【说明】
    阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。
    【说明】
    某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种
    类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。






    答案:
    解析:

  • 第4题:

    阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。

    [说明]

    下面的流程图用于计算一个英文句子中最长单词的长度(即单词中字母个数)MAX。假设该英文句子中只含字母、空格和句点“.”,其中句点表示结尾,空格之间连续的字母串称为单词。

    [流程图]


    正确答案:(1)MAX←0 (2)←L+1 (3)MAX←L (4)≠ (5)L←0
    (1)MAX←0 (2)←L+1 (3)MAX←L (4)≠ (5)L←0 解析:本题用到的三个变量及其作用分别为:A,存放输入的一个字符;MAX,存放当前为止最长单词的长度;L,存放当前单同的长度。
    (1)使用变量MAX应先赋予初值,由上下文知其初值为0;
    (2)读取当前单词时,每读人一个字母,单词长度值L应增1;
    (3)当前单词长度L比MAX时,应更新MAX的值;
    (4)若当前字符不是句点,应当继续读取字符;
    (5)读取下一个单词前,应当重置L的值。

  • 第5题:

    试题三(共 15 分)

    阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。


    正确答案: