تبدأ رحلتنا في استكشاف موقع مجاني شامل يضم كنوز وهي : دورات مجانية ومنح دراسية ووظائف وتدريب ومقالات مفيدة ودليل كامل لكل مجال خاص بالتكنولوجيا حصريا وبعض من المجالات الاخري لمتابعة كل جديد علي التليجرام والفيسبوك | Telegram | Facebook

Java Date & Time API - Practice Questions 2026

دورة متاحة لفترة محدودة
free-palestine free-palestine

Responsive image
منذ ساعة

أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :

يعد إتقان Java Date and Time API (حزمة Java.time) مطلبًا بالغ الأهمية لمطوري Java المعاصرين. منذ تقديمها في Java 8، أصبحت واجهة برمجة التطبيقات (API) هذه هي المعيار الصناعي، لتحل محل فئات التاريخ والتقويم القديمة وغير الآمنة. تم تصميم هذه الدورة لتوفير أرضية اختبار شاملة للمطورين الذين يرغبون في التحقق من صحة معرفتهم والتأكد من أنهم جاهزون للإنتاج. لماذا يختار المتعلمون الجادون هذه الاختبارات التدريبية؟ تم تصميم هذه الاختبارات لمحاكاة تحديات البرمجة في العالم الحقيقي وأسئلة نمط الشهادات. على عكس الاختبارات الأساسية، يركز بنك الأسئلة الخاص بنا على الفروق الدقيقة في الحساب الزمني وتعقيدات المنطقة الزمنية وأنماط التنسيق. باختيار هذه الدورة، فإنك تضمن أنك لا تحفظ بناء الجملة فحسب، بل تفهم المنطق الأساسي لكائنات التاريخ والوقت غير القابلة للتغيير. هيكل الدورة التدريبية يتم تنظيم اختبارات التدريب لدينا في تقدم منطقي لمساعدتك على بناء الثقة أثناء انتقالك من الأساسيات إلى السيناريوهات على مستوى الخبراء.
  • الأساسيات / الأسس: يغطي هذا القسم الفئات الأساسية مثل LocalDate، و LocalTime، و LocalDateTime. سيتم اختبارك في إنشاء الكائنات، والأحرف الأساسية، وفهم ثبات هذه الفئات.
  • المفاهيم الأساسية: هنا، نتعمق في الفترات والمدد. سوف تتعلم كيفية التمييز بين المبالغ المستندة إلى التاريخ والمبالغ المستندة إلى الوقت وكيفية التعامل معها باستخدام طرق الجمع والطرح.
  • المفاهيم المتوسطة: تركز هذه الوحدة على الفئة الفورية وZonedDateTime. يعد التعامل مع الطوابع الزمنية لنظام Unix وفهم كيفية الانتقال بين مناطق زمنية جغرافية مختلفة محورًا أساسيًا هنا.
  • مفاهيم متقدمة: نستكشف TemporalAdjusters وفئة DateTimeFormatter. سوف تتدرب على العثور على "الثلاثاء القادم" أو "اليوم الأخير من الشهر" وإنشاء أنماط مخصصة لتحليل السلاسل وتنسيقها.
  • سيناريوهات العالم الحقيقي: تضعك هذه الأسئلة في بيئة احترافية. سوف تحل المشكلات المتعلقة بانتقالات التوقيت الصيفي، واستمرارية قاعدة البيانات، وحساب العمر أو المدة عبر مناطق مختلفة.
  • المراجعة المختلطة / الاختبار النهائي: اختبار صوري شامل يتم سحبه من جميع الفئات لاختبار سرعتك ودقتك واستعدادك لإجراء مقابلة فنية أو شهادة.
نموذج أسئلة التدريبالسؤال 1 أي مما يلي هو الطريقة الصحيحة لإضافة شهرين إلى كائن LocalDate المسمى "اليوم" مع ضمان النتيجة هل تم تخزينه في متغير جديد؟
  • الخيار 1: اليوم. plusMonths(2);
  • الخيار 2: LocalDate Future = today. addMonths(2);
  • الخيار 3: LocalDate Future = today. plus(2, ChronoUnit.MONTHS);
  • الخيار 4: اليوم. setMonth(today. getMonth() + 2);
  • Option 5: LocalDate future = new LocalDate(today). plusMonths(2);
