平成 29 年度

数編入学者選抜学力検査

100 点

学

注 意 事 項

1．試験開始の合図があるまで，この問題冊子と解答冊子を開かないでください．
2．問題は全部で 2 問あります（1 ページ）．
3．解答用紙は 4 枚あります．解答冊子の表紙とすべての解答用紙の所定欄に氏名と受験番号をはっきりと記入してください．

4．計算用紙／下書き用紙は解答冊子の中に綴じてあります．
5．試験中に問題冊子の印刷不明瞭，ページの落丁・乱丁および解答用紙の汚れ等に気がついた場合は，静かに手を上げて監督員に知らせてください．

6．試験終了後，問題冊子は持ち帰ってください．
7．試験時間は 60 分です．
8．問題ごとに配点が記されています．

⎛⎜

1I 行列 A = ⎜⎝ −2−5⎞

−2 0 −51

3

37f : R4 → R3 ,⎟1 ⎟⎠ で定まる線形写像
4

⎛x1

⎞⎛

x1

⎞⎜⎟⎜
⎟
⎜ x ⎟⎜ x ⎟22⎜⎟⎜⎟f (⎜⎟) = A ⎜⎟⎜ x3 ⎟⎜ x3 ⎟⎝⎠⎝⎠
x4x4について，以下の問いに答えよ．（配点 50 点）
問1

A の階数 rank A を求めよ．

問2

f の核 Ker(f ) の基底を求めよ．

問3

f の像 Im(f ) の基底を求めよ．

II f (x) = arctan x，つまり f (x) を tan x の逆関数とするとき，以下の問いに答えよ．
（配点 50 点）
問1

f (x) の第 3 次導関数 f (3) (x) を求めよ．

問2

以下の等式をみたす 4 つの定数 a0 , a1 , a2 , a3 をすべて求めよ．

f (x) = a0 + a1 x + a2 x2 + a3 x3 + o(x3 ) (x → 0)
ただし，記号 o はランダウのスモールオーである．
問3√f ( 3) の値を求めよ．

問4

' √3

f (x)dx の値を求めよ．

0

問題は，このページで終りである．
— 1 —平成 29 年度

情編入学者選抜学力検査

100 点

報

注 意 事 項

1．試験開始の合図があるまで，この問題冊子と解答冊子を開かないでください．
2．問題は全部で 2 問あります（1 ページから 5 ページ）．
3．解答用紙は 5 枚あります，解答冊子の表紙の所定欄に氏名と受験番号をはっきりと記入してください．

4．計算用紙／下書き用紙は解答冊子の中に綴じてあります．
5．試験中に問題冊子の印刷不明瞭，ページの落丁・乱丁および解答用紙の汚れ等に気がついた場合は，静かに手を上げて監督員に知らせてください．

6．試験終了後，問題冊子は持ち帰ってください．
7．試験時間は 60 分です．
8．問題ごとに配点が記されています．

I 要素の追加操作と取り出し操作が規定されたデータ構造として代表的なものに，スタックとキューがある．スタックとキューに関する以下の問いに答えよ．
（配点 50 点）

問1

スタックとキューのそれぞれの定義について，LIFO，FIFO という用語を用いて説明せよ．

問2

配列を用いてスタックを実装する方法を説明せよ．なお，スタックに要素が一つも格納されていないときに取り出し操作を受け付けた場合と，スタックにすでに配列サイズと同じ数だけの要素が格納されていてこれ以上要素を格納できないときに追加操作を受け付けた場合には，エラーメッセージを出力することとする．

問3

配列を用いてキューを実装する方法を説明せよ．なお，キューに要素が一つも格納されていないときに取り出し操作を受け付けた場合と，キューにすでに配列サイズと同じ数だけの要素が格納されていてこれ以上要素を格納できないときに追加操作を受け付けた場合には，エラーメッセージを出力することとする．

— 1 —II 要素が昇順に並べられた整数リスト（以下，昇順整数リストと呼ぶ）が二つ与えられたとき，二つの昇順整数リストに含まれる要素すべてを含む一つの昇順整数リス
トを作成する手順を考える．ただし，与えられた二つの昇順整数リストを通して同じ整数が複数含まれることはないものとする．このとき，以下の問いに答えよ．
（配点 50 点）
問1与えられた二つの昇順整数リストをそれぞれ a, b とし，作成結果を格納するリストを c とする．最初，c は要素が一つも入っていない空リストである．a, bに含まれる要素のうちの最小のものを取り出して，c の末尾に追加することを繰り返す．c の末尾に何らかの要素一つを追加するとき，a が空リストかどうか，b が空リストかどうかによって，次の (1)∼(4) の処理が考えられる．解答用紙の表 1 の空欄それぞれについて，最も適切な処理を次の (1)∼(4) の選択肢から一つ選び答えよ．

（1） a の先頭要素を取り出して c の末尾に追加する（2） b の先頭要素を取り出して c の末尾に追加する（3） a の先頭要素と b の先頭要素の小さい方を取り出して c の末尾に追加する（4） c に要素を追加しない— 2 —問2

与えられた二つの昇順整数リスト a, b から，それらの要素すべてを含む一つの昇順整数リスト c を作成する手順を図 1 のフローチャートで表現する．フローチャート中のアからキに入る最も適切な記述を次の (1)∼(5) の選択肢から一つ選び答えよ．ただし，同じものを 2 回以上選択してもよい．

（1） a の先頭要素を取り出して c の末尾に追加する（2） b の先頭要素を取り出して c の末尾に追加する（3） a が空リストか（4） b が空リストか（5） a の先頭要素が b の先頭要素より小さいか

— 3 —

開始

ア
[yes]
[no]

ウ

イ

bが空リストか
[yes]

[yes]
[no]

[no]

オ
エ
[no]
[yes]

カキ

図1

— 4 —

終了

問3

与えられた二つの昇順整数リスト a, b から，それらの要素すべてを含む一つの昇順整数リストを作成して返す関数 merge を C 言語を用いて定義せよ．整数リストを表す構造体のポインタが LIST という名前で型定義されているものとする．ただし，LIST を扱う次の五つの関数を使用すること．

LIST new()
空リストを生成して返す．

int isEmpty(LIST x)
リスト x が空リストならば 1，そうでなければ 0 を返す．

int get(LIST x)
リスト x の先頭要素の整数を返す．x が空リストのときは実行してはならない．

void remove(LIST x)
リスト x の先頭要素を削除する．x が空リストのときは実行してはならない．

void add(LIST x, int z)
リスト x の末尾に整数 z を追加する．

問題は，このページで終りである．
— 5 —# \c  XXE FP&10X[ZZ 8X	 
[Y LWS~idzm~V {JA Sh|ezkuoeX\Y V Qzd r[hX^X]Y JA9B/d rJA ~IB{ry~JA9B~$2}3{
W:wj {K pykuoeX^Y -j9BJA ~}Dqyd rX_Y O- 9rm{izjrtV)GMt*.Mz-hyer~z(?6"7kNzhJApykuoeX`Y LW}V ~+=~HgJA9B~5@}
4ixetUh}%ly;<}>sykuoeX
aY LWC!V 'vwykuoeX
bY LW,T`Z zrX
cY Vn{}R8iKoyerX

Part 1`Z 8

Reading Comprehension

Read the article below and answer the questions that follow.
)(Source of article:
Goda, R. (2016). AI collaborates with a robot to assist doctors in diagnosticsThe Asahi Shimbun. [online]
The Asahi Shimbun. Available at: http://www.asahi.com/ajw/articles/AJ201603290083.html [Accessed 16May 2016].

1

(1)

Select the three statements that are consistent with the information in the article.

30 8

	  Prior to this project, AI systems were not used to find correct medical treatment.	  At least four companies are working on this project.	  The AI system transfers multiple diseases to patients.	  A patient inserts an ID card into a card reader to create a medical interview sheet.	  There is a possibility of doctors overlooking rare illnesses when diagnosing patients.	  The project has results from 80 million patients.	  The AI system can provide information about prescriptions.	  “White Jack” provides a random list of diseases patients may have contracted.
(2)

According to the article, which option below correctly completes this sentence?

10 8

The organizations involved in the project include …
	  … a medical data bank.	  … a doctor.	  … an AI called “White Jack.”	  … a medical institution.
(3)

Based on the article, which one of the following is a role of the AI system?

10 8

	  calculating the cost of the patient’s medication	  typing the symptoms that the patient is suffering into the system	  asking patients for more detailed symptoms based on a list of potential diseases	  providing doctors with access to a patient’s medical records(4)

From the following options, select the most appropriate alternative title for the article 10 8	  Robot to give prescriptions to patients	  Consortium announces the start of operational testing at Jichi Medical University	  AI project attempts to increase accuracy in medical care	  Jichi Medical University creates a talking robot to chat with patients

2Part 2^Z 8Writing

~e}AfX

Should human medical doctors be replaced with AI robots? Explain your(1) opinion with at least three detailed reasons. Write in English.
!40 "3