● 国际标准书号由“ISBN”和 10 个数字组成,其格式为:ISBN 组号-出版者号-书名号-校验码(如校验码为“10”则用符号“X”代表) 。如果这 10 个数字自左至右依次乘以 10,9,8,…,2,1,再求和后所得的结果能被 11 整除,则说明该书号校验正确。 《信息处理技术员教程》 的书号为: ISBN 7-302-11601-校验码, 则校验码应是 (26) 。
(26)
A. 4
B. 5
C. 6
D. 7
第1题:
阅读以下说明和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;
}
第2题:
若已知某一图书的国际标准书号(ISBN)为7-4025-4305-5,利用该图书的国际标准书号对该图书进行条码编码,试计算该图书条码的校验码,并写出该图书条码。
第3题:
下列选项中一个中国标准书号由标识符“ISBN”和13位数字构成,下列选项中,属于标准符号组成部分的是()。
第4题:
什么是ISBN号(国际标准书号)?
第5题:
书的“身份证”代码是什么()
第6题:
国际标准书号由ISBN、()、()、()、和()组成。
第7题:
ISBN号(国际标准书号)7-111-15067-8中,第一位“7”代表的国家是美国。
第8题:
10
8
7
9
第9题:
国际标准书号
国际标准连续出版物号
国际标准音像制品编码
国际标准连续出版物号条码
第10题:
EAN.UCC前缀-组区号-出版者号-出版序号-校验码
EAN.UCC前缀-组区号-出版者号-校验码-出版序号
EAN.UCC前缀-出版者号-组区号-出版序号-校验码
EAN.UCC前缀-出版者号-出版序号-校验码-组区号
第11题:
第12题:
第13题:
阅读以下说明和流程图,回答问题1和问题2。
【说明】
为便于管理,每本正式出版的图书都印有国际标准书号。标准书号由“ISBN”和 10个数字组成,其格式为:ISBN组号-出版者号-书名号-校验码。其中,校验码是根据前面9个数字计算得到的,用于计算机自动校验。假设标准书号的10个数字依次是 a(1),a(2),…,a(10),则校验码a(10)的设置应使S=10*a(1)+9*a(2)+8*a(3)+…1*a(10)能被 11整除。如果校验码a(10)应设置成10,则规定以“X”表示之。例如,信息处理技术员纲的标准书号为:ISBN 7-302-11191-X。第1段上的数字“7”是国际ISBN中心分配给中国ISBN中心管理的组号。第2段上的“302”表示清华大学出版社。标准书号的校验过程如图1-1所示,计算校验码的过程如图1-2所示,其中,Mod(S,11)表示S除以11得到的余数。
【流程图】
请填补流程图中的空缺(1)~(4)。
第14题:
《药学文献检索》的ISBN号为978-7-308-11732-6其中6是指()。
第15题:
2006年10月18日发布、2007年1月1日起实施的《中国标准书号(GB/T5795-2006)规定:一个中国标准书号由标识符“ISBN”和13位数字构成,13位数字分为EAN·UCC前缀、组成号、出版者号、出版序号、校验码5部分。
第16题:
国际标准书号的结构是由ISBN和——位数字所组成()
第17题:
国际标准书号的英文简称ISBN,新版国际标准书号2007年正式实施,国际标准书号由10位升至13位。
第18题:
isBn是()的英文缩写。
第19题:
中国标准书号的组成部分包括()。
第20题:
第21题:
对
错
第22题:
组区号
出版者号
出版序号
分类号
校验码
第23题:
校验位
出版者号
组号
书名号
第24题:
对
错