لغة البرمجة C أسئلة الاختيار من متعدد

لغة البرمجة C أسئلة الاختيار من متعدد

مرحبًا بكم في مجموعة MCQss.com لأسئلة الاختيار من متعدد حول برمجة لغة سي. ستجد في هذه الصفحة مجموعة من الأسئلة المتعلقة ببرمجة لغة سي. يسمح لك كل سؤال باختيار الإجابة الصحيحة من عدة خيارات.

لغة البرمجة C هي لغة برمجة قوية تستخدم على نطاق واسع في مجالات تطوير الأنظمة والأنظمة المدمجة وأنظمة التشغيل.

إذا كنت ترغب في تعلم برمجة لغة C ، نوصيك بالتركيز على موضوعات مثل بناء جملة لغة C الأساسية ، وعوامل التشغيل والتعبيرات ، والمصفوفات ، والمؤشرات ، والوظائف ، والهياكل ، وعمليات الملفات.

ستساعدك أسئلة برمجة لغة C على MCQss.com على تحسين معرفتك وقدرتك في برمجة لغة C. يمكنك تحديد الإجابة الصحيحة والحصول على ملاحظات فورية لتقييم مستوى معرفتك.

تشمل فوائد برمجة أسئلة الاختيار من متعدد في لغة C تنظيم وتقييم معرفتك ، والتحضير للمقابلات والامتحانات ، وممارسة وتعميق معرفتك في المجال مجانًا.

1: ما هي الوظيفة الوحيدة التي يجب أن تحتوي عليها جميع برامج C؟

A.   رئيسي()

B.   برنامج()

C.   يبدأ()

2: char* buf [100] ؛ strcpy (buf ، argv [1]) ؛ ما هو خطر الأمن هذا الرمز عرضة؟

A.   سلسلة تنسيق

B.   مكدس فائض

C.   تجاوز عدد صحيح

D.   حالة السباق

E.   فائض الكومة

3: أي واحد ليس كلمة رئيسية محجوزة؟

A.   يُحوّل

B.   ثابتة

C.   خارجي

D.   المتدرب

E.   بنية

4: يمكن أن يبدأ متغير C برقم وكذلك رسالة.

A.   حقيقي

B.   خطأ شنيع

5: لا يتم دعم التحميل الزائد للوظيفة في C.

A.   حقيقي

B.   خطأ شنيع

6: كيف يمكنك صنع حلقة لا حصر لها في ج؟

A.   ل(؛؛) { }

B.   بينما (1) {}

C.   حلقة: ... Goto Loop ؛

D.   جميع الإجابات صحيحة.

7: #ifdef __apple__ # تشمل & lt ؛ dir/x.h & gt ؛ # else # include & lt ؛ other_dir/x.h & gt ؛ #endif ماذا يعني ذلك؟

A.   وسيشمل dir/x.h إذا تم تعريف __apple__ ، أو other_dir/x.h ، خلاف ذلك.

B.   سيحدد __apple__ ، وتشمل dir/x.h ، وفي المرة القادمة ستشمل other_dir/x.h

C.   سوف يحدد __apple__ ويشمل dir/x.h

D.   وسيشمل dir/x.h إذا لم يتم تعريف __apple__ ، أو other_dir/x.h ، وإلا.

8: ما هو أنا بعد تنفيذ الكتلة التالية من الكود: int i ؛ i = 10/5/2/1 ؛

A.   0

B.   1

C.   5

D.   4

9: ماذا سيكون إخراج: #include void main () {char a [6] = "hello" ؛ printf ("٪ d" ، sizeof (a)) ؛ }

A.   لن يتم تنفيذ البرنامج.

B.   لم يتم تهيئة الصفيف بشكل صحيح

C.   6

D.   تجميع خطأ الوقت

10: ما هي قيمة المتغير x؟ int x ؛ x = 32 /64 ؛

A.   0.5

B.   0

C.   غير معرف

11: ماذا يفعل "int *p = malloc (2) ؛" يفعل؟

A.   سوف يعطل برنامجك (يبلغ طوله أربعة بايتات ، وليس اثنان).

B.   لا شيء ، سوف ينتج عنه خطأ في برنامج التحويل البرمجي غير متطابق.

C.   سيشير إلى قطعة من الذاكرة غير المخصصة للذاكرة مخصصة من الكومة.

D.   سيجعل P يشير إلى الرقم 2.

12: إذا تم نقل صفيف كوسيطة لوظيفة ما ، فما الذي يتم تمريره بالضبط؟

A.   A [0] قيمة الصفيف

B.   القيمة [الأخيرة] th الصفيف

C.   جميع عناصر الصفيف

D.   عنوان الصفيف

13: في C ، يتم تعريف الكتلة بواسطة ...

A.   الجداول

B.   العلامات

C.   أقواس الزاوية

D.   الأقواس المعقوفة

E.   المسافة الفارغة

14: tab int [3] = {0،1،2} ؛ int i = 0 ؛ علامة التبويب [++ i] ==؟

A.   0

B.   2

C.   1

15: باللغة C ، && هي ملف

A.   لا احد منهم

B.   المشغل المنطقي

C.   مشغل الحساب

D.   المشغل العلائقي

16: int i = 17/3 ؛ ما هي قيمة أنا؟

A.   5

B.   6

C.   6.0

D.   5.60

E.   5.666666

17: هل C كائن موجه؟

A.   لا

B.   نعم

18: أي من الرموز الخاصة التالية مسموح بها في اسم متغير؟

A.   - (الواصلة)

B.   * (العلامة النجمية)

C.   _ (أكور)

D.   | (خط انابيب)

19: int *a ، b ؛ ما هو ب؟

A.   int *

B.   int

C.   لا يجمع

20: أي مما يلي هو المشغل الصحيح لمقارنة متغيرين عدد صحيح؟

A.   =

B.   متساوي

C.   ==

D.   : =

21: أي من هذه ليست كلمة رئيسية غير صالحة؟

A.   شار

B.   يطفو

C.   فار

D.   مزدوج

E.   int

22: أي مما يلي ليس نوع متغير محدد مسبقًا؟

A.   يطفو

B.   حقيقي

C.   int

23: يشار إلى نهاية عبارة C بواسطة هذه الشخصية.

A.   .

B.   +

C.   :

D.   ؛

24: يمكن استخدام وظيفة النظام LongJMP () لإرجاع التحكم في التنفيذ إلى أي نقطة محددة من قبل المستخدم في شجرة استدعاء الوظيفة النشطة.

A.   خطأ شنيع

B.   حقيقي

25: ماذا سيكون إخراج هذا البرنامج؟ #include struct data {char a ؛ بيانات Char *؛ القيمة الداخلية ؛ } ؛ Main () {printf ("٪ d \ n" ، sizeof (struct data)) ؛ }

A.   6

B.   3

C.   9

D.   ذلك يعتمد على المترجم والهندسة المعمارية للأجهزة.

E.   12

26: ما هي قيمة p في int a ، b ،*p ؛ p = & a ؛ ب = ** ص ؛ printf ("٪ d" ، p) ؛

A.   قيمة المتغير ب

B.   عنوان المتغير A

C.   قيمة المتغير أ

D.   عنوان المتغير ب

27: هل ستنتهي هذه الحلقة؟ int x = 10 ؛ بينما (x-- & gt ؛ 0) ؛

A.   سوف يسبب Segfault

B.   لا

C.   نعم

D.   لن يتم تجميعها

28: أي بيان صحيح عن مزدوج؟

A.   يعتمد حجمه على التنفيذ

B.   حجمها 128 بت

C.   إنه اسم مستعار من التعويم

D.   يستخدم وحدة معالجة الرسومات

29: كيف يمكنك الوصول إلى العنصر الأول من صفيف يسمى "arr"؟

A.   ARR [0]

B.   (كلاهما)

C.   *arr

30: ما هي أنواع مختلفة من بيانات الفاصلة العائمة في C؟

A.   تعويم ، مزدوج ، مزدوج طويل

B.   مزدوج ، طويل ، تعويم

C.   int قصيرة ، مزدوجة ، طويلة int

D.   تعويم ، مزدوج

31: مع: sizeof (char *) == 4 sizeof (char) == 1 ما هو حجم (plop) لـ char plop [2] [3]؟

A.   6

B.   14

C.   18

D.   10

32: فو [4] يعادل:

A.   *(& foo + 4)

B.   (*فو + 4)

C.   لا يوجد ما يعادلها باستخدام تلك الرموز

D.   و (فو + 4)

E.   *(فو + 4)

33: ما ناتج الكود التالي؟ char * str1 = "abcd" ؛ char * str2 = "xyz" ؛ إذا (str1

A.   غير معرف

B.   2

C.   1

34: ماذا ستطبع الكود التالي؟ void *p = malloc (0) ؛ printf ("٪ d \ n" ، p) ؛

A.   لا شيء ، سوف يعطي خطأ في وقت التشغيل.

B.   لا شيء ، لن يجمع.

C.   غير معروف ، يعتمد على ما سيعود Malloc.

D.   0

35: ما هي قيمة 1 و 2؟

A.   2

B.   0

C.   1

D.   3

36: stdarg.h تعريف؟

A.   الحجج الفعلية

B.   الحجج الرسمية

C.   تعريفات الصفيف

D.   الحجج مع أنواع البيانات

E.   وحدات الماكرو المستخدمة مع وظائف الوسيطة المتغيرة

37: ماذا سيكون ناتج ما يلي؟ (int) b * (float) a / (double) d * (long) c

A.   مزدوج

B.   طويل

C.   يطفو

D.   int

38: لإرسال صفيف كمعلمة للعمل ، وهو ما هو الطريق الصحيح:

A.   dothis (*صفيف)

B.   Dothis (Array [size])

C.   Dothis (& array)

D.   dothis (صفيف)

39: ما هو إخراج printf ("٪ d \ n" ، sizeof (long) / sizeof (int))؟

A.   2

B.   يعتمد على التنفيذ ، ولكن دائمًا بعض الأرقام> 1.

C.   1

D.   4

E.   يعتمد على التنفيذ ، ولكن دائمًا بعض الأرقام> = 1.

40: يمكن أن تسمى الوظيفة الرئيسية () بشكل متكرر.

A.   حقيقي

B.   خطأ شنيع

41: أيهما ليس مشغلًا صغيرًا؟

A.   ~

B.   ^

C.   & lt ؛ & lt ؛

D.   !

E.   |

42: ماذا سيطبع هذا الرمز؟ #include void function (char *name) {name = null ؛ } main () {char *name = "elance" ؛ اسم وظيفة)؛ printf ("٪ s" ، الاسم) ؛ }

A.   elance

B.   باطل

C.   خطأ الصفق

D.   لن يجمع

43: ماذا يعود Malloc (0)؟

A.   باطل

B.   برنامج segfault

C.   السلوك محدد للتنفيذ

D.   مؤشر فريد

44: المشغل المستخدم للحصول على قيمة في العنوان المخزن في مؤشر "P" هو:

A.   *P

B.   & ص

C.   & (P)

D.   ** (ص)

E.   *(*P)

45: #include int main () {int a = 0 ؛ #if (a == 0) printf ("equal") ؛ #else إذا printf ("غير متساوٍ") ؛ #endif return 0 ؛ } إخراج البرنامج أعلاه هو:

A.   قمامة

B.   باطل

C.   غير متساوي

D.   متساوي

E.   خطأ في التحويل

46: للحصول على مؤشر إلى صفيف ثلاثي الأبعاد (*FOO) [2] [3] [4] ، كم عدد المكالمات إلى Malloc التي تحتاجها على الأقل لتخصيص محتوياتها؟

A.   24

B.   2

C.   4

D.   1

E.   3

47: ما هو إخراج البرنامج: int main () {int i ، j ؛ i = 1،2،3 ؛ J = (1،2،3) ؛ printf ("٪ d ٪ d" ، i ، j) ؛ العودة 0 ؛ }

A.   0 0

B.   1 1

C.   1 3

D.   قيم القمامة من i & j

E.   تجميع خطأ الوقت

48: Memmove () أكثر أمانًا من memcpy () عندما يتعلق الأمر بموقع حججها.

A.   خطأ شنيع

B.   حقيقي

49: ماذا سيتم الإخراج إذا كنت ستنفذ الرمز التالي؟ #include int main () {int x = 25 ؛ إذا (!! x) printf ("٪ d" ،! x) ؛ printf آخر ("٪ d" ، x) ؛ العودة 0 ؛ }

A.   0

B.   1

C.   25

D.   -1

E.   2

50: ما هي وظيفة مكالمة النظام؟

A.   fopen

B.   يغلق

C.   printf

51: ماذا سيتم الإخراج إذا كنت ستنفذ الرمز التالي؟ #include int main () {float a = 0.5 ، b = 0.9 ؛ if (a && b> 0.9) printf ("sachin") ؛ آخر printf ("Rahul") ؛ العودة 0 ؛ }

A.   خطأ المترجم

B.   ساشين

C.   راهول

D.   باطل

E.   خطا وقت التشغيل

52: ماذا سيكون إخراج البرنامج التالي: #include int main () {int a ، b ؛ A = -3 - - 25 ؛ B = -5 - ( - 29) ؛ printf ("a = ٪ d b = ٪ d" ، a ، b) ؛ العودة 0 ؛ }

A.   أ = 22 ب = 34

B.   أ = 22 ب = 24

C.   أ = 28 ب = 34

D.   أ = 28 ب = 24

53: شركة ....

A.   الأوتار محاطة باقتباسات مزدوجة ، وشخصية مع ربعات واحدة.

B.   يمكن أن تكون الأوتار والشاحنات محاطة باقتباسات مزدوجة أو ربعات واحدة.

C.   لا توجد سلاسل في C.

54: C99 يضمن قياسي تفرد ____ شخصيات للأسماء الداخلية.

A.   63

B.   14

C.   12

D.   31

55:

أي مما يلي هو الطريقة الصحيحة لتهيئة صفيف ثنائي الأبعاد؟

A.   char str [2] [4] = { & quot ؛ abc & quot ؛ ، & quot ؛ def & quot ؛ } ؛

B.   char str [2] [4] = { {& quot ؛ abc & quot ؛} ، {& quot ؛ def & quot ؛} } ؛

C.   char str [2] [4] = { {'a' ، 'b' ، 'c' ، '\ 0'} ، {'d' ، 'e' ، 'f' ، '\ 0'} } ؛

D.   أ و ب

E.   أ ، ب و ج

56:

أي من العبارات التالية صحيحة لسجل الكلمات الرئيسية؟

A.   إنه محدد من فئة التخزين

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

C.   يطلب الاحتفاظ بالمتغير في سجل وحدة المعالجة المركزية للحصول على أقصى سرعة

D.   لا يضمن الاحتفاظ بالقيمة المتغيرة في سجل وحدة المعالجة المركزية لتحقيق أقصى سرعة

57:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
main ()
{
char *str [] = {
& quot ؛ manish & quot ؛
& quot ؛ kumar & quot ؛
} ؛

printf (& quot ؛ \ nstring1 = ٪ s & quot ؛ ، str [0]) ؛
printf (& quot ؛ \ nstring2 = ٪ s & quot ؛ ، str [1]) ؛
printf (& quot ؛ \ nstring3 = ٪ s & quot ؛ ، str [2]) ؛
} < /span>

A.   String1 = مانيش String2 = كومار String3 = Choudhary

B.   String1 = مانيش String2 = مانيش String3 = مانيش

C.   String1 = Manishkumarchoudhary String2 = (NULL) String3 = (NULL)

D.   ستحصل على رسالة خطأ من المترجم

58:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
int recur (int num)
{
if (num == 1 || num == 0)


العودة 1 ؛
if (num ٪ 2 = = 0)
return Recur (num/2 ) +2 ؛
آخر
إعادة (num-1 ) +3 ؛
}
int main ()
{
int a = 9 ؛ < BR /> printf (& quot ؛ ٪ d \ n & quot ؛ ، recur (a)) ؛
إرجاع 0 ؛
} < /span>

A.   10

B.   9

C.   11

D.   8

E.   لا شيء مما بالأعلى

59:

1. #include

2. #include "stdio.h"
أي من العبارات التالية تتعلق إلى اثنين أعلاه
العبارات صحيحة؟

A.   للبيان 1 ، سيتم البحث في ملف الرأس أولاً في الدليل المحلي ثم في النظام القياسي أدلة مثل "/usr/inswer"

B.   للبيان 1 ، سيتم البحث في ملف الرأس في دلائل النظام القياسية مثل "/usr/include"

C.   للبيان 2 ، سيتم البحث في ملف الرأس أولاً في الدليل المحلي ثم في النظام القياسي أدلة مثل "/usr/inswer"

D.   للبيان 2 ، سيتم البحث في ملف الرأس في أدلة النظام القياسية مثل "/usr/inswer"

E.   لا شيء مما بالأعلى

60:

دراسة الكود التالي حيث num هي صفيف عدد صحيح و N هو
طول المصفوفة: < BR /> for (i = 0 ؛ i & lt ؛ n-1 ؛ i ++)
{
& nbsp ؛ < /ب>
لـ (j = i+ 1 ؛ j & lt ؛ n ؛ j ++)
{
if (num [i] & gt ؛ num [j])
{
var = num [i] ؛
num [i] = num [J] ؛
num [j] = var ؛
}
}
}
ماذا تفعل الكود أعلاه ؟
< /span>

A.   يطبع عناصر الصفيف بالترتيب الصاعد

B.   يحسب مجموع عناصر الصفيف

C.   يقوم بفرز الصفيف بالترتيب الصاعد

D.   يقوم بفرز الصفيف في الترتيب التنازلي

E.   يحسب متوسط ​​عناصر الصفيف

61:

بالنظر إلى إعلان الصفيف التالي:
int a [2] [2] [2] 3] [4]
& nbsp ؛ < /ب>

A.   24

B.   22

C.   20

D.   12

E.   36

62:

أي من أوضاع الملف التالية يعني القراءة + إلحاق؟

A.   W+

B.   A+

C.   R+

D.   R+A.

E.   A+R.

63:

من؟

A.   stdio.h

B.   ctype.h

C.   String.H

D.   الرياضيات

E.   لا شيء مما بالأعلى

64:

افترض أن هناك ملف a .dat الذي يجب فتحه في القراءة
mode using file pointer ptr1 ، ماذا سيكون بناء الجملة الصحيح؟

A.   ptr1 = open (& quot ؛ a.dat & quot ؛) ؛

B.   ptr1 = fileOpen (& quot ؛ a.dat & quot ؛) ؛

C.   ptr1 = fopen (& quot ؛ a.dat & quot ؛ ، & quot ؛ r & quot ؛) ؛) ؛

D.   ptr1 = open (& quot ؛ a.dat & quot ؛ ، & quot ؛ r & quot ؛) ؛

E.   ptr1 = fileOpen (& quot ؛ a.dat & quot ؛ ، & quot ؛ r & quot ؛) ؛) ؛

65:

أي مما يلي ليس لا يلي نوع التخزين؟

A.   آلي

B.   عالمي

C.   ثابتة

D.   يسجل

E.   خارجي

66:

أي من المجموعات التالية من المجموعات التالية قد تؤدي بيانات التحويل إلى
فقدان البيانات؟

A.   int أنا ؛ شار ج. أنا = ج ؛ ج = أنا ؛

B.   int أنا ؛ شار ج. ج = أنا ؛ أنا = ج ؛

C.   int أنا ؛ تعويم و ؛ أنا = و ؛ f = i ؛

D.   لا شيء مما بالأعلى

67:

A.   تعيين()

B.   Calloc ()

C.   malloc ()

D.   مسحة ()

E.   تخصيص ()

68:

من الملف؟

A.   الترجيع()

B.   fseek ()

C.   fscanf ()

D.   ا او ب

E.   ب أو ج

69:

A.   int ()

B.   رقم()

C.   atoi ()

D.   فال ()

E.   طن ()

70:

ما الذي سيتم طباعته على الإخراج القياسي نتيجة لما يلي
code snippet؟
void main ()
{
int i ، j ، k ، k ؛
i = 4 ؛

j = 30 ؛
k = 0 ؛
k = j ++/i ++ ؛
++ k ؛
printf (& quot ؛ ٪ d ٪ d ٪ d & quot ؛ ، i ، j ، k) ؛
} < /span>

A.   5 31 8

B.   5 31 7

C.   5 31 6

D.   4 30 7

71:

ماذا يفعل argv [0 ] تمثل؟

A.   تم تمرير المعلمة سطر الأوامر الأولى إلى برنامج

B.   اسم البرنامج

C.   عدد وسائط سطر الأوامر

D.   لا شيء مما بالأعلى

72:

أي مما يلي هو وظيفة لتنسيق البيانات في الذاكرة؟

A.   Sprintf ()

B.   printf ()

C.   Scanf ()

D.   حر()

E.   Atol ()

73:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
main ()
{
int n = 5 ، x ؛
x = n ++ ؛
printf (& quot ؛ ٪ d & quot ؛ ، x) ؛
x = ++ n ؛
printf (& quot ؛ ٪ d & quot ؛ ، x ++) ؛
printf (& quot ؛ ٪ d & quot ؛ ، x) ؛
& nbsp ؛ < /ب>
إرجاع 0 ؛
} < /span>

A.   6 7 8

B.   5 7 8

C.   6 8 8

D.   5 8 8

E.   لا شيء مما بالأعلى

74:

struct node
{
char char 1: 1 ؛
char char 2: 1 ؛
بايت قصير غير موقّع 3: 7 ؛
} node1 ؛
main ()
{
حجم int = sizeof (node1 ) ؛
& nbsp ؛ < /ب>
printf (& quot ؛ ٪ d & quot ؛ ، الحجم) ؛
} < /span>

A.   4

B.   3

C.   2**

D.   لا شيء مما بالأعلى

75:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
main ()
{
printf (& quot ؛ ٪ d ٪ d ٪ d ٪ d & quot ؛ ، أحمر ، أخضر ، أزرق ، أبيض) ؛
إرجاع 0 ؛
} < /span>

A.   0 1 6 2

B.   0 1 6 7

C.   سوف يؤدي إلى خطأ في التجميع

D.   لا شيء مما بالأعلى

76:

اقرأ العبارة أدناه: < BR /> extern int a ؛
& nbsp ؛ < /ب>
أي من العبارة التالية/ فيما يتعلق بالبيان أعلاه
هل/هل صحيح؟ < /span>

A.   يعلن عن متغير عدد صحيح A ؛ يخصص التخزين ل عامل

B.   يعلن عن متغير عدد صحيح A ؛ لا يخصص تخزين المتغير

C.   يشير إلى أن المتغير محدد خارج التيار ملف

D.   يجلب نطاق المتغير المحدد خارج الملف إلى هذا الملف

E.   كل ما ورداعلاه

F.   لا شيء مما بالأعلى

77:

ما هو نوع الإرجاع من إعلان الوظيفة التالية؟
func (char c) ؛

A.   فارغ

B.   شار

C.   int

D.   غير معرف

78:

A.   P عبارة عن مجموعة من المؤشرات لتعمل نوع الإرجاع وهو عدد صحيح

B.   P هو مؤشر إلى وظيفة تُرجع مؤشرًا إلى عدد صحيح

C.   P مؤشر لمجموعة من مؤشرات عدد صحيح

