ログイン

vol.01

vol.01
26問 • 2年前
  • William Wan
  • 通報

    問題一覧

  • 1

    コンピュータに計算の手順を組み込み、必要なデータを入力、手順に従って計算させることができれば、様々な動きをしてくれます。 この手順を「①」といいます。プログラムと必要なデータを指示するものを「②」と言います。

    プログラム, ソフトウェア

  • 2

    以下に対応する言語を入れてください。 ① - CPUが直接解釈できる言語 ② - ①と対応した言語 ③ - unixの開発に使われ、現在多くのプログラムに広く使われている。コンパイラ型 ④ - もともと初心者向き。教育目的で開発された。 ⑤ - オブジェクト指向プログラミングができるC言語の拡張版。コンパイラ型 ⑥ - ハードウェアに依存しないオブジェクト指向言語。 ⑦ - マッカーシーなどが開発した人工知能向けのリスト処理言語の1つ ⑧ - 人工知能で用いられる理論型言語の1つ

    機械語, アセンブリ言語, C, Basic, C++, Java, Lisp, Prolog

  • 3

    ソースコードの問題 ①③ ソースコードに書かれた命令を1つずつ翻訳する逐次翻訳型動作を確認しながら作成できるが、実行速度は遅め。 ②③ ソースコードの内容をまとめて翻訳し、実行型ファイルを作成する。 ①③と比べると実行速度は速く、効率はいいが、確認のために途中で動かす、といったことはできない

    インタプリタ, コンパイラ, 言語

  • 4

    ソフトウェアの問題 ① - ワープロや表計算など業務に特化したソフトウェア ② - ハードウェアを有効活用し、利用者に使いやすい環境を提供するプログラム ③ - 上の2つのプログラムの中間的な役割を果たすプログラム。「開発支援ツール」「DBMS」「運用管理ツール」「通信管理システム」「TPモニタ」などがある。

    アプリケーションソフトウェア, オペレーティングシステム, ミドルウェア

  • 5

    ユーザーインタフェースの問題 ① - コマンドを正確に文字で入力することで操作する ② - アイコンやウィンドウをマウスや指で操作する

    CUI, GUI

  • 6

    ① - ユーザーから入力を受け取って引き渡す役割を持つ部分 ② - OSのもっとも核となる部分 ③ - OSとプログラムをつなぐインタフェース、システムコール、スーパーバイザコールと呼ばれることもあり、WindowsではDLLで提供 ④ - マシンに接続されたハードウェアをOSが認識できるようにする、通訳のようなソフトウェア

    シェル, カーネル, API, デバイスドライバ

  • 7

    Javaは、①が動けば、あらゆるプラットフォームで実行する事ができます。 ②>コンパイラ>③>JavaVM>④

    JavaVM, ソースコード, バイトコード, オブジェクトコード

  • 8

    人が理解できる/作成するプログラムを①プログラムといいます。 コンピュータは①プログラムを直接理解できないので、これを②プログラムに変換します。 この作業を行うのが③です。

    ソース, オブジェクト, コンパイラ

  • 9

    Javaコンパイル後、必要に応じて他の別にコンパイルされたオブジェクトモジュールを組み合わせたり、あらかじめ用意されているライブラリを結合したりする連携編集の作業を①が行います。①は②とも言います。

    リンカ, リンケージエディタ

  • 10

    ①には、事前に必要なプログラムをリンクしておく②①と、必要になった時点で必要なプログラムをリンクする③①があります。 ③①は必要な時に必要なものを連係させるので、メモリを節約できます。 Windows系OSの場合、③①するプログラムは③①④というライブラリに入っています。 こうして実行可能な形式である⑤へ変換します。 プログラムは⑥が⑤を主記憶にロードすることで実行可能状態になります。

    リンク, 静的, 動的, ライブラリ, ロードモジュール, ローダ

  • 11

    コンパイルの手順についての問題です。 ①② - ソースコードの内容を字句(token)に分解、tokenは配列名や変数、演算子など種別ごとに分けたもの ③② - 分解したtokenがプログラム言語の文法に沿っているかを調べる ④② - 変数や演算が正しく使われているかを調べる ⑤ - プログラムが効率よく実行できるようにプログラムコードを最適化

    字句, 解析, 構文, 意味, 最適化

  • 12

    コンパイラにおける処理を字句を解析、構文解析、最適化の四つのフェーズに分けたとき、意味解析のフェーズで行う処理はどれか。

    あとでチェック, 変数の宣言と使用を対応付けたり、演算におけるデータ型の整合性をチェックする。

  • 13

    OSの代表的な特徴として以下の3つがあります。 同時に実行できる①数で分類 同時にログインできる②類で分類 ②③で分類

    プログラム, ユーザー, インタフェース

  • 14

    8. line 82 12. line 105 16. --line 128

    あとでチェック

  • 15

    コンピュータが行う仕事の単位 人間からみた仕事の単位「①」 コンピュータkらみた仕事の単位「②」

    ジョブ, タスク

  • 16

    ユーザが依頼した仕事を「①」といいます。 OSは①の実行、終了を管理しています。 例えば、ファイルを読み込み、印刷する。というプログラムを考えてみます。 OSはこれを1つの①と考えます。そして、この①を「ファイルを読み込む」、「ファイルを印刷する」という2つの①②という単位に分割します。 さらに、OSは①を③という単位に分割します。CPUはこの③を単位として処置を行います。 ③はさらに小さい単位である④に分割・実行されることがあります。 ④は軽量③とも呼ばれます。 1つの③に属する複数の④はアドレス空間を共有していますが、データを格納する領域などを独自に持ちます。

    ジョブ, ステップ, プロセス, スレッド

  • 17

    ユーザは「①」でコンピュータに指示を与えます。 ①に従って「②③」が「②④」に分割します。 「⑤③」で②④ごとに「⑤」を作り、コンピュータが実行できるようにします。 (⑤はプログラムを細分化した1つの処理単位。「⑥」は⑤と同じ意味で使われます。 ⑦とは、プログラムを実行する単位のこと。 ⑧⑦⑨は、プログラムの中で複数の⑦を実行することができるOSのこと) コンピュータ上には⑩は1つ、または複数個存在します。 1⑩で1⑥しか実行できないと、⑩数より多い⑥を処理することはできません。 そこで、複数の⑥を並行処理するために動作するために動作する⑥を切替る必要があります。 並行処理と言っても、⑥は見かけ上同時に実行されている状態です。

    JCL, ジョブ, 管理, ステップ, タスク, プロセス, スレッド, マルチ, OS, プロセッサ

  • 18

    「ジョブ管理プログラム」は次のような流れで仕事をしています。

    「リーダ」がジョブを読み込み, 「ジョブスケジューラ」が、ジョブの優先順位によってスケジューリング   ジョブイニシエータ(ジョブの開始)   ジョブターミネータ(ジョブの終了), マスタスケジューラが、ユーザとジョブスケジューラとのやり取りを行い, ライタでジョブの出力を行います。

  • 19

    ①をいかに休ませることなく効率よく②するかが大事です。 プログラムを実行したときなどに③が生成されます。 ただし生成された③はすぐ実行されるのではなく、まず④⑤になります。 ③の状態遷移は以下の4パターンしかありません。 ④⑤→⑥⑤などにはなりません。 またこの4パターンのうち、③が自ら行うことができるのは、 「⑦⑤→⑥⑤」への遷移のみです。 他の⑤は他の原因によって引き起こされます。

    プロセッサ, 管理, プロセス, 実行可能, 状態, 待ち, 実行

  • 20

    ① プログラムを実行した時などにプロセスが生成されます。 ②の使用権が与えられれば、実行できる状態になります。 ②にあるタスクが他の状態に遷移すると、待ち行列中から一つのタスクを選び、③に遷移させます。 同一優先順位内での順番を決めるにはいくつかの方法があります。

    実行可能状態, 処理装置, 実行状態, プロセッサ

  • 21

    ① プロセッサで実行している状態。 入出力が完了すれば、それを待っていたタスクは②の待ち行列へ加えられます。 初期のOSでは、タスクが到着した順に実行を行い、そのタスクの処理がすべて終了するまで、他のタスクにCPUの使用権を与えることはありませんでした。 これを③といいます。

    実行状態, 実行可能状態, 到着順方式

  • 22

    ① 入出力装置の処理が終わるのを待っている状態。 ②にあったタスクが他の状態へ遷移すると、OSのスケジューリング機能により、実行可能状態の中のタスクが一つ選ばれて②へ移されます。 ②にあったタスクは、自ら明示的にWAITシステムコールを発行したり、入出力システムコールを発行することで待ち行列に遷移します。 また、タイムシェリングシステムでタイムスライスが終わった時には、②状態へ遷移させられます。 待ち状態にあるタスクに対するイベントが発生すれば、そのタスクは②状態へ移され、待ち行列に加わります。 ー

    待機状態, 実行状態

  • 23

    ①→② CPUの割り当て(③) 実行可能状態にあるタスクの中でもっとも優先順位の高いタスクにCPUの使用権を割り当てます。 ③によって処理を切り替えることを④切り替えと言います。

    実行可能状態, 実行状態, dispatch, コンテキスト

  • 24

    ①→② スーパバイザーコール割り込み タイマ割り込みが発生すると、①にあるタスクが③に移ります。 実行中のプロセスが入出力装置などを利用することになった場合、この動作が終わるまではCPUを必要としないため、他のプロセスにCPUを譲ります。 この状態を③と言います。 プロセスがスーパバイザーコール割り込みを発生して入出力をした場合には、入出力の終了まで③になります。

    実行状態, 実行待ち状態, 待機状態

  • 25

    ①→② 入出力処理の完了 入出力処理が完了すると、入出力装置の方から入出力割込みがかけられます。 このとき、プロセスは再び②に移ります。 こうして再びCPUが割り当てられます。 複数のタスクがある同じ条件で待ち状態になった場合、条件の成立したタスクすべての待ち状態を同時に解除できるタスク間の動機制御方法を③と言います。

    実行待ち状態, 実行可能状態, イベントフラグ

  • 26

    タスクの状態遷移とタスク 順で答えてください (4) (5) (6) ② ③ ④ ⑤

    実行可能状態, 実行状態, 実行待ち状態, ディスパッチャによる割り当て, タイマ割り込み, スーパーバイザコール, 入出力(終了)割り込み

  • テスト問題

    テスト問題

    William Wan · 23問 · 2年前

    テスト問題

    テスト問題

    23問 • 2年前
    William Wan

    算数問題

    算数問題

    William Wan · 10問 · 2年前

    算数問題

    算数問題

    10問 • 2年前
    William Wan

    English

    English

    William Wan · 32問 · 2年前

    English

    English

    32問 • 2年前
    William Wan

    漢字

    漢字

    William Wan · 23問 · 2年前

    漢字

    漢字

    23問 • 2年前
    William Wan

    クイズ

    クイズ

    William Wan · 9問 · 2年前

    クイズ

    クイズ

    9問 • 2年前
    William Wan

    第1章

    第1章

    William Wan · 9問 · 2年前

    第1章

    第1章

    9問 • 2年前
    William Wan

    第2章

    第2章

    William Wan · 5問 · 2年前

    第2章

    第2章

    5問 • 2年前
    William Wan

    vol.1

    vol.1

    William Wan · 18問 · 2年前

    vol.1

    vol.1

    18問 • 2年前
    William Wan

    vol.01

    vol.01

    William Wan · 18問 · 2年前

    vol.01

    vol.01

    18問 • 2年前
    William Wan

    vol.01

    vol.01

    William Wan · 35問 · 2年前

    vol.01

    vol.01

    35問 • 2年前
    William Wan

    Vocarb

    Vocarb

    William Wan · 8問 · 2年前

    Vocarb

    Vocarb

    8問 • 2年前
    William Wan

    vol.01

    vol.01

    William Wan · 37問 · 2年前

    vol.01

    vol.01

    37問 • 2年前
    William Wan

    Interface

    Interface

    William Wan · 14問 · 2年前

    Interface

    Interface

    14問 • 2年前
    William Wan

    vol.02

    vol.02

    William Wan · 15問 · 2年前

    vol.02

    vol.02

    15問 • 2年前
    William Wan

    vol.01 記述編

    vol.01 記述編

    William Wan · 23問 · 2年前

    vol.01 記述編

    vol.01 記述編

    23問 • 2年前
    William Wan

    vol.02

    vol.02

    William Wan · 12問 · 2年前

    vol.02

    vol.02

    12問 • 2年前
    William Wan

    vol.02 用語

    vol.02 用語

    William Wan · 16問 · 2年前

    vol.02 用語

    vol.02 用語

    16問 • 2年前
    William Wan

    10章

    10章

    William Wan · 5問 · 2年前

    10章

    10章

    5問 • 2年前
    William Wan

    vol.03

    vol.03

    William Wan · 48問 · 2年前

    vol.03

    vol.03

    48問 • 2年前
    William Wan

    vol.02

    vol.02

    William Wan · 50問 · 2年前

    vol.02

    vol.02

    50問 • 2年前
    William Wan

    vol.03

    vol.03

    William Wan · 31問 · 2年前

    vol.03

    vol.03

    31問 • 2年前
    William Wan

    演算問題

    演算問題

    William Wan · 61問 · 2年前

    演算問題

    演算問題

    61問 • 2年前
    William Wan

    用語問題

    用語問題

    William Wan · 46問 · 2年前

    用語問題

    用語問題

    46問 • 2年前
    William Wan

    vol.03

    vol.03

    William Wan · 20問 · 2年前

    vol.03

    vol.03

    20問 • 2年前
    William Wan

    vol.04

    vol.04

    William Wan · 24問 · 2年前

    vol.04

    vol.04

    24問 • 2年前
    William Wan

    vol.05

    vol.05

    William Wan · 21問 · 2年前

    vol.05

    vol.05

    21問 • 2年前
    William Wan

    vol.03

    vol.03

    William Wan · 27問 · 2年前

    vol.03

    vol.03

    27問 • 2年前
    William Wan

    ミニドリル

    ミニドリル

    William Wan · 9問 · 2年前

    ミニドリル

    ミニドリル

    9問 • 2年前
    William Wan

    vol.06

    vol.06

    William Wan · 9問 · 2年前

    vol.06

    vol.06

    9問 • 2年前
    William Wan

    vol.07

    vol.07

    William Wan · 7問 · 2年前

    vol.07

    vol.07

    7問 • 2年前
    William Wan

    期末テスト向け

    期末テスト向け

    William Wan · 12問 · 1年前

    期末テスト向け

    期末テスト向け

    12問 • 1年前
    William Wan

    先生からの練習問題

    先生からの練習問題

    William Wan · 8問 · 1年前

    先生からの練習問題

    先生からの練習問題

    8問 • 1年前
    William Wan

    問題一覧

  • 1

    コンピュータに計算の手順を組み込み、必要なデータを入力、手順に従って計算させることができれば、様々な動きをしてくれます。 この手順を「①」といいます。プログラムと必要なデータを指示するものを「②」と言います。

    プログラム, ソフトウェア

  • 2

    以下に対応する言語を入れてください。 ① - CPUが直接解釈できる言語 ② - ①と対応した言語 ③ - unixの開発に使われ、現在多くのプログラムに広く使われている。コンパイラ型 ④ - もともと初心者向き。教育目的で開発された。 ⑤ - オブジェクト指向プログラミングができるC言語の拡張版。コンパイラ型 ⑥ - ハードウェアに依存しないオブジェクト指向言語。 ⑦ - マッカーシーなどが開発した人工知能向けのリスト処理言語の1つ ⑧ - 人工知能で用いられる理論型言語の1つ

    機械語, アセンブリ言語, C, Basic, C++, Java, Lisp, Prolog

  • 3

    ソースコードの問題 ①③ ソースコードに書かれた命令を1つずつ翻訳する逐次翻訳型動作を確認しながら作成できるが、実行速度は遅め。 ②③ ソースコードの内容をまとめて翻訳し、実行型ファイルを作成する。 ①③と比べると実行速度は速く、効率はいいが、確認のために途中で動かす、といったことはできない

    インタプリタ, コンパイラ, 言語

  • 4

    ソフトウェアの問題 ① - ワープロや表計算など業務に特化したソフトウェア ② - ハードウェアを有効活用し、利用者に使いやすい環境を提供するプログラム ③ - 上の2つのプログラムの中間的な役割を果たすプログラム。「開発支援ツール」「DBMS」「運用管理ツール」「通信管理システム」「TPモニタ」などがある。

    アプリケーションソフトウェア, オペレーティングシステム, ミドルウェア

  • 5

    ユーザーインタフェースの問題 ① - コマンドを正確に文字で入力することで操作する ② - アイコンやウィンドウをマウスや指で操作する

    CUI, GUI

  • 6

    ① - ユーザーから入力を受け取って引き渡す役割を持つ部分 ② - OSのもっとも核となる部分 ③ - OSとプログラムをつなぐインタフェース、システムコール、スーパーバイザコールと呼ばれることもあり、WindowsではDLLで提供 ④ - マシンに接続されたハードウェアをOSが認識できるようにする、通訳のようなソフトウェア

    シェル, カーネル, API, デバイスドライバ

  • 7

    Javaは、①が動けば、あらゆるプラットフォームで実行する事ができます。 ②>コンパイラ>③>JavaVM>④

    JavaVM, ソースコード, バイトコード, オブジェクトコード

  • 8

    人が理解できる/作成するプログラムを①プログラムといいます。 コンピュータは①プログラムを直接理解できないので、これを②プログラムに変換します。 この作業を行うのが③です。

    ソース, オブジェクト, コンパイラ

  • 9

    Javaコンパイル後、必要に応じて他の別にコンパイルされたオブジェクトモジュールを組み合わせたり、あらかじめ用意されているライブラリを結合したりする連携編集の作業を①が行います。①は②とも言います。

    リンカ, リンケージエディタ

  • 10

    ①には、事前に必要なプログラムをリンクしておく②①と、必要になった時点で必要なプログラムをリンクする③①があります。 ③①は必要な時に必要なものを連係させるので、メモリを節約できます。 Windows系OSの場合、③①するプログラムは③①④というライブラリに入っています。 こうして実行可能な形式である⑤へ変換します。 プログラムは⑥が⑤を主記憶にロードすることで実行可能状態になります。

    リンク, 静的, 動的, ライブラリ, ロードモジュール, ローダ

  • 11

    コンパイルの手順についての問題です。 ①② - ソースコードの内容を字句(token)に分解、tokenは配列名や変数、演算子など種別ごとに分けたもの ③② - 分解したtokenがプログラム言語の文法に沿っているかを調べる ④② - 変数や演算が正しく使われているかを調べる ⑤ - プログラムが効率よく実行できるようにプログラムコードを最適化

    字句, 解析, 構文, 意味, 最適化

  • 12

    コンパイラにおける処理を字句を解析、構文解析、最適化の四つのフェーズに分けたとき、意味解析のフェーズで行う処理はどれか。

    あとでチェック, 変数の宣言と使用を対応付けたり、演算におけるデータ型の整合性をチェックする。

  • 13

    OSの代表的な特徴として以下の3つがあります。 同時に実行できる①数で分類 同時にログインできる②類で分類 ②③で分類

    プログラム, ユーザー, インタフェース

  • 14

    8. line 82 12. line 105 16. --line 128

    あとでチェック

  • 15

    コンピュータが行う仕事の単位 人間からみた仕事の単位「①」 コンピュータkらみた仕事の単位「②」

    ジョブ, タスク

  • 16

    ユーザが依頼した仕事を「①」といいます。 OSは①の実行、終了を管理しています。 例えば、ファイルを読み込み、印刷する。というプログラムを考えてみます。 OSはこれを1つの①と考えます。そして、この①を「ファイルを読み込む」、「ファイルを印刷する」という2つの①②という単位に分割します。 さらに、OSは①を③という単位に分割します。CPUはこの③を単位として処置を行います。 ③はさらに小さい単位である④に分割・実行されることがあります。 ④は軽量③とも呼ばれます。 1つの③に属する複数の④はアドレス空間を共有していますが、データを格納する領域などを独自に持ちます。

    ジョブ, ステップ, プロセス, スレッド

  • 17

    ユーザは「①」でコンピュータに指示を与えます。 ①に従って「②③」が「②④」に分割します。 「⑤③」で②④ごとに「⑤」を作り、コンピュータが実行できるようにします。 (⑤はプログラムを細分化した1つの処理単位。「⑥」は⑤と同じ意味で使われます。 ⑦とは、プログラムを実行する単位のこと。 ⑧⑦⑨は、プログラムの中で複数の⑦を実行することができるOSのこと) コンピュータ上には⑩は1つ、または複数個存在します。 1⑩で1⑥しか実行できないと、⑩数より多い⑥を処理することはできません。 そこで、複数の⑥を並行処理するために動作するために動作する⑥を切替る必要があります。 並行処理と言っても、⑥は見かけ上同時に実行されている状態です。

    JCL, ジョブ, 管理, ステップ, タスク, プロセス, スレッド, マルチ, OS, プロセッサ

  • 18

    「ジョブ管理プログラム」は次のような流れで仕事をしています。

    「リーダ」がジョブを読み込み, 「ジョブスケジューラ」が、ジョブの優先順位によってスケジューリング   ジョブイニシエータ(ジョブの開始)   ジョブターミネータ(ジョブの終了), マスタスケジューラが、ユーザとジョブスケジューラとのやり取りを行い, ライタでジョブの出力を行います。

  • 19

    ①をいかに休ませることなく効率よく②するかが大事です。 プログラムを実行したときなどに③が生成されます。 ただし生成された③はすぐ実行されるのではなく、まず④⑤になります。 ③の状態遷移は以下の4パターンしかありません。 ④⑤→⑥⑤などにはなりません。 またこの4パターンのうち、③が自ら行うことができるのは、 「⑦⑤→⑥⑤」への遷移のみです。 他の⑤は他の原因によって引き起こされます。

    プロセッサ, 管理, プロセス, 実行可能, 状態, 待ち, 実行

  • 20

    ① プログラムを実行した時などにプロセスが生成されます。 ②の使用権が与えられれば、実行できる状態になります。 ②にあるタスクが他の状態に遷移すると、待ち行列中から一つのタスクを選び、③に遷移させます。 同一優先順位内での順番を決めるにはいくつかの方法があります。

    実行可能状態, 処理装置, 実行状態, プロセッサ

  • 21

    ① プロセッサで実行している状態。 入出力が完了すれば、それを待っていたタスクは②の待ち行列へ加えられます。 初期のOSでは、タスクが到着した順に実行を行い、そのタスクの処理がすべて終了するまで、他のタスクにCPUの使用権を与えることはありませんでした。 これを③といいます。

    実行状態, 実行可能状態, 到着順方式

  • 22

    ① 入出力装置の処理が終わるのを待っている状態。 ②にあったタスクが他の状態へ遷移すると、OSのスケジューリング機能により、実行可能状態の中のタスクが一つ選ばれて②へ移されます。 ②にあったタスクは、自ら明示的にWAITシステムコールを発行したり、入出力システムコールを発行することで待ち行列に遷移します。 また、タイムシェリングシステムでタイムスライスが終わった時には、②状態へ遷移させられます。 待ち状態にあるタスクに対するイベントが発生すれば、そのタスクは②状態へ移され、待ち行列に加わります。 ー

    待機状態, 実行状態

  • 23

    ①→② CPUの割り当て(③) 実行可能状態にあるタスクの中でもっとも優先順位の高いタスクにCPUの使用権を割り当てます。 ③によって処理を切り替えることを④切り替えと言います。

    実行可能状態, 実行状態, dispatch, コンテキスト

  • 24

    ①→② スーパバイザーコール割り込み タイマ割り込みが発生すると、①にあるタスクが③に移ります。 実行中のプロセスが入出力装置などを利用することになった場合、この動作が終わるまではCPUを必要としないため、他のプロセスにCPUを譲ります。 この状態を③と言います。 プロセスがスーパバイザーコール割り込みを発生して入出力をした場合には、入出力の終了まで③になります。

    実行状態, 実行待ち状態, 待機状態

  • 25

    ①→② 入出力処理の完了 入出力処理が完了すると、入出力装置の方から入出力割込みがかけられます。 このとき、プロセスは再び②に移ります。 こうして再びCPUが割り当てられます。 複数のタスクがある同じ条件で待ち状態になった場合、条件の成立したタスクすべての待ち状態を同時に解除できるタスク間の動機制御方法を③と言います。

    実行待ち状態, 実行可能状態, イベントフラグ

  • 26

    タスクの状態遷移とタスク 順で答えてください (4) (5) (6) ② ③ ④ ⑤

    実行可能状態, 実行状態, 実行待ち状態, ディスパッチャによる割り当て, タイマ割り込み, スーパーバイザコール, 入出力(終了)割り込み