ISBN中最后一个数字代表()。
第1题:
国际标准书号由“ISBN”和10个数字组成,其格式为:ISBN组号-出版者号-书名号-校验码(如校验码为“10”则用符号“X”代表)。如果这10个数字自左至右依次乘以10,9,8,…,2,1,再求和后所得的结果能被11整除,则说明该书号校验正确。《信息处理技术员教程》的书号为:ISBN 7-302-11601-校验码,则校验码应是(26)。
A.4
B.5
C.6
D.7
第2题:
通常ISBN号的定长为()位数字。
A7
B8
C9
D10
第3题:
A、Len((ISBN-ABC-123人教版)+LenB(ISBN-ABC-123人教版)
B、LenB(ISBN-ABC-123人教版)+Len((ISBN-ABC-123人教版)
C、Len((ISBN-ABC-123人教版)-LenB(ISBN-ABC-123人教版)
D、LenB(ISBN-ABC-123人教版)-Len((ISBN-ABC-123人教版)20
第4题:
ISBN7-305-04836-4,首数字7代表?()
第5题:
位于一个数最后一个非零数字后面的那些零都不是有效数字。()
第6题:
阅读以下说明和C函数,将应填入(n)处对应栏内。
[说明]
基于管理的需要,每本正式出版的图书都有一个ISBN号。例如,某图书的ISBN号为“978-7-5606-2348-1”。
ISBN号由13位数字组成:前三位数字代表该出版物是图书(前缀号),中间的9个数字分为三组,分别表示组号、出版者号和书名号,最后一个数字是校验码。其中,前缀号由国际EAN提供,已经采用的前缀号为978和979;组号用以区别出版者国家、地区或者语言区,其长度可为1~5位;出版者号为各出版者的代码,其长度与出版者的计划出书量直接相关;书名号代表该出版者该出版物的特定版次;校验码采用模10加权的算法计算得出。
校验码的计算方法如下:
第一步:前12位数字中的奇数位数字用l相乘,偶数位数字用3相乘(位编号从左到右依次为13到2)。
第二步:将各乘积相加,求出总和S。
第三步:将总和S除以10,得出余数R。
第四步:将10减去余数R后即为校验码V。若相减后的数值为10,则校验码为0。
例如,对于ISBN号“978-7-5606-2348-1”,其校验码为1,计算过程为:
S=9×1+7×3+8×1+7×3+5×1+6×3+0×1+6×3+2×1+3×3+4×1+8×3=139
R=139mod 10=9
V=10-9=1
函数check(char code[])用来检查保存在code中的一个ISBN号的校验码是否正确,
若正确则返回true,否则返回false。例如,ISBN号“978-7-5606-2348-1”在code中的
存储布局如表3-1所示(书号的各组成部分之间用“-”分隔):
表3-1 数组code的内容示例
在函数check(char code[])中,先将13位ISBN号放在整型数组元素tarr[0]~tarr[12]中(如表3-2所示,对应ISBN号的位13~位1),由tarr[0]~tarr[11]计算出校验码放入变量V,再进行判断。
表3-2 数组tarr的内容示例
[C函数]
boo1 cheCk(char code[])
{
int i,k=0;
intS=0,temp=0;
int V;
int tarr[13]={0};
if (Strlen(code) <17} return falSe;
for(i=0; i<17; i++) /*将13位ISBN号存入tarr*/
if(code[i]!='-')
tarr (1)____ =code[i]-'0';
for(i=0; (2)_____ ; i++ ); {
if (i%2)
S+= (3)______ ;
else
S+= (4)______ ;
}
v=( (5)______ ==C)?0:10-s%10;
if(tart[12]==v)
return true ;
return false;
}
第7题:
下列书号中,正确的是()。
第8题:
A.错误
B.正确
第9题:
下列选项中一个中国标准书号由标识符“ISBN”和13位数字构成,下列选项中,属于标准符号组成部分的是()。
第10题:
读秀中,《亚洲经济的第三次浪潮》的ISBN号为()