برای قبولی در آزمون برنامه نویسی JavaScript فنی حرفه ای، مجموعه نمونه سوالات جاوا اسکریپت شامل 480 سوال تستی با جواب آماده شده دانلود شده است. این نمونه سوالات از مهم ترین و پرتکرارترین سوالات آزمونهای گذشته فنی حرفه ای جاوا اسکریپت تهیه شدهاند.
نمونه سوالات جاوا اسکریپت فنی حرفه ای از سطح مقدماتی تا پیشرفته زبان برنامه نویسی JavaScript را پوشش میدهند. این سوالات برای داوطلبان مدرک فنی حرفه ای جاوا اسکریپت، هنرجویان آموزشگاه های برنامه نویسی، دانشجویان و افرادی که قصد شرکت در آزمون های مهارتی دارند مناسب است.
🔹🔷به امید قبولی شما در این آزمون🔷🔹
| مشخصات و ویژگی های نمونه سوالات جاوا اسکریپت | |
|---|---|
| تعداد سوالات | 480 سوال |
| نوع سوالات | تستی - چهار گزینه ای |
| پاسخنامه | ✅ دارد - با جواب |
| سال تهیه | 1405 |
| کد استاندارد | 0-84/84/1/2 & 251340531630001 |
| منبع سوالات | مهمترین و پرتکرارترین سوالات آزمون های گذشته |
| فرمت سوالات | PDF - پی دی اف |
| قابلیت اجرا | به صورت دانلودی و قابل اجرا روی موبایل، تبلت، لپ تاپ و کامپیوتر |
| قابلیت پرینت | ✅ دارد |
| نحوه دریافت | دانلود آنی بلافاصله بعد از پرداخت |
برای مشاهده تصاویر در سایز اصلی روی آن کلیک کنید.
نمونه سوالات جاوا اسکریپت فنی حرفه ای با جواب
چگونه می توان یک متغیر محلی در جاوا اسکریپت تعریف کرد که قابل تغییر باشد؟
الف) var x = 10;
ب) const x = 10;
ج) let x = 10; ✅
د) static x = 10;
تفاوت اصلی بین == و === در جاوا اسکریپت چیست؟
الف) == مقادیر و نوع را مقایسه می کند، === فقط مقادیر را مقایسه می کند
ب) == فقط مقادیر را مقایسه می کند، === مقادیر و نوع را مقایسه می کند ✅
ج) == برای رشته ها استفاده می شود، === برای اعداد
د) هیچ تفاوتی ندارند
چگونه می توان یک آرایه خالی در جاوا اسکریپت ایجاد کرد؟
الف) let arr = new Array();
ب) let arr = [];
ج) هر دو گزینه الف و ب صحیح هستند ✅
د) let arr = {}();
تابع setTimeout چه کاری انجام می دهد؟
الف) یک تابع را پس از زمان مشخصی اجرا می کند ✅
ب) یک تابع را بلافاصله اجرا می کند
ج) یک حلقه بی نهایت ایجاد می کند
د) یک رویداد را متوقف می کند
در جاوا اسکریپت closure چیست؟
الف) یک تابع که به متغیرهای خارجی دسترسی دارد حتی پس از پایان اجرای تابع خارجی ✅
ب) یک متغیر محلی که خارج از تابع قابل دسترسی است
ج) یک حلقه که خودش را فراخوانی می کند
د) یک شیء که داده ها را پنهان می کند
چگونه می توان یک عنصر HTML را با استفاده از کلاس انتخاب کرد؟
الف) document.getElementById("className")
ب) document.getElementsByTagName("class")
ج) document.querySelector(".className") ✅
د) document.selectClass("className")
عبارت hoisting در جاوا اسکریپت به چه معناست؟
الف) حذف متغیرها پس از اجرا
ب) انتقال تعریف متغیرها و توابع به ابتدای اسکوپ قبل از اجرا ✅
ج) تبدیل کد به بایت کد
د) اجرای کد در مرورگر
تفاوت var و let در جاوا اسکریپت چیست؟
الف) var اسکوپ بلوکی دارد، let اسکوپ تابعی دارد
ب) var قابل تغییر نیست، let قابل تغییر است
ج) var اسکوپ تابعی دارد، let اسکوپ بلوکی دارد ✅
د) هیچ تفاوتی ندارند
چگونه می توان یک promise در JavaScript ایجاد کرد؟
الف) promise.new((resolve, reject) => {...})
ب) new Promise((resolve, reject) => {...}) ✅
ج) createPromise((resolve, reject) => {...})
د) Promise.create((resolve, reject) => {...})
تابع addEventListener چه کاری انجام می دهد؟
الف) یک رویداد را به عنصر اضافه می کند ✅
ب) یک عنصر را حذف می کند
ج) محتوای عنصر را تغییر می دهد
د) یک کلاس را اضافه می کند
در جاوا اسکریپت arrow function چیست؟
الف) تابعی که فقط در حلقه ها استفاده می شود
ب) تابعی که همیشه بازگشتی است
ج) تابعی که از کلمه کلیدی function استفاده نمی کند و با => نوشته می شود ✅
د) تابعی که async است
چگونه می توان طول یک آرایه را در جاوا اسکریپت بدست آورد؟
الف) arr.size
ب) arr.count
ج) arr.length ✅
د) arr.total
شیء JSON در جاوا اسکریپت چه فرمتی دارد؟
الف) فقط آرایه ها
ب) کلید-مقدار با فرمت رشته ای ✅
ج) فقط اعداد
د) کد باینری
تابع parseInt چه کاری انجام می دهد؟
الف) یک عدد را به رشته تبدیل می کند
ب) یک آرایه را مرتب می کند
ج) یک رشته را به عدد صحیح تبدیل می کند ✅
د) یک شیء را کپی می کند
سوالات تستی جاوا اسکریپت رایگان
در جاوا اسکریپت strict mode چیست؟
الف) حالتی که خطاهای بیشتری را گزارش می دهد و برخی رفتارها را تغییر می دهد ✅
ب) حالتی که کد را سریع تر اجرا می کند
ج) حالتی که فقط برای مرورگرها است
د) حالتی که متغیرها را حذف می کند
چگونه می توان یک عنصر را از DOM حذف کرد؟
الف) element.clear()
ب) element.delete()
ج) element.hide()
د) element.remove() ✅
تفاوت بین null و undefined در جاوا اسکریپت چیست؟
الف) null برای اعداد، undefined برای رشته ها
ب) هر دو یکسان هستند
ج) null مقدار خالی عمدی است، undefined مقدار تعریف نشده است ✅
د) null خطا ایجاد می کند، undefined نه
تابع map در آرایه ها چه کاری انجام می دهد؟
الف) یک آرایه جدید با اعمال تابع بر هر عنصر ایجاد می کند ✅
ب) عناصر را حذف می کند
ج) آرایه را مرتب می کند
د) طول آرایه را برمی گرداند
از async/await در جاوا اسکریپت برای چه کاری استفاده می شود؟
الف) تغییر DOM
ب) مدیریت عملیات ناهمگام به صورت همگام ✅
ج) تعریف متغیرها
د) ایجاد حلقه ها
در جاوا اسکریپت، spread operator (...) چه کاری انجام می دهد؟
الف) توابع را فراخوانی می کند
ب) عناصر آرایه یا شیء را گسترش می دهد ✅
ج) رشته ها را جدا می کند
د) اعداد را ضرب می کند
نتیجه typeof NaN چیست؟
الف) "NaN"
ب) "undefined"
ج) "number" ✅
د) "object"
خروجی console.log([] + []); چیست؟
الف) 0
ب) "" (رشته خالی) ✅
ج) undefined
د) []
مقدار عبارت [] == ![] چه خواهد بود؟
الف) true ✅
ب) false
ج) خطا
د) undefined
خروجی Object.is(+0, -0) چیست؟
الف) undefined
ب) false
ج) خطا
د) true ✅
کدام یک از گزینه های زیر یک رویداد مربوط به صفحه کلید است؟
الف) onkeydown ✅
ب) onclick
ج) onmouseover
د) onload