CICS 面接の質問と回答トップ 50 (2025 年更新)

ここでは、新人だけでなく経験豊富な候補者も夢の仕事に就くための CICS メインフレーム面接の質問と回答を紹介します。


1. CICS とは何ですか?

CICS は Customer Information Control System の略で、IBM の通信を監視するソフトウェアです。 IBM のメインフレーム オペレーティング システムはタイムシェアリングおよびバッチです。


2. CICS の主な側面は何ですか?

CICS は基本的に、オンライン アプリケーションの実行と開発を扱います。 端末を介して通信チャネルを確立し、フォーマットされたデータの受信と送信を容易にします。 CICS の主な側面の XNUMX つは、データベースとそれに含まれるファイルへのアクセスのしやすさです。

無料 PDF ダウンロード: CICS インタビューの質問と回答


3. CICS の別の側面について XNUMX つ挙げてください。

CICS はそれ自体がバッチ ジョブであり、システム内で高い優先度で実行されます。 オペレーティングシステム。 したがって、プログラムが CICS によって適切にスケジュールされる、境界が定められた CICS 領域が存在します。


4. PPT とは何を意味しますか?またその用途は何ですか?

PPT (プログラム処理テーブル): – すべてのプログラム名とマップを含むリストで構成されます。 さらに、CICS のプログラムとして利用可能な絶対に新しいバージョンがロードされるべきか、それともプログラムの新しいコピーがロードされるべきかを示します。


5. TCT と RCT についてコメントします。

TCT は Terminal Control Table の略で、それぞれの端末をすべてまとめたものです。

一方、RCT は Resource Control Table の略で、DB2 のプラン名とトランザクション ID をまとめたものです。


6. PCT と FCT を区別します。

PCT はプログラム コントロール テーブルの略で、それぞれ対応するプログラムとペアになっているトランザクション識別子の完全なリストが含まれています。

一方、FCT は File Control Table の略で、CICS によって使用されたすべてのファイルの完全なリストとそのステータスおよびレコード長が含まれます。

CICS 面接の質問
CICS 面接の質問

7. CICS タスクとは何を意味しますか?

CICS タスクは、特定の CICS トランザクションの XNUMX 回限りの実行です。 このプロセスは、トランザクションにキーが入力され、Enter キーが押されると開始されます。 実行プロセスは、プログラムが制御を CICS に戻すまで続行されます。


8. CEMT とはどういう意味ですか?

CEMT はマスター端末トランザクションを指します。 たまたまシステムトランザクションのIDとなり、ステータスを問い合わせます。 さらに、リソースのステータスも変更されます。


9. COMMAREA の定義を教えてください ?

COMMAREA は一時的な記憶領域であるため、一般に通信領域と呼ばれます。 これは、一連のトランザクションまたは特定のトランザクションによってロードされる複数のプログラム間でのデータの受け渡し媒体として使用されます。


10. 一般的に使用される CICS プログラムをいくつか挙げてください。

私たちが通常使用する CICS プログラムは次のとおりです。

  • ファイル制御
  • ターミナルコントロール
  • ストレージ制御
  • タスク制御
CICS 面接の質問と回答
CICS 面接の質問と回答

11.「トランジド」とは何を意味しますか?

Transid はトランザクション識別子の略です。 CICS のタスクを呼び出すには、この XNUMX 文字からなる文字コードが使用されます。


12. DCT の使用法について説明しますか?

DCT は宛先制御テーブルの略で、CICS で TDQ を定義するために美的に使用されます。


13. CICS の EIB ブロックで、いくつかの重要なフィールドの名前を強調表示しますか?

CICS の EIB ブロックの重要なフィールドには、EIBCALEN、EIBRESP、EIBTASK、EIBRRCDE、EIBTIME、EIBDATE などがあります。


14. 動的呼び出しは CICS で使用できますか?

はい。 CICS では動的呼び出しを使用できます。手順に従って、ユーザーは PPT で呼び出しルーチンを定義する必要があり、呼び出し側プログラムは CALL 識別子を使用する必要があります。


15. トランザクションを終了する方法を少なくとも XNUMX つ挙げてください。

コマンドを使う EXEC CICS 同期ポイント それをLUWと仮定します。 この処理により、Xnが終了するわけではありませんが、トランザクションは確実に終了します。


16. XCTL と START の相違点を強調しますか?

XCTL は、同一のタスクを通じて別のプログラムに制御を渡すための媒体として機能します。 XCTL たまたまプログラム制御コマンドです。


17. CICS では ENQ と DEQ がどのように使用されますか?

ENQ および DEQ は、リソースを逐次リサイクル可能にするために使用されるタスク制御コマンドの一部です。


18. NEWCOPY が必須となる特定の状況を教えてください。

