问题 单项选择题

为减少手工输入数字代码时发生的错误,常用的手段是在数字代码上增设校验位。例如,第二代身份证号共18位,其中左17位是数字代码,尾部一位是校验位。设i(i=1..18)表示第二代身份证号从右到左的各位编号,A(i=2..18)表示身份证号第i位上的数字,则校验位Ai上的数字可以按如下方法计算:其中,如果Ai=10,则以"X"表示。设某人的身份证号代码如下表中的Ai(i=2..18)所示:则校验位Ai=()。

A.4

B.5

C.6

D.X

答案

参考答案:B

解析:

根据题中给出的数据,  

其中modll为求除以11的余数的运算,注意32与-1除以11有相同的余数10等。从而A1=12-r (mod11)=5。

单项选择题
名词解释