برای قبولی در آزمون برنامه نویسی JavaScript فنی حرفه ای، مجموعه نمونه سوالات جاوا اسکریپت شامل 480 سوال تستی با جواب آماده شده دانلود شده است. این نمونه سوالات از مهم ترین و پرتکرارترین سوالات آزمونهای برگزار شده فنی حرفه ای استخراج شدهاند و مطالعه آن ها شانس قبولی شما را در جلسه آزمون به میزان قابل توجهی افزایش میدهد.
بر اساس آمار آزمونهای گذشته، بیشتر سوالات آزمون جاوا اسکریپت فنی حرفه ای از مباحث متغیرها و انواع داده، توابع، کار با DOM و رویدادها و دستورات JQuery طرح میشوند. پیشنهاد میشود این چهار بخش را با تمرین سوالات تستی بیشتر تثبیت کنید.
این سوالات برای داوطلبان مدرک فنی حرفه ای جاوا اسکریپت، هنرجویان آموزشگاه های برنامه نویسی، دانشجویان و افرادی که قصد شرکت در آزمون های مهارتی دارند مناسب است.
| مشخصات و ویژگی های نمونه سوالات جاوا اسکریپت | |
|---|---|
| تعداد سوالات | 480 سوال |
| نوع سوالات | تستی - چهار گزینه ای |
| پاسخنامه | ✅ دارد - با جواب |
| سال تهیه | 1405 |
| کد استاندارد | 0-84/84/1/2 & 251340531630001 |
| منبع سوالات | مهمترین و پرتکرارترین سوالات آزمون های گذشته |
| فرمت سوالات | PDF - پی دی اف |
| قابلیت اجرا | به صورت دانلودی و قابل اجرا روی موبایل، تبلت، لپ تاپ و کامپیوتر |
| قابلیت پرینت | ✅ دارد |
| نحوه دریافت | دانلود آنی بلافاصله بعد از پرداخت |
4 صفحه از سوالات را پیش از خرید ببینید. برای مشاهده تصاویر در اندازه بزرگتر روی آن کلیک کنید.
نمونه سوالات جاوا اسکریپت فنی حرفه ای با جواب
چگونه می توان یک متغیر محلی در جاوا اسکریپت تعریف کرد که قابل تغییر باشد؟
الف) 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
تابع $(document).ready(function(){...}) در jQuery چه کاربردی دارد؟
الف) استایل صفحه را تغییر میدهد
ب) کد را پس از بارگذاری کامل DOM اجرا میکند ✅
ج) یک درخواست Ajax ارسال میکند
د) یک المان جدید ایجاد میکند
تفاوت اصلی بین متدهای .html() و .text() در jQuery چیست؟
الف) .html() فقط متن ساده برمیگرداند، .text() کد HTML را هم میخواند
ب) .html() محتوای HTML (شامل تگها) را میخواند یا تنظیم میکند، .text() فقط متن خالص را ✅
ج) هیچ تفاوتی ندارند
د) .text() فقط برای ورودیهای فرم کاربرد دارد
کدام متد jQuery برای ارسال درخواست Ajax به سرور استفاده میشود؟
الف) $.load()
ب) $.ajax() ✅
ج) $.request()
د) $.fetch()
متد .css() در jQuery چه کاری انجام میدهد؟
الف) یک کلاس CSS جدید تعریف میکند
ب) فایل CSS را بارگذاری میکند
ج) مقدار یک یا چند ویژگی CSS را میخواند یا تنظیم میکند ✅
د) استایلهای اینلاین را حذف میکند
در jQuery، عبارت $(this) داخل یک event handler به چه چیزی اشاره دارد؟
الف) به شیء window
ب) به سند (document)
ج) به المانی که رویداد روی آن رخ داده است ✅
د) به تابع فراخوانیشده
مرور این نمونه سوالات شما را با نوع چینش سوالات، سبک طراحی و موضوعات امتحانی آشنا میکند. با دانلود این مجموعه سوالات با آمادگی کامل در آزمون شرکت کنید.