أسئلة تقييم الدرس: العمليات والقراءة من لوحة المفاتيح. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ما ناتج تنفيذ السطر التالي؟
snippet×
SourceHistory⟲⟳🔍
System.out.println("5" + 2 + 3);
2) ما ناتج التعبير 7 / 2 عندما يكون العددان من النوع int؟
3) ما ناتج تنفيذ السطر التالي؟
snippet×
SourceHistory⟲⟳🔍
System.out.println((2 + 3) * 4);
4) ما ناتج تنفيذ السطر التالي؟
snippet×
SourceHistory⟲⟳🔍
System.out.println(2 + 3 * 4);
5) ما ناتج التعبير 5 + 2 * 3؟
6) ما ناتج تنفيذ السطر التالي؟
snippet×
SourceHistory⟲⟳🔍
System.out.println("5 + 2 = " + (5 + 2));
7) أي رمز يُستخدم لإيجاد باقي القسمة في جافا؟
8) أي من العمليات التالية تنتج دائمًا قيمة منطقية (true أو false)؟
9) ما الفرق الأساسي بين nextLine() وnext() عند قراءة النص؟
10) أي عبارة استيراد صحيحة لاستخدام الفئة Scanner باسمها مباشرة في البرنامج؟
11) افترض أن المستخدم أدخل الاسم Ahmed ثم العمر 20. ما النص الذي يطبعه البرنامج على الشاشة، دون احتساب ما يكتبه المستخدم نفسه؟
snippet×
SourceHistory⟲⟳🔍
import java.util.Scanner;publicclass Test {publicstaticvoid main(String[] args) {Scanner sc = newScanner(System.in);System.out.println("Enter your name:");String name = sc.nextLine();System.out.println("Enter your age:");int age = sc.nextInt();System.out.println("Hello, " + name);System.out.println("Your age is: " + age); }}
12) ما الترتيب الصحيح للخطوات اللازمة لقراءة عدد صحيح من لوحة المفاتيح باستخدام Scanner؟
13) أي سطر يُستخدم لإنشاء كائن من الفئة Scanner لقراءة الإدخال من لوحة المفاتيح؟
14) أي دالة تُستخدم لقراءة عدد صحيح من لوحة المفاتيح؟
15) أي دالة تُستخدم لقراءة سطر نصي كامل، بما في ذلك المسافات، من لوحة المفاتيح؟
2السؤال الثاني: صح أم خطأ
1) إذا كان أحد طرفي العملية + من النوع String، فإن العملية تُستخدم للدمج النصي.
الصواب: صح
2) تكون نتيجة العملية المنطقية && مساوية لـ true عندما يكون أحد الطرفين على الأقل مساويًا لـ true.
الصواب: خطأ
3) يُستخدم الرمز = للمقارنة بين قيمتين.
الصواب: خطأ
4) يُستخدم الرمز == للمقارنة بين قيمتين.
الصواب: صح
5) عند قسمة عددين من النوع int في جافا، تكون النتيجة عددًا صحيحًا ويُحذف الجزء الكسري إن وُجد.
الصواب: صح
6) المعامل ++ يُنقص قيمة المتغير بمقدار 1.
الصواب: خطأ
7) تُستخدم الفئة Scanner لقراءة البيانات من لوحة المفاتيح.
الصواب: صح
8) عند استخدام الاسم Scanner مباشرة في البرنامج، يمكن استيراد الفئة بعبارة import java.util.Scanner; في بداية الملف.
الصواب: صح
9) يمكن استخدام كائن Scanner نفسه لقراءة أكثر من قيمة.
الصواب: صح
10) تُستخدم الدالة nextDouble() لقراءة عدد عشري من النوع double.
الصواب: صح
11) تُستخدم الدالة nextLine() لقراءة عدد صحيح.
الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) عند عدم استخدام الأقواس، تُنفَّذ عملية قبل عمليتي الجمع والطرح.
الإجابة: الضرب
2) اقرأ الكود التالي، ثم اختر ناتج كل أمر طباعة بالترتيب:
int a = 10;int b = 3;System.out.println(a + b);System.out.println(a / b);System.out.println(a % b);a++;System.out.println(a);System.out.println(a > b && b > 0);System.out.println(!(a == b));
الإجابة: 13 · 3 · 1 · 11 · true · true
3) الرمز المستخدم لطرح قيمة من أخرى هو .
الإجابة: -
4) المعامل المستخدم لزيادة قيمة المتغير بمقدار 1 هو .
الإجابة: =
5) الرمز == يعني .
الإجابة: مساوي (مقارنة)
6) الرمز -- يعني .
الإجابة: إنقاص بمقدار 1
7) الرمز && يعني .
الإجابة: AND
8) الرمز % يعني .
الإجابة: باقي القسمة
9) الرمز + يعني .
الإجابة: جمع
10) ناتج التعبير 9 % 4 يساوي .
الإجابة: 1
11) نتيجة عملية المقارنة في جافا تكون دائمًا .
الإجابة: true أو false
12) تُستخدم الفئة لقراءة الإدخال من لوحة المفاتيح.
الإجابة: Scanner
13) الدالة sc.() تُستخدم لقراءة سطر نصي كامل قد يحتوي على مسافات.
الإجابة: nextLine
14) الدالة sc.() تُستخدم لقراءة عدد عشري من النوع double.