阅读以下说明和流程图,回答问题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”表示之。例如,信息处理技术员纲的

题目

阅读以下说明和流程图,回答问题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)。


相似考题
更多“ 阅读以下说明和流程图,回答问题1和问题2。【说明】为便于管理,每本正式出版的图书都印有国际标准书号。标准书号由“ISBN”和 10个数字组成,其格式为:ISBN组号-出版者号-书名号-校验码。其中,校验码是根据前”相关问题
  • 第1题:

    阅读以下说明,回答问题l~3。

    [说明]

    读者在图书馆借阅图书时,需要凭借图书证,同时还要记录借书日期、书号和图书证号。图书证的属性有借书证号、姓名、性别和地址;图书的属性有书号、书名、作者、出版社、出版日期和定价。

    根据上述语义设计E—R模型,并标出联系类型


    正确答案:

  • 第2题:

    试题三 (共15 分 )

    阅读以下说明和C 函数,将应填入 (n) 处的字句写在答题纸的对应栏内。

    【说明】

    基于管理的需要,每本正式出版的图书都有一个 ISBN 号。例如,某图书的 ISBN号为“978-7-5606-2348-1”。

    ISBN 号由 13 位数字组成:前三位数字代表该出版物是图书(前缀号),中间的 9个数字分为三组,分别表示组号、出版者号和书名号,最后一个数字是校验码。其中,前缀号由国际EAN提供,已经采用的前缀号为978和979;组号用以区别出版者国家、地区或者语言区,其长度可为1~5位;出版者号为各出版者的代码,其长度与出版者的计划出书量直接相关;书名号代表该出版者该出版物的特定版次;校验码采用模10加权的算法计算得出。

    校验码的计算方法如下:

    第一步:前 12 位数字中的奇数位数字用 1 相乘,偶数位数字用 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 = 139 mod 10 = 9

    V = 10 – 9 = 1

    函数check(char code[])用来检查保存在code中的一个ISBN号的校验码是否正确,若正确则返回 true,否则返回 false。例如,ISBN 号“978-7-5606-2348-1”在 code 中的存储布局如表3-1所示(书号的各组成部分之间用“-”分隔):

    在函数check(char code[])中,先将13位ISBN号放在整型数组元素tarr[0]~tarr[12]中(如表3-2 所示,对应 ISBN 号的位13~位 1),由 tarr[0]~tarr[11]计算出校验码放入变量V,再进行判断。

    【 C 函数 】

    bool check(char code[])

    {

    int i, k = 0;

    int S = 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) == 0 )? 0 : 10 - S %10;

    if ( tarr[12] == V)

    return true;

    return false;

    }


    正确答案:
    试题三(15分)1,k++,或等价形式若解答为++k,或k+1,则给1分3分2,i<13,或等价形式3分3,tarr[i]*3,或*(tarr+i)*3,或等价形式3分4,tarr[i],或,*(tarr+i)或等价形式3分5,S%10,或等价形式3分

  • 第3题:

    下列选项中一个中国标准书号由标识符“ISBN”和13位数字构成,下列选项中,属于标准符号组成部分的是()。

    • A、组区号
    • B、出版者号
    • C、出版序号
    • D、分类号
    • E、校验码

    正确答案:A,B,C,E

  • 第4题:

    图书的ISBN号是国际标准书号的简称


    正确答案:正确

  • 第5题:

    什么是ISBN号(国际标准书号)?


    正确答案: 国际标准书号(International Standard Book Number,简称ISBN)是国际上通用的图书编号形式,是应图书出版、管理的需要,并便于国际间出版物的交流与统计所发展的一套国际统一的编号制度,由一组冠有“ISBN”代号(978)的十位数码所组成,用以识别出版品所属国别地区或语言、出版机构、书名、版本及装订方式。每种书只要采用了国际标准书号,该书就只有一个号码(代号),绝不与第二种书相混淆。
    国际标准书号的组织形式为:(冠号)组号——出版社号——书序号——校验码。
    如:ISBN7——80043——040——5“7”表示组号,组号是国家、地区、语言或其他组织集团的代号,由国际标准书号中心负责分配;
    “80043”表示出版社号,出版社号是由国际标准书号中心分配,依申请出版社图书出版量的多少而异;
    “040”表示书序号,书序号由出版社负责管理分配,是该出版社出版图书种数的顺序号(即流水号);
    “5”表示校验码,校验码是国际标准书号的第十位数字,仅一位数字,是根据前9位数字按照一定算法计算出来的,其数值可以是“0”到“10”的任何一位数字,当数值是“10”时,以罗马字母“X”代替。

  • 第6题:

    国际标准书号的英文简称ISBN,新版国际标准书号2007年正式实施,国际标准书号由10位升至13位。


    正确答案:正确

  • 第7题:

    isBn是()的英文缩写。

    • A、国际标准书号
    • B、国际标准连续出版物号
    • C、国际标准音像制品编码
    • D、国际标准连续出版物号条码

    正确答案:A

  • 第8题:

    填空题
    国际标准书号由ISBN、()、()、()、和()组成。

    正确答案: 组号,出版者号,书名号,校验号
    解析: 暂无解析

  • 第9题:

    判断题
    2006年10月18日发布、2007年1月1日起实施的《中国标准书号(GB/T5795-2006)规定:一个中国标准书号由标识符“ISBN”和13位数字构成,13位数字分为EAN·UCC前缀、组成号、出版者号、出版序号、校验码5部分。
    A

    B


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

  • 第10题:

    多选题
    下列选项中一个中国标准书号由标识符“ISBN”和13位数字构成,下列选项中,属于标准符号组成部分的是()。
    A

    组区号

    B

    出版者号

    C

    出版序号

    D

    分类号

    E

    校验码


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

  • 第11题:

    问答题
    什么是ISBN号(国际标准书号)?

    正确答案: 国际标准书号(International Standard Book Number,简称ISBN)是国际上通用的图书编号形式,是应图书出版、管理的需要,并便于国际间出版物的交流与统计所发展的一套国际统一的编号制度,由一组冠有“ISBN”代号(978)的十位数码所组成,用以识别出版品所属国别地区或语言、出版机构、书名、版本及装订方式。每种书只要采用了国际标准书号,该书就只有一个号码(代号),绝不与第二种书相混淆。
    国际标准书号的组织形式为:(冠号)组号——出版社号——书序号——校验码。
    如:ISBN7——80043——040——5“7”表示组号,组号是国家、地区、语言或其他组织集团的代号,由国际标准书号中心负责分配;
    “80043”表示出版社号,出版社号是由国际标准书号中心分配,依申请出版社图书出版量的多少而异;
    “040”表示书序号,书序号由出版社负责管理分配,是该出版社出版图书种数的顺序号(即流水号);
    “5”表示校验码,校验码是国际标准书号的第十位数字,仅一位数字,是根据前9位数字按照一定算法计算出来的,其数值可以是“0”到“10”的任何一位数字,当数值是“10”时,以罗马字母“X”代替。
    解析: 暂无解析

  • 第12题:

    判断题
    图书的ISBN号是国际标准书号的简称
    A

    B


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

  • 第13题:

    阅读以下说明和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;

    }


    正确答案:k++或temp++ i12或ik-1(空(1)处填k++)或itemp-l(空(1)处填temp++)或等价形式 tarr[i]*3或*(tarr+i)*3或等价形式 tarr[i]或*(tarr+i)或等价形式 S%10或等价形式
    k++,或temp++ i12,或ik-1(空(1)处填k++),或itemp-l(空(1)处填temp++),或等价形式 tarr[i]*3,或*(tarr+i)*3,或等价形式 tarr[i],或*(tarr+i),或等价形式 S%10,或等价形式 解析:本题考查C程序设计基本技术。
    根据题目中的描述,在函数check(char code[])中要先将保存在code中的编码存入tarr,同时根据题例中的tarr内容示例表可知,ISBN号前12位数字中的奇数位数字会存入tarr的偶数下标,偶数位数字存入tarr的奇数下标。将13位ISBN号存入tarr的代码如下所示:
    for(i=0;i17;i++)
    if(code[i]!='-')
    tarr[(1)] = code[i]- 'O';
    显然,空(1)处tarr下标索引值不能使用i,需要另一个整型变量,题目中提供了k和temp,因此在此处用k++或temp++都可以。
    空(2)~(4)处所在代码实现校验码的计算方法中的第一步和第二步,由于共需计算12位,因此空(2)处填入“i12”。算法中规定,ISBN号前12位数字中的奇数位数字用1相乘,偶数位数字用3相乘,且将各乘积相加求出总和s。由于在数组tarr中,ISBN号的奇数位数字对应tarr的偶数下标、偶数位数字对应tarr的奇数下标。因此,空(3)处应填入“tarr[i]+3”,空(4)处应填入“tarr[i]”。
    校验码计算方法的第三步和第四步是:将总和S除以10,得出余数R;将10减去余数R后即为校验码V。若相减后的数值为10,则校验码为0。由空(5)处的代码,V的值要么为0,要么为10-S%10。显然,校验码为0说明余数R为0,即s%10等于0,
    因此空(5)处应填入“S%10”。

  • 第14题:

    若已知某一图书的国际标准书号(ISBN)为7-4025-4305-5,利用该图书的国际标准书号对该图书进行条码编码,试计算该图书条码的校验码,并写出该图书条码。


    正确答案: ①:假设校验位是X1,根据编码规则(前三位是978,然后ISBN号码,最后把ISBN号的最后一位写成校验码X1),则该图书代码为978740254305X1,下面计算其校验码X1,方法如下(同EAN-13,可参考P30,表3-2):
    ②:从代码的右边开始数,偶数位相加:5+3+5+0+7+7=27 
    ③:②*3,即:27*3=81
    ④:从右边第三位的奇数位相加:0+4+2+4+8+9=27  
    ⑤:③+④=81+27=108
    ⑥:用大于或等于结果⑤且为10的最小整数倍的数减去⑤,可得校验码,110-108=2     校验码X1=2
    该图书代码为9787502583052

  • 第15题:

    2006年10月18日发布、2007年1月1日起实施的《中国标准书号(GB/T5795-2006)规定:一个中国标准书号由标识符“ISBN”和13位数字构成,13位数字分为EAN·UCC前缀、组成号、出版者号、出版序号、校验码5部分。


    正确答案:正确

  • 第16题:

    中国标准书号是由国际标准书号和哪部分组成()

    • A、图书号
    • B、图书分类
    • C、种次号
    • D、图书分类种次号

    正确答案:D

  • 第17题:

    国际标准书号的结构是由ISBN和——位数字所组成()

    • A、10
    • B、8
    • C、7
    • D、9

    正确答案:A

  • 第18题:

    国际标准书号由ISBN、()、()、()、和()组成。


    正确答案:组号;出版者号;书名号;校验号

  • 第19题:

    中国标准书号的组成部分包括()。

    • A、组号
    • B、出版者前缀
    • C、出版者号
    • D、书名号
    • E、校验码

    正确答案:A,C,D,E

  • 第20题:

    多选题
    关于中国标准书号的说法,正确的有(  )等。[2010年真题]
    A

    中国标准书号由标志符“ISBN”和13位阿拉伯数字组成

    B

    中国标准书号只能用于纸质图书

    C

    中国标准书号中的出版者号由中国ISBN中心分配,而出版序号由出版者按出版物的出版次序管理和编制

    D

    相同内容的不同开本图书应使用相同的中国标准书号

    E

    内容相同但语种不同的各个图书版本应分别使用不同的中国标准书号


    正确答案: D,A
    解析:
    书号是主要用于图书、音像制品、非连续型电子出版物的标准化识别代码。中国标准书号由不同长度的5段13位阿拉伯数字组成,段之间以短线隔开,前面冠以ISBN作为标志符。出版者号由中国ISBN中心分配,出版序号由出版者按出版物的出版次序管理和编制。同一种图书的不同装帧形式、同一种图书的不同版本、相同内容不同开本的图书、相同内容不同文字类别的图书,都应该单独使用书号

  • 第21题:

    单选题
    中国标准书号组成部分的排列顺序是()。
    A

    EAN.UCC前缀-组区号-出版者号-出版序号-校验码

    B

    EAN.UCC前缀-组区号-出版者号-校验码-出版序号

    C

    EAN.UCC前缀-出版者号-组区号-出版序号-校验码

    D

    EAN.UCC前缀-出版者号-出版序号-校验码-组区号


    正确答案: A
    解析: 本题考查中国标准书号的相关知识。

  • 第22题:

    问答题
    若已知某一图书的国际标准书号(ISBN)为7-4025-4305-5,利用该图书的国际标准书号对该图书进行条码编码,试计算该图书条码的校验码,并写出该图书条码。

    正确答案: ①:假设校验位是X1,根据编码规则(前三位是978,然后ISBN号码,最后把ISBN号的最后一位写成校验码X1),则该图书代码为978740254305X1,下面计算其校验码X1,方法如下(同EAN-13,可参考P30,表3-2):
    ②:从代码的右边开始数,偶数位相加:5+3+5+0+7+7=27 
    ③:②*3,即:27*3=81
    ④:从右边第三位的奇数位相加:0+4+2+4+8+9=27  
    ⑤:③+④=81+27=108
    ⑥:用大于或等于结果⑤且为10的最小整数倍的数减去⑤,可得校验码,110-108=2     校验码X1=2
    该图书代码为9787502583052
    解析: 暂无解析

  • 第23题:

    多选题
    关于中国标准书号的说法,正确的有()。
    A

    中国标准书号由标志符“ISBN”和13位阿拉伯数字组成

    B

    中国标准书号只能用于纸质图书

    C

    中国标准书号中的出版者号由中国ISBN中心分配,而出版序号由出版者按出版物的出版次序管理和编制

    D

    相同内容的不同开本图书应使用相同的中国标准书号

    E

    内容相同但语种不同的各个图书版本应分别使用不同的中国标准书号


    正确答案: A,B
    解析: