模擬試験問題(第1章~第3章)

Similar documents
模擬試験問題(第1章~第3章)

i


Wide Scanner TWAIN Source ユーザーズガイド

基本情報STEP UP演習Java対策

2

JAVA入門

Microsoft PowerPoint - 11.pptx

スライド 1

2

プログラミング実習I

Microsoft Word - 3new.doc

2) データの追加 一番下の行までスクロールしていき * のある行をクリックすると 新しいデータを入力できます その他の方法 Access では様々な使い方が用意されています その一例としては 右クリックを使用する方法もあります 画面の左端の部分にマウスを持っていくと が表示されます の上でクリック




問題 1 次の文章は Access データベース およびデータベースの概要について述べたものである にあてはまる適切なものを解答群 { } より選び その記号で答えよ 設問 1. Microsoft Access 2007 データベースのテーブルでは 表す としてデータを { ア. レコードを列 フ

目次 1. 変換の対象 砂防指定地 XML 作成メニュー シェープファイルからXMLへ変換 砂防指定地 XMLとシェープファイルの対応.csv 変換処理 CSVファイルによる属性指定... 5

生活設計レジメ

44 4 I (1) ( ) (10 15 ) ( 17 ) ( 3 1 ) (2)

I II III 28 29


178 5 I 1 ( ) ( ) ( ) ( ) (1) ( 2 )

スライド 1

CプログラミングI

講習No.9

3. ワークシート 入力データの検証 の完成 ワークシート 入力データの検証 には 入力データの検証表 があります セル範囲は セル A2 からセル G22 までで 2 行目が項目見出しとなっており A 列が入力データ B 列が点検値無し C 列が入力された点検値 D 列が分類コード E 列が製品コ

スーパー英語アカデミック版Ver.2

Microsoft PowerPoint - C1(演算と変数).ppt

プログラム言語及び演習Ⅲ

ポインタ変数

プログラミング方法論 II 第 14,15 回 ( 担当 : 鈴木伸夫 ) 問題 17. x 座標と y 座標をメンバに持つ構造体 Point を作成せよ 但し座標 は double 型とする typedef struct{ (a) x; (b) y; } Point; 問題 18. 問題 17 の

プレポスト【解説】

ガイダンス

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63>

2011 年度春学期基礎ゼミナール ( コンピューティングクラス ) A コース 1 / 18 コンピュータリテラシー A コース 第 10 講 [ 全 15 講 ] 2011 年度春学期 基礎ゼミナール ( コンピューティングクラス ) 同志社大学経済学部 DIGITAL TEXT コンピュータリ

ii

Microsoft PowerPoint ppt

Microsoft PowerPoint - C4(反復for).ppt

untitled

i

始めに, 最下位共通先祖を求めるための関数 LcaDFS( int v ) の処理を記述する. この関数は値を返さない再帰的な void 関数で, 点 v を根とする木 T の部分木を深さ優先探索する. 整数の引数 v は, 木 T の点を示す点番号で, 配列 NodeSpace[ ] へのカーソル

AccessflÌfl—−ÇŠš1

Wonderful Report のインストール 当システムでは帳票発行にテラソフトテ サ イン社 WonderfulReport005 を使用しています 下記の手順で WonderfulReport005Preview をインストールしてください ログイン画面より WonderfulReport0

2

Microsoft PowerPoint - KanriManual.ppt

以下のソフトウェアに専用ライセンスを設定することで 変換機能が使えるようになります アプリケーション名バージョン日付 JPGIS-XML ビュー F 7.1.0α 以降 2013/06/27 以降 フリーウェア JPGIS-XML ビュー F のバージョン から XML の 筆 と 図郭

7 ポインタ (P.61) ポインタを使うと, メモリ上のデータを直接操作することができる. 例えばデータの変更 やコピーなどが簡単にできる. また処理が高速になる. 7.1 ポインタの概念 変数を次のように宣言すると, int num; メモリにその領域が確保される. 仮にその開始のアドレスを 1

サイボウズ Office 10「個人フォルダ」

Prog1_10th

スライド 1

Bank of china( )

2. オプション設定画面で, 必要事項を記入 選択します. 少なくとも, タイトル に課題の見出しとなる文章を入力する他, 種別 を アンケート( 無記名式 ) に設定する必要があります. また, アクセス制限はここでは コースメニューで非表示にする に設定します. その他設定は必要に応じて行って下

< F2D837C E95CF CF68A4A94C5816A2E6A>


問題1 以下に示すプログラムは、次の処理をするプログラムである

Week 1 理解度確認クイズ解答 解説 問題 1 (4 2 点 =8 点 ) 以下の各問いに答えよ 問題 bit 版の Windows8.1 に Java をインストールする時 必要なパッケージはどれか 但し Java のコンパイルができる環境をインストールするものとする 1. jdk

PowerPoint プレゼンテーション

2011年度 大阪大・理系数学

Excel2013 データベース1(テーブル機能と並べ替え)

項番 取得 ボタンを押します * が鉛筆のアイコンに変化し プロジェクト と案件名がコピーされ 項番に新しい番号が入力されました 最終行にデータを入力してください 2) データの追加 一番下の行までスクロールしていき * のある行をクリックすると 新しいデータを入力できます その他の方法 Acces

Microsoft PowerPoint - 06.pptx

掲示板の閲覧 掲示板の閲覧 登録権または参照権のある掲示板グループの掲示版を閲覧することができます 各利用者の権限は 管理者によって設定されます 掲示板を閲覧する 1 掲示板画面を表示し 閲覧する掲示が含まれている掲示板グループ 掲示板の順にクリックします 掲示板画面の表示方法 ポータル画面の画面説

SISJIN

スライド 1

Microsoft PowerPoint - program.ppt [互換モード]

char int float double の変数型はそれぞれ 文字あるいは小さな整数 整数 実数 より精度の高い ( 数値のより大きい より小さい ) 実数 を扱う時に用いる 備考 : 基本型の説明に示した 浮動小数点 とは数値を指数表現で表す方法である 例えば は指数表現で 3 書く

ログイン 以下 i-will のログイン手順です OCS ウェブサイト ( を開いてください トップページの i-will をクリックしてください 2

<8B9E93738CF092CA904D94CC814090BF8B818F B D836A B B B816A2E786C73>

PowerPoint プレゼンテーション

86 7 I ( 13 ) II ( )

<4D F736F F D D28F A82B582F182AB82F C DEC90E096BE8F E C52E646F63>



第 3 回 Java 講座 今回の内容 今週の Java 講座はコレクション 拡張 for 文, ガベージコレクションについて扱う. 今週の Java 講座は一番内容が薄いも のになるだろう. コレクション コレクションとは大きさが決まっていない配列だと考えればよい. コレクションには List 先

(Microsoft Word - 01PowerPoint\217\343\213\211C\203p\203^\201[\203\223\222m\216\257\225\\\216\206.doc)

MCDRS_tutorial_advanced_v1.pptx

講義の進め方 第 1 回イントロダクション ( 第 1 章 ) 第 2 ~ 7 回第 2 章 ~ 第 5 章 第 8 回中間ミニテスト (11 月 15 日 ) 第 9 回第 6 章 ~ 第 回ローム記念館 2Fの実習室で UML によるロボット制御実習 定期試験 2

入門ガイド

サイボウズ Office 10「リンク集」

BACREX小売パターンドキュメント

Microsoft Word - FE練習問題- doc

PowerPoint プレゼンテーション

スライド タイトルなし

Section1_入力用テンプレートの作成

eYACHO 管理者ガイド

Microsoft Word - no103.docx

目次 1. ひまわり先生の基本設定は, かんたん3ステップ 3 <ステップ1> 先生の登録 3 <ステップ2> 児童の登録 4 <ステップ 3> テストの登録 6 (1) テストの登録の手順 6 (2) 自作のテストやプリントの追加 7 (3) 評価基準の設定 8 (4) 単元の移動, 単元の保留

<4D F736F F F696E74202D C835B B E B8CDD8AB B83685D>

講習No.8

SC-85X2取説


目次 1. ログイン 報告 ユーザ 病院 使用場所 通知先 材料データベース... 7 ご注意ください...12 JAN コードから材料データを返します マネージャーの情報変更 報告 CS

セル G5 に 大手町店 の合計を求めましょう 暮らしのパソコンいろは 1 セル G5 をクリックします 2 ホーム タブをクリックします 3 編集 グループの ( 合計 ) をクリックします セル G5 と数式バーに =SUM(D5:F5) と表示され セル範囲 D5:F5 が点滅する線で囲まれま

グローバルナビ ゼネカタ WEB のグローバルナビ (=どのページに遷移しても上部に共通して表示されているメニュー群) の機能は 主に下記のとおりです なお スマートフォンの場合はグローバルナビの形状が異なりますが ほぼ同等の機能を上部およびサイドメニューに用意しています グローバルナビの機能 (P

MW100 Modbusプロトコルによるデータ通信の設定について

データ構造

第2回講義:まとめ

目次 第 1 章 運用の流れ 2 第 2 章 Web-EDI の操作方法 ログイン 受注 ~ 出荷 発注 ピッキングリストの印刷 数量変更又は産地入力 単価変更が必要な場合 EDI 以外で追加受注があ

Transcription:

基本情報技術者試験の練習問題 - 第 8 回 この問題は平成 19 年度秋期の問題から抜粋しています 問 1 次のプログラムの説明及びプログラムを読んで, 設問 1,2 に答えよ プログラムの説明 スタックを使って, 実数値を 10 進数字列 ( 文字列 ) に変換する副プログラム FloatFormat である (1) FloatFormat は, 実数 Float の値を 10 進数字列に変換し, その先頭の数字から順に 1 文字ずつ文字型配列 Out[ ] に格納する (2) 小数点以下は, 引数 Num(Num 1) で指定されたけた数までを格納する (3) FloatFormat の引数の仕様を表に示す (4) 実数 Float の値を 10 進数字列に変換する手順は, 次のとおりである (i) Float の値が負の場合は, 負符号を表す - を Out[ ] に格納し,Float の値を正数に変換する (ii) 整数部を,1 の位から上位に向かって,1 けたずつ 10 進数字に変換し, スタックに積む (iii) スタックに積み終わったら, スタックに積んだ文字を順番に取り出して Out[ ] に格納することによって, 整数部の 10 進数字を正しい順番に並べ替える (iv) 整数部が 0 の場合は 0 を Out[ ] に格納する (v) 小数点を表す. を Out[ ] に格納する (vi) 小数部を, 小数第 1 位から第 Num 位まで,1 けたずつ 10 進数字に変換し,Out[ ] に格納する (5) Push() はスタックに 1 文字を積む関数,Pop() はスタックから 1 文字を取り出す関数である Int() は小数点以下を切り捨てる関数である (6) 配列の添字は 0 から始まり, 文字型配列 Out[ ] の要素数は十分に大きいものとする また, プログラム中の各演算であふれは発生しないものとする (7) FloatFormat の変換例を図に示す

プログラム

設問 1 プログラム中の [ ] に入れる正しい答えを, 解答群の中から選べ a に関する解答群 b に関する解答群 c,d に関する解答群 設問 2 次の記述中の [ ] に入れる正しい答えを, 解答群の中から選べ Float=-0.012,Num=2 として FloatFormat を呼び出した場合, プログラム中の α の部分は [ e ] 回実 行され,β の部分は [ f ] 回実行される 解答群 ア 0 イ 1 ウ 2 エ 3 オ 4

問 2 プログラム設計に関する次の記述を読んで, 設問 1~3 に答えよ Z 社は Web を使った通信販売システムによって, 会員に商品を販売している 会員は,Z 社の提供する通信販 売システムを利用して商品を購入する 今回,Z 社では, 会員ごとの購入実績を用いて, 購入の可能性が高いと判定された商品を表示する関連商品表示プログラムを開発した 通信販売システムの概要 (1) 通信販売システムは Z 社の会員だけが利用でき, 会員は一意の会員 ID をもつ (2) 通信販売対象の商品は商品表に登録されている 商品表のレコード様式を図 1 に示す (3) 会員は次の手順で, 商品の購入操作を行う (i) 通信販売システムに会員 ID とパスワードを入力し, ログインする (ii) 購入を希望する商品を検索する (iii) 購入する商品を指定し, 購入数量を入力する 商品価格と購入数量の乗算が行われ, 購入金額に加えられる 購入する商品がほかにもある場合は,(ii) に戻る (iv) 購入金額を確認し, 支払方法を入力する このときの日時が購入日時として記録される (v) ログアウトする (4) 会員が支払方法を入力したとき, 商品の購入が成立し, その際に一意な購入番号を割り当てる 購入番号をキーとして, 購入日時, 会員 ID 及び購入金額を, 購入表に登録する また, 会員が購入した商品は, 商品ごとに購入番号と商品コードをキー項目として購入明細表に登録する なお,1 回のログインで同一商品を複数回に分けて指定したときには, その商品の購入数量を合計し,1 件のレコードとして購入明細表に登録する 購入表と購入明細表のレコード様式を図 2 に示す 関連商品表示プログラムの概要 (1) 新規登録商品の表示機能会員がログインしたとき, その会員 ID で最近購入した商品と同一商品カテゴリの商品の情報を, 商品表から最大 10 件表示する機能である ただし, 表示する商品の情報は, その会員の最も新しい購入日時以降に商品表に登録されたものだけとする (i) 最新購入実績の抽出ログイン時に入力された会員 ID を用いて, 購入表と購入明細表からその会員の最も新しい購入の実績をすべて取り出す (ii) 商品カテゴリの抽出 (i) で取り出した購入の実績のレコードと商品表のレコードを, 商品コードをキーとして突き合わせ, 一致

したときに商品表から商品カテゴリを取り出す (iii) 登録商品の抽出 (ii) で取り出した商品カテゴリのすべてと, 商品表の商品カテゴリを突き合わせ, 等しい商品カテゴリをもつ商品表のレコードをすべて取り出す (iv) 新規登録商品の表示 (iii) の結果を基に, その会員の最も新しい購入日時以降に商品表に登録された商品のうち, 登録日時が新しいものから最大 10 件の情報を表示する (2) 検索した商品に関連する商品の表示機能会員がある商品を検索したとき, その商品を既に購入した他会員が同時に購入した商品の情報を, 最大 10 件表示する機能である ただし, 表示する商品の情報はその会員がまだ購入していない商品だけとする (i) 購入番号の抽出検索した商品の商品コードを用いて, 購入明細表からその商品コードをもつすべてのレコードの購入番号を取り出す その購入番号とログイン時に入力された会員 ID を用いて, 購入表を検索し, 他会員の購入番号だけを取り出す (ii) 同時購入商品の抽出 (i) で取り出した他会員の購入番号ごとに購入明細表を検索し, その購入番号をもつレコードをすべて取り出す (iii) 検索した商品の削除 (ii) で取り出したレコードの商品コードと, 会員が検索した商品の商品コードを突き合わせ, 検索した商品の商品コードをもつレコードをすべて取り除く (iv) 関連商品の抽出 (iii) で残ったレコードの商品コードのすべてと商品表のレコードを, 商品コードをキーとして突き合わせ, 一致したレコードを商品表から取り出す (v) 購入済商品の削除 (iv) の結果を基に, その会員が既に購入した商品の商品コードをもつレコードをすべて取り除く (vi) 関連商品の表示 (v) の結果を基に, 登録日時が新しいものから最大 10 件の商品の情報を取り出し表示する

設問 1 図 3 中の中間表 A 及び中間表 B で保持する項目のうち, 商品カテゴリの抽出, 登録商品の抽出 で必 要とする項目の組合せとして正しい答えを, 解答群の中から選べ 解答群 設問 2 図 3 中の 最新購入実績の抽出 に関する次の説明中の [ 選べ ] に入れる正しい答えを, 解答群の中から ログイン時に入力された会員 ID を用いて, 購入表からその会員の [ a ] を 1 件取り出す 取り出したレコ ードの購入番号をもつレコードを購入明細表からすべて取り出す 取り出した結果を中間表 A のレコード様式に編集し, 中間表 A に出力する 購入表に該当するレコードが存在しない場合は, 何も出力しない 解答群ア最も新しい購入日時をもつレコードイ最も多い購入数量をもっレコードウ最も大きい購入金額をもつレコードエ最も小さい購入金額をもつレコードオ最も古い購入日時をもつレコード 設問 3 図 4 中の 購入済商品の削除 に関する次の説明中の [ べ ] に入れる正しい答えを, 解答群の中から選 中間表 G から読み込んだレコードの商品コードを用いて,[ b ] を検索し, 等しい商品コードをもつ [ c ] をすべて取り出す [ c ] ごとに [ d ] を検索し, ログインのときに入力した会員 ID をもつレコードが一つでもあれば, 商品は既に購入済みと判定し, 取り除く b,d に関する解答群ア購入表イ購入明細表ウ商品表 c に関する解答群ア会員 ID イ購入番号ウ商品コード

問 3 次の C プログラムの説明及びプログラムを読んで, 設問 1,2 に答えよ プログラムの説明 関数 calc_carriage は, 直方体の配送物の配送種別及び配送料金を求めるプログラムである (1) 関数 calc_carriage の引数は, 次のとおりである weight: 配送物の重量 ( 単位はグラム ) size: 配送物の大きさ ( 縦, 横, 高さの合計, 単位は cm) dist_mode: 配送先までの距離区分 (0: 近距離,1: 中距離,2: 遠距離 ) class: 配送種別 price: 配送料金 ( 単位は円 ) (2) 配送種別は, 配送物の重量及び大きさから,1,2,3,-1,-2 のいずれか一つの値に定まる 配送種別が -1 又は-2 の配送物は, 受け付けない (3) 配送料金は, 配送種別ごとに用意された計算式によって求められる

プログラム

設問 1 重量が 1,000 グラム (Weight_tbl2[NUM2-1]) を超えて 10,000 グラム (Max_weight) 以下の配送物の配送 料金は表のとおりになる 表中の [ ] に入れる正しい答えを, 解答群の中から選べ 解答群 ア 1,600 イ 1,750 ウ 1,900 エ 2,100 オ 2,300 設問 2 配送種別及び配送料金に関する次の記述中の [ ] に入れる正しい答えを, 解答群の中から選べ (1) 重量 600 グラム, 大きさ 180cm の配送物を送る場合, 配送種別は [ b ] となる (2) 重量 3,000 グラム, 大きさ 180 cmの配送物を送る場合, 配送種別は [ c ] となる (3) 重量 12,000 グラム, 大きさ 180 cmの配送物を送る場合, 配送種別は [ d ] となる (4) 重量 80 グラム, 大きさ 30 cmの配送物を中距離の場所に送る場合, 配送料金は [ e ] 円となる (5) 重量 400 グラム, 大きさ 30 cmの配送物を中距離の場所に送る場合, 配送料金は [ f ] 円となる b~d に関する解答群ア -2 イ -1 ウ 1 エ 2 オ 3 e,f に関する解答群ア 80 イ 150 ウ 250 エ 500 オ 1,000 カ 2,000