أسئلة وأجوبة Ajax MCQ

أسئلة وأجوبة Ajax MCQ

MCQSS.com تقدم أسئلة وأجوبة مجانية حول Ajax في العديد من المواضيع المختلفة. صيغتنا التفاعلية تتيح لك معرفة ما إذا كنت قد أجبت بشكل صحيح على الأسئلة فورًا. استكشف مجموعتنا من الأسئلة اختيار من متعدد وتحقق من معرفتك في Ajax اليوم! لا حاجة لشراء عضوية أو التسجيل، يمكنك استخدام موقعنا مجانًا. لا تفوت الفرصة لتحسين مهاراتك والاستعداد للاختبارات مع MCQSS.com.

1: ما هو البروتوكول المستخدم لنقل البيانات في طلب أياكس؟

A.   بروتوكول النقل الثنائي غير المتزامن ، ABTP

B.   بروتوكول نقل النص التشعبي ، HTTP

C.   بروتوكول كائن AJAX ، AOP

D.   بروتوكول الخادم المتقدم ، ASP

2: أي من إجراءات HTTP هو طلب AJAX XML HTTP قادر على إرساله إلى خادم؟

A.   احصل ، والنشر ووضع

B.   الحصول على ، والنشر ، وحذف

C.   الحصول على و post

D.   الحصول على ، post ، وضع ، وحذف

3: ما هو بناء جملة JavaScript لإنشاء كائن طلب XML HTTP وتعيينه إلى متغير "XHR"؟ النظر في المتصفحات الحديثة فقط ، بالإضافة إلى IE7 وما فوق.

A.   var xhr = navigator.xmlhttprequest () ؛

B.   var xhr = new xmlhttprequest () ؛

C.   var xhr = new xmlhttprequest () ؛

D.   var xhr = window.xmlhttprequest () ؛

4: هل من الممكن إضافة رأس HTTP مخصص إلى طلب AJAX؟

A.   لا، لم يكن ممكنا

B.   نعم هذا ممكن. يمكن استخدام طريقة setRequestHeader () لكائن XMLHTTPrequest لإضافة رأس HTTP مخصص

C.   نعم هذا ممكن. يمكن إضافة رأس HTTP المخصص أثناء تهيئة الطلب باستخدام طريقة init ()

D.   نعم هذا ممكن. يمكن إضافة رأس HTTP المخصص أثناء تهيئة الطلب باستخدام طريقة Open ()

5: ما الفرق بين كائن XMLHTTPREQUEST ' ؛ S. Status و .statustext؟

A.   .statustext هو أكثر دعمًا على نطاق واسع بين المستعرضين

B.   .status إرجاع رمز رقمي فقط بدلاً من استجابة HTTP الكاملة ، والتي يمكن العثور عليها في .statustext

C.   .statustext ليس سمة صالحة لكائن XMLHTTPrequest

D.   .status هو القراءة فقط ، بينما يمكن تعديل .statectext

6: ما هو الغرض من Ajax منذ فترة طويلة؟

A.   للسماح بنقل البيانات عبر المجال

B.   للتحقق من وظائف جانب الخادم قبل تنفيذ رمز جانب العميل

C.   للسماح بوظيفة غير متصلة بالإنترنت في تطبيقات الويب التي تعتمد على أياكس

D.   للحفاظ على اتصال خادم مفتوح للاتصال ثنائي الاتجاه

7: لكي تسمح "سياسة الأصل نفسها" دائمًا بطلب Ajax ، ما هي السمات التي يجب أن تكون هي نفسها بين سياق الطلب والخادم؟

A.   اسم المجال والبروتوكول والمنفذ

B.   شبكة IP الفرعية

C.   مجال المستوى الثاني فقط

D.   اسم المجال الكامل

8: ما هي الطريقة المفضلة للحفاظ على زر الخلفية/الأمام ووظائف الزاحف في تطبيقات الويب التي تعتمد على AJAX؟

A.   لا توجد طريقة فعالة

B.   <أو> في عنوان URL

C.   History.PushState ()

D.   window.location ()

9: ما هي ميزة HTML5 التي يمكن أن تحسن تجربة المستخدم باستخدام الأزرار "الخلفية" و "الأمام" عند استخدام تقنيات AJAX؟

