ما الوظيفة الأساسية للكلاس Scanner في Java؟
أ. طباعة البيانات على الشاشة.
ب. استقبال البيانات من المستخدم.
ج. تخزين البيانات بصورة دائمة.
د. تنفيذ الجمل الشرطية.
ب. استقبال البيانات من المستخدم.
أي العبارات التالية تصف الفرق بين String وchar بصورة أدق؟
أ. كلاهما نوع بيانات أساسي، لكن String يخزن أكثر من حرف.
ب. String كلاس يمثل سلسلة من الأحرف، بينما char نوع بيانات أساسي يمثل حرفًا واحدًا.
ج. كلاهما كلاس، لكن char لا يقبل إلا حرفًا واحدًا.
د. String يستخدم للأسماء فقط، بينما char يستخدم للرموز.
ب. String كلاس يمثل سلسلة من الأحرف، بينما char نوع بيانات أساسي يمثل حرفًا واحدًا.
أي نوع بيانات يُستخدم لتخزين نص مثل "Java"؟
char
int
String
boolean
String
ما هي وظيفة (if) في لغة الجافا ؟
أ. تكرار تنفيذ التعليمات.
ب. تنفيذ تعليمات عند تحقق شرط.
ج. تخزين قيمة داخل متغير.
د. استقبال قيمة من المستخدم
ب. تنفيذ تعليمات عند تحقق شرط.
أي معامل يُستخدم للتحقق من تساوي قيمتين رقميتين في Java؟
=
==
!=
>=
==
أي دالة تستخدم لقراءة عدد صحيح من المستخدم؟
أ. next()
ب. nextDouble()
ج. nextInt()
د. nextLine()
ج. nextInt()
ماهو الناتج؟
String first = "10";
String second = "20";
System.out.println(first + second);
أ. 30 لأن العامل + يجمع القيمتين.
ب. 1020 لأن العامل + يربط النصين دون جمعهما حسابيًا.
ج. 10 20 لأن العامل + يضيف مسافة بين النصين.
د. خطأ برمجي لأن النصوص تحتوي على أرقام.
ب. 1020 لأن العامل + يربط النصين دون جمعهما حسابيًا.
ما وظيفة الدالة length() عند استخدامها مع متغير نصي؟
تحديد موقع أول حرف في النص.
حساب عدد الأحرف في النص.
استخراج جزء من النص.
مقارنة النص بنص آخر.
حساب عدد الأحرف في النص.
في جملة if..else , متى تُنفذ تعليمات else ؟
عندما يكون الشرط صحيحًا.
عندما يكون الشرط غير صحيح.
عند تنفيذ البرنامج في جميع الحالات.
عندما يحتوي الشرط على قيمة عددية.
عندما يكون الشرط غير صحيح
متى تكون نتيجة المعامل المنطقي && صحيحة؟
عندما يتحقق الشرط الأول فقط.
عندما يتحقق أحد الشرطين على الأقل.
عندما يتحقق الشرطان معًا.
عندما يكون الشرطان غير صحيحين.
عندما يتحقق الشرطان معًا.
أدخلت المتدربة النص Technical College عند تنفيذ التعليمة:
String name = input.next();
ما القيمة التي ستُخزن في المتغير name؟
أ. Technical
ب. College
ج. Technical College
د. لن تُخزن أي قيمة.
Technical
أي العبارات التالية تفسر سبب الخطأ في الكود بصورة أدق؟
String grade = 'A';
أ. لأن String لا يستطيع تخزين حرف واحد.
ب. لأن القيمة النصية يجب أن تُكتب بين علامتي اقتباس مزدوجتين.
ج. لأن الحرف A لا يمكن تخزينه إلا في متغير عددي.
د. لأن اسم المتغير grade غير مناسب لنوع String.
ب. لأن القيمة النصية يجب أن تُكتب بين علامتي اقتباس مزدوجتين.
ما ناتج الكود التالي؟
String word = "Java";
System.out.println(word.substring(1, 3));
أ. Ja
ب. av
ج. ava
د. Java
av
ما ناتج الكود التالي؟
int absence = 0;
if (absence = 0) {
System.out.println("Regular");
}
0
true
Regular
لا يظهر شيء.
لا يظهر شيء.
ما ناتج الكود؟
int grade = 70;
boolean passed = grade >= 60;
System.out.println(passed);
70
60
true
false
true
تريد المتدربة استقبال الاسم الثلاثي كاملًا، بما فيه المسافات، وتخزينه في متغير نصي. أي تعليمة تحقق المطلوب؟
أ. String name = input.next();
ب. String name = input.nextLine();
ج. String name = input.nextInt();
د. String name = input.nextDouble();
ب. String name = input.nextLine();
String name = "Sara";
name += " Ahmed";
name = "Nora";
System.out.println(name);
أي إجابة تصف الناتج وسبب ظهوره بدقة؟
أ. Sara Ahmed لأن العامل += يضيف النص إلى القيمة الأصلية.
ب. Sara Ahmed Nora لأن جميع النصوص تُحفظ داخل المتغير.
ج. Nora لأن آخر عملية إسناد استبدلت القيمة السابقة.
د. Sara لأن المتغير يحتفظ بأول قيمة أُسندت إليه.
ج. Nora لأن آخر عملية إسناد استبدلت القيمة السابقة.
تريد المتدربة التحقق من وجود كلمة "Java" داخل نص أطول، دون اشتراط أن يكون النص كاملًا مساويًا لها. أي تعليمة هي الأنسب؟
أ. text.equals("Java")
ب. text.contains("Java")
ج. text.indexOf("Java")
د. text.compareTo("Java")
text.contains("Java")
لدينا المتغير int grade = 60; ونريد طباعة Passed
عندما تكون الدرجة 60 فأكثر. أي شرط يحقق المطلوب بدقة؟
if (grade > 60)
if (grade == 60)
if (grade >= 60)
if (grade != 60)
int grade = 95;
if (grade >= 60) {
System.out.println("Passed");
} else if (grade >= 90) {
System.out.println("Excellent");}
لماذا لا تظهر كلمة Excellent؟
لأن الشرط الثاني غير صحيح.
لأن البرنامج يفحص الشرط الثاني ثم الأول.
لأن أول شرط تحقق، فلا تُفحص بقية شروط السلسلة.
لأن استخدام else if لا يسمح بمقارنة الدرجات.
لأن أول شرط تحقق، فلا تُفحص بقية شروط السلسلة
String text = "Java Programming";
System.out.println(text.substring(5, 12));
ما الناتج الصحيح عند تنفيذ الكود؟
أ. Program لأن الدالة تبدأ من الموقع 5 وتتوقف قبل الموقع 12.
ب. Programm لأن الدالة تشمل الموقعين 5 و12.
ج. rogram لأن الدالة تبدأ من الحرف الذي يلي الموقع 5.
د. Programming لأن الدالة تستخرج النص كاملًا بعد المسافة.
أ. Program لأن الدالة تبدأ من الموقع 5 وتتوقف قبل الموقع 12.
ما الناتج عند تنفيذ الكود التالي؟
String a = "Java";
String b = "Programming";
String c = a + " " + b;
a = "Python";
System.out.println(c);
أ. Python Programming لأن تغيير قيمة a يغير النص المرتبط بها.
ب. Java Programming لأن المتغير c احتفظ بالنص الناتج عن الربط قبل تغيير a.
ج. Python لأن آخر قيمة للمتغير a هي التي ستُطبع.
د. Java Python Programming لأن عملية الإسناد تضيف القيمة الجديدة إلى النص السابق.
ب. Java Programming لأن المتغير c احتفظ بالنص الناتج عن الربط قبل تغيير a
String text = "Programming";
System.out.println(text.indexOf("g"));
ما الناتج الصحيح عند تنفيذ الكود؟
أ. 3 لأنه موقع أول ظهور للحرف g.
ب. 10 لأنه موقع آخر ظهور للحرف g.
ج. 2 لأنه عدد مرات ظهور الحرف g.
د. 4 لأن العد يبدأ من الرقم 1.
3
int score = 85;
if (score >= 90) {
System.out.println("Excellent");
} else if (score >= 75) {
System.out.println("Very Good");
} else {
System.out.println("Good");}
أي عبارة تصف تنفيذ البرنامج بدقة؟
يطبع Excellent لأن الدرجة مرتفعة.
يطبع Very Good لأن الشرط الثاني أول شرط متحقق.
يطبع Good لأن الشرط الأول غير متحقق.
يطبع Very Good وGood معًا.
يطبع Very Good لأن الشرط الثاني أول شرط متحقق.
ماهو الناتج ؟
int option = 2;
switch (option) {
case 1:
System.out.println("A");
break;
case 2:
System.out.println("B");
case 3:
System.out.println("C");
break;
default:
System.out.println("D");
}
. B فقط.
. B ثم C.
. B ثم D.
. B ثم C ثم D.
. B ثم C ثم D