D.   P مؤشر لسلسلة أحرف

79:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
main ()
{
addup void (int b) ؛
addup (b) ؛ إرجاع 0 ؛
}
int b = 5 ؛ < BR /> & nbsp ؛ < /ب>
addup void (int b)
{
ثابت int v1 ؛
v1 = v1+b ؛
printf (& quot ؛ ٪ d & quot ؛ ، v1) ؛
} < /span>

A.   سوف يؤدي إلى خطأ في التجميع

B.   5

C.   0

D.   قيمة غير محددة

80:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
main ()
{
char *pmessage = & quot ؛ asdfgh & quot ؛؛
*pmessage ++ ؛
printf (& quot ؛ ٪ s & quot ؛ ، pmessage) ؛
إرجاع 0 ؛
} < /span>

A.   سوف يؤدي إلى خطأ في التجميع

B.   سلسلة غير محددة

C.   sdfgh

D.   ASDFGH

81:

حدد العبارة الصحيحة حول المصفوفات .

A.   لا يمكن تهيئة المصفوفات التلقائية

B.   يمكن لمجموعة أن A [100] [100] يمكن أن تحمل الحد الأقصى من 10000 عنصر

C.   يمكن للمصفوفة الاحتفاظ عناصر من أنواع البيانات المختلفة

82:

ما الذي سيتم طباعته على الإخراج القياسي نتيجة لما يلي
code snippet؟
void main ()
{
char arr [] = { ' ؛ r ' ؛ ، ' ؛ a ' ؛ ، ' ؛ m ' ؛ ، ' ؛ \ 0 ' ؛} ؛
& nbsp ؛ < /ب>
printf (& quot ؛ ٪ d & quot ؛ ، strlen (arr)) ؛
} < /span>

A.   0

B.   1

C.   3

D.   4

E.   لا يمكن تحديدها

83:

ماذا يحدث عند متابعة الكلمة الرئيسية المتابعة تمت مواجهته في ' ؛ لـ
loop ' ؛؟ < /span>

A.   يمر التحكم إلى تهيئة الحلقة

B.   تمر التحكم إلى حالة الحلقة

C.   يمر التحكم إلى بداية الحلقة

D.   يمر التحكم إلى البيان الأول للحلقة

E.   يمر التحكم إلى البيان الذي يسبق نهاية حلقة

84:

أعطى الصفيف التالي: < BR /> كتب char [] [40 ] = {
& quot ؛ العالم الصغير من دون كاميلو & quot ؛ ،
& quot ؛ عائلتي وغيرها الحيوانات & quot ؛ ،
& quot ؛ birds ، beasts and الأقارب & quot ؛
} ؛

A.   الطيور

B.   ب

C.   الطيور والوحوش والأقارب

D.   عائلتي والحيوانات الأخرى

E.   م

85:

ماذا سيحدث عندما يحدث ما يلي. يتم تنفيذ الكود؟
void main ()
{
char arr1 [] = & quot ؛ regalint & quot ؛؛
char *arr2 ؛
& nbsp ؛ < /ب>
arr2 = arr1 ؛
printf (& quot ؛ ٪ d ، & quot ؛ ، sizeof (arr1)) ؛
printf (& quot ؛ ٪ d & quot ؛ ، sizeof (arr2)) ؛
} < /span>

A.   1،1

B.   1،4

C.   8،8

D.   8،9

E.   9،4

86:

ما الذي سيتم طباعته على الإخراج القياسي نتيجة لما يلي
code snippet؟
void main ()
{
char arr1 [] = & quot ؛ regalint & quot ؛؛
printf (& quot ؛ ٪ d ، & quot ؛ ، strlen (arr1)) ؛
printf (& quot ؛ ٪ d & quot ؛ ، sizeof (arr1)) ؛
} < /span>

A.   1،1

B.   8،4

C.   8،8

D.   8،9

E.   9،8

87:

A.   atoi ()

B.   في ل()

C.   Atol ()

D.   atan ()

E.   ACOS ()

88:

