اختبر فهمك لجافا الأساسية من خلال الإجابة على أكثر من 100 سؤال من أسئلة الاختيار من متعدد لجافا.
انتقل لأسفل لتبدأ!
A. عام
B. خاص
C. افتراضي
D. أخير
A. خطا وقت التشغيل
B. مرحبا كيف
C. Howhi
D. خطأ في التجميع: في ثابت
A. واجهة برمجة متسقة عبر منصات أجهزة متعددة
B. السرعة والأداء الفائقين مقارنة بالرمز الأصلي
C. لغة برمجة وظيفية بحتة مع فلسفة التصميم البسيطة
D. التجميع المباشر إلى الكود الأصلي على معظم المنصات
A. className varname = new className (className جديد) ؛
B. classname varname = new className (alcuments) ؛
C. varname className = new varname (وسيطات) ؛
D. className varname = & gt ؛ new className () ؛
A. حقيقي
B. خطأ شنيع
A. 25
B. باطل
C. سيتم إلقاء غير شرعي AccessException
D. تجميع خطأ
E. 5
A. صنع خرسانة فئة مجردة
B. تقليل حجم الكومة
C. إنشاء عقد تصميم يتضمن التنفيذ
D. تنفيذ نمط مصنع مجردة
A. يتم استئناف من الانتظار إذا أخطأت الإخطار () للكائن
B. يستأنف من الانتظار إذا أخبرت () الكائن
C. يتسبب في انتظار الخيط الحالي
D. يستأنف من الانتظار إذا انقضت قدر محدد من الوقت
A. int mylist [] [] = {4،9،7،0} ؛
B. int [] MyList = {" ؛ 1 " ؛ ، " ؛ 2 " ؛ ، " ؛ 3 " ؛} ؛
C. int [] MyList = (5 ، 8 ، 2) ؛
D. int mylist [] = {4 ، 3 ، 7} ؛
A. الفئة الفرعية
B. متحرك
C. خلاصة
D. مثقلة
A. تأكد من تنفيذ كتلة من الكود عند إيقاف تشغيل JVM.
B. تأكد من تنفيذ كتلة من الكود فقط عند اكتمال المحاولة/الصيد دون استثناء
C. تأكد من تنفيذ كتلة من الكود فقط عند اكتمال المحاولة/الصيد باستثناء
D. تأكد من تنفيذ كتلة من الكود دائمًا بعد محاولة/التقاط
A. داخل نفس الفصل
B. داخل نفس الفئة ، أو أي من فئاتها الفائقة
C. داخل نفس الفئة ، أو فئة فرعية
D. داخل نفس الفصل أو فئة الأم
A. كاميل
B. كاميل
C. Camelcase
D. كاميل
A. تحويل ملفات Java Bytecode إلى تنفيذيات أصلية
B. مجموعات ضغط ملفات فئة Java في أرشيفات .jar
C. تجميع ملفات مصدر Java في ملفات فئة Bytecode
D. توليد الرؤوس C و Stubs للطرق الأصلية
A. كتل الأصدقاء
B. مجموعة القمامة
C. ذاكرة افتراضية
D. إدارة الذاكرة اليدوية
A. ينهي
B. الانتهاء
C. أخيراً
D. أخير
A. باستخدام طريقة .equals () أو .Compareto () لكائن واحد على الآخر
B. باستخدام المشغل == على .value () من كل كائن
C. باستخدام Operator على الكائنات
D. باستخدام المشغل == على الكائنات
A. " ؛ if " ؛
B. " ؛ استيراد " ؛
C. " ؛ enum " ؛
D. " ؛ أخيرًا " ؛
A. يمتد الطفل الفئة الوالد
B. طفل الصف: الوالد
C. يمتد طفل الطبقة الوالد العام
D. طفل الصف :: الوالد
A. يستورد. java.util.scanner ؛
B. import.java.util.scanner ؛
C. import.java.util.scanner.
D. استيراد java.util.scanner ؛
A. يجب أن يكون الفصل مجردة
B. الطبقة يجب أن تكون علنية
C. يجب أن يكون الفصل نهائيًا
D. يجب أن يكون الفصل ثابتًا
A. Javaapi
B. DocumentCreate
C. جافادوك
D. apicreate
A. يقلل التغليف من اقتران الوحدات النمطية وزيادة التماسك داخل الوحدة النمطية
B. التغليف في Java يجعل اختبار الوحدة سهلاً
C. كل هذه
D. الرمز المغطى سهل التغيير بمتطلبات جديدة
A. كائن StringBuffer.
B. المشغل +.
A. الفئة الفراغ العام ()
B. اسم الفصل الثابت العام ()
C. اسم الفصل الثابت ()
D. اسم الفصل العام ()
A. تعليق التنفيذ في الأساليب المتزامنة فقط
B. يؤدي إلى تعليق الجهاز الظاهري المستضاف جميع أشكال التنفيذ
C. يؤدي إلى تعليق جميع المواضيع التنفيذ
D. يتسبب في قيام الخيط الحالي بتعليق التنفيذ
A. إعلان أن مُنشئ الفئة الافتراضي على أنه خاص.
B. إعلان الفصل على أنه نهائي.
C. أعلن الفصل بأنه مجردة.
D. إنه غير ممكن.
A. نعم
B. لا
A. سيتم "تشغيله" عندما تسمى طريقة Start ()
B. إنه في حالة "Runnable"
C. يتم حظره حتى يقوم مؤشر ترابط آخر بإخطار ()
D. يبدأ الركض على الفور
A. hashcode ()
B. إلى سلسلة()
C. انتظر()
D. استنساخ ()
A. واجهة تنفذ واجهة وفئة أخرى
B. الفصل ينفذ ويمتد الفصل
C. يمتد interrface إلى فئة ولكنه ينفذ واجهة أخرى
D. الفصل يطبق واجهة ولكنه يمتد فئة
A. لا
B. نعم
A. هذا
B. ممتاز
C. يمتد
D. محلي
A. JVM تحويل int إلى قيم تعويم
B. الإدراج التلقائي للأقواس بواسطة IDE
C. لا يحدث في Java ، فقط بلغات JVM المكتوبة ديناميكيًا مثل Groovy
D. تحويل JVM بين الأنواع البدائية والأنواع المرجعية
A. تفويض التكوين إلى ملف XML
B. تعديل وفحص الخصائص وطرق الكائنات ، حتى لو كانت محمية أو خاصة
A. لا
B. نعم
A. أخيراً
B. فشل التجميع.
C. يعمل الرمز بدون إخراج.
D. يتم إلقاء استثناء في وقت التشغيل.
A. ذكر أسماء ملفات الفئة /الجرة أثناء التجميع فقط
B. عن طريق النسخ المباشر وتشمل في نفس المجلد اعتبارًا من المشروع
C. لا يمكن استخدام ملفات الشبكة مباشرة
D. بما في ذلك اسم ملف المسار والفئة /جرة في classpath
E. ذكر أسماء الملفات في المسار
A. خطا وقت التشغيل
B. 5
C. باطل
D. تجميع خطأ
A. 0 1
B. 0 0
C. 1 0
D. 1 1
A. قم بتنفيذ واجهات قائمة الانتظار والقائمة والمصفوفة
B. قم بتنفيذ واجهة الخريطة ، ربما عن طريق تمديد فئة الخريطة الملخص
C. قم بتنفيذ كل من واجهات التكرار والمصفوفة
D. تمديد فئة AbstractCollection ، وبالتالي تنفيذ واجهة Collection
A. يسمح باستخدام مفتاح أو قيمة فارغة
B. يحافظ على قائمة من خلال جميع الإدخالات لاسترداد البيانات بالترتيب الذي تم إدراجه.
C. جميع العمليات آمنة لخيط الرسائل ولا تستلزم عمليات الاسترجاع قفل
D. يدعم قفل الجدول بأكمله بطريقة تمنع كل الوصول
A. مجموعات ضغط ملفات فئة Java في أرشيفات .jar
B. تحميل وتنفيذ ملفات Java .class
C. تفكيك ملفات. class مرة أخرى إلى رمز المصدر القابل للقراءة
D. تجميع ملفات مصدر Java في ملفات فئة Bytecode
A. حقيقي
B. خطأ شنيع
A. لا
B. نعم
A. لا تكون قابلة للتغيير بعد التهيئة
B. متغير ثابت لا يمكن تغيير قيمته
C. لم تعد قادرة على أن تكون فرعية أو زائدة
D. الانتماء إلى فصل ، بدلاً من مثيل معين
A. خاص عمومي
B. خاص ، محمي ، افتراضي ، عام
C. خاص ، محمي ، عام
D. محمي ، افتراضي ، عام
E. خاص ، افتراضي ، عام
A. جافا 6
B. جافا 5
C. جافا 7
D. جافا 8
A. طريقة متساوية ()
B. طريقة hashcode ()
C. طريقة المنشئ
D. كل من أساليب متساوية () و hashcode ()
E. (لا تحتاج إلى تجاوز أي طرق)
A. مثيل للفئة التي تنفذ واجهة معينة
B. (كل هذه)
C. مثال على الفصل
D. مثال على فئة فرعية من الفصل
A. عابر
B. خاص
C. محمي
D. عام
A. هي حالات من نفس الفصل
B. تقييم بنفس القيمة
C. لها نفس القيمة وفقًا لطريقة .equals () للكائن الأول
D. هي إشارات إلى نفس الكائن بالضبط
A. نفس الاسم
B. نفس الرقم وأنواع المعلمات
C. نفس عدد المعلمات ، بغض النظر عن النوع
D. نفس نوع العودة
A. سوف يساوي () استثناء إذا لم يتم تجاوز HashCode () أيضًا.
B. ليس من المهم تجاوز Hashcode () عند تجاوز متساو ().
C. التجاوز المتساوي دون أن يكسر Hashcode عقد HashCode ().
A. فيه()؛
B. يبدأ()؛
C. سيرة ذاتية()؛
D. يجري()؛
A. برنامج JAR.JAR
B. Java -jar program.jar
C. برنامج jar -run
D. برنامج Java -Jar
E. Java -Run Program.Jar
A. الفاصوليا جافا هي فئات محددة المستخدم.
B. يجب على جميع حبوب جافا تمديد فئة قاعدة Java.bean
C. لا يمكن استخدام Java Beans في برمجة جانب الخادم ، ولا يتم استخدامها إلا لواجهات المستخدم الرسومية.
D. لا يُسمح لحبوب جافا بإنشاء أي مؤشرات ترابط
A. مهم بشكل خاص عند البرمجة للأجهزة المحدودة للهاتف المحمول أو الذاكرة.
B. لا يجبر بالضرورة أن يحدث جمع القمامة ، وليس جافا الاصطلاحية.
C. يجب أن يتم بعد حذف عدة عناصر من مجموعة.
D. هي الطريقة الأكثر وضوحا وموثوقية لأداء إدارة الذاكرة في جافا.
E. تخلص مباشرة وعلى الفور من جميع الأشياء اليتيم على الكومة.
A. 2 ، 10
B. 1 ، 2
C. 10 ، 2
D. تجميع خطأ
E. 2 ، 2
A. واجهة واحدة فقط
B. طبقة واحدة فقط غير نهائية
C. العديد من الفصول من خلال الميراث المتعدد
D. فئة داخلية واحدة فقط
A. الذاكرة فعالة
B. الموضوع آمن
C. متعدد الأشكال
D. قابل للتسلسل
A. يجب أن يكون محاطًا بمحاولة التجربة في المكان
B. يجب وضع علامة باستخدام رميات " ؛ الكلمة الرئيسية في إعلان الطريقة
C. لا ينبغي أن يتم اكتشافها ، لأن هذا الاستثناء يمثل خطأ المبرمج الذي يجب إصلاحه.
D. يمكن التعامل معها عن طريق التجربة في المكان ، ولكن يمكن نشرها أيضًا باستخدام TROWS " ؛ الكلمة الرئيسية
A. طفرت
B. خيط
C. StringBuffer
D. charsequence
A. استثناء تم فحصه يمتد قابلاً للتسمية ولا يوجد استثناء لم يتم التحقق منه.
B. استثناء غير محدد يمتد قابلاً للتسمية ولا يوجد استثناء محدد.
C. يجب القبض على استثناءات غير محددة بينما لا تحتاج إلى القبض على
D. يجب أن يتم القبض على الاستثناءات التي تم فحصها في حين لا تحتاج إلى أن يتم القبض عليها
A. سلسلة و stringbuffer
B. StringBuilder
A. StrictFP ، ثابت ، سوبر ، ينفذ ، افعل
B. حاول ، افتراضي ، رمي ، نهائي ، متقلبة ، عابرة
C. الفصل ، إذا ، باطلة ، طويلة ، int ، تابع
D. بايت ، كسر ، تأكيد ، التبديل ، تشمل
E. goto ، مثيل ، الأصلي ، وأخيرا ، الافتراضي ، يلقي
A. بروتوكول IPX / SPX
B. دعاء الأسلوب البعيد
C. مكالمات الإجراء عن بُعد
D. وصول الكائن عن بُعد
A. خاص
B. حزمة خاصة
C. محمي
D. ثابتة
E. عام
A. مرجع
B. مجموعة مصفوفة
C. محلي
D. فئات فرعية
E. طريقة
A. تعيين
B. كلا التجميع و ithable
C. مجموعة
D. متوقعة
A. التعبيرات (واحدة == واحدة) وواحد.
B. لا يمكن استخدام قيم المثال في java.util.hashmap الخام. بدلاً من ذلك ، يجب على المبرمج استخدام java.util.enummap.
C. يمكن استخدام قيم المثال في java.util.sortedset ، ولكن لن يتم فرز المجموعة لأن الأنواع المخصصة لا تنفذ java.lang.comparable.
D. يضمن التعبير (واحد & lt ؛ اثنان) أن يكون صحيحًا ، ويضمن أن يكون One.compareto (اثنان) أقل من واحد.
A. Javac -Detail TestExample.java
B. javac -Verbose testExample.java
C. Javac -Debug testExample.java
D. أيا من هذه
A. StringBuffer ليست مؤشر ترابط آمن و stringBuilder آمنة مؤشر ترابط.
B. لا stringBuffer أو StringBuilder آمن.
C. StringBuffer و StringBuilder آمن.
D. StringBuffer آمن و stringbuilder ليس مؤشر ترابط
A. -1
B. قيمة عشوائية
C. 1
D. 0
E. 4
A. يمكن تجاوزها باستخدام وظائف مثل التخصيص و Dalloc
B. يمكن ضبطها باستخدام إعدادات الجهاز الظاهري
C. يمكن تكوينها للعمل بشكل ثابت أو ديناميكي في وقت الترجمة
D. يستخدم الإعدادات المتشددين داخل كل جهاز افتراضي ، والتي لا ينبغي تغييرها
A. الكود يلقي nullpointerxception.
B. الكود لا يجمع.
C. يطبع الكود " ؛ null " ؛ على وحدة التحكم.
A. غير قابل للتغيير ، ولكن يمكن أن يكون فئات فرعية
B. نهائي ، مع مثيلات ثابتة
C. قابلة للتغيير ، ويمكن فطائرها الفرعية
D. نهائي ، لكنه يخلق مثيلات قابلة للتغيير
A. خطأ في وقت التشغيل: أنواع غير متوافقة
B. الوداع
C. خطأ التجميع: أنواع غير متوافقة
D. أهلاً
A. يمكن أن يؤدي التحميل الزائد إلى تغيير وصول الطريقة بشكل تعسفي ، في حين أن التجاوز يمكن أن يجعلها أكثر تقييدًا فقط
B. يمكن تجاوز الأساليب النهائية ، ولكن لا يتم تحميلها الزائد
C. يحدث التحميل الزائد في وقت الترجمة ، في حين يحدث التجاوز في وقت التشغيل
D. يجب أن تكون قائمة الوسيطة للطرق المحملة من نفس نوع البيانات (على عكس الطرق المتجاوز)
A. التعبيرات (واحدة == واحدة) وواحد.
B. لا يمكن استخدام قيم المثال في java.util.hashmap الخام. بدلاً من ذلك ، يجب على المبرمج استخدام java.util.enummap.
C. يمكن استخدام قيم المثال في java.util.sortedset ، ولكن لن يتم فرز المجموعة لأن الأنواع المخصصة لا تنفذ java.lang.comparable.
D. يضمن التعبير (واحد & lt ؛ اثنان) أن يكون صحيحًا ، ويضمن أن يكون One.compareto (اثنان) أقل من واحد.
A. سوف يثير استثناء إذا تم الوصول إلى قيمته أو تعيينه في وقت التشغيل
B. له قيمة فارغة ، وسوف يثير استثناء إذا تم تهيئته أو تعيينه لاحقًا
C. غير قانوني ، وسوف يسبب خطأ في وقت الترجمة
D. يمكن تهيئتها لاحقًا ، ولكن فقط في موقع واحد
A. باستخدام ToarRayList ()
B. في حلقة ، إنشاء أعداد صحيحة جديدة.
C. باستخدام Matrays.Aslist static
D. يصب
A. إشارة إلى كائن تم جمع القمامة.
B. إشارة إلى كائن ربما تم جمع القمامة عند طلب الكائن.
C. إشارة إلى كائن لا يمكن جمعه.
D. إشارة إلى كائن على وشك جمع القمامة.
A. واجهه المستخدم
B. غير موقعة
C. int
D. خيط
E. يطفو
A. لا يوجد منشئون عامون ، طريقة مصنع ثابت عام ، متغير مثيل ثابت.
B. المنشئون العامون بدلاً من طريقة مصنع ثابت ومتغير مثيل ثابت.
C. لا يوجد منشئون عامون ، طريقة مصنع ثابتة خاصة ، متغير مثيل ثابت.
D. لا توجد منشئات عامة وطريقة مصنع ثابت ومتغيرات مثيل غير منتظم.
A. استثناء
B. رمي
C. استثناء وقت التشغيل
A. رمز البايت
B. .فصل
C. مصدر الرمز
D. .Obj
E. .إملف تنفيذى
A. لا توجد مشاكل مع الكود أعلاه.
B. سوف يؤدي ببطء شديد لأن السلاسل غير قابلة للتغيير.
C. لن يتم تجميعها.
D. سوف يؤدي ببطء شديد لأن integer.tostring () بطيئة.
A. مرجع مرجعي
B. لا
C. قيمة التمرير
A. لا
B. نعم
A. لم يتم عرض الإخراج
B. شرط الخطأ الافتراضي غير محدد
C. تقصير
D. الافتراضي صفر
A. تتطلب فئة داخلية ثابتة مثيلًا للفئة المرفقة.
B. تتطلب فئة داخلية ثابتة مُهيئًا ثابتًا.
C. لا يشير الفئة الداخلية الثابتة إلى مثيل للفئة المرفقة.
D. تتمتع فئة داخلية ثابتة بإمكانية الوصول إلى الأعضاء غير القديم في الطبقة الخارجية.
A. X Run = new x () ؛ الموضوع t = موضوع جديد (تشغيل) ؛ T.Start () ؛
B. الموضوع t = موضوع جديد () ؛ x.run () ؛
C. الموضوع t = موضوع جديد (x) ؛
D. الموضوع t = موضوع جديد (x) ؛ T.Start () ؛
A. نعم ، بعد أن يطلق على المقاطعة () موضوع ينتهي فورًا
B. لا ، إذا لم يتم تمكين الانقطاع للخيط ، فلن ينتهي
C. نعم ، يحصل الخيط على نقطة انقطاع محددة مسبقًا ويتوقف
A. بايت
B. BigDecimal
C. مزدوج
D. يطفو
A. لا
B. إنها جزء من لغة جافا ، ولكن ليس جزءًا من API الانعكاس
C. نعم
A. فئة ثابتة
B. (أيا من هذه)
C. فئة مجردة
D. الفصل النهائي
A. يجب إرفاق أي بيان يمكن أن يلقي استثناء في كتلة المحاولة.
B. يجب إرفاق أي بيان يمكن أن يرمي خطأ في كتلة المحاولة.
C. فئة الخطأ هي RunTimeException.
D. Catch (X X) يمكن أن تصطاد فئات فرعية من X حيث X هي فئة فرعية من الاستثناء.
A. New ObjectInputStream (new ZipinputStream (FileInputStream جديد ("myfile.zip"))) ؛
B. new ZipinputStream (new ObjectInputStream ("myfile.zip")) ؛
C. new ZipinputStream (FileInputStream جديد ("myfile.zip")) ؛
D. New DatainputStream (FileInputStream جديد ("myfile.zip")) ؛
A. P أكبر من 3. أتمنى لك يومًا سعيدًا.
B. P ليس أكبر من 3. أتمنى لك يومًا سعيدًا.
C. فشل التجميع.
D. P أكبر من 3.