ما الدالة الأساسية التي يبدأ منها تنفيذ برنامج جافا؟
أ) class
ب) main
ج) String
ب) main
أي من المعاملات التالية يُستخدم لعملية الجمع في جافا؟
أ) -
ب) +
ج) *
د) %
ب) +
أي عبارة توضّح الفرق الصحيح بين char و String في جافا؟
أ) char يخزن أكثر من حرف، و String يخزن حرفًا واحدًا فقط
ب) char يخزن حرفًا واحدًا، و String يخزن سلسلة من الأحرف
ج) كلاهما يخزنان أرقامًا صحيحة فقط
د) لا يوجد فرق بينهما في جافا
ب) char يخزن حرفًا واحدًا، و String يخزن سلسلة من الأحرف
ما ناتج تنفيذ الكود التالي؟
int x = 5;
boolean result = !(x > 3) || (x == 5);
System.out.println(result);
أ) true
ب) false
ج) 5
د) يظهر خطأ برمجي
أ) true
ما المقصود بالمصفوفة في جافا؟
أ) دالة تستخدم لطباعة القيم فقط
ب) متغير واحد يمكنه تخزين عدة قيم
ج) نوع من أنواع جمل الشرط
د) كلاس جاهز لا يمكن تعديله
ب) متغير واحد يمكنه تخزين عدة قيم
أي من التالي يُعد من علامات الترقيم في لغة جافا؟
أ) ;
ب) int
ج) boolean
أ) ;
ما ناتج العملية التالية في جافا؟
int a = 6, b = 2;
int c = a / b;
أ) 12
ب) 8
ج) 3
د) 0
ج) 3
ما ناتج تنفيذ الكود التالي؟
String word = "television";
System.out.println(word.substring(2, 5));
أ) tel
ب) lev
ج) evi
د) vis
ب) lev
ما ناتج تنفيذ الكود التالي؟
int grade = 85;
if (grade > 88)
System.out.println("ممتاز");
else if (grade >= 85)
System.out.println("جيد جدًا");
else
System.out.println("جيد");
أ) ممتاز
ب) جيد جدًا
ج) جيد
د) لا يطبع شيئًا
ب) جيد جدًا
أي مما يلي يُعد من مزايا استخدام المصفوفات؟
أ) زيادة حجم الكود
ب) صعوبة الوصول للقيم
ج) تقليل الوقت والجهد على المبرمج
د) منع استخدام جمل الدوران
ج) تقليل الوقت والجهد على المبرمج
ما نوع البيانات المناسب لتخزين قيمة منطقية مثل true أو false؟
أ) int
ب) String
ج) boolean
ج) boolean
ما وظيفة المعامل % في جافا؟
أ) القسمة
ب) باقي القسمة
ج) الضرب
د) المقارنة
ب) باقي القسمة
ما ناتج تنفيذ الكود التالي؟
String name = "President George Washington";
System.out.println(name.indexOf('e', 3));
أ) 2
ب) 3
ج) 6
د) -1
ج) 6
ما ناتج تنفيذ الكود التالي؟
int count = 0;
for (int i = 1; i <= 5; i++) {
if (i % 2 == 0)
count += i;
}
System.out.println(count);
أ) 5
ب) 6
ج) 9
د) 15
ب) 6
ما الفرق الصحيح بين Parameter و Argument؟
أ) الـ Parameter هي القيمة المستخدمة عند استدعاء الدالة، والـ Argument هو المتغير داخل تعريف الدالة
ب) لا يوجد فرق بينهما نهائيًا
ج) الـ Parameter متغير يُكتب في رأس الدالة، والـ Argument قيمة تُمرر عند استدعاء الدالة
د) الـ Parameter تستخدم فقط مع المصفوفات، والـ Argument تستخدم فقط مع الدوال
ج) الـ Parameter متغير يُكتب في رأس الدالة، والـ Argument قيمة تُمرر عند استدعاء الدالة
أي من التعريفات التالية صحيح لتعريف متغير عددي صحيح وإسناد قيمة له؟
أ) int x = 3;
ب) int x = "3";
ج) x int = 3;
أ) int x = 3;
ما قيمة المتغير x بعد تنفيذ الكود التالي؟
int x = 10 + 20 * 3;
أ) 90
ب) 70
ج) 60
د) 30
ب) 70
ما ناتج تنفيذ الكود التالي؟
String s1 = "today lesson about java string methods";
System.out.println(s1.contains("JAVA"));
أ) true
ب) false
ج) java
د) يظهر خطأ برمجي
ب) false
ما ناتج تنفيذ الكود التالي؟
int x = 1;
while (x < 5) {
x++;
if (x == 3)
continue;
System.out.print(x);
}
أ) 2345
ب) 245
ج) 12345
د) 235
ب) 245
متى يكون من الأفضل استخدام الدوال في البرنامج؟
أ) عند وجود أوامر متكررة أو سلوك يمكن فصله عن الدالة الرئيسية
ب) فقط عندما نريد إنشاء مصفوفة
ج) فقط إذا كان البرنامج لا يحتوي على دالة main
د) عندما نريد زيادة عدد الأسطر البرمجية
أ) عند وجود أوامر متكررة أو سلوك يمكن فصله عن الدالة الرئيسية
أي من أسماء المتغيرات التالية غير صالح في لغة جافا؟
أ) studentAge
ب) 1337hacker
ج) myVariable
ب) 1337hacker
ما ناتج التعبير المنطقي التالي إذا كانت:
int a = 2, b = 8;
System.out.println(!(a > b) && (a != b));
أ) true
ب) false
ج) 2
د) 8
أ) true
ما ناتج تنفيذ الكود التالي؟
String s = "abc";
String t = "ab";
String u = t + "c";
System.out.println(u.equals(s));
أ) true
ب) false
ج) يظهر خطأ لأن النصوص لا تقارن
د) abc
أ) true
ما ناتج تنفيذ الكود التالي؟
int day = 2;
switch(day) {
case 1:
System.out.print("A");
case 2:
System.out.print("B");
case 3:
System.out.print("C");
break;
default:
System.out.print("D");
}
أ) B
ب) BC
ج) BCD
د) ABCD
ب) BC
أي عبارة توضّح العلاقة الصحيحة بين نوع الإرجاع وكلمة return في الدوال؟
أ) كل دالة يجب أن تحتوي على return حتى لو كانت من نوع void
ب) الدالة التي نوعها void لا ترجع قيمة، أما الدالة ذات نوع إرجاع محدد فيجب أن ترجع قيمة متوافقة مع هذا النوع
ج) يمكن للدالة التي نوعها int أن ترجع نصًا إذا كان داخل علامات تنصيص
د) نوع الإرجاع لا يؤثر على القيمة التي ترجعها الدالة
ب) الدالة التي نوعها void لا ترجع قيمة، أما الدالة ذات نوع إرجاع محدد فيجب أن ترجع قيمة متوافقة مع هذا النوع