الإجابة الصحيحة: الخيار 3 شرح الإجابة الصحيحة: ملف java. واجهة برمجة تطبيقات الوقت غير قابلة للتغيير. ال . تعد طريقة plus(long, TemporalUnit) طريقة عامة لإضافة الوقت وإرجاع كائن جديد. يقوم الخيار 3 بتعيين النتيجة بشكل صحيح لمتغير جديد. شرح الإجابات الخاطئة:
  • الخيار 1: على الرغم من أن استدعاء الأسلوب صالح، إلا أنه يتجاهل القيمة المرجعة. نظرًا لأن LocalDate غير قابل للتغيير، فإن "اليوم" يظل بدون تغيير، ويتم فقدان النتيجة.
  • الخيار 2: لا توجد طريقة باسم "addMonths" في فئة LocalDate؛ اصطلاح التسمية الصحيح هو "plusMonths".
  • الخيار 4: لا يحتوي LocalDate على أساليب ضبط لأنه غير قابل للتغيير. ستؤدي محاولة "تعيين" قيمة إلى حدوث خطأ في الترجمة.
  • الخيار 5: يحتوي LocalDate على مُنشئ خاص ولا يمكن إنشاء مثيل له باستخدام الكلمة الأساسية "جديدة". ويستخدم أساليب المصنع مثل . من () أو . now().
السؤال 2 ماذا ستكون نتيجة مقتطف الكود التالي؟ الفترة الزمنية = الفترة. ofDays(5);مدة المدة = المدة. ofDays(5);System. خارج. println(period.equals(duration));
  • الخيار 1: صحيح
  • الخيار 2: خطأ
  • الخيار 3: خطأ في الترجمة
  • الخيار 4: استثناء وقت التشغيل
  • الخيار 5: صحيح إذا تم ضبط ساعة النظام على UTC
الإجابة الصحيحة: الخيار 2 الإجابة الصحيحة شرح: الفترة والمدة نوعان مختلفان. يتم استخدام الفترة للمبالغ المستندة إلى التاريخ (السنوات والأشهر والأيام)، بينما يتم استخدام المدة للمبالغ المستندة إلى الوقت (الثواني والنانو ثانية). على الرغم من أنها تمثل نفس المدة الزمنية المفاهيمية، فإن . تقوم طريقة يساوي () في Java بالتحقق من توافق النوع. نظرًا لأنها فئات مختلفة، فإنها تُرجع false. الإجابات الخاطئة الشرح:
  • الخيار 1: . يُرجع أسلوب يساوي () خطأ لأن كائن الفترة لا يساوي أبدًا كائن Duration في Java API.
  • الخيار 3: الكود صحيح من الناحية النحوية وسيتم تجميعه دون أي مشاكل.
  • الخيار 4: لم يتم طرح أي استثناءات أثناء هذه المقارنة؛ إنه فحص منطقي قياسي.
  • الخيار 5: ليس للمنطقة الزمنية أو الساعة للنظام أي تأثير على مقارنة كائنات الفترة والمدة.
ميزات الدورة مرحبًا بك في أفضل اختبارات الممارسات لمساعدتك في الاستعداد لمهارات Java Date & Time API. تقدم هذه الدورة التدريبية ما يلي:
  • يمكنك إعادة إجراء الاختبارات عدة مرات لتحقيق إتقان بنسبة 100%.
  • هذا بنك أسئلة أصلي ضخم صممه خبراء Java.
  • يمكنك الحصول على الدعم من المدرسين إذا كانت لديك أسئلة بخصوص أي سيناريو محدد.
  • يحتوي كل سؤال على شرح مفصل لضمان فهم "السبب" وراء الإجابة.
  • متوافق مع الهاتف المحمول مع تطبيق Udemy حتى تتمكن من الدراسة على الانطلاق.
  • ضمان استرداد الأموال لمدة 30 يومًا إذا لم تكن راضيًا عن محتوى الدورة التدريبية.
نأمل أن تكون مقتنعًا الآن! وهناك الكثير من الأسئلة داخل الدورة.

ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:

(احصل على الدورة للدخول إلى الموقع والتسجيل)

يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)

اغلق مانع الاعلانات لتحصل على الدورة



0 تعليقات