مع الموضع الحالي؟ < /span>

A.   ftell ()

B.   fseek ()

C.   FGETC ()

D.   Fread ()

E.   fscanf ()

89:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
#تحديد اسم manish
main ()
{
} < /span>

A.   اسمي مانيش

B.   namename

C.   النتائج في خطأ التجميع

D.   لا شيء مما بالأعلى

90:

أي مما يلي/ يلي/ هي التوقيع الصحيح /S من Main مع
حجج سطر الأوامر؟

A.   int main (int argc ، char ** argv)

B.   int main (int argc ، char *argv [])

C.   int main (int argc ، char *argv)

D.   int main (int argc ، char argv [])

E.   كل ما ورداعلاه

91:

أي من العبارات التالية سوف يؤدي إلى خطأ في التجميع؟

A.   int n = 5 ، x ؛ x = n ++ ؛

B.   int n = 5 ، x ؛ x = ++ n ++ ؛

C.   int n = 5 ، x ؛ x = (n+1) ++ ؛

D.   int n = 5 ، x = 6 ؛ x = (n+x) ++ ؛

E.   لا شيء مما بالأعلى

92:

هو/هي النوع /S من تخصيص الذاكرة الذي يحتاج /يحتاج إلى
مبرمج لرعاية الذاكرة الإدارة؟

A.   تخصيص الذاكرة الثابتة

B.   تخصيص الذاكرة الديناميكية

C.   تخصيص الذاكرة التلقائي

D.   تخصيص الذاكرة على المكدس

E.   تخصيص الذاكرة على كومة

93:

ما هي الوظيفة للتسلسل سلسلتان؟

A.   strcmp ()

B.   strcpy ()

C.   strcat ()

D.   strlen ()

E.   Catstr ()

94:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
#define max (a ، ب) ((أ) و gt ؛ (ب)؟ (أ) :( ب))
main ()
& nbsp ؛ < /ب>
{
int a = 4 ؛ < BR /> تعويم B = 4.5 ؛ < BR /> printf (& quot ؛ ٪. 2f \ n & quot ؛ ، max (a ، b)) ؛
} < /span>

A.   النتائج في خطأ التجميع

B.   قيمة غير محددة

C.   4.50

D.   4.0

E.   لا شيء مما بالأعلى

95:

1) *
2) /
3) ٪
ماذا سيكون ترتيبًا الأسبقية؟

A.   1،2،3

B.   1،3،2

C.   3،2،1

D.   كلها لها نفس الأسبقية

E.   1 و 2 لهما نفس الأسبقية ، 3 أقل من أقل الأولوية

96:

ماذا سيحدث إذا قمت بتعيين إذا قمت بتعيين قيمة لعنصر صفيف

A.   سيتم ضبط العنصر على 0

B.   لا شئ؛ عادة ما يتم

C.   إنه سلوك غير محدد

D.   ستحصل على رسالة خطأ من المترجم

97:

ما الذي يمكن طباعته على الإخراج القياسي نتيجة لـ
void main ()
{
char غير موقّع A = 25 ؛
& nbsp ؛ < /ب>
a = ~ a ؛ < BR /> char b = 25 ؛
b = ~ b ؛ printf (& quot ؛ ٪ d ٪ d & quot ؛ ، a ، b) ؛
} < /span>

A.   0 0

B.   230 230

C.   230 -26

D.   230 -103

E.   لا شيء مما بالأعلى

98:

أي مما يلي ليس لا يلي وظيفة متعلقة بالملف؟

A.   FGETC ()

B.   يضع ()

C.   FPUTC ()

D.   fscanf ()

E.   fprintf ()

99:

A.   FPUTC ()

B.   fputs ()

C.   fprintf ()

D.   fseek ()

E.   ftell ()

100:

أعطى الصفيف:
int num [3] [3] 4] = {
{3،6،9 ، 12} ،
{15،25،30 ، 35} ،
{66،77،88 ، 99}
} ؛

A.   3

B.   15

C.   26

D.   66

E.   77