1السؤال الأول: اختر الإجابة الصحيحة
1) أي أداة تحتوي على المترجم وأدوات التطوير اللازمة لبرمجة تطبيقات جافا؟
2) أي أداة يجب توفرها لتطوير وتشغيل برامج جافا؟
3) ماذا تعني عبارة «اكتب مرة، وشغّل في أي مكان» في لغة جافا؟
4) ما اسم اللغة الوسيطة الناتجة بعد ترجمة برنامج جافا؟
5) أي العبارات التالية توضّح الفرق الصحيح بين المترجم (Compiler) والمفسر (Interpreter)؟
6) ما البيئة المناسبة للمبتدئ لكتابة برامج جافا في هذا المقرر؟
7) ما الترتيب الصحيح لمراحل عمل برنامج جافا من البداية إلى النهاية؟
8) ما البرنامج الذي يقرأ الأوامر وينفذها سطرًا بسطر؟
9) ما المقصود بلغة البرمجة؟
10) ما المقصود بالبرمجة؟
11) أي رمز يُستخدم لبدء تعليق في سطر واحد في جافا؟
12) أي أمر يطبع النص ثم ينتقل إلى سطر جديد؟
13) أي رمز يُستخدم في نهاية كثير من الجمل البرمجية في جافا؟
14) ما العبارة الصحيحة لبداية تعريف كلاس عام (public) باسم HelloJava في جافا؟
15)
ما ناتج تنفيذ الكود التالي؟snippet×
SourceHistory⟲⟳🔍
public class Test { public static void main(String[] args) { System.out.println("Hello"); System.out.print("Java "); System.out.println("Programming"); }}16)
ما التصحيح المطلوب للكود التالي؟snippet×
SourceHistory⟲⟳🔍
public class HelloJava { public static void main(String[] args) { System.out.println("Hello") }}3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) تُسمّى اللغة الوسيطة التي تنتج بعد ترجمة برنامج جافا بـ .
الإجابة: Bytecode
2) أفضل طريقة لاكتساب مهارة البرمجة وتطويرها هي .
الإجابة: الممارسة المستمرة
3) البرنامج الذي يقرأ الأوامر وينفذها سطرًا بسطر يُسمّى .
الإجابة: Interpreter
4) سُمّيت لغة Java بهذا الاسم نسبةً إلى نوع من .
الإجابة: القهوة
5) المصطلح المناسب لعبارة «برنامج يحوّل الكود قبل التشغيل» هو .
الإجابة: Compiler
6) المصطلح المناسب لعبارة «برنامج نكتب فيه الأوامر بسهولة ويساعد على إظهار الأخطاء» هو .
الإجابة: IDE
7) المصطلح المناسب لعبارة «برنامج يقرأ الأوامر وينفذها سطرًا بسطر» هو .
الإجابة: Interpreter
8) المصطلح المناسب لعبارة «حزمة تطوير تحتوي على الأدوات الأساسية وبيئة التشغيل اللازمة لتطوير برامج جافا» هو .
الإجابة: JDK
9) اختر الترتيب الصحيح للبنية الأساسية لبرنامج جافا:
الإجابة: الكلاس ← الدالة الرئيسية main ← الأوامر التنفيذية
10) الرمز المستخدم لكتابة تعليق يمتد إلى عدة أسطر هو:
الإجابة: /* ... */
11) الأمر الذي يطبع النص ويبقي المؤشر في السطر نفسه هو:
الإجابة: System.out.print()
12) تنتهي كثير من الجمل البرمجية في جافا بالرمز:
الإجابة: ;
13)
الرمز // يُستخدم من أجل:
الإجابة: كتابة تعليق في سطر واحد
14) الكلمة المحجوزة class تُستخدم من أجل:
الإجابة: تعريف كلاس
15) الدالة main تمثل:
الإجابة: نقطة بداية تنفيذ برنامج جافا
16) الأمر System.out.println() يُستخدم من أجل:
الإجابة: الطباعة ثم الانتقال إلى سطر جديد
17) الرمز /* ... */ يُستخدم من أجل:
الإجابة: كتابة تعليق يمتد إلى عدة أسطر
4السؤال الرابع: أكمل الفراغات
1) البرمجة كتابة أوامر ينفّذها الحاسب.
💡 صفة تصف الأوامر: لا عشوائية، بل خطوة بعد خطوة.
الإجابة: مرتّبة
2) شعار جافا: اكتب ، وشغّل في أي مكان.
💡 كم مرّة نكتب البرنامج حسب الشعار؟
الإجابة: مرّة
3) تُشغّل برامج جافا بواسطة الآلة الافتراضية .
💡 اختصار إنجليزي من 3 أحرف.
الإجابة: JVM
4) يحوّل الكودَ إلى Bytecode.
💡 الأداة التي تترجم الكود قبل التشغيل.
الإجابة: المترجِم
5) تعمل جافا على ويندوز و ولينكس.
💡 نظام تشغيل أجهزة Apple.
الإجابة: ماك
7) لعرض نص نستخدم متبوعًا بأحد الأمرين println أو print.
💡 كلمتان بالإنجليزية بينهما نقطة، قبل println مباشرة.
الإجابة: System.out
8) الفاصلة المنقوطة تُنهي كل في جافا.
💡 ما الذي ينتهي بـ ; داخل main؟
الإجابة: أمر تنفيذي
9) ما يأتي بعد // يسمّى تعليق .
💡 تعليق // يمتد إلى نهاية …
الإجابة: السطر الواحد
10) في println تشير ln إلى .
💡 ln اختصار new line.
الإجابة: سطر جديد
6السؤال السادس: أسئلة عملية
1) رتّب خطوات تشغيل برنامج جافا (1 - 3):
- يشغّله JVM على الجهاز.
- نكتب الكود بلغة جافا.
- يحوّله المترجِم إلى Bytecode.
الترتيب الصحيح: 3، 1، 2
3) أكمل: امتداد ملف كود جافا هو:
إجابة نموذجية:
snippet×
SourceHistory⟲⟳🔍
.java
4) تتبّع الناتج: اكتب ما يظهر على الشاشة.
snippet×
SourceHistory⟲⟳🔍
System.out.print("A");System.out.print("B");System.out.println("C");System.out.println("D");5) صحّح الخطأ في السطر التالي واكتب الصواب:
snippet×
SourceHistory⟲⟳🔍
System.out.println("مرحبا")إجابة نموذجية:
snippet×
SourceHistory⟲⟳🔍
System.out.println("مرحبا");6) اكتب رأس الدالة الرئيسية main كما هو في جافا:
إجابة نموذجية:
snippet×
SourceHistory⟲⟳🔍
public static void main(String[] args)