特定のプログラムが CICS で少なくとも XNUMX 回または何度も実行され、その後再コンパイルまたは変更された場合、CICS では NEWCOPY が必ず必要になります。


19. CICS コードをコピーブックの一部にすることはできますか? もしそうなら、コンパイル後の結果はどうなりますか?

CICS コードは簡単にコピーブックの一部にすることができますが、コンパイル プロセスの後に再処理を行う必要があります。


20. 代替インデックスを使用すると、VSAM ファイルにはどのようにアクセスされますか?

VSAM ファイルにはパス経由でアクセスできます。 私たちがしなければならないことは、パスを FCT の形式として宣言し、そのパスに対してファイル制御コマンドを使用することだけです。


21. AICA ABEND とは何を意味しますか?

アイカ・アベンド 後の段階で実行される単なる暴走タスクです。


22. CICS から ESDS ファイルにアクセスできますか?

はい。 ESDS ファイルには CICS から直接アクセスできます。


23. ASRA ABEND を解決する手順は何ですか?

あなたがしなければならないことは、CEBR から始めて、オフセットの命令を呼び出すことだけです。


24. CICS プログラムでエラーはどのように処理されますか?

エラーを処理するには、プログラムを呼び出した後に EIBRESP を確認する必要があります。 別のオプションは、HANDLE 条件を使用することです。


25. シンボリック マップと物理マップの違いを強調しますか?

シンボリックマップはたまたま データ構造一方、物理マップは基本的にロード モジュールです。


26. SEND MAP DATAONLY と SEND MAP MAPONLY の違いは何ですか?

地図データのみを送信: – これにより、レイアウトなしでデータが送信されます。 画面に表示されるデータを更新するために使用されます。

マップのみを送信: – これにより、データではなく地図のみが送信されます。 メニュー画面の送信処理中は、データが送信されることはありません。


27. MDT とは何を意味しますか? さらに、FRSET と FSET ? についてコメントします。

MDT は Modified Data Tag の略です。 フィールドの変更を画面上で行う必要がある場合、MDT は属性バイトのビットとして機能します。 MDT は入力操作中に機能します。

FRSET は MDT をリセットするために使用されます。 このフィールドは、MDT が FRSET によって再度設定されるまで送信されます。 FSET は、フィールドが MDT によって送信されることを保証する役割を果たします。 FSET は出力動作中に作用します。


28. DSECT パラメータが BMS でどのように使用されるかを説明しますか?

DSECT パラメータは、シンボリック マップに形状を与えるために BMS で使用されます。


29. PPT 内に存在するコンテンツについて言及しますか?

ソース、長さ、言語、使用回数、再カウント DFHRPL 番号は、PPT 内に存在するコンテンツです。


30. QSAM ファイルには CICS からアクセスできますか?

いいえ。CICS から QSAM ファイルにアクセスすることはできません。


31. CICS から ESDS ファイルにアクセスできますか?

はい。 CICS から ESDS ファイルにアクセスできます。


32. CICS プログラムでは、VSAM ファイルをどのように読み取りますか?

VSAM ファイルは、ファイル制御コマンドを使用して CICS プログラムで簡単に読み取ることができます。 このプロセスのコマンドには、順方向、逆方向、ランダム、およびシーケンシャルの XNUMX 種類があります。


33. CICS における EIB は何を意味しますか?

EIB は実行インターフェイス ブロックの略です。 XNUMX つの EIB がすべてのタスクに付加され、これはタスクが実行されるまで残ります。 すべてのプログラムの EIB は、プロセス全体を通じて変更されません。 任意の COBOL プログラムの読み取りモードでは、EIB フィールドにアクセスできます。


34. CICS トランスレーターは何をしますか?

すべてのプログラムに関連付けられたリンケージ領域があります。 この領域では、EIB ブロックが CICS トランスレーターによって生成されます。


35. 属性バイトとは何を意味しますか?

属性バイトは、特定の送信フィールドまたは表示を定義するために CICS で使用されます。 プログラムの出力フィールドに貢献します。


36. CICS の一部であるすべてのテーブルをリストします。

CICS の一部であるテーブルは、PPT、SIT、PCT、JCT、FCT、SNT、DCT、SRT、RCT、および TCT です。


37. TSQ と TDQ に関連する用途について説明しますか?

TSQ および TDQ は、CICS で一時的なデータ保管の目的で積極的に使用されます。


38. ある特定のトランザクションの TSQ に代替トランザクションからアクセスできますか?

はい。 両方のトランザクションが同一の領域で実行されている場合、代替トランザクションから TSQ にアクセスすることが可能です。


39. 特定の CICS プログラムで動的メモリを割り当てる手順は何ですか?

CICS でメモリを動的に割り当てるには、GETMAIN を使用するだけです。


40. TSQ からの声明を読む手順は何ですか?

