システムプログラミングのMCQ

システムプログラミングのMCQ

MCQSS.comでは、様々なトピックをカバーするシステムプログラミングのMCQの無料の問題と回答を提供しています。当サイトのインタラクティブな形式を使用すれば、回答が正しいかどうかを即座に確認することができます。MCQの問題集を探索して、今日システムプログラミングの知識をテストしてみましょう!会員登録や購入は必要ありませんので、無料でご利用いただけます。この機会を活かして、MCQSS.comでの試験に備えましょう!

1: 次のコードがどこで遭遇すると思いますか? for(i = 1; i< argc; i ++){if(argv [i] [0] ==' - '){

A.   内部機能のスキャンで

B.   どこでも

C.   fscanf()関数の反復

D.   main()関数の最初に

2: 次の行は何をしますか? memset((char *)&ctl_addr、0、sizeof(ctl_addr));

A.   &ctl_addrを指すメモリのサブセットを初期化します

B.   0が渡されたことを考えると、CTL_ADDRのメモリを回避します

C.   &ctl_addr を指すメモリの領域を初期化します

D.   可変CTL_ADDRのメモリを割り当てて初期化します

3: リアルタイムシステムプログラミングには、次のうちどれが適用できませんか?

A.   タイミング図

B.   シーケンス図

C.   イベントトレース

D.   E-Rスキーマ

4: ソケットを横切って通信するとき、ソケットが接続された状態にあるときに、次の機能のうちどれを使用する必要がありますか?

A.   送信()

B.   に送る()

C.   sendmsg()

5: 端末を使用して、リモートコンピューターのアカウントにログインし、安全にビルドする必要があります。どちらを使いますか?

A.   ssh

B.   RSH

C.   encryptotelnet

D.   rlogin

6: ラインが表示されます:聞く(s、3);あなたは次のコードを見ています:

A.   クライアントのサーバー

B.   クライアントのソケット

C.   サーバーのクライアント

D.   サーバーのソケット

7: 人種条件は、マルチスレッドシステムの次の条件のどれが原因ですか?

A.   適切なプログラム機能には、すべてのスレッドが迅速に実行される必要があります

B.   適切なプログラム関数では、すべてのスレッドが同じ速度で実行される必要があります

C.   適切なプログラム機能は、各スレッドの実行シーケンスとタイミングに依存します

8: ファイルポインターを閉じる前に、ループ内のハードディスクファイルにデータをストリーミングするプログラムがクラッシュしました。出力ファイルがログで並んで検査されると、クラッシュの前のFPRINTF()関数が失敗したことは明らかです。このような状況は、次のうちどれを使用して回避できますか?

A.   fflush()

B.   fscanf()

C.   fbuffer()

D.   sscanf()

9: 一部のユーザー定義のデータストリームのポートで聞きたいです。ポート80を使用しますか?

A.   いいえ、それは「明確に定義された」または予約されたポートです。

B.   はい、それは他のポート番号と同じくらい良いです。

C.   はい、ポート番号に低い数値を使用するのが最適です。

D.   いいえ、3桁または4桁のポート番号を使用することをお勧めします。

10: strncpy()を使用して文字列をコピーすると、次の攻撃のどれが防ぐのに役立ちますか?

A.   真ん中の男

B.   バッファオーバーフロー

C.   パスワードクラッキング

D.   サービス拒否

11: 孤児プロセスは、次の条件のどれの結果として発生しますか?

A.   子プロセスは、親プロセスの前に終了します

B.   親プロセスは子どものプロセスの前に終了します

C.   親と子のプロセスは同時に終了します

12: システムプログラミングの選択言語は次のとおりです。

A.   Php

B.   アルゴル

C.   舌足らずの発音

D.   どれでもない

13: 同じコードベースを条件付きでコンパイルし、さまざまなターゲットプラットフォームに対してコンパイルする必要があります。次のうちどれを使用しますか?

A.   #it​​def、#ifndef、および#endif

B.   ビットフラグとビットワイズまたは

C.   ホスト固有のリンカーを使用します

D.   もし、else、if、およびelseはブロックします

14: スレッドとプロセスは、次の方法のどれで関連していますか?

A.   スレッドとプロセスは別々に存在します

B.   各スレッドはプロセス内に存在します

C.   各プロセスはスレッド内に存在します

15: 関数がa'ブロッキング関数'それから:

A.   この関数は、ブロック構造化を使用して記述されます

B.   コントロールが発信者に戻る前に関数は終了する必要があります

C.   この機能の目的は、非構造化された呼び出しをブロックすることです

D.   この関数は、可能な限り最高の優先度を持っています

16: ハードリンクに当てはまるのは次のうちどれですか?

A.   ハードリンクはファイルシステムをクロスできます

B.   ハードリンクが削除されたとき、ファイルはディスクから削除されます

C.   ハードリンクは、別のファイルと同じイノードを指すディレクトリエントリです

17: 次の行が与えられます:my_fd = open(filename、o_wronly | o_creat | o_trunc | o_append、0644);どの声明が本当ですか?

A.   構文エラー; 2番目の引数は、単一の整数タイプである必要があります

B.   構文エラー;この関数は、「ファイル名」の後にもう1つの引数をとるだけです

C.   さまざまなフラグとモードが競合するため、ランタイムエラーファイルを開く

D.   ファイル記述子、ビットワイズまたは出力フラグ、およびモード644 を開きます

18: Poll()およびSelect()システム呼び出しの目的は、次の機能のどれを実行することです。

A.   頻繁に電子メールやその他のネットワークサービスを確認してください

B.   サンプルシステムプロセス情報TOPコマンドで使用するための情報

C.   ファイル記述子のセットを見て、どの準備ができているかを確認します

19: ご覧の場合:int ff; write(ff、data、sizeof(data));あなたはFFが次のことを知っています:

A.   ファイル記述子

B.   ファイル構造

C.   ファイル関数

D.   ファイルポインター

20: 次の関数呼び出しが再帰的であることは良いプログラミングですか? void func(unsigned long a){unsigned long x; struct t_struct [] *p; :p =(struct t_struct *)alloca(a *sizeof(t_struct)); :while(x = f2())func(x); : 戻る; }

A.   はい、再帰は常に反復よりも望ましいためです

B.   いいえ、反復は常に反復が望ましいためです

C.   いいえ、スタックの深さとスタックフレームサイズの両方が予測不可能であるため

D.   いいえ、複数の「長い整数」タイプがあるため

21: スレッドの安全とは何ですか?

A.   共有データを破壊することなく、複数のスレッドを実行できます

B.   スレッドは、必要なすべてのリソースが利用可能になるまで起動しません

C.   スレッドは、そのプロセス内のデータのみにアクセスできます

22: STAT構造体の次のフィールドのうち、最後にファイルが変更された時期はどれですか?

A.   st_ctime

B.   st_mtime

C.   st_atime

23: 粘着性のビットは、次の機能のどれを有効にするために使用されますか?

A.   プロセスの積極的なキャッシュ

B.   ユーザーが他のユーザーによって作成されたファイルの名前変更または削除を防ぐ

C.   プロセスがメモリから交換されないようにします

24: UNIXで自動的に開かれた標準ファイル記述子には次のうち正しいものがありますか?

A.   stdin_fileno = 0、stdout_fileno = 1、stderr_fileno = 2

B.   stdout_fileno = 0、stderr_fileno = 1、stderr_fileno = 2

C.   stderr_fileno = 0、stdout_fileno = 1、stdin_fileno = 2

D.   stdin_fileno = 0、stderr_fileno = 1、stdout_fileno = 2

25: fork()を使用して新しいプロセスが作成された場合、次のうち、オープンファイル記述子の状態を説明するのはどれですか?

A.   子供は親のを継承します

B.   子供は常に空の閉じた記述子のセットを持っています

C.   子供は親の明確なコピーを持っています

D.   子供は親を上書きします

26: 次のうち、擬似乱数ジェネレーターの最もランダムシードソースを提供するものはどれですか?

A.   c rand()関数

B.   /dev/random

27: UNIXシステムでキャラクターデバイス(キーボード、オーディオカードなど)にアクセスするために、システムプログラムで使用されるメソッドのどれがシステムプログラムで使用されていますか?

A.   標準ファイルアクセス関数

B.   パイプ

C.   デバイスに依存します

28: インターフェイスを含むラインが上昇する関数を呼び出すコード(alibrary:bookismissing);どちらをすべきですか?

A.   #include errno.hヘッダーファイル

B.   本のパラメーターを適切に渡します

C.   参照によって両方のパラメーターを渡します

D.   例外ハンドラーを実装

29: 次のIPCメカニズムのうち、イノードがあるものはどれですか?

A.   セマフォ

B.   名前付きパイプ

C.   共有メモリ

D.   名前のないパイプ

30: 次のコードを修正します:10 int my_sock; :20 my_sock = socket(anaddr.sin_family、sock_stream、0); 21 if(my_sock> = 0){ / *エラー処理 * /:}

A.   21行目:if(my_sock< 0){

B.   20行目:my_sock =(int *)socket(anaddr.sin_family、sock_stream、0);

C.   20行目:my_sock = socket(sock_stream、anaddr.sin_family、0);

D.   10行目:ソケット * my_sock;

31: 大きなファイルをロードすることによって引き起こされるスラッシングは、次の機能のどれがメモリにマッピングすることで削減できますか?

A.   マップされたメモリはキャッシュされています

B.   マッピングされたメモリは、プリフェッチを使用します

C.   マッピングされたメモリは怠zyなロードを使用します

A.   ディレクトリからファイルを削除

B.   ファイルのイノードカウントを1つに設定します(1)

C.   ファイルをあるディレクトリから別のディレクトリに移動します

33: IOCTL()関数は、次のうちどれと相互作用するために使用されますか?

A.   ディスクドライブ

B.   特別なキャラクターデバイス

C.   仮想TTYライン

34: PCとUNIXボックスの2つの常駐プロセスを使用して、PCからUnixボックスまでバイトでテキストファイルバイトの内容をバッファーしていないストリーミングを使用して、バイトでバイトでローカルハードディスクに書かれています。書かれたファイルに注目すると、それがまったく正しくないことは明らかです。あなたはおそらくどの問題に遭遇しましたか?

A.   ビッグエンディアン対リトレンエンディアン

B.   テキストファイルとバイナリファイル

C.   パリティビットを無視します

D.   バッファーストリーミングを使用していません

35: 与えられた:int s、l; struct sockaddr_un sock_struct;次の行を修正するオプションを選択します。Bind(s、sock_struct、l);

A.   bind(s、&sock_struct、l);

B.   bind(s、l、sock_struct);

C.   bind(s、sizeof(sock_struct)、l);

D.   bind(sock_struct、s、l);

36: 次のうち、フォーク()コマンドは子プロセスに戻ることができますか?

A.   0

B.   -1

C.   2054

D.   19456

37: UNIXでは、次のうちどれを実行するには、より高い特権を必要としますか?

A.   1024未満のポートで聞く

B.   /TMPディレクトリにファイルを作成します

C.   所有者のディレクトリにファイルを開きます

D.   exec()新しいプロセス

38: 次の関数は何を返しますか? class retval = [self class]; if([retval class]!= [nsobject class]){while([retval superclass]!= [nsobject class])retval = [retval superclass]; } return retval;

A.   現在のオブジェクトの究極のスーパークラスまたはルートオブジェクトの下のベースクラス

B.   現在のオブジェクトのスーパークラスまたはベースクラス

C.   現在のオブジェクトのクラス

D.   ルートオブジェクト

39: スレッド結合は、次のうちどれを実行することでスレッドを同期させますか?

A.   結合するすべての結合スレッドが完了するまで、呼び出すスレッドはブロックされます

B.   システムは、結合されたスレッドの共有リソースを管理します

C.   結合されたスレッドがキューに追加され、シリアルに実行されます

40: ゾンビプロセスを削除するために、次のうちどれを呼び出すことができますか?

A.   wait4()

B.   無料()

C.   近い()

D.   流す()

41: wait()呼び出しよりもfork()呼び出しが多い場合、次のうちどれが作成されますか?

A.   糸

B.   デーモン

C.   孤児

D.   ゾンビ

42: 次のコードは、複数の分離されたスレッドでアクセスするように書かれています。 :const char * c; char * d; : / *ここでロックなしとミューテックスは何らかの方法で使用されていません * / my_print_func(c、&d); :このコードが複数のスレッドで再入力されたときに、次のうちどれが起こりますか?

A.   コードは時々実行され、時にはクラッシュを引き起こすことがあります

B.   コードは常にクラッシュを引き起こします

C.   my_print_func()を見ずに伝えることはできません

D.   1つのスレッドが実行され、他のスレッドがクラッシュまたは中絶します

43: 次のうち、インタープロセス通信に共有メモリよりもパイプを使用する利点はどれですか?

A.   パイプは、より多くのプロセスで共有できます

B.   パイプは、複数のマシンでプロセスを接続します

C.   キャッシュコヒーレンスなしの複数のCPUシステムに追加の作業は必要ありません

D.   より速いアクセス時間

44: yyyymmdd-hh:mm:ssとしてタイムスタンプを含むchar *が必要です。使用する:

A.   sprintf()

B.   strftime()

C.   現地時間()

D.   get_datetime()

45: #define s_irwxg 0000070は何に関連していますか?

A.   ビットワイズフラグを定義します

B.   ユーザー定義のタイピング

C.   ファイルアクセスのフラグ

D.   アルファと数字のインターチェンジ

46: ulimit、setrlimit()、およびquotactrl()を使用して、どのような種類の攻撃を軽減できますか?

A.   真ん中の男

B.   パスワードクラッキング

C.   サービス拒否

D.   バッファオーバーフロー

47: マルチスレッドプログラミングでは、アクティブなスレッドが他のスレッドを支持してバックグラウンドに戻してください。どの関数を使用します:

A.   sched_yield()

B.   pthread_detach()

C.   pthread_cancel()

D.   pthread_setschedparam()

48: UNIXディレクトリとは何ですか?

A.   ファイルのリスト

B.   特別なタイプのinode

C.   他のファイルを含むファイル

49: 信号ハンドラーのレース条件を防ぐために、開発者は次のうちどれを実行する必要がありますか?

A.   sigsetmask()に電話して、信号マスクをブロックするように設定します

B.   共有リソースを保護するために、ハンドラー内にミューテックスを作成します

C.   Sigaction()を呼び出して信号をブロックし、同時に信号マスクを設定します

50: exit()と_exit()の違いはどれですか?

A.   1つは真のシステムコールです。もう1つはライブラリルーチンです

B.   一方はそれ自体でいくつかの作業を行い、もう一方を呼び出します

C.   1つは主なプロセス用です。フォークプロセスのもう1つ

D.   I/Oストリームをフラッシュして閉じます。もう一方はそうではありません

51: スレッドには、どのフォローのうちどれが独自のコピーがありますか?

A.   ファイル

B.   変数

C.   住所スペース

D.   スタック

52: ある場所から別の場所にメモリのバイナリコンテンツをコピーします。これらのh-filesのどれが#includeですか?

A.   string.h

B.   locate.h

C.   mem.h

D.   stdio.h

53: IDLでは、次のうちどれが有効な宣言ではありませんか?

A.   列挙

B.   読みます

C.   一方通行

D.   oneread

54: 次のうち、unix exec()を呼び出すプロセスの結果はどれですか?

A.   新しいプロセスが作成されます

B.   プロセスは、別のプロセスが実行されるのを待っているブロックをブロックします

C.   プロセスは完全に上書きされています

D.   プロセスは実行可能になります

55: MMAPとSHM_OPENを使用してプロセス間でメモリ間でメモリを共有しているのは、次の利点のどれですか?

A.   プロセスが終了すると、メモリバッファーが破壊されます

B.   メモリバッファーは自動的に展開してプロセスのニーズを満たす

C.   メモリバッファーはより迅速にアクセスしました

D.   メモリバッファーはプロセスの寿命を超えて永続的です

56: Corba' s DIIは、クライアントが次のいずれかを実行できるようにしますか?

A.   インターフェイスのクライアント側スタブを生成します

B.   クロスプラットフォームLIBと動的にリンクします

C.   プラットフォーム全体のプロキシオブジェクトに接続します

D.   実行時に新しいオブジェクトとインターフェイスを見つける

57: 次のうち、Memmove()を使用してMemcopy()を使用して、あるバッファーから別のバッファーへの高速データコピーを実行するために主張するものはどれですか?

A.   バッファーは小さいです

B.   バッファーは大きいです

C.   バッファーが重複する可能性があります

D.   バッファーは重複しません

58: コンパイラが'を見るとどうなりますか'次のコード? #define ftp_type"" #ifdef -ftp #define ftp_type" ftp" #elif #ifdef -pasv #ifndef ftp_type #define ftp_type" pasv" #endif #endif

A.   それは「いつ」の問題ではありませんが、以下が次の場合には、-ftpまたは-pasvが設定されている場合にのみ「表示」します。

B.   コンパイルは、シンボルを文字列として定義する#の警告で続行します

C.   コンパイルは、#define's simblを文字列として定義するエラーで失敗します

D.   それは「コード」でも、コンパイラが「それを見る」ことではありません

59: 次のコードを考えると、Tok = strtok_r(data、"”、&last); while(tok){strcat(strcpy(full_name、the_path)、tok); make_secondary(eama_full_name、true); tok = strtok_r(null、"”、&last); }

A.   whot()ループ内で参照して最後に渡さないでください

B.   構文は間違っています。それはstrtok(char *、const char *)である必要があります

C.   strtok_r()への最初のparamとしてnullを渡すことはエラーです

D.   Delimiter" 」何かをストリングするために

60: セマフォの目的は何ですか?

A.   共有変数を保護します

B.   コードの重要なセクションを保護するために

C.   共有メモリ領域を保護します

61: a'クラッシュした'ソフトウェアは、コアダンプを使用してデバッグする必要があります。あなたはすることから始めるでしょう:

A.   検査します

B.   添付

C.   ステップ

D.   バックフェイス

62: 与えられた:int s、l; struct sockaddr_un sock_struct;次の関数呼び出し:connect(s、&sock_strict、l);失敗します。どれがそれが失敗しない理由ではありませんか?

A.   Sの値は負です

B.   sock_structは参照によって渡されました

C.   sock_structにバインドされているサーバーはありません

D.   sock_structを聞いていないセルサー

63: 公開およびサブスクライブの実装では、サブスクライバーは以下を行う必要があります。

A.   1つ以上のイベントパブリッシャーに接続します

B.   双方向のメッセージを使用します

C.   1つ以上のイベントのイベント名またはイベント識別子を知る

D.   (これらすべて)

64: 'ジャンプ'を使用する前にGDBで通常、次のいずれかを行います。

A.   「ステップ」または「次」のいずれか

B.   バックトレースを行います

C.   ブレークポイントを設定

D.   GDBには「ジャンプ」命令はありません

65: 次の手法のうち、システムプログラムを安全に保つのに役立つものはどれですか?

A.   すべてのプロセスの実行可能ファイルを暗号化します

B.   管理者へのシステム呼び出しを制限します

C.   ルートユーザーへの重要なプロセス

D.   すべてのシステムの呼び出しを確認してくださいエラー条件

66: mmap(0、4096、prot_read | prot_write、map_shared、input_fd、4096)を呼び出します。ここで、入力_fdは16kbファイルのファイル記述子が次のうちどれを発生させますか?

A.   ファイルの3番目の4kbは、4kbのメモリの場所にロードされます

B.   ファイルの4番目の4kbは、4kbのメモリの場所にロードされます

C.   ファイルの2番目の4kbは、4kbのメモリの場所にロードされます

D.   ファイルの最初の4kbは4kbのメモリの場所にロードされます

67: 次の行は何をしますか?符号なしトランス:1;

A.   署名されていない整数を宣言し、1に設定します

B.   transokおよび1でビットワイズ操作を実施します

C.   フラグとして使用するためにバイトで少し識別します

D.   transokフラグを1に設定します

68: Kill(6003、0)を呼び出す結果は、次のうちどれですか?

A.   プロセス6003は終了します

B.   プロセス6003の存在がチェックされます

C.   信号0はプロセス6003に送信されます

D.   信号6003はプロセス0に送信されます

69: インターネットソケット接続は基本的に次のとおりです。

A.   ANSI定義のsock_addr *構造

B.   ファイルポインターとストリームの組み合わせ

C.   2つのホストアドレスと2つのポート番号

D.   特定のシステム定義のソケット構造

70: 2つのプロセスは、それらの間にファイアウォールを持っているにもかかわらず、どのように通信できますか?

A.   http

B.   https

C.   (どれでもない)

D.   靴下

71: 次の関数のうち、実行プロセスに信号を送信するものはどれですか?

A.   信号()

B.   送信()

C.   電話()

D.   高める()

72: n分離されたスレッドが、プロセスの存続期間中にスレッドとポートの間に永続的な1対1の関連性を持つnポートでnポートで聴くマルチスレッドサーバーをコーディングしています。各スレッドポートペアを一意に識別したいと思います。そうするためにあなた:

A.   スレッドIDまたはポート番号のいずれかを使用する場合があります

B.   スレッドIDとポート番号の両方を使用する必要があります

C.   ポート番号ではなく、スレッドIDを使用できます

D.   スレッドIDではなく、ポート番号を使用できます

73: 次の関数呼び出しをいくつかのコードで呼び出します:pthread_setspecific(key、value);これにより、コーダーは何ができますか?

A.   スレッド外にスレッド固有のデータにアクセス

B.   スレッドを有効にしてデータを設定および使用します

C.   キー価値のペアをスレッドの辞書に挿入します

D.   キーを使用してスレッドを識別します

74: CHMODシステムコールを介して、ファイルのモードを-RWXR-XR-Xに変更することは、次の値のどれにモードを設定することで実現できますか?

A.   S_ISVTX | S_ISUID | S_IRGRP | S_IWGRP | s_irxoth

B.   s_irusr | S_IRWXG | | S_IROTH | s_ixoth

C.   S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | s_ixoth

D.   S_IRWXU | S_IWGRP | S_IXOTH | S_IRWXO

75: Counting Mutexを作成するために、どのモードを使用する必要がありますか?

A.   pthread_mutex_normal

B.   pthread_mutex_recursive

C.   pthread_mutex_errorcheck

D.   pthread_mutex_default

76: 基本的なCORBAシステムには、フォローのうちどれが必要ではありませんか?

A.   ネーミングサービス

B.   スタブとスケルトン

C.   corbaficitivities

D.   IDLファイル

77: 次のコードを修正する答えを選択してください。 file * file1; :if((file1 = open("//valid_dir/expstile_file"、o_rdonly、0666)== error){/ */valid_dir/expstile_fileが存在することが保証されています */:

A.   別のフラグを備えたビットワイズまたはo_rdonly

B.   条件内でファイルを開かないでください

C.   「o_rdonly」と「0666」のいずれかを使用します

D.   宣言を次のように置き換えます:int file1;

78: パイプが作成され、fork()およびexec()コールが完了しました。親から子供へのコミュニケーションを確立するために、次にどのような措置を講じなければなりませんか?

A.   親は新しいパイプを作成する必要があります

B.   親はpipe_fd [0]を閉じる必要があり、子供はpipe_fd [1] を閉じる必要があります

C.   子供は新しいパイプを作成する必要があります

D.   親はpipe_fd [1]を閉じる必要があり、子供はpipe_fd [0]を閉じる必要があります

79: 次のうち、Fork()コマンドは親プロセスに戻ることができますか?

A.   -1

B.   0

C.   206896

D.   4066

80: このコードは何をしますか:[alock lockwhencondition:(int)self beforedate:[nsdate datewithtimeintervalsincenow:maxtimeinterval]];

A.   それはまったく効果がありません

B.   ロックは、自己と時間間隔で構成される複合条件を使用して設定されます

C.   特定の日付時間の前に自己がインスタンス化された場合、そして自己がインスタンス化された場合、ロックがロックされます

D.   インスタンスに固有の状態でロックでしばらくの間、コントロールブロック

81: UNIXツールチェーンでは、これらのペアのどれが他のペアに適合しませんか?

A.   実行可能ファイルとコンパイラ

B.   オブジェクトファイルとリンカー

C.   クワッドとアセンブラー

D.   ヘッダーファイルとプリプロセッサ

82: ファイルを作成するときに、ファイルの粘着性ビットを設定することはできません。したがって、ディレクトリを作成してから、mkdir(“/tmp/dir”、0744)を実行して、粘着性ビットを設定する必要があります。 chmod(“/tmp/dir”、07744)。なぜ?

A.   mkdir()コマンドは特権であり、権限への変更は許可されていません

B.   MKDIR()の動作は、許可以外のビット以外のものが設定されている場合、未定義です

C.   UNIXでは、非移行ビットが設定される前にディレクトリを作成する必要があります

83: 最近、オフィスのUNIXツールチェーンが更新されました。これで、以前に構築および実行に使用されていたコードは、警告やエラーなしで依然としてビルドしますが、Shlibsにはシンボルが見つからないため、ロードタイムエラーが表示されます。必要なすべての共有ライブラリがパスに存在することを確認しました'適切な環境変数によって。どちらが本当ですか?

A.   コンパイラダイナミックリンカーの非互換性

B.   共有ライブラリが更新されるはずです

C.   シンボルテーブルまたはリンクテーブルの古いシンボル

D.   MakeFileで欠落している情報フラグをデバッグします

84: このコードは何をしますか:bool sharedlocksuccess = no; nslock *amutex; :sharedlocksuccess = [amutex lockwhencondition:1 beforedate:[nsdate datewithtimeintervalsincenow:(nstimeinterval)3600]]; :

A.   ミューテックスは特定の条件にロックされるように設定されています

B.   ミューテックスは特定の時間内にロックされようと試みられます

C.   ミューテックスは特定の時間にロックされるように設定されています

D.   ミューテックスは特定の条件でロックされようとします

85:

次のシステム呼び出しのどれを使用して、接続されたソケットを介してメッセージを送信できますか?

A.   送信

B.   に送る

C.   sendmsg

D.   書く

86:

次のうち、UNIXシステム呼び出しに当てはまるものはどれですか?

A.   システム呼び出しは「ユーザー」で実行されます"コンテクスト。

B.   ルーチン「malloc」メモリの割り当てに使用されるのは、システムコールです。

C.   「Open Quot;」を使用して新しいファイルを作成できます。システムコール。

D.   2つのプロセスが「quot; write」を実行している場合システムコールも同時に、オペレーティングシステムによってシリアル化されます。

E.   「quot; read」システムコールがブロックされることはありません。

87:

次のGDBコマンドのどれを使用して、Linuxで実行されているマルチスレッドプログラムのすべてのスレッドのスタック トレースを取得できますか?

A.   bt

B.   ::スタック

C.   $ c

D.   スレッドはすべてのbt を適用します

88: 2つの無関係なプロセス間のコミュニケーションメカニズムとして使用できる次の方法はどれですか?

A.   パイプシステムを使用するパイプ。

B.   MKNODシステムコールを使用した名前のパイプ。

C.   名前付きソケット。

D.   信号

89: 次のLinuxコマンドのどれを使用して、最大リソースを消費するプロセス(CPU、メモリ)を識別できるものはどれですか?

A.   ps

B.   上

C.   lsof

D.   vmstat

E.   a.b

90: 次の信号のうち、UNIXシェルがジョブコントロールを実装するために使用するのはどれですか?

A.   ため息

B.   Sigstop

C.   sigcont

D.   sigint

E.   b.c

91: 次の環境変数のうち、共有ライブラリの検索パスを指定するのはどれですか?

A.   shared_libraries

B.   shlib_path

C.   ld_library_path

D.   ライブラリ

E.   b.c

92: 標準のLinuxシステムで使用するユーティリティのどれを使用して、実行中のアプリケーションをデバッグしますか?

A.   gdb

B.   ltrace

C.   strace

D.   ptrace

93: Linuxプロセスのシステムコール引数を検査するために使用できるのは次のうちどれですか?

A.   strace

B.   gdb

C.   ADB

D.   MDB

94: UNIXシステムにメモリを割り当てて使用できるように、次のメソッドを使用できますか?

A.   brk

B.   SBRK

C.   マロック

D.   calloc

95: Linuxでプロセスのコアファイルを生成するために使用されるユーティリティのどれはどれですか?

A.   gdb

B.   ストラス

C.   gcore

D.   objdump

96: 次のうち、Linuxシステムでプロセス「123」とプログラム「テスト」をデバッグするために使用できるものはどれですか?

A.   ADBテスト123

B.   GDBテスト123

C.   Strace 123

D.   strace -f -p 123

97: プロセスがSystem v Semaphoreをロックし、Sigkill信号を受信した場合、次のうちどれが真実ですか?

A.   プロセスは、終了する前に信号をキャッチし、セマフォをドロップすることができます。

B.   このプロセスは、セマフォをリリースせずに終了します。

C.   セマフォは、プロセスが作成中にSEM_UNDOを指定した場合にリリースされます。

D.   信号は、セマフォが解放されるまで延期されます。

98: 次のユーティリティのうち、入力の正規表現を検索するために使用されるユーティリティはどれですか?

A.   猫

B.   grep

C.   頭

D.   しっぽ

99: コマンド「mknod temp p」は何をしますか?

A.   名前付きパイプを作成します。

B.   ディレクトリノードを作成します

C.   パイプを作成します

100: 「オープン」システムコールは、発信者に戻るものは何ですか?

A.   0成功で0、エラーが-1。

B.   ファイル記述子。

C.   成功時に0以上の整数、エラー時に-1。

D.   常に0。