跳到正文

平成21年度 秋期 ITパスポート試験 問97

这道题的解析和你的作答记录。

問97
頻出度★★☆

I社は,企業に対してPC関連機器の販売を行っており,販売管理業務の情報をデータベースによって管理している。図1に示すデータベースとデータベース管理システムの印刷機能を使って,販売時に図2の請求書を発行する。 各商品の販売単価は適宜変更され,新たな販売単価とその更新日時が販売単価表の該当レコードに上書きされる。また,取引を行う企業(以下,取引先という)の担当者は原則1人であるが,取引先によっては部署ごとに1人存在することがある。取引先コードは,取引先ごとに採番する。 **図1 販売管理業務に関するデータベースの構造** 商品表

商品コード商品名分類コードメーカコード仕入先コード

販売単価表

商品コード販売単価更新日時

取引先表

取引先コード取引先名

取引先担当者表

取引先コード部署名所在地名前役職電話番号

**図2 請求書の様式** - 表題: 請求書 - 右上: 平成YY年MM月DD日 - 宛先欄 (左側): - [取引先名] [部署名] - [役職] [名前]様 - [所在地] [電話番号] - 本文: 下記のとおりご請求申し上げます。 - 発行者欄 (右側): 東京都文京区本駒込×丁目××番×号/株式会社 I - 右側: 伝票番号 XXXXXXXXXX - 明細表 (見出し行のみ。データ行は空欄):

商品コード商品名数量単価金額

- 合計欄 (明細表の下部。「合計」の行に「税抜」「消費税」「総額」の見出しがあり,その下の値セルは空欄):

合計税抜消費税総額

I社は,月末に図1の各表のデータをバックアップしている。取引先担当者表が次のような構成となっているとき,取引先担当者表を記録するには,少なくとも何kバイトの領域を確保する必要があるか。ここで,バックアップでは,データの圧縮は行わないものとする。 〔取引先担当者表の構成〕 ・件数:10,000件 ・取引先コード,電話番号:それぞれJISの1バイトコードで10文字 ・部署名:JISの2バイトコードで20文字 ・所在地:JISの2バイトコードで40文字 ・名前,役職:それぞれJISの2バイトコードで10文字

出典 平成21年度 秋期 ITパスポート試験 問97
解説

問 97数据量的估算用「每条记录的字节数 × 记录数」来计算

  • 错误ア

    1,000 k 字节是把全部 6 个项目都当作 1 字节编码、只把字符数相加时得到的值。10 + 10 + 20 + 40 + 10 + 10 = 100 个字符被算作 100 字节,100 × 10,000 = 1,000,000 字节 = 1,000 k 字节。但是部门名称、所在地、姓名、职务都是 2 字节编码,不能直接把字符数当作字节数。

  • 错误イ

    1,500 k 字节是把 1 条记录估算为 150 字节时的值,但按图中 6 个项目正确累加必然得到 180 字节,不存在能算出 150 字节的累加路径。只要确认 1 字节项目 20 字节 + 2 字节项目 160 字节这一明细,就不会选择这个值。

  • ウ

    正解 先逐项累加 1 条记录的字节数,再乘以记录数。交易对象代码和电话号码是 JIS 的 1 字节编码、各 10 个字符,所以 10 字符 × 1 字节 × 2 项 = 20 字节。部门名称是 2 字节编码、20 个字符,所以 20 × 2 = 40 字节。所在地是 2 字节编码、40 个字符,所以 40 × 2 = 80 字节。姓名和职务是 2 字节编码、各 10 个字符,所以 10 × 2 × 2 项 = 40 字节。因此每条记录为 20 + 40 + 80 + 40 = 180 字节。乘以 10,000 条得 180 × 10,000 = 1,800,000 字节。这里选项依次为 1,000/1,500/1,800/2,000,可知题目以 1 k 字节 = 1,000 字节的十进制换算为前提(若除以 1,024 约为 1,758 k,选项中没有该值)。因此 1,800,000 ÷ 1,000 = 1,800 k 字节,正确答案是「ウ」。

  • 错误エ

    2,000 k 字节则相反,是把全部 6 个项目都按 2 字节编码计算时的值。总字符数 100 个字符 × 2 字节 = 200 字节,200 × 10,000 = 2,000,000 字节 = 2,000 k 字节。交易对象代码和电话号码是 1 字节编码,如果把这 2 个项目按 2 字节计算,就会多估算 20 字节。

ここがポイント
  • 数据量的估算用「每条记录的字节数 × 记录数」来计算。每条记录的字节数是对各个项目分别求出(字符数 × 每个字符的字节数)后再合计。
  • JIS 的 1 字节编码按每个字符 1 字节计算,2 字节编码按每个字符 2 字节计算。要点是不要把字符数和字节数混为一谈。换算成 k 字节时,可以根据选项的排列判断为 1 k = 1,000 字节的十进制换算。
用語
解答問97ウ
练这一题

作答记录