更多“校验码在()款身份证上存在。”相关问题
  • 第1题:

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

    [说明]

    我国现行使用的公民身份证号码有两种,分别遵循两个国家标准:〖GB 11643-1989〗和〖GB 11643-1999〗。〖CB 11643-1989〗中规定的是15位身份证号码,排列顺序从左至右依次为:六位数字地址码,六位数字出生日期码,三位数字顺序码,其中出生日期码不包含世纪数。〖GB 11643 -1999〗中规定的是18位身份证号码,是特征组合码,它由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。其中,校验码C由本体码按如下过程求得:

    (1)计算校验码和S=a18W18+a17W17+…+a2W2,其中i表示18位身份证号,码每一位的序号,从右至左,最左侧为18,最右侧为1;ai表示身份证号码第i位上的号码;wi表示第i位上的权值,其值为2i-1模11的结果;

    (2)计算校验码值R,其值为校验和模11的结果;

    (3)根据下面对应关系找出校验码C:

    由上述计算过程可以看出,18位身份证号码中可能包含非数字的字母X(代表数字10)。下面的应用程序基于这一算法实现了身份证号码的升位查询:

    在开发过程中,显示新旧两种身份证号码的文本框(TextBox)分别名为Text1和Text2,“号码升位”按钮(CommandButton)名为Command1。

    代码中使用到的字符串函数及功能说明如下:

    (1)Len(s):获取字符串s的长度;

    (2)Left(s,1):返回字符串s左端长度为1的子串;

    (3)Right(s,1):返回字符串s右端长度为1的子串;

    (4)Mid(s,p,1):返回字符串s从第P个字符开始长度为1的子串。

    [Visual Basic代码]

    ’计算18位身份证号码

    Private Sub Commandl_Click()

    Dim code As String

    Dim S As Integer

    code = Textl. Text '提取15位身份证号码

    If Len(code) < > 15 Then

    MsgBox "ID 号码长度不正确,请检查!"

    (1)

    End If

    code = Left(code, 6) + "19" + (2) (code, 9) '年份升位

    S=0

    For i = 18 To 2 Step -1 '计算校验码和

    S = S + Clnf((3)) * (2 ^ (i - 1) Mod11)

    Next i

    (4) '计算校验码值

    Select Case S '确定校验码

    Case 0: code = code + "1"

    Case 1: code = code + "0"

    Case 2: code = code + "X"

    Case Else: code = code + CStr((5))

    End Select

    Text2. Text = code '显示18位身份证号码

    End Sub


    正确答案:(1)Exit Sub(2)Right(3)Mid(code19-i1) (4)S=S Mod 11 (5)12-S
    (1)Exit Sub(2)Right(3)Mid(code,19-i,1) (4)S=S Mod 11 (5)12-S 解析:(1)输入错误时,应即刻退出过程;
    (2)注意到“19”是夹在15位身份证号码左端6位与右端9位之间的,按照参数调用格式可以推断此处函数是Right;
    (3)此处应填入身份证号码中第i位(从左端起、序号自18递减)上的号码,它位于字符串code的第19-i位(从左端起、序号自1递增),因此可用Mid(code, 19-i,1)来获取;
    (4)略;
    (5)从校验码值与校验码的转换关系可知:当校验码值大于等于3时,校验码值与校验码之和为12。

  • 第2题:

    在数据传送过程中,为发现误码甚至纠正误码,通常在原数据上附加“校验码”。其中功能较强的是

    A.奇偶校验码

    B.循环冗余码

    C.交叉校验码

    D.横向校验码


    正确答案:B

  • 第3题:

    我国公民新的身份证号码第()位为校验码。

    • A、18
    • B、17
    • C、15
    • D、12

    正确答案:A

  • 第4题:

    关于增值税普通发票的说法正确的是()

    • A、税控盘版增值税普通发票校验码在备注栏里;金税盘版增值税普通发票校验码在备注栏里
    • B、税控盘版增值税普通发票校验码在备注栏里;金税盘版增值税普通发票校验码在票面左上角
    • C、税控盘版增值税普通发票校验码在票面左上角;金税盘版增值税普通发票校验码在票面左上角
    • D、税控盘版增值税普通发票校验码在票面左上角;金税盘版增值税普通发票校验码在备注栏里

    正确答案:B

  • 第5题:

    用()时,校验位与信息位交叉设置。

    • A、循环冗余校验码
    • B、海明校验码
    • C、奇校验码
    • D、偶校验码

    正确答案:B

  • 第6题:

    为了减少编码过程中的错误,需要使用编码校验技术。这是在原有代码的基础上,附加校验码的技术。


    正确答案:正确

  • 第7题:

    身份证末尾编号为X时,其替代的校验码为()

    • A、10
    • B、11
    • C、12
    • D、13

    正确答案:A

  • 第8题:

    8位校验码的报文在规约中有几种?


    正确答案: 8位校验码的报文在规约中只有两种,一种是类别询问报文,报文固定为四个字节;另一种是重复询问报文,报文固定为五个字节。这两种报文都包含一个RTU地址字节、一个报文类型字节和一个校验码字节。

  • 第9题:

    在帧结构中,帧检验序列共占4节,是32位()。

    • A、奇偶校验码
    • B、垂直校验码
    • C、水平校验码
    • D、冗余检验码

    正确答案:D

  • 第10题:

    国际信用卡背面签名条印有一排号码,这排号码是()。

    • A、身份证号码
    • B、卡号(或后4位卡号)和卡号校验码
    • C、身份证号码和安全验证码
    • D、卡号

    正确答案:B

  • 第11题:

    单选题
    用()时,校验位与信息位交叉设置。
    A

    循环冗余校验码

    B

    海明校验码

    C

    奇校验码

    D

    偶校验码


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    存单、存折的()是核对交易真实性的重要号码。
    A

    凭证号

    B

    账号

    C

    身份证号

    D

    校验码


    正确答案: B
    解析: 暂无解析

  • 第13题:

    采用______时,校验位与信息位交叉设置。

    A.循环冗余校验码

    B.海明校验码

    C.奇校验码

    D.偶校验码

     


    正确答案:B
    解析:本题考查校验码的基础知识。
      奇偶校验编码通过增加一位校验位来使编码中“1”的个数恒为奇数(奇校验)或者为偶数(偶校验),它是一种检错码。在实际使用时又可分为垂直奇偶校验、水平奇偶校验和水平垂直奇偶校验等几种。
      海明码也是利用奇偶性来校验数据的。它是一种多重奇偶校验检错系统,它通过在数据位之间插入K个校验位来扩大码距,从而实现检错和纠错。
      循环冗余校验码(CRC)的基本原理是在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码又叫(N,K)码。

  • 第14题:

    在帧结构中,帧检验序列共占4节,是32位()。

    A.奇偶校验码

    B.垂直校验码

    C.水平校验码

    D.冗余检验码


    参考答案:D

  • 第15题:

    陕西省人口一证通公共服务系统需输入相对应的()才能进入系统。

    • A、身份证号码
    • B、用户名
    • C、密码
    • D、校验码

    正确答案:B,C,D

  • 第16题:

    存单、存折的()是核对交易真实性的重要号码。

    • A、凭证号
    • B、账号
    • C、身份证号
    • D、校验码

    正确答案:A

  • 第17题:

    在数据传送过程中,为发现误码甚至纠正误码,通常在原数据上附加“校验码”。其中功能较强的是()

    • A、奇偶校验码
    • B、循环冗余码
    • C、交叉校验码
    • D、横向校验码

    正确答案:B

  • 第18题:

    身份证末尾编号是()

    • A、条形码
    • B、校验码
    • C、纠错码
    • D、性别码

    正确答案:B

  • 第19题:

    当传送十进制数5时,在8421奇校验码的校验位上值应为1。


    正确答案:正确

  • 第20题:

    录入患者,显示身份证号已存在。但是在本辖区找不到患者的录入信息,最佳处理方式是()

    • A、患者上挂
    • B、患者迁出
    • C、身份证号
    • D、重复患者迁移申请

    正确答案:D

  • 第21题:

    当8421奇校验码在传送十进制数(8)10时,在校验位上出现了1时,表明在传送过程中出现了错误。


    正确答案:正确

  • 第22题:

    国际信用卡背面签名条上一般印有一排号码,这排号码是()。

    • A、身份证号码
    • B、卡号(或后4位卡号)和卡号校验码
    • C、身份证号码和安全验证码
    • D、卡号

    正确答案:B

  • 第23题:

    单选题
    录入患者,显示身份证号已存在。但是在本辖区找不到患者的录入信息,最佳处理方式是()
    A

    患者上挂

    B

    患者迁出

    C

    身份证号

    D

    重复患者迁移申请


    正确答案: D
    解析: 暂无解析