A.   أحداث Chrome الجديدة للمتصفح: Onbackbuttonpressed و Onforwardbuttonpressed.

B.   API History مع PushState ، ALPLACESTATE وتاريخ الأحداث.

C.   واجهة برمجة تطبيقات التخزين مع حفظ حالة الصفحة الكاملة CSS3.

D.   API الإصدار الذي يتيح تفاعلات صفحة الإصدار.

10: ما الذي يمثله اختصار "blob" عند الإشارة إلى أنواع البيانات؟

A.   إنه ليس اختصارًا

B.   بايت ترتيب كبير

C.   كائن كبير ثنائي

D.   بايت تركت من Bitstream

11: في JavaScript القياسية ، ما الذي يجعل التنفيذ غير المتزامن لمكالمات Ajax ممكنة؟

A.   الأحداث والاسترجاعات

B.   العمليات متعددة الخيوط

C.   التأجيل والوعود

12: ما هي ميزات و/أو التقنيات التي يجب تمكينها ، على الأقل ، لتقنيات AJAX للعمل بشكل صحيح؟

A.   يجب تثبيت مكون إضافي Java وتمكينه.

B.   يجب تفعيل الكوكيز.

C.   يجب تثبيت مكون إضافي فلاش

D.   يجب تمكين JavaScript.

E.   يجب تمكين التصفح الخاص.

13: ما هي مزايا استخدام مكتبات JavaScript (مثل jQuery) لتنفيذ Ajax؟

A.   لا توجد ميزة

B.   عدد أقل من طلبات HTTP والموارد المحملة الأصغر

C.   أفضل توافق المتصفح المتقاطع وسرعة التطوير أسرع

14: الفائدة الأساسية لاستخدام تقنيات AJAX في تطبيق الويب هي:

A.   إنه يجعل الصفحات مرجعية بسهولة أكبر ومشاركتها وتنقلها من قبل المستخدمين الذين يستخدمون عناصر التحكم في المتصفح القياسية.

B.   إنه يجعل تطبيقات الويب قابلة للزحف بسهولة عن طريق محركات البحث مثل Google و Yahoo و Bing.

C.   إنه يسهل إنشاء صفحات الويب التي يمكن الوصول إليها (قابلة للاستخدام من قبل جميع القدرات والإعاقات)

D.   يسمح لتطبيقات الويب بإرسال طلبات البيانات غير المتزامنة إلى خادم دون تحميل صفحة تم بدء تشغيله.

E.   يجعل تطبيقات الويب "متقدمة".

15: ما هي الطريقة التي يتم استخدامها في كائن XMLHTTPrequest لإرسال رؤوس HTTP المخصصة مع طلب؟

A.   setxhrheader

B.   setRequestHeader

C.   SendAdditionalRequestHeader

D.   addheader

16: ما هي قيمة سمة "الحالة" لكائن XMLHTTPrequest المكتمل إذا كان طلب AJAX قد سحب بيانات الاستجابة من ذاكرة التخزين المؤقت للمتصفح؟ النظر فقط في المتصفحات غير IE.

A.   301

B.   304

C.   200

D.   "مخبأة"

17: يتم استخدام حدث تغيير onReadyStateChange لاستدعاء السلوك عندما

A.   نافذة المتصفح مغلقة أو تغيير حجمها.

B.   عناصر على صفحة تغيير الصفحة.

C.   ينقل المستخدمون بعيدًا عن صفحة بتغييرات غير محفوظة أو غير ملتزم بها.

D.   تتغير حالة الطلب غير المتزامن.

E.   يشير المستخدم إلى أنهم مستعدون للمتابعة من موجه مربع الحوار.

18: إذا قام طلب AJAX بتحميل مسؤولية تنسيق JSON في المتغير الإرجاع ، فما هو الكود الذي سيحول البيانات إلى كائن JSON قابل للقراءة في المتصفحات الحديثة ، بما في ذلك IE8 وما فوق؟

A.   json.parse (returnedData) ؛

B.   returneddata.parse ("json") ؛

C.   json.stringify (returnedData) ؛

D.   returneddata.parse () ؛

19: صحيحة أو خاطئة؟ لا يمكن أن يؤدي طلب الحصول على طلب من خلال AJAX أبدًا إلى حذف الخادم.

A.   حقيقي

B.   خطأ شنيع

