الرئيسية problem solving C Quizzes C Quiz C Quiz basics array function loop pointer if اختبار لغة السي في المصفوفات في هذا القسم يوجد اختبار لغة السي في المصفوفات ف اذا كنت قد درست المصفوفات في ال c يمكنك الان البدء باختبار نفسك في ال array و فهمك لها /6 3 votes, 4.7 avg 273 اختبار نوفيل في لغة السي نوع الاختبار arrayابدء الاختبار الان و فكر جيداً قبل الاجابة على اي سؤال , بالتوفيق للجميع. 1 / 6 ما هي نتيجة الكود التالي؟ int main(){int i; int arr[5] = {1}; for (i = 0; i < 5; i++) printf("%d ", arr[i]); return 0;} 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 followed by four garbage values 2 / 6 ماذا ستكون نتيجة البرنامج التالي؟ #include <stdio.h>void print(int arr[]){ int n = sizeof(arr)/sizeof(arr[0]); int i; for (i = 0; i < n; i++) printf("%d ", arr[i]);}int main(){ int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};print(arr); return 0;} 1, 2, 3, 4, 5, 6, 7, 8 Compiler Error 1 2 Run Time Error 3 / 6 ماذا ستكون نتيجة البرنامج التالي؟ #include <stdio.h>int main(){ int arr[5]; // Assume base address of arr is 2000 and size of integer is 32 bit printf("%u %u", arr + 1, &arr + 1); return 0;} 2004 2020 2004 2004 2004 Garbage value The program fails to compile because Address-of operator cannot be used with array name 4 / 6 ماذا ستكون نتيجة البرنامج التالي؟ #include <stdio.h>#define SIZE(arr) sizeof(arr) / sizeof(*arr);void fun(int* arr, int n){ int i; *arr += *(arr + n - 1) += 10;}void printArr(int* arr, int n){ int i; for(i = 0; i < n; ++i) printf("%d ", arr[i]);}int main(){ int arr[] = {10, 20, 30}; int size = SIZE(arr); fun(arr, size); printArr(arr, size); return 0;} 20 30 40 50 20 40 20 20 40 Compile-time error 5 / 6 ماذا ستكون نتيجة البرنامج التالي؟ #include <stdio.h>int main(){int arr[5]; // Assume that base address of arr is 2000 and size of integer // is 32 bit arr++; printf("%u", arr); return 0;} 2002 2004 2020 lvalue required 6 / 6 أي مما يلي ينطبق على الـ array في C يمكن عمل مصفوفة بأي نوع بيانات يمكن عمل مصفوفة بأي نوع بيانات ماعدا الـ void يتم تخزين المصفوفات ثنائية الأبعاد في شكل عمود رئيسي Your score is LinkedIn Facebook Twitter VKontakte 0% Restart quiz قيم هذا الاختبار من فضلك Send feedback