مراجعات الوحدات التراكمية
بعد كل وحدة: أسئلة تجمع مواضيعها معًا، كأن يأتي if داخل حلقة أو دمج نصوص مع عمليات حسابية. هذا ما يبني الفهم الحقيقي.
للمراجعة قبل الحلّ: 1. مدخل إلى البرمجة ولغة جافا · 2. بنية البرنامج والطباعة والتعليقات
مراجعة الوحدة الأولى: البداية
مراجعة الوحدة الأولى: البداية — أسئلة تخلط مواضيع الوحدة. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ما الترتيب الصحيح لمراحل تشغيل برنامج جافا؟
2) ما ناتج الكود؟
System.out.print("A");System.out.print("B");System.out.print("C");
3) أيّ سطر يسبّب خطأ ترجمة؟
4) كلاس اسمه Calc يُحفظ في ملف اسمه:
5) ما ناتج الكود؟
// System.out.println("1");System.out.println("2");
6) المفسّر Interpreter يختلف عن المترجِم بأنه:
2السؤال الثاني: صح أم خطأ
3السؤال الثالث: أسئلة عملية
1) تتبّع الناتج:
System.out.print("Hi ");System.out.println("Ali");System.out.println("!");
2) اكتب برنامجًا كاملًا يطبع سطرين: «أهلًا» ثم «Java».
public class Hello{ public static void main(String[] args) { System.out.println("أهلًا"); System.out.println("Java"); }}
للمراجعة قبل الحلّ: 3. المتغيّرات وأنواع البيانات · 4. رموز العمليات وأولويات التنفيذ · 5. الدوال الجاهزة الرقمية والنصية · 6. القراءة من لوحة المفاتيح
مراجعة الوحدة الثانية: البيانات والعمليات
مراجعة الوحدة الثانية: البيانات والعمليات — أسئلة تخلط مواضيع الوحدة. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ما ناتج الكود؟
int a = 7, b = 2;System.out.println(a / b + a % b);
2) ما ناتج الكود؟ (انتبه للنوع)
double d = 7 / 2;System.out.println(d);
3) ما ناتج الكود؟
System.out.println("Sum: " + 2 + 3);4) ما ناتج الكود؟
String w = "Hello";System.out.println(w.charAt(w.length() - 1));
5) ما ناتج الكود؟
int x = 5;x++;x = x * 2;System.out.println(x);
6) ما ناتج الكود؟
System.out.println(Math.max(3, 7) + Math.abs(-2));7) لقراءة الاسم الكامل «محمد علي» من المستخدم نستخدم:
8) أي تصريح خاطئ؟
2السؤال الثاني: صح أم خطأ
3السؤال الثالث: أسئلة عملية
1) تتبّع الناتج:
int a = 10;double b = a / 4;System.out.println(b);
2) تتبّع الناتج:
String s = "Programming";System.out.println(s.substring(0, 3).toUpperCase() + s.length());
3) سعر منتج 250 وعليه خصم 20%. اكتب كودًا يخزّن السعر في متغيّر double ويطبع السعر بعد الخصم.
double price = 250;double after = price - price * 20 / 100;System.out.println(after);
للمراجعة قبل الحلّ: 7. جملة الشرط if · 8. جملة switch
مراجعة الوحدة الثالثة: اتّخاذ القرار
مراجعة الوحدة الثالثة: اتّخاذ القرار — أسئلة تخلط مواضيع الوحدة. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ما ناتج الكود؟
int x = 15;if (x % 2 == 0) System.out.println("زوجي");else System.out.println("فردي");
2) ما ناتج الكود؟
int n = 85;if (n >= 90) System.out.println("A");else if (n >= 80) System.out.println("B");else if (n >= 70) System.out.println("C");
3) ما ناتج الكود؟
String s = "abc";switch (s.length()){ case 2: System.out.println("two"); break; case 3: System.out.println("three"); break; default: System.out.println("other");}
4) ما ناتج الكود؟ (لاحظ break)
int d = 2;switch (d){ case 1: System.out.print("A"); case 2: System.out.print("B"); case 3: System.out.print("C"); break; default: System.out.print("D");}
5) ما ناتج الكود؟
int a = 5;boolean ok = a > 3 && a < 10;System.out.println(!ok);
6) أي شرط يتحقّق عندما يكون age من 13 إلى 19 (شاملًا)؟
2السؤال الثاني: صح أم خطأ
3السؤال الثالث: أسئلة عملية
1) تتبّع الناتج:
char g = 'C';switch (g){ case 'A': System.out.println("ممتاز"); break; case 'C': System.out.println("جيد"); break; default: System.out.println("أخرى");}
2) تتبّع الناتج:
int t = 30;boolean rain = false;if (t > 25){ if (rain) System.out.println("مظلة"); else System.out.println("نظارة شمس");}
3) المتغيّر n = -4. اكتب if/else if/else يطبع «موجب» أو «سالب» أو «صفر».
int n = -4; if (n > 0) System.out.println("موجب");else if (n < 0) System.out.println("سالب");else System.out.println("صفر");
للمراجعة قبل الحلّ: 9. حلقة while · 10. حلقة for · 11. حلقة do…while · 12. التحكّم في الحلقات: break و continue
مراجعة الوحدة الرابعة: التكرار
مراجعة الوحدة الرابعة: التكرار — أسئلة تخلط مواضيع الوحدة. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ما ناتج الكود؟
int s = 0;for (int i = 1; i <= 4; i++) s = s + i;System.out.println(s);
2) ما ناتج الكود؟
int i = 10;while (i > 0){ i = i - 3;}System.out.println(i);
3) ما ناتج الكود؟
int c = 0;do{ c++;}while (c < 0);System.out.println(c);
4) ما ناتج الكود؟
for (int i = 1; i <= 10; i++){ if (i % 4 == 0) break; System.out.print(i);}
5) ما ناتج الكود؟
for (int i = 1; i <= 6; i++){ if (i % 2 == 1) continue; System.out.print(i);}
6) كم مرّة يتكرّر جسم الحلقة؟
int c = 0;for (int i = 0; i < 10; i = i + 3) c++;System.out.println(c);
7) ما ناتج الكود؟
String s = "loop";for (int i = s.length() - 1; i >= 0; i--) System.out.print(s.charAt(i));
2السؤال الثاني: صح أم خطأ
3السؤال الثالث: أسئلة عملية
1) تتبّع الناتج (حلقتان متداخلتان):
for (int i = 1; i <= 3; i++){ for (int j = 1; j <= i; j++) System.out.print("*"); System.out.println();}
2) تتبّع الناتج:
int n = 1, sum = 0;while (sum <= 20){ sum = sum + n; n++;}System.out.println(n + " " + sum);
3) اكتب حلقة for تطبع الأعداد الزوجية من 2 إلى 10، كل عدد في سطر.
for (int i = 2; i <= 10; i = i + 2){ System.out.println(i);}