34 سؤال اختيار و17 صح وخطأ من جميع الدروس. إجاباتك تُحفظ تلقائيًّا.
أسئلة التقييم
الاختبار النهائي الشامل: أسئلة من جميع دروس المقرر. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) في مسألة «اقرأ سعر سلعة وكميتها واحسب الإجمالي»، ما المدخلات؟
2) برنامج يحسب العمر من سنة الميلاد. أي قيمة تُعدّ حالة حدّية تستحق الاختبار؟
3) أي شكل يُستخدم للبداية والنهاية في خريطة التدفق؟
4) أي شكل يُستخدم لطباعة النتيجة؟
5) أي أداة يجب توفرها لتطوير وتشغيل برامج جافا؟
6) ما المقصود بلغة البرمجة؟
7) ما الناتج الذي سيظهر على الشاشة عند تنفيذ الكود التالي؟
snippet×
SourceHistory⟲⟳🔍
publicclass Test {publicstaticvoid main(String[] args) {int age = 20;double height = 1.75;char grade = 'A';boolean isStudent = true;String name = "Ahmed";System.out.println(name);System.out.println(age);System.out.println(height);System.out.println(grade);System.out.println(isStudent); }}
8) أيٌّ من التالي يمثل تعريفًا صحيحًا لمتغير من النوع char؟
9) ما ناتج التعبير 7 / 2 عندما يكون العددان من النوع int؟
10) أي من العمليات التالية تنتج دائمًا قيمة منطقية (true أو false)؟
11) أي جملة من الجمل التالية تحتوي على خطأ شائع عند كتابة شرط للمقارنة في جافا؟
12) في جملة if ... else، ماذا يحدث إذا كانت نتيجة الشرط false؟
13) ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟
snippet×
SourceHistory⟲⟳🔍
int i = 1;while (i <= 2) {System.out.println(i); i++;}
14) ما الناتج الذي سيظهر عند تنفيذ الكود التالي؟
snippet×
SourceHistory⟲⟳🔍
int x = 1;do {System.out.print(x + " "); x++;} while (x <= 3);
15) ما نوع الخطأ عند تنفيذ الكود التالي؟
snippet×
SourceHistory⟲⟳🔍
int a = 7, b = 0;System.out.println(a / b);
16) ماذا يطبع البرنامج التالي؟
snippet×
SourceHistory⟲⟳🔍
int sum = 0;for (int i = 1; i < 5; i++) sum = sum + i;System.out.println(sum);
17) أكمل الفراغ ............ هي كتلة من التعليمات البرمجية لها اسم ووظيفة يتم استدعاؤها بواسطة اسمها وقد يمرر لها بيانات لتنفذ عليها وظيفتها. يتم تعريفها داخل كلاس class
18) أي دالة تُستخدم لإيجاد العدد الأكبر بين قيمتين؟
21) ما أقصى عدد محاولات لتخمين رقم من 1 إلى 100 بالتقسيم والفوز؟
22) في البحث الثنائي على مصفوفة من 8 عناصر (الخانات 0 إلى 7)، أي خانة تُفحص أولًا؟
23) ما الفرق بين الحقول (fields) والدوال (methods) داخل الكلاس؟
24) تتبع الكود التالي، ثم حدد ما هي مخرجاته:
snippet×
SourceHistory⟲⟳🔍
class Test {int i;}class Main {publicstaticvoid main(String args[]) { Test t = new Test();System.out.println(t.i); }}
25) تتبع الكود التالي، ثم حدد ما هي مخرجاته:
snippet×
SourceHistory⟲⟳🔍
class Test{int a, b;public Test(){ a = 10; b = 20; }publicvoid msg(){System.out.println ("a = " + a + " b = " + b ); }}publicclass Main {publicstaticvoid main(String args[]) { Test obj1 = new Test(); obj1.a += 1; obj1.b += 1; obj1.msg(); }}
26) أي من العبارات التالية صحيحة عن encapsulation؟
27)
snippet×
SourceHistory⟲⟳🔍
class A{int id = 0;}class B extends A{String name = "mct";}
تأمل الكود السابق، الكلاس "A" الذي يُورث خصائصه إلى كلاس آخر، فهذا الكلاس A يسمى : ............ اختر الإجابة الصحيحة
28) ما هو مفهوم الوراثة inheritance في برمجة كائنية التوجه (OOP)؟
29) أكمل الفراغ:
الكلمة Poly في Polymorphism تعني ........
30) تأمل الكود التالي،
ماذا سيكون الناتج عند تنفيذه؟
snippet×
SourceHistory⟲⟳🔍
class Animal{void speak() { System.out.println("Animal"); }}class Dog extends Animal{ @Overridevoid speak() { System.out.println("Dog"); }}publicclass Main{publicstaticvoid main(String[] args) { Animal a = new Dog(); a.speak(); }}
31) رسالة missing return statement تعني:
32) تأمل الكود التالي: ماذا سيكون الناتج عند تنفيذ الكود بالأعلى؟ اختر الإجابة الصحيح مما يلي: