公民身份号码由()组成。A、行政区划B、出生日期C、顺序码D、校验码
公民身份号码由()组成。
- A、行政区划
- B、出生日期
- C、顺序码
- D、校验码
相关考题:
阅读以下说明及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 StringDim S As Integercode = Textl. Text '提取15位身份证号码If Len(code) < > 15 ThenMsgBox "ID 号码长度不正确,请检查!"(1)End Ifcode = Left(code, 6) + "19" + (2) (code, 9) '年份升位S=0For 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 SelectText2. Text = code '显示18位身份证号码End Sub
我国公民身份证号码的内容:()A、是由18位数字组成的数字型代码B、是由17位数字本体码和1位数字校验码组成的字母数字型代码C、包含2位数字校验码D、包含6位出生日期代码E、包含8位行政区划代码
在开票系统2.0中,下列关于17位纳税人识别号校验规则描述正确的是()。A、6位行政区域码+9位组织机构代码+2位顺序码B、18位身份证号码舍弃最后一位C、15位身份证号码+2位顺序码(顺序码是数字)D、15位身份证号码+2位顺序码(顺序码是数字或字母)
单选题我国公民身份证号码的内容:()A是由18位数字组成的数字型代码B是由17位数字本体码和1位数字校验码组成的字母数字型代码C包含2位数字校验码D包含6位出生日期代码E包含8位行政区划代码
单选题身份证编码是成组码,其中第7到14位(出生日期)所采用的编码方式为()A表意码B专用码C数字码D顺序码