أسئلة اختيارية متعددة في برمجة النظم (MCQ)

أسئلة اختيارية متعددة في برمجة النظم (MCQ)

MCQSS.com يقدم أسئلة وأجوبة مجانية في برمجة النظم (MCQ) تغطي مواضيع مختلفة. تنسيقنا التفاعلي يسمح لك بمعرفة ما إذا كانت إجابتك صحيحة على الفور. استكشف مجموعتنا من الأسئلة اختيارية المتعددة واختبر معرفتك في برمجة النظم اليوم! لا يلزم شراء عضوية أو التسجيل، يمكنك استخدام موقعنا مجانًا. استفد من هذه الفرصة لتطوير مهاراتك والاستعداد للاختبارات على MCQSS.com!

1: أين تتوقع مواجهة الكود التالي؟ لـ (i = 1 ؛ i & lt ؛ argc ؛ i ++) {if (argv [i] [0] == ' ؛-' ؛) {

A.   في المسح الوظيفي الداخلي

B.   في أي مكان على الإطلاق

C.   في تكرار وظيفة FSCANF ()

D.   في بداية الوظيفة الرئيسية ()

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.   لا ، من الأفضل استخدام ثلاثة أو أربعة أرقام للمنافذ.

10: باستخدام Strncpy () لنسخ السلاسل يمكن أن يساعد في منع أي من الهجمات التالية؟

A.   رجل في الوسط

B.   تجاوز سعة المخزن المؤقت

C.   كلمة المرور تكسير

D.   الحرمان من الخدمة

11: تحدث عملية يتيمة نتيجة لأي من الشروط التالية؟

A.   تنتهي عملية الطفل قبل عملية الوالدين

B.   تنتهي عملية الوالدين قبل عملية طفلها

C.   تنتهي عملية الوالدين والطفل في وقت واحد

12: اللغة المفضلة لبرمجة الأنظمة هي:

A.   بي أتش بي

B.   الغول

C.   لايس

D.   أيا من هذه

13: تريد أن تجمع قاعدة الكود نفسها بشكل مشروط على منصات مستهدفة مختلفة. أي مما يلي ستستخدمه؟

A.   #itdef ، #ifndef ، و #endif

B.   أعلام بت و bitwise or'ing

C.   استخدم الروابط الخاصة بالمضيف

D.   إذا ، وإلا ، وإلا يحظر

14: ترتبط المواضيع والعمليات بأي من الطرق التالية؟

A.   المواضيع والعمليات موجودة بشكل منفصل

B.   كل موضوع موجود في عملية

C.   كل عملية موجودة داخل موضوع

15: إذا كانت الوظيفة هي وظيفة حظر ' ؛ ثم:

A.   الوظيفة مكتوبة باستخدام هيكلة الكتلة

B.   يجب أن تنتهي الوظيفة قبل عودة التحكم إلى المتصل

C.   الغرض من هذه الوظيفة هو منع المكالمات غير المهيكلة

D.   هذه الوظيفة لها أعلى أولوية ممكنة

16: أي مما يلي صحيح في الروابط الصعبة؟

A.   يمكن أن تعبر الروابط الصعبة أنظمة الملفات

B.   يتم حذف الملفات من القرص عند إزالة الارتباط الصلب

C.   الروابط الصلبة هي إدخالات الدليل التي تشير إلى نفس inode مثل ملف آخر

17: بالنظر إلى السطر التالي: my_fd = open (filename ، o_wronly | o_creat | o_trunc | o_append ، 0644) ؛ اي عبارة صحيحة؟

A.   خطأ في بناء الجملة؛ يجب أن تكون الحجة الثانية نوعًا صحيحًا واحدًا

B.   خطأ في بناء الجملة؛ تستغرق الوظيفة وسيطة أخرى فقط بعد "اسم الملف"

C.   خطأ في وقت التشغيل ، فتح الملف حيث أن الأعلام والأوضاع المختلفة تتعارض

D.   يفتح واصف ملف ، أعلام الإخراج أو البت أو في الوضع 644

18: الغرض من استطلاع الاستطلاع () و SELECT () هو إجراء أي من الوظائف التالية؟

A.   في كثير من الأحيان تحقق من البريد الإلكتروني وخدمات الشبكة الأخرى

B.   عينة من معلومات عملية النظام للاستخدام من خلال الأمر العلوي

C.   شاهد مجموعة من واصفات الملفات لمعرفة ما هي جاهزة

19: إذا رأيت: int ff ؛ اكتب (FF ، البيانات ، حجم (البيانات)) ؛ أنت تعلم أن FF هو:

A.   واصف ملف

B.   بنية ملف

C.   وظيفة ملف

D.   مؤشر ملف

20: هل من الجيد أن تكون مكالمة الوظيفة التالية متكررة؟ void func (غير موقعة طويلة a) {غير موقعة طويلة x ؛ struct t_struct [] *p ؛ : p = (struct t_struct *) alloca (a *sizeof (t_struct)) ؛ : بينما (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.   /ديف/عشوائي

27: أي من الطرق التالية تستخدمها برامج النظام للوصول إلى جهاز شخصية (مثل لوحات المفاتيح ، وبطاقات الصوت ، إلخ) على نظام UNIX؟

A.   وظائف وصول الملف القياسية

B.   أنابيب

C.   يعتمد ذلك على الجهاز

28: أي رمز يدعو إلى وظيفة تشتمل الواجهة التي تتضمنها الخط (Alibrary: Bookismissing) ؛ يجب أن تفعل أي واحد؟

A.   #include errno.h header file

B.   تمرير المعلمة بشكل صحيح للكتاب

C.   تمرير كلا المعلمات بالرجوع إليها

D.   تنفيذ معالج استثناء

29: أي من آليات IPC التالية لديها inode؟

A.   إشارة

B.   اسمه الأنبوب

C.   ذكريات مشتركه

D.   أنبوب لم يكشف عن اسمه

30: تصحيح الكود التالي: 10 int my_sock ؛ : 20 my_sock = socket (anaddr.sin_family ، sock_stream ، 0) ؛ 21 if (my_sock & gt ؛ = 0) { / * Processing * /:}

A.   السطر 21: if (my_sock & lt ؛ 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: Socket * my_sock ؛

31: يمكن تقليل السحق الناجم عن تحميل ملف كبير عن طريق تعيين الملف إلى الذاكرة بسبب أي من الميزات التالية؟

A.   تم تخزين الذاكرة المعينة

B.   تستخدم الذاكرة المعينة مسبقا

C.   تستخدم الذاكرة المعينة تحميل كسول

A.   يزيل الملف من دليله

B.   يعين عدد inode للملف إلى واحد (1)

C.   ينقل الملف من دليل إلى آخر

33: يتم استخدام وظيفة IOCTL () للتفاعل مع أي مما يلي؟

A.   محركات الأقراص

B.   أجهزة شخصية خاصة

C.   خطوط tty الظاهرية

34: باستخدام عمليتين مقيمين على جهاز كمبيوتر ومربع UNIX ، فأنت تقوم ببث محتويات بايت ملف النص بواسطة بايت من جهاز الكمبيوتر إلى مربع UNIX حيث يتم كتابته بايت بواسطة بايت إلى القرص الصلب المحلي. يتطلع إلى الملف المكتوب ، من الواضح أنه ليس صحيحًا تمامًا. من المحتمل أن تصادف أي مشكلة؟

A.   Endian Big مقابل Littlen Endian

B.   ملف نصي مقابل الملف الثنائي

C.   تجاهل بت التكافؤ

D.   عدم استخدام التدفق المخزنة

35: معطى: int s ، l ؛ struct sockaddr_un sock_struct ؛ اختر الخيار الذي يقوم بتصحيح السطر التالي: bind (s ، sock_struct ، l) ؛

A.   bind (s ، & sock_struct ، l) ؛

B.   ربط (s ، l ، sock_struct) ؛

C.   bind (s ، sizeof (sock_struct) ، l) ؛

D.   ربط (Sock_struct ، s ، l) ؛

36: أي مما يلي يمكن أن يعود أمر الشوكة () إلى عملية الطفل؟

A.   0

B.   -1

C.   2054

D.   19456

37: في UNIX ، يتطلب البرنامج امتيازات أعلى من أجل القيام بأي مما يلي؟

A.   استمع على منفذ أدناه 1024

B.   قم بإنشاء ملف في دليل /TMP

C.   افتح ملفًا في دليل المالك

D.   exec () عملية جديدة

38: ماذا تعود الوظيفة التالية؟ فئة Retval = [الطبقة الذاتية] ؛ if ([retval class]! = [nsobject class]) {بينما ([Retval superclass]! = [nsobject class]) Retval = [Retval Superclass] ؛ } إرجاع Retval ؛

A.   الفئة الفائقة أو الفئة الأساسية للكائن الحالي أسفل كائن الجذر

B.   الفئة الفائقة للكائن الحالي أو الفئة الأساسية

C.   فئة الكائن الحالي

D.   كائن الجذر

39: ترابط الانضمام إلى مزامنة الخيوط من خلال القيام بأي مما يلي؟

A.   الخيط الذي يستدعي الانضمام إلى الكتل حتى تكتمل جميع المواضيع القابلة للانضمام

B.   يدير النظام الموارد المشتركة للموضوعات المرتبطة

C.   تتم إضافة المواضيع المنضمة إلى قائمة انتظار وتنفيذها بشكل تسلسلي

40: أي مما يلي يمكن استدعاؤه لإزالة عمليات الزومبي؟

A.   انتظر 4 ()

B.   حر()

C.   يغلق()

D.   Flush ()

41: عندما يكون هناك مكالمات شوكة () أكثر من مكالمات Wait () ، أي مما يلي تم إنشاؤه؟

A.   خيط

B.   شيطان

C.   يتيم

D.   الاموات الاحياء

42: تتم كتابة الرمز التالي ليتم الوصول إليه بواسطة مؤشرات ترابط منفصلة متعددة. : const char * c ؛ شار * د ؛ : / * لا يوجد قفل ولا يتم استخدام mutex بأي طريقة هنا * / my_print_func (c ، & d) ؛ : أي واحد مما يلي سيحدث عندما يتم إعادة إدخال هذا الرمز بواسطة مؤشرات ترابط متعددة؟

A.   سيتم تشغيل الكود أحيانًا ويتسبب أحيانًا في حدوث تحطم

B.   سوف يتسبب الرمز دائمًا في حدوث تحطم

C.   ليس من الممكن معرفة دون النظر إلى my_print_func ()

D.   سيتم تشغيل موضوع واحد بينما سيتعطل الآخرون أو يجهضون

43: أي مما يلي هو ميزة استخدام الأنابيب على الذاكرة المشتركة للاتصالات interprocess؟

A.   يمكن مشاركة الأنابيب من خلال المزيد من العمليات

B.   توصيل الأنابيب العمليات على آلات متعددة

C.   لا يوجد عمل إضافي مطلوب على أنظمة وحدة المعالجة المركزية المتعددة دون تماسك ذاكرة التخزين المؤقت

D.   وقت وصول أسرع

44: تريد char * الذي سيحتوي على الطابع الزمني مثل yyyymdd-hh: mm: ss. سوف تستخدم:

A.   Sprintf ()

B.   strftime ()

C.   الوقت المحلي()

D.   get_dateTime ()

45: ماذا يرتبط الخط #define S_IRWXG 0000070؟

A.   تحديد أعلام bitwise

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.   قم بإنشاء mutex داخل المعالج لحماية الموارد المشتركة

C.   استدعاء sigaction () لمنع الإشارة وتعيين قناع الإشارة في نفس الوقت

50: أيهما ليس فرقًا بين الخروج () و _exit ()؟

A.   واحد هو مكالمة نظام حقيقية. الآخر هو روتين مكتبة

B.   يقوم المرء ببعض الأعمال من تلقاء نفسه ، ثم يدعو الآخر

C.   واحد للعملية الرئيسية ؛ الآخر للعمليات المتشعب

D.   واحد يتدفق ويغلق تيارات I/O ؛ الآخر لا

51: الموضوع لديه نسخته الخاصة عن أي من المتابعة؟

A.   الملفات

B.   المتغيرات

C.   مساحة العنوان

D.   كومة

52: تريد نسخ محتويات الذاكرة الثنائية من موقع إلى آخر. أي واحد من هذه الملفات H سوف تكون #include؟

A.   String.H

B.   موقع

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.   ارتبط ديناميكيًا مع libs عبر المنصات

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 & #34 ؛ pasv & #34 ؛ #endif #endif

A.   إنها ليست مسألة "متى" ولكن إذا: Sens Sense "Seen" فقط إذا تم تعيين -FTP أو -PASV

B.   سوف المضي قدمًا في تحذير من #تعريف الرمز كسلسلة

C.   سوف تفشل التجميع بخطأ في #تحديد رمز كسلسلة

D.   إنه ليس "رمزًا" ولن يرى المترجم "إنه

59: وهذا صحيح ، بالنظر إلى الكود التالي: tok = strtok_r (البيانات ، " ؛ "، & last) ؛ بينما (tok) {strcat (strcpy (full_name ، the_path) ، tok) ؛ make_secondary (eAMA_Full_Name ، true) ؛ tok = strtok_r (null ، " ؛ "، & last) ؛ }

A.   لا ينبغي أن تمر الماضي بالرجوع إليه داخل حلقة "و"

B.   بناء الجملة خاطئ. يجب أن يكون strtok (char *، const char *)

C.   تمرير Null كأول param إلى Strtok_R () هو خطأ

D.   إعادة إدخال الرمز المميز على المحدد " ؛ "لتلقي شيء

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.   Sercer لا يستمع على Sock_struct

63: في تنفيذ النشر والاشتراك ، يجب على المشترك:

A.   كن متصلاً بواحد أو أكثر من ناشري الأحداث

B.   استخدام المراسلة في اتجاهين

C.   تعرف على اسم الحدث أو معرف الحدث لحدث واحد أو أكثر

D.   (كل هذه)

64: في GDB قبل استخدام ' ؛ Jump ' ؛ عادة ما تفعل أي واحد مما يلي:

A.   إما "الخطوة" أو "التالي"

B.   قم بالظهر الخلفي

C.   اضبط نقطة توقف

D.   GDB ليس لديه تعليمات "القفز"

65: أي من التقنيات التالية يمكن أن تساعد في الحفاظ على آمنة برامج النظام؟

A.   تشفير كل عملية قابلة للتنفيذ

B.   الحد من مكالمات النظام للمسؤولين

C.   عمليات setuid مهمة للمستخدم الجذر

D.   تحقق من جميع مكالمات النظام لشروط الخطأ

66: استدعاء MMAP (0 ، 4096 ، prot_read | prot_write ، map_shared ، input_fd ، 4096) ، حيث يكون input_fd هو واصف الملف لملف 16 كيلو بايت سيؤدي إلى أي مما يلي يحدث؟

A.   سيتم تحميل 4 كيلو بايت من الملف في موقع ذاكرة 4 كيلو بايت

B.   سيتم تحميل 4 كيلو بايت من الملف في موقع ذاكرة 4 كيلو بايت

C.   سيتم تحميل 4 كيلو بايت من الملف في موقع ذاكرة 4 كيلو بايت

D.   سيتم تحميل أول 4 كيلو بايت من الملف في موقع ذاكرة 4 كيلو بايت

67: ما الذي يفعله السطر التالي؟ Transok غير موقعة: 1 ؛

A.   يعلن عن عدد صحيح غير موقّع ويضعه على 1

B.   يجري عملية صغيرة على Transok و 1

C.   يحدد قليلاً في بايت لاستخدامه كعلم

D.   يضع علامة transok على 1

68: نتيجة استدعاء القتل (6003 ، 0) أي مما يلي؟

A.   العملية 6003 تنتهي

B.   يتم التحقق من وجود العملية 6003

C.   يتم إرسال الإشارة 0 إلى المعالجة 6003

D.   يتم إرسال الإشارة 6003 إلى العملية 0

69: اتصال مقبس الإنترنت هو بشكل أساسي:

A.   بنية Sock_addr * المعرفة من ANSI

B.   مزيج من مؤشرات الملفات والتدفقات

C.   عنوانان مضيفان ورقمان للمنفذ

D.   بنية مقبس محددة محددة من قبل النظام

70: كيف يمكن لعمليتين التواصل على الرغم من وجود جدران الحماية بينهما؟

A.   http

B.   https

C.   (أيا من هذه)

D.   جوارب

71: أي من الوظائف التالية ترسل إشارة إلى عملية التنفيذ؟

A.   الإشارة()

B.   يرسل()

C.   يتصل()

D.   يرفع()

72: أنت تقوم بترميز خادم متعدد الخيوط حيث ستستمع مؤشرات الترابط المنفصلة على منافذ N مع وجود ارتباط واحد إلى واحد بين مؤشرات الترابط والمنافذ خلال عمر العملية. تريد تحديد كل زوج من ميناء مؤشر ترابط بشكل فريد. للقيام بذلك:

A.   قد تستخدم إما معرف الخيط أو رقم المنفذ

B.   يجب استخدام كل من معرف الخيط ورقم المنفذ

C.   يمكن استخدام معرف مؤشر الترابط ولكن ليس رقم المنفذ

D.   يمكن استخدام رقم المنفذ ولكن ليس معرف الخيط

73: Yousee استدعاء الوظيفة التالية في بعض التعليمات البرمجية: pthread_setspecific (المفتاح ، القيمة) ؛ ماذا سيسمح لهذا المبرمج أن يفعل؟

A.   الوصول إلى البيانات الخاصة بمصادر الخيط خارج مؤشر الترابط

B.   قم بتمكين موضوع لضبط واستخدام البيانات

C.   أدخل أزواج قيمة المفاتيح في قاموس الخيط

D.   استخدم مفتاحًا لتحديد موضوع

74: يمكن تحقيق تغيير وضع الملف ليكون -rwxr-xr-x عبر استدعاء نظام CHMOD عن طريق تعيين الوضع إلى أي من القيم التالية؟

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: من أجل إنشاء mutex حساب ، ما هو الوضع الذي تحتاج إلى استخدامه؟

A.   pthread_mutex_normal

B.   pthread_mutex_recursive

C.   pthread_mutex_errorcheck

D.   pthread_mutex_default

76: أي واحد من التزحلق ليس ضروريًا لنظام Corba الأساسي؟

A.   خدمات التسمية

B.   كعب والهيكل العظمي

C.   corbafaciLiS

D.   ملفات IDL

77: اختر الإجابة التي تصحح الرمز التالي. ملف * file1 ؛ : if ((file1 = open (" ؛/alight_dir/nentral_file " ؛ ، o_rdonly ، 0666)) == error) {/ */alight_dir/nentral_file مضمون لوجود */:

A.   bitwise أو 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 lockwhondition: (int) beforedate self: [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 sharblocksuccess = لا ؛ nslock *amutex ؛ : sharblocksuccess = [amutex lockwhondition: 1 beforedate: [nsdate dateWithTimeIntervalsincenow: (nstimeinterval) 3600]] ؛ :

A.   يتم تعيين Mutex ليتم قفلها في حالة محددة

B.   تحاول أن يتم قفل Mutex خلال فترة زمنية محددة

C.   يتم تعيين Mutex ليتم قفله في وقت محدد

D.   تحاول أن تكون مطفأة مقفلة بحالة محددة

85:

أي من مكالمات النظام التالية يمكن استخدامها لإرسال رسالة عبر مقبس متصل؟

A.   يرسل

B.   ارسل إلى

C.   sendmsg

D.   يكتب

86:

أي مما يلي ينطبق على مكالمات نظام UNIX؟

A.   يتم تنفيذ مكالمات النظام في & quot ؛ مستخدم & quot ؛ سياق.

B.   الروتين & quot ؛ malloc & quot ؛ الذي يستخدم لتخصيص الذاكرة هو مكالمة النظام.

C.   يمكن إنشاء ملف جديد باستخدام & quot ؛ open & quot ؛ استدعاء النظام.

D.   إذا كانت عمليتين تنفذ & quot ؛ write & quot ؛ استدعاء النظام في وقت واحد ، يتم تسلسلها بواسطة نظام التشغيل.

E.   the & quot ؛ اقرأ & quot ؛ لن يتم حظر استدعاء النظام.

87:

أي من أوامر GDB التالية يمكن استخدامها للحصول على مكدس و nbsp ؛ تتبع جميع مؤشرات الترابط لبرنامج متعدد الخيوط يعمل على Linux؟

A.   Bt

B.   ::كومة

C.   $ ج

D.   الموضوع تطبيق كل bt

88: أي من الأساليب التالية يمكن استخدامها كآلية اتصال بين عمليتين غير مرتبطتين؟

A.   أنبوب باستخدام مكالمة نظام الأنابيب.

B.   أنبوب اسمه باستخدام مكالمة نظام mknod.

C.   المسمى مآخذ.

D.   إشارات

89: أي من أوامر Linux التالية يمكن استخدامها لتحديد العمليات التي تستهلك الحد الأقصى للموارد (وحدة المعالجة المركزية ، الذاكرة)؟

A.   ملاحظة

B.   قمة

C.   LSOF

D.   vmstat

E.   A.B

90: أي من الإشارات التالية تستخدمها UNIX Shell لتنفيذ التحكم في الوظائف؟

A.   تنفس الصعداء حتى

B.   sigstop

C.   Sigcont

D.   سيغنت

E.   بكالوريوس

91: أي من متغيرات البيئة التالية تحدد مسار البحث في المكتبة المشتركة؟

A.   المشاركين

B.   shlib_path

C.   ld_library_path

D.   المكتبات

E.   بكالوريوس

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.   كالوك

95: أي من المرافق التالية تستخدم لإنشاء ملف أساسي لعملية على Linux؟

A.   GDB

B.   strace

C.   gcore

D.   objdump

96: أي مما يلي يمكن استخدامه لتصحيح العملية "123" وبرنامج "اختبار" على نظام Linux؟

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.   جريب

C.   رأس

D.   ذيل

99: ماذا يفعل الأمر "mknod temp p"؟

A.   يخلق أنبوب اسمه.

B.   يخلق عقد الدليل

C.   يخلق أنابيب

100: ماذا يعود استدعاء النظام "المفتوح" إلى المتصل؟

A.   0 على النجاح و -1 على الخطأ.

B.   واصف الملف.

C.   عدد صحيح أكبر من أو يساوي 0 على النجاح و -1 على الخطأ.

D.   دائما 0.