20: يمكن استخدام Ajax لفتح اتصال من الخادم إلى المتصفح دون تقديم طلب صريح.

A.   خطأ شنيع

B.   حقيقي

21: كيف يمكنك إحباط طلب أياكس يدويًا بعد فترة زمنية معينة؟

A.   قم بتوفير وسيطة "مهلة" في طريقة Open () للطلب

B.   باستخدام setTimeOut () ، cleartimeout () و .abort ()

C.   لا توجد وسيلة لمهلة مهلة jax يدويًا

22: تتضمن معظم مكتبات JavaScript التي توفر دعم Ajax هذا الرأس في طلبات Ajax افتراضيًا.

A.   X-Request-Option: غير متزامن

B.   x-forward-for: xmlhttprequest

C.   X-request-type: Ajax

D.   التفويض الوكيل: غير متزامن

E.   x-requested-with: xmlhttprequest

23: هل يمكن استخدام كائن XMLHTTPrequest لتلقي البيانات الثنائية؟

A.   نعم ، ولكن فقط عند نقل ملفات الصور.

B.   نعم ، ولكن فقط في المتصفحات الأحدث باستخدام خاصية ResponseType المحددة في مواصفات المستوى 2 XHR.

C.   نعم ، في المتصفحات الأحدث باستخدام خاصية ResponseType وفي المتصفحات القديمة من خلال تجاوز نوع MIME للاستجابة.

D.   لا ، طلبات XHR تسمح فقط بنقل النص بين الخادم والعميل.

24: ماذا تفعل JSON؟

A.   بروتوكول ثنائي ، يعتمد على جافا سكريبت ، لنقل حالة التطبيق

B.   تسلسل البيانات وتنسيق التبادل باستخدام مجموعة فرعية من بناء الجملة JavaScript

C.   قاعدة بيانات خفيفة الوزن ، HTML5 ، المستندة إلى المتصفح لتخزين البيانات من جانب العميل.

D.   تسلسل بيانات المتصفح فقط وتنسيق التبادل بناءً على JavaScript.

E.   مكتبة JavaScript لنقل البيانات بين العملاء والخوادم.

25: صحيحة أو خاطئة؟ يمكن استخدام Ajax لفتح اتصال من الخادم إلى المتصفح دون تقديم طلب صريح.

A.   حقيقي

B.   خطأ شنيع

26: هل يمكنك إجراء مكالمة XMLHTTPREQUEST غير المتزامنة إلى صفحة في مجال أعلى مستوى مختلف من مجال المستوى الحالي؟

A.   نعم ، عندما يتم إرجاع رأس P3P من الخادم وتكوينه بشكل صحيح.

B.   نعم دائما.

C.   في المتصفحات الأحدث ، يمكن تكوين طلبات المجال المتقاطع ولكن فقط عندما تستخدم الخوادم رؤوسًا خاصة للسماح صراحة ببعض طلبات المجال المتقاطع.

D.   لا ، تمنع قواعد Browser Sandboxing أي طلبات غير متزامنة بين مجالات المستندات المختلفة.

E.   نعم ، عندما يشارك المجالان في المستوى الأعلى نفس شهادة SSL.

27: هل يمكنك تنفيذ عمليات تحميل الملفات باستخدام طلبات AJAX وحدها؟

A.   نعم

B.   نعم ، ولكن فقط عند استخدام المتصفحات الأحدث وميزات HTML5.

C.   لا ، ليس بدون ملحقات إضافية واختراقات.

28: تطبيقات AJAX تعتمد على المتصفح والمنصة!

A.   خطأ شنيع

B.   حقيقي

29: كيف سيتم تحليل الاستجابة إذا تم تعيين ResponseType على "المستند" وتم تقديم الطلب بشكل غير متزامن؟

A.   كسلسلة فارغة

B.   كما ثنائي

C.   كنص/html

D.   لا شيء مما بالأعلى

E.   كنص/XML

30: ما هي قيمة سمة .status لكائن XMLHTTPrequest المكتمل إذا كان طلب AJAX مطلوبًا لمتابعة إعادة توجيه جانب الخادم قبل العثور على المورد المقصود بنجاح؟

A.   301

B.   304

C.   200

D.   "إعادة توجيه"

31: إذا كان الخادم يتوقع معلومات تنسيق JSON في الطلب ، فما هو الكود الذي سيحول DataToSend كائن JavaScript إلى بيانات يمكنك إرسالها إلى الخادم (فكر في المتصفحات الحديثة فقط ، بما في ذلك IE8 وما فوق)؟

A.   json.stringify (datatosend) ؛

B.   datatosend.stringify () ؛

C.   json.parse (datatosend) ؛

D.   datatosend.stringify ("Serial") ؛

32: ما هو الخطأ في الكود التالي؟ الدالة check_for_request_done () {if (xhr.readyState == 4) {clearinterval (timer) ؛ do_something_with_result (xhr) ؛ }} var xhr = new xmlhttprequest () ؛ XHR.Open ("get" ، "/resource" ، true) ؛ xhr.send () ؛ var timer = setInterval (check_for_request_done ، 100) ؛

A.   يتم إحضار المورد بشكل متزامن ، لذلك ليست هناك حاجة لانتظار الرد.

B.   يتم فحص قيمة readystate الخاطئة لطلب كامل. يجب استخدام الاستجابة فقط عند readyState == 5.

C.   الفاصل الزمني الموقت (100 مللي ثانية) سريع للغاية ، يجب اختيار فاصل اقتراح أطول للكشف عن الاستجابة.

D.   يقوم هذا الرمز بإجراء استطلاع مؤقت بدلاً من ذلك باستخدام حدث onReadyStateChange للتحقق من حالة طلب ASYNC.

33: ما هو اسم الكائن الذي يوفر دعم CORS في Internet Explorer 8 و Internet Explorer 9؟

A.   XdomainRequest

B.   cdomainrequest

C.   Corsrequest

D.   لا شيء مما بالأعلى

E.   xmlhttprequest

34: ماذا تمثل كورس؟

A.   حالة استجابة الأصل المؤكدة

B.   مشاركة الموارد عبر الأصل

C.   نظام طلب الأصل

D.   خدمة مستودع منظمة مركزية

35: ما هو مُنشئ كائن طلب AJAX الذي يدعم CORS في IE8-9؟

A.   New Corsrequest () ؛

B.   XMLHTTPrequest () جديد ؛

C.   New Corsrequest () ؛

D.   New XdomainRequest () ؛

36: ما هو XSS؟

A.   محرك تقديم JavaScript

B.   حقن رمز من جانب العميل الخبيث

C.   إطار تطوير يساعد في كتابة التطبيقات التي تعتمد على أياكس

D.   تنسيق ورقة أنماط قابلة للتمديد مصممة لاستخدامها مع AJAX

37: كيف يمكنك تحميل JavaScript من ملف مختلف في تطبيق الويب الخاص بك؟

A.   JSONP

B.   كورس

C.   <script> العلامات

D.   كل هذه

38: ما هو بناء الجملة لمستمع الحدث الذي يراقب ما إذا كانت سمة XMLHTTPrequest قد تغيرت؟

A.   onReadyStateChange

B.   Onprogress

C.   onReadyStateChange

D.   Onprogress

39: كيف توصي Google بإنشاء صفحة تعتمد على AJAX في متناول الزاحف على الويب؟

A.   استخدم AJAX لتعزيز معالجة جانب الخادم تدريجياً ، بدلاً من استبدالها

B.   أضف علامة <TECA> مع قيمة "Dynamic = 'true'"

C.   استخدم ملف robots.txt لنقل البيانات ذات الصلة إلى الزاحف

40: عند اكتمال طلب AJAX الخاص بك ، ما هي سمة كائن طلب XML HTTP يحتوي على البيانات التي تم إرجاعها؟

A.   إجابة

B.   مسؤول

C.   Despondata

D.   ReturnedData

41: ما هي الطريقة الصحيحة لتنفيذ وظيفة رد الاتصال أثناء تقديم طلب "متزامن"؟

A.   يتم استخدام وظائف رد الاتصال مع طلبات "غير متزامنة" فقط

B.   req.readyState = callback_function_name ؛

C.   req.trigger (callback_function_name) ؛

D.   req.OnReadyStateChange = callback_function_name ؛

42: كيف يمكنك تكوين طلب * متزامن * الحصول على "/مورد" بعد إنشاء كائن XMLHTTPrequest جديد: var xhr = new xmlhttprequest () ؛؟

A.   XHR.Open ("get" ، "/resource" ، false) ؛

B.   XHR.Open ("get" ، "/resource" ، true) ؛

C.   XHR.Sync ("get" ، "/resource") ؛

D.   XHR.Open ("get" ، "/resource") ؛

E.   XHR.Request ("/Resource") ؛

43: ما هي قيمة ReadyState التي تشير إلى أن الاستجابة قد تم استلامها بالكامل من الطلب غير المتزامن؟

A.   1 (استلمت ReadyState)

B.   صحيح (استلام استجابة)

C.   4 (ReadyState كاملة)

D.   "حسنًا" (استجابة جيدة)

E.   200 (استجابة موافق)

44: ما هو القيد الفني لتنفيذ تسجيل الدخول المستخدم بالكامل على جانب العميل باستخدام AJAX؟

A.   لا يوجد قيود فنية. إنها ممارسة شائعة

B.   لم يتم استمرار بيانات من جانب العميل عبر جلسات المتصفح

C.   يقتصر تخزين البيانات من جانب العميل على 5 ميجابايت

D.   رمز جانب العميل غير آمن بطبيعته

45: وفقًا لمواصفات W3C ، ما هي أساليب HTTP التي يجب أن ترمي استثناء أمان عند استخدامها مع XMLHTTPrequest؟

A.   الخيارات ، احصل ، وضع

B.   التصحيح أو المكان

C.   التصحيح أو الرأس أو الخيارات

D.   مسودة أو التحقق أو حفظ

E.   توصيل أو تتبع أو تتبع

46: إن طلب Ajax المتقاطع الخاص بك هو التسبب في إلقاء وحدة التحكم الخاصة بك الخطأ "المورد الذي تم تفسيره على أنه سيناريو ولكن تم نقله مع تطبيق نوع MIME/JSON. SYNTAXERROR غير معلوم: رمز غير متوقع:" ما الذي قد يحدث؟

A.   يقوم الخادم بإرجاع كائن JSON غير المتبادل الذي يتم تنفيذه كـ JSONP

B.   لقد استخدمت معلمة رد الاتصال غير الصحيحة في عنوان URL لطلبك

C.   يرفض الخادم طلب الأصل المتقاطع لأنك لم تقدم الرؤوس الصحيحة

D.   تم تحديد نوع MIME الخاطئ في تكوين AJAX الخاص بك

47: بعد اكتمال الطلب ، أي خاصية لكائن XMLHTTPrequest يمكن استخدامها لاسترداد تمثيل DOM لمستند XML عن بُعد؟

A.   documentXML

B.   استجابة xml

C.   XMLDOC

D.   xmldom

E.   مسؤولية

48: أي من هذه ليست ميزة لاستخدام AJAX على معالجة من جانب الخادم؟

A.   الكسول التحميل للموارد

B.   توافق المتصفح المتقاطع

C.   استجابة من جانب العميل

D.   انخفاض تحميل معالجة الخادم

49: ماذا يحدث إذا اكتملت مكالمة AJAX (وتدعو وظيفة رد الاتصال الخاصة بها) عند تشغيل JavaScript الآخر حاليًا؟

A.   سيتم تشغيل وظيفة رد اتصال AJAX فورًا في مؤشر ترابط آخر ، مما يتيح أن يكمل رمز التشغيل حاليًا كالمعتاد

B.   سيتم إنهاء الرمز الذي يتم تشغيله حاليًا ، وسيتم استدعاء وظيفة رد الاتصال AJAX على الفور

C.   سيتم قائمة انتظار وظيفة رد الاتصال AJAX حتى يكمل الرمز المدير حاليًا

50: ما هي الوسيطات التي يجب توفيرها إلى طريقة XMLHTTPREQUEST ' ؛ open () ، وبأي ترتيب؟

A.   عنوان URL كسلسلة ، طريقة http كسلسلة ، علامة cors كملف منطقي

B.   url كسلسلة ، طريقة http كسلسلة ، معلمات url كسلسلة

C.   طريقة HTTP كسلسلة ، عنوان URL كسلسلة ، علامة ASYNC كـ منطقية ، اسم المستخدم كسلسلة ، كلمة مرور كسلسلة

D.   طريقة HTTP كسلسلة ، عنوان URL كسلسلة