TSQ からステートメントを読み取るには、一時ストレージ読み取りコマンドを使用する必要があります。


41. CICS プログラムがコンパイル プロセスを実行するときは常に、プログラムに追加のコードが追加されます。 この新しいコードは正確にどこにあり、何と呼ばれるのでしょうか?

この新しいコード部分は DFHEIBLK に送られ、一般に DFHCOMMAREA と呼ばれます。


42. BMS 実行可能ファイルを作成したい場合、ユーザーはどのような基本的な手順を実行する必要がありますか?

BMS 実行可能ファイルを作成するには、ユーザーはリンクだけでなく CSECT を作成するためにアセンブルする必要があります。


43. RECEIVE は BUFFER オプションで構成されます。 このオプションにはどのような意味があるのでしょうか?

BUFFER オプションは、ターミナル バッファに接続し、合計データ ストリームを取得します。


44. ユーザーが大文字になる文字を入力した場合、その状態を解消する手順は何ですか?

大文字オプションをオフにする最も簡単な方法は、RECEIVE で使用できる ASIS オプションを使用することです。


45. BMS フィールドの長さ = 0 と言った場合、それは何を意味しますか?

これは基本的に、データが特定のフィールドに正しく入力されていないという事実を示しています。


46. フィールドが変更されたことを確認するには、Length = 0 で十分ですか?

いいえ。 ERASE OFF が必要なため、Length = 0 を使用してフィールドの変更の可能性をチェックしても意味がありません。


47. CICS に複数のマップのコレクションがあるとします。 では、シンボリック マップで利用可能な正確な記憶領域を決定するように求められた場合、どのように計算しますか?

マップのストレージは常に他の側面よりも先に再定義されます。これが、最大のマップのストレージがユーザーが利用できる他のすべてのマップよりも自然に多くなる理由です。


48. PA キーと PF キーの違いを説明してください。

PF キーの主な機能は、変更されたデータの送信を開始することです。PA キーはタスクをウェイクアップするためにのみ使用されます。 今後、データ送信の開始プロセスには、PF キーと PA キーの両方が必要になります。


49. パーティション内およびパーティション外の TDQ の主な重要性を説明しますか?

CICS にはさまざまなバッチ領域があり、主に CICS と CICS のドメイン外のバッチ領域の間の通信チャネルに使用される特定のデータセットがあります。 エクストラパーティション TDQ は、前述のプロセスに役立ちます。

逆に、パーティション内 TDQ は、CICS の領域内に存在する通信チャネルです。 これらのチャネルは複数のキューに分割されます。


50. すべてのマップは複数のフィールドに分類されており、これらの各フィールドごとに XNUMX つの共通の作業用ストレージ フィールドが存在します。 それらについて言及しますか?

CICS の XNUMX つの一般的な作業領域フィールドは、属性、長さ、および出力/入力フィールドです。 これら XNUMX つのフィールドがなければ、マップをそれぞれ分類することはできません。

これらの面接の質問は、あなたの活力(口頭)にも役立ちます

シェアする

10のコメント

  1. アバター サダトニ 言います:

    リストを調べていたところ、完全に間違っているものが見つかりました。

    23. ASRA ABEND を解決する手順は何ですか?

    あなたがしなければならないことは、CEBR から始めて、オフセットの命令を呼び出すことだけです。

    CEBR は、ASRA (0C4、0C7 など) のデバッグとは何の関係もありません。 CEBR は、一時記憶域キューを参照するために使用されます。

    1. アバター エドワード・セイバー 言います:

      CEBR は、プログラム終了後に TSQ のコンテンツを表示するために使用されます

    2. アバター エドワード・セイバー 言います:

      それが言われているのです。 ASRA ABEND を解決する手順は何ですか?

    3. アバター ビル・ハント 言います:

      CEDF は使用するトランザクションです。

  2. アバター ハイメ 言います:

    ここにいくつかの良い情報があります – すべての回答から「基本的に」を削除することで、品質を大幅に向上させることができます…

    1. アバター クリシュナ 言います:

      提案を書いていただきありがとうございます。 レビューされ、更新されます。

  3. アバター エドワード・セイバー 言います:

    5. トランザクションを終了する方法を少なくとも XNUMX つ挙げてください。

    コマンド EXEC CICS SYNCPOINT を使用し、それを LUW とみなします。 この処理により、Xn が終了するわけではありませんが、トランザクションは確実に終了します。

    Xnって何ですか?

    1. アバター Ar 言います:

      トランザクション

  4. アバター エドワード・セイバー 言います:

    16. XCTL と START の相違点を強調しますか?

    XCTL は、同一のタスクを通じて別のプログラムに制御を渡すための媒体として機能します。 XCTL はプログラム制御コマンドです。

    それでは、START は何に使用されるのでしょうか? – さらなる説明が必要です

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *