東北公益文科大学2年 情報検索 試験問題

出題者:   大駒、西口、広瀬
試験日:   平成14年7月15日
持ち込み:  参考書、ノート,コピー、メモ、電卓は可、パソコンは不可。
回収:    解答用紙のみ回収する、問題用紙は持ち帰ってよい。

(1)10進数"2002"を16進数に直せ。

(2)16進数"4b6f75656e"はあるローマ字単語のASCII表現である。
   そのローマ字単語を記せ。(下のASCIIコード表参照)

(3)次のプログラムを実行したとき、最後に出力される数値を記せ。
k=0
sum=0
while k<=20
   sum+=k
   k+=2
end
print "%d\n",sum

(4)次のような数値を標準入力から全部読んで、60以上100以下の数値だけの
   合計を計算して出力するプログラムを書け。

96
38
120
8
59
200
80
44
75
・
・
・
(ASCIIコード表は省略)



(5)以下は,「商品価格に消費税5%を加算して合計したものを買い上げ金額とし
   て表示する」プログラムである。[ ]内のa〜eに入る記述を選択肢の中から選
   び番号で答よ。ただし、同じ選択肢は1回しか選んではいけない。

# 消費税を商品価格に加算するプログラム
 [a] "商品価格を入力してください。\n"
  price = gets.[b]
tax = price * 0.05
total = price + tax
[c] "商品価格に消費税を加算した[d]円がお買い上げ金額です!\n",[e]

[選択肢]
 (1)to_f   (2)to_i   (3)to_s   (4)chomp   (5)printf   (6)print
  (7)%d   (8)%b   (9)price   (10)tax   (11)total   (12)0.05


(6)下に示す入力行がある。下記 a〜e の正規表現にマッチする行をすべて行番
   号で答えよ。入力行の各行の先頭3桁は行番号、コロン、空白で、実際のデー
   タは4桁目から始まる。

(\ と \は同じ)
        a) .
        b) [A-Z][A-Z]
        c) \d+\s
        d) ^$
        e) (\d+[-:/])+\d

---------[入力行]------------------------------------------
  ↓行頭の位置
1: # $FreeBSD: src/COPYRIGHT,v 1.4 1999/09/05 21:33:47 obrien Exp $
2: #       @(#)COPYRIGHT   8.2 (Berkeley) 3/21/94
3:
4: All of the documentation and software included in the 4.4BSD and 4.4BSD-Lite
5: Releases is copyrighted by The Regents of the University of California.
6:
7: Copyright 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
8:         The Regents of the University of California.  All rights reserved.
-------------------------------------

以上