wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

اختبار أساسيات الجافا سكربت

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

ما هي الجافا سكربت؟

a)

أداة لتحرير الصور.

b)

لغة برمجة تستخدم لتطوير تطبيقات الويب.

c)

نظام تشغيل للهواتف الذكية.

d)

برنامج لتشغيل الألعاب على الكمبيوتر.

2.

ما هي أنواع البيانات الأساسية في الجافا سكربت؟

a)

البيانات الزمنية، البيانات الجغرافية، البيانات المالية

b)

الملفات، المجلدات، التطبيقات

c)

الأعداد، السلاسل النصية، القيم المنطقية، الكائنات، المصفوفات، القيمة غير المعرفة.

d)

الصور، الفيديوهات، الصوتيات

3.

كيف يمكن استخدام جملة if في الجافا سكربت؟

a)

if { condition } // code to execute

b)

if (condition) { code to execute } else { // code to execute }

c)

if (condition) // code to execute if condition is false

d)

if (condition) { // code to execute if condition is true }

4.

ما هو الفرق بين let و var في الجافا سكربت؟

a)

الفرق بين let و var هو أن let تُستخدم في نطاق الكتلة بينما var تُستخدم في نطاق الدالة أو النطاق العالمي.

b)

let تُستخدم في نطاق الدالة فقط

c)

let و var لهما نفس النطاق

d)

var تُستخدم في نطاق الكتلة

5.

كيف يمكن تعريف دالة في الجافا سكربت؟

a)

function:myFunction(param1, param2) { // تعليمات الدالة }

b)

function myFunction(param1, param2) { // تعليمات الدالة }

c)

myFunction(param1, param2) { // تعليمات الدالة }

d)

let myFunction = (param1, param2) => { // تعليمات الدالة }

6.

ما هي الدالة المجهولة (Anonymous Function)؟

a)

الدالة المجهولة هي دالة بدون اسم تُستخدم في البرمجة.

b)

الدالة المجهولة هي دالة ثابتة لا تتغير.

c)

الدالة المجهولة تستخدم فقط في الرياضيات.

d)

الدالة المجهولة هي دالة تحمل اسمًا مخصصًا.

7.

كيف يمكن إنشاء كائن في الجافا سكربت؟

a)

const obj = null;

b)

const obj = 'string';

c)

const obj = [];

d)

const obj = {}; أو const obj = new Object();

8.

ما هي طريقة الوصول إلى خصائص الكائن؟

a)

استخدام الدالة (function) للوصول إلى خصائص الكائن.

b)

استخدام النقطة (.) أو الأقواس المربعة ([]) للوصول إلى خصائص الكائن.

c)

استخدام الفاصلة المنقوطة (;) للوصول إلى خصائص الكائن.

d)

استخدام الأقواس المعقوفة ({}) فقط للوصول إلى خصائص الكائن.

9.

كيف يمكن إنشاء مصفوفة في الجافا سكربت؟

a)

let myArray = (1, 2, 3);

b)

let myArray = [1, 2, 3];

c)

var myArray = {1, 2, 3};

d)

const myArray = 1, 2, 3;

10.

ما هي طريقة إضافة عنصر إلى مصفوفة؟

a)

يمكنك استخدام array.add(element) لإضافة عنصر إلى المصفوفة.

b)

يمكنك استخدام array.insert(index, element) لإضافة عنصر إلى المصفوفة.

c)

يمكنك استخدام array.push(element) لإضافة عنصر إلى المصفوفة.

d)

يمكنك استخدام array.append(element) لإضافة عنصر إلى المصفوفة.

11.

ما هو DOM في الجافا سكربت؟

a)

DOM هو بروتوكول للتواصل بين الخوادم في الجافا سكربت.

b)

DOM هو نموذج كائن المستند الذي يمثل هيكل المستندات في الجافا سكربت.

c)

DOM هو مكتبة خارجية تستخدم في الجافا سكربت.

d)

DOM هو نوع من أنواع البيانات في الجافا سكربت.

12.

كيف يمكن تغيير محتوى عنصر في الـ DOM؟

a)

استخدم querySelector لتحديد العنصر فقط.

b)

استخدم document.createElement لإنشاء عنصر جديد.

c)

استخدم innerHTML أو textContent لتغيير محتوى عنصر في الـ DOM.

d)

استخدم setAttribute لتغيير خصائص العنصر.

13.

ما هي طريقة إضافة حدث (Event) إلى عنصر في الـ DOM؟

a)

element.addEventListener('eventType', eventHandler);

b)

element.addEvent('eventType', eventHandler);

c)

element.attachEvent('eventType', eventHandler);

d)

element.on('eventType', eventHandler);

14.

كيف يمكن استخدام حلقة for في الجافا سكربت؟

a)

for (let i = 0; i < 5; i++) { console.log(i); }

b)

for (i = 0; i < 5; i++) { console.log(i); }

c)

for (let i = 5; i > 0; i++) { console.log(i); }

d)

for (let i = 0; i < 5; i--) { console.log(i); }

15.

ما هي وظيفة الدالة map في المصفوفات؟

a)

حساب مجموع عناصر المصفوفة.

b)

تعديل المصفوفة الأصلية دون إنشاء جديدة.

c)

إرجاع قيمة واحدة من المصفوفة.

d)

تطبيق دالة على كل عنصر في المصفوفة وإرجاع مصفوفة جديدة.