الگوریتم و فلوچارت
1.76K subscribers
334 photos
9 videos
459 files
279 links
برنامه نویسی را از اینجا شروع کنید‌؛
آموزش طراحی فلوچارت و الگوریتم |
مثال‌های عملی + دانلود رایگان |
مناسب برای برنامه‌نویسان مبتدی
#flowgorithm
گروه چت حل تمرین
https://t.me/flowchart_algorithmGp

جهت ارتباط با ادمین و تبلیغات
@Programer24h 💻
Download Telegram
20 سؤال تستی سطح متوسط پایان ترم زبان C با پاسخ

⦁  C چیست؟
⦁ گزینه‌ها:
  ⦁ a) زبان برنامه‌نویسی سطح پایین
  ⦁ b) زبان برنامه‌نویسی سطح بالا
  ⦁ c) زبان برنامه‌نویسی سطح متوسط با کاربرد سیستم‌محور
  ⦁ d) زبان نشانه‌گذاری
⦁ پاسخ: c

⦁  کدام گزینه نحوه استفاده از متغیرها را در C تضمین می‌کند که مقدار اولیه بدهد؟
⦁ الف) اعلان extern
⦁ ب) اعلان static
⦁ ج) اعلان تعریف با مقداردهی اولیه
⦁ د) اعلان typedef
⦁ پاسخ: ج

⦁  کدام یک از داده‌های زیر در C نوع داده اصلی برای کاراکتر است؟
⦁ الف) int
⦁ ب) char
⦁ ج) short
⦁ د) long
⦁ پاسخ: ب

⦁  عملگر شرطی به چه صورت عمل می‌کند؟
⦁ الف) if-else
⦁ ب) switch
⦁ ج) ?:
⦁ د) goto
⦁ پاسخ: ج

⦁  آیا عبارت زیر در C مجاز است: int a = 5, b = 10;؟
⦁ الف) بله
⦁ ب) خیر
⦁ پاسخ: الف

⦁  تعریف تابع با امضای غیر یکتا در چند تابع با نام یکسان در C چه نتیجه‌ای دارد؟
⦁ الف) فرقی ندارد
⦁ ب) هر تابع باید امضای دقیق یکسان داشته باشد
⦁ ج) مجاز است اما با ارجاع پنهانی
⦁ د) تابع با امضاهای متفاوت نمی‌تواند هم‌نام باشد
⦁ پاسخ: د

⦁  کدام یک از واژه‌های کلیدی برای جلوگیری از تغییر مقدار یک متغیر استفاده می‌شود؟
⦁ الف) mutable
⦁ ب) const
⦁ ج) static
⦁ د) volatile
⦁ پاسخ: ب

⦁  کدام ساختار برای اجرای حلقه‌های تکرار استفاده می‌شود؟
⦁ الف) if
⦁ ب) switch
⦁ ج) for، while، do-while
⦁ د) goto
⦁ پاسخ: ج

⦁  در C، مفهوم اشاره‌گر چیست؟
⦁ الف) متغیرهایی که مقدار آنان تغییر می‌کند
⦁ ب) آدرس یک متغیر در حافظه
⦁ ج) تابعی که مقدار بازمی‌گرداند
⦁ د) مجموعه‌ای از متغیرها در یک ساختار
⦁ پاسخ: ب

⦁   مقداردهی به اشاره‌گر NULL چه معنایی دارد؟
⦁ الف) به معنای مقدار صفر است
⦁ ب) به معنای عدم مقداردهی است
⦁ ج) به معنای آدرس حافظه معتبر است
⦁ د) به معنای مقدار همیشه معتبر است
⦁ پاسخ: ب

⦁   کتابخانه استاندارد C چیست و برای چه کارکردی استفاده می‌شود؟
⦁ الف) <stdio.h> برای ورودی/خروجی
⦁ ب) <math.h> برای مثلثات
⦁ ج) <stdlib.h> برای مدیریت حافظه
⦁ د) همه موارد بالا
⦁ پاسخ: د

⦁   sizeof در C چه کاربردی دارد؟
⦁ الف) اندازه نوع داده‌ای را برمی‌گرداند
⦁ ب) طول رشته را می‌سنجد
⦁ ج) اندازه آرایه‌های داینامیک را مشخص می‌کند
⦁ د) سایز حافظه کل برنامه را می‌سنجند
⦁ پاسخ: الف

⦁   کدام گزینه نشان‌دهنده یک تابع بازگشتی صحیح است؟
⦁ الف) تابعی که خود را فراخوانی می‌کند
⦁ ب) تابعی که به صورت غیرمسطح فراخوانی می‌شود
⦁ ج) تابعی که خروجی ندارد
⦁ د) تابعی که تنها از طریق ماکروها کار می‌کند
⦁ پاسخ: الف

⦁   در C، آرایه‌ها چگونه مقداردهی اولیه می‌شوند؟
⦁ الف) فقط با مقداردهی مستقیم
⦁ ب) با استفاده از braced initializer
⦁ ج) با استفاده از malloc
⦁ د) با استفاده از calloc
⦁ پاسخ: ب

⦁   پرچم‌های هدف پیش‌پردازنده چه نقشی دارند؟
⦁ الف) شامل کردن فایل‌ها با #include
⦁ ب) تعریف ماکروها با #define
⦁ ج) شرطی کردن بخش‌های کد با #if
⦁ د) همه موارد بالا
⦁ پاسخ: د

⦁   تفاوت اصلی بین اشاره‌گر و مقدار چیست؟
⦁ الف) آدرس محل ذخیره مقدار است، نه مقدار itself
⦁ ب) مقدار همیشه ثابت است
⦁ ج) اشاره‌گر به هر نوع داده‌ای نمی‌تواند اشاره کند
⦁ د) هیچ تفاوتی وجود ندارد
⦁ پاسخ: الف

⦁   آیا امکان استفاده از متغیرهای داخلی در خارج از بلوک آن وجود دارد؟
⦁ الف) بله
⦁ ب) خیر
⦁ پاسخ: ب

⦁   خطای رایج در استفاده از scanf چیست؟
⦁ الف) فراموشی ampersand برای دریافت آدرس
⦁ ب) استفاده از فرمت‌های منطبق با نوع داده
⦁ ج) عدم چک کردن خطاهای ورودی
⦁ د) همه موارد
⦁ پاسخ: د

⦁   رایج‌ترین دستور برای بازگرداندن مقدار از تابع در C چیست؟
⦁ الف) return
⦁ ب) exit
⦁ ج) throw
⦁ د) break
⦁ پاسخ: الف

⦁   کدام هدر برای کار با ورودی/خروجی استاندارد استفاده می‌شود؟
⦁ الف) <stdio.h>
⦁ ب) <stdlib.h>
⦁ ج) <string.h>
⦁ د) <math.h>
⦁ پاسخ: الف

⦁   چه تفاوتی بین scanf و gets وجود دارد؟
⦁ الف) scanf ایمن‌تر است زیرا اندازه‌گیری می‌کند
⦁ ب) gets امن است چون اندازه‌گیری ندارد
⦁ ج) gets منسوخ است و امنیت ندارد، در مقابل scanf می‌تواند با دفرنس اندازه‌دهی امن‌تر باشد
⦁ د) هیچ تفاوتی ندارند
⦁ پاسخ: ج

برنامه‌نویسی را از اینجا شروع کنید👇
@flowchart_algorithm