فناوری اطلاعات · آزمون

نمونه آزمون مبانی Git

۱۴ سؤال درباره‌ی clone، add، commit، شاخه، fetch و pull، stash، revert و تعارض ادغام — برای برنامه‌نویسان تازه‌کار، ۲۰ دقیقه.

۱۷ سؤال در ۴ صفحه · رایگان تا ۵۰ پاسخ در ماه

فایل‌های Word و PDF آماده‌ی چاپ‌اند؛ رایگان و بی‌ثبت‌نام.

درباره‌ی این نمونه

«آزمون مبانی Git» ۱۷ سؤال در ۴ صفحه دارد؛ پاسخ به همه‌ی سؤال‌ها اجباری است. نوعِ سؤال‌ها: تک‌انتخابی (۱۴)، متن کوتاه (۱)، کد ملی (۱)، شماره موبایل (۱). بخش‌های فرم به ترتیب: «مشخصات شرکت‌کننده»، «بخش ۱»، «بخش ۲»، «بخش ۳». ۵۶ گزینه‌ی آماده در ۱۴ سؤالِ گزینه‌ای هست که در نسخه‌ی آنلاین قابلِ ویرایش است.

در نسخه‌ی آنلاینِ همین قالب

  • کد ملی همان لحظه با الگوریتمِ رقمِ کنترلی بررسی می‌شود.
  • شماره‌ی موبایل با قالبِ شماره‌های ایرانی بررسی می‌شود.
  • پاسخِ سؤال‌های گزینه‌ای خودکار تصحیح و نمره‌ی هر نفر حساب می‌شود.

مشخصات شرکت‌کننده

  1. ۱.

    نام و نام خانوادگی *

    (متن کوتاه)
  2. ۲.

    کد ملی *

    (کد ملی)
  3. ۳.

    شماره موبایل *

    (شماره موبایل)

بخش ۱

  1. ۴.

    دستور git init چه می‌کند؟ *

    (تک‌انتخابی)
    • در پوشه‌ی جاری یک مخزن Git خالی می‌سازد
    • مخزن را از سرور کپی می‌کند
    • تغییرات را به سرور می‌فرستد
    • یک شاخه‌ی تازه می‌سازد
  2. ۵.

    برای کپی کردن یک مخزن راه دور روی رایانه‌ی خود از کدام دستور استفاده می‌شود؟ *

    (تک‌انتخابی)
    • git pull
    • git clone
    • git fork
    • git copy
  3. ۶.

    دستور git add file.txt چه می‌کند؟ *

    (تک‌انتخابی)
    • فایل را کامیت می‌کند
    • فایل را به سرور می‌فرستد
    • تغییرات فایل را به ناحیه‌ی آماده‌سازی (Staging) اضافه می‌کند
    • فایل را حذف می‌کند
  4. ۷.

    کدام دستور فایل‌های تغییرکرده، آماده‌شده و ردیابی‌نشده را نشان می‌دهد؟ *

    (تک‌انتخابی)
    • git log
    • git show
    • git branch
    • git status
  5. ۸.

    تفاوت git fetch و git pull چیست؟ *

    (تک‌انتخابی)
    • fetch تغییرات راه دور را می‌گیرد ولی ادغام نمی‌کند؛ pull می‌گیرد و ادغام (یا rebase) می‌کند
    • هیچ فرقی ندارند
    • fetch تغییرات را به سرور می‌فرستد
    • pull فقط فهرست شاخه‌ها را نشان می‌دهد

بخش ۲

  1. ۹.

    با کدام دستور در یک گام شاخه‌ی تازه‌ی feature ساخته می‌شود و به آن می‌روید؟ *

    (تک‌انتخابی)
    • git branch feature --go
    • git switch -c feature
    • git merge feature
    • git push feature
  2. ۱۰.

    فایل ‎.gitignore‎ برای چیست؟ *

    (تک‌انتخابی)
    • فهرست کاربران مجاز
    • تاریخچه‌ی کامیت‌ها
    • فهرست فایل‌ها و پوشه‌هایی که Git نباید ردیابی کند
    • تنظیمات سرور
  3. ۱۱.

    «تعارض ادغام» (Merge Conflict) کِی رخ می‌دهد؟ *

    (تک‌انتخابی)
    • وقتی اینترنت قطع شود
    • وقتی دو شاخه یک بخش از یک فایل را به دو شکل متفاوت تغییر داده باشند و Git نتواند خودکار ادغام کند
    • وقتی مخزن خالی باشد
    • وقتی نام شاخه طولانی باشد
  4. ۱۲.

    دستور git commit -m "پیام" چه می‌کند؟ *

    (تک‌انتخابی)
    • تغییرات آماده‌شده (Staged) را با پیام داده‌شده در تاریخچه‌ی محلی ثبت می‌کند
    • همه‌ی فایل‌ها را به سرور می‌فرستد
    • شاخه را حذف می‌کند
    • آخرین کامیت را پاک می‌کند
  5. ۱۳.

    کدام دستور کامیت‌های محلی را به مخزن راه دور می‌فرستد؟ *

    (تک‌انتخابی)
    • git fetch
    • git add
    • git stash
    • git push

بخش ۳

  1. ۱۴.

    دستور git stash چه کاری انجام می‌دهد؟ *

    (تک‌انتخابی)
    • مخزن را حذف می‌کند
    • تغییرات کامیت‌نشده را موقتاً کنار می‌گذارد تا شاخه‌ی کاری تمیز شود
    • کامیت‌ها را به سرور می‌فرستد
    • شاخه‌ها را ادغام می‌کند
  2. ۱۵.

    وقتی هر دو روی یک کامیت مشخص اجرا شوند، git revert با git reset --hard چه فرقی دارد؟ *

    (تک‌انتخابی)
    • هیچ فرقی ندارند
    • revert فقط روی سرور کار می‌کند
    • revert کامیت تازه‌ای می‌سازد که اثر کامیت قبلی را خنثی می‌کند و تاریخچه را بازنویسی نمی‌کند؛ reset --hard شاخه را به عقب می‌برد و تغییرات بعدی را دور می‌ریزد
    • reset --hard کامیت تازه می‌سازد و revert تاریخچه را پاک می‌کند
  3. ۱۶.

    دستور git log --oneline چه نشان می‌دهد؟ *

    (تک‌انتخابی)
    • تاریخچه‌ی کامیت‌ها، هر کامیت در یک خط (شناسه‌ی کوتاه و پیام)
    • فهرست فایل‌ها
    • فهرست کاربران
    • تنظیمات Git
  4. ۱۷.

    HEAD در Git معمولاً به چه اشاره دارد؟ *

    (تک‌انتخابی)
    • اولین کامیت مخزن
    • کامیتی که اکنون روی آن هستید (معمولاً نوک شاخه‌ی جاری)
    • مخزن راه دور
    • فایل README

نسخه‌ی چاپی (Word و PDF)

  • برای پرکردن روی کاغذ، امضا و بایگانیِ دستی
  • فایلِ Word را هر طور بخواهید ویرایش کنید
  • جمع‌کردن و واردکردنِ پاسخ‌ها با خودتان است

نسخه‌ی آنلاین در پرسینو

  • پاسخ‌ها خودکار جمع و مرتب می‌شوند؛ بدونِ تایپِ دوباره
  • کد ملی، شماره موبایل و تاریخ همان لحظه بررسی می‌شوند
  • گزارش و نمودارِ آماده و خروجیِ اکسل با یک کلیک
  • لینک یا QR بفرستید؛ روی موبایل هم پر می‌شود

چطور از این قالب استفاده کنم؟

  1. رایگان در پرسینو ثبت‌نام کنید؛ کارت بانکی لازم نیست.
  2. در پنل، بخش «قالب‌ها» را باز کنید و «آزمون مبانی Git» را انتخاب کنید.
  3. سؤال‌ها را به دلخواه تغییر دهید، فرم را منتشر کنید و لینکش را بفرستید.
همه‌ی نمونه‌های فناوری اطلاعات