课件编号6522776

2020版高考信息技术二轮浙江专用 专题五 数制转换课件(58张幻灯片)+学案

日期:2024-05-02 科目:信息技术 类型:高中课件 查看:34次 大小:6481183Byte 来源:二一课件通
预览图 0
2020版,转换,幻灯片,58张,课件,数制
    专题五 数制转换 1.(2019·1月浙江学考)小红编写了一个将5位以内的十六进制正整数转化成十进制数的VB程序,功能如下:在文本框Text1中输入一个十六进制正整数,单击“转换”按钮Command1,在标签Label3中显示结果。程序运行界面如图所示。 (1)要使窗体Form1标题显示“数制转换”,则需该窗体的_____(单选,填字母:A.Font/ B.Caption/ C.BackColor)属性。 (2)要实现上述功能的VB程序如下,请在划线处填入合适的代码。 Private Sub Command1_Click()  Dim x As String, ch As String  Dim flag As Boolean, i As Integer, result As Long  x =_____①____  i = 1  result = 0  flag = True  ch = Mid(x, 1, 1)  Do While i <= Len(x) And flag = True If ch >= ”0” And ch <= ”9” Then    result = result * 16 + Val(ch) ElseIf ch >= ”A” And ch <= ”F” Then result = result * 16 + (Asc(ch) - Asc(”A”) + 10)    ElseIf ch >= ”a” And ch <= ”f” Then    result = result * 16 + (Asc(ch) - Asc(”a”) + 10) Else    flag = False End If i = i + 1  ch = _____②____ Loop If flag = True Then Label3.Caption = Str(result) Else Label3.Caption = ”输入错误”  End If End Sub (3)若在文本框Text1中输入5+9,单击“转换”按钮后,标签Label3中显示的内容是_____ (单选,填字母:A.14 / B.E / C.输入错误)。 解析 从语句ch = Mid(x, 1, 1)来看,x是文本框Text1输入字符。Ch为每次取出字符,如果不是0-9或A-F或a-f的字符,则flag = False。 答案 (1)B (2)①Text1.Text ②Mid(x, i, 1) (3)C 2.(2018·4月浙江学考)某种编码以4位二进制码为一组,每组前两位表示方向,后两位表示距离。编写一个程序,将编码翻译成方向和距离,距离值为每组编码后两位二进制码转换为十进制数的值。具体功能如下:在文本框Text1中输入连续多组编码,单击“翻译”按钮Command1,结果显示在列表框List1中。 程序运行界面如下图所示。 (1)要使程序运行时,文本框Text1的Width属性值为2018,可在Form_Load事件过程中添加语句_____(单选,填字母:A.Width=2018 / B.Text1.Width = 2018 / C.Width.Text1=2018)。 (2)实现上述功能的VB程序如下,请在划线处填入合适的代码。 Private Sub Command1_Click() Dim s As String, c As String, d As String Dim n As Integer, b1 As Integer, b2 As Integer, v As Integer, i As Integer s = Text1.Text: n = Len(s): i = 1 Do While i <= n c = Mid(s, i, 2) If c = ”00” Then d = ”东” ElseIf c = ”01” Then d = ”南” ElseIf c = ”10” Then d = ”西” Else d = ”北” End If b1 = Val(Mid(s, i + 2, 1)) b2 = Val(Mid(s, i + 3, 1)) v=____①____ List1.AddItem d + ” ” + Str(v) ___②____ Loop End Sub (3)若文本框Text1中输入的内容为“1111”,单击“翻译”按钮,列表框List1中显示的内容是_____。 解析 变量i表示在字符串每个字符的位置,d表示方向,v表示距离,距离值为每组编码后两位二进制码转换为十进制数的值。Loop语句前往往要改变循环变量的值。 答案 (1)B (2)①b1*2+b2 ②i = i + 4 (3)北3 3.(2017·4月浙江选考)奇偶校验是一种校验数据传输正确性的方法。其中奇校验方法:统计二进制数据的数位中“1”的个数,若个数为奇数,则校验位值为0,否则校验位值为1。小李编写了一个计算奇校验位值的VB程序,功能如下:在文本框Text1中输入1~255十进制待校验数,单击“计算”按钮Command1后,在文本框Text2中显示该数对应的二进制值,并在标签Label3中显示该数 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~