読者です 読者をやめる 読者になる 読者になる

技術士の技事録

情報工学部門の技術士が、IT技術動向、資格対策等を、勝手気ままに語ります。

技術士第一次試験専門科目 平成26年度 Ⅲ-8

技術士試験 一次試験 専門科目

問題

次の命令を持ったスタックマシンを想定する。

pushxスタックにデータxをプッシュする。
dupスタックの最上部のデータを複製してスタックにプッシュする。
swapスタックの最上部の2つのデータの位置を交換する。
addスタックから2つのデータをポップし,その和をスタックにプッシュする。
subスタックから2つのデータをポップし,その差をスタックにプッシュする。
(スタック最上部2番目のデータから最上部のデータを引く。)
mulスタックから2つのデータをポップし,その積をスタックにプッシュする。
divスタックから2つのデータをポップし,その商をスタックにプッシュする。
(スタック最上部2番目のデータを最上部のデータで割る。)

このとき,(a-b)2/(c+a園b)を計算した結果をスタック最上部に残す最も少ないプログラムの命令数はいくつか。

選択肢

7
8
9
10
11

 

答え

 ④

解説

 

次の問題へ専門科目TOPへ技術士TOPへ