تالار گفتگوی کیش تک/ kishtech forum
برنامه نویسی پیشرفته c++ - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: دانشگاه پیام نور (http://forum.kishtech.ir/forumdisplay.php?fid=8)
+---- انجمن: درس برنامه نویسی پیشرفته - گروه فیزیک - بهار 1404 (http://forum.kishtech.ir/forumdisplay.php?fid=357)
+---- موضوع: برنامه نویسی پیشرفته c++ (/showthread.php?tid=115555)



برنامه نویسی پیشرفته c++ - Mahsailk - 26-05-2025

سوالات تستی
سوال 1:
در زبان C++، کدام نوع حلقه برای مواقعی استفاده می‌شود که تعداد دفعات تکرار از قبل مشخص نیست؟
الف) for
ب) while
ج) do…while
د) switch
پاسخ: ب) while


---

سوال 2:
خروج کامل از حلقه (مثلاً while یا for) با کدام دستور انجام می‌شود؟
الف) continue
ب) break
ج) static_cast
د) switch
پاسخ: ب) break


---

سوال 3:
کدام دستور باعث می‌شود که اجرای حلقه از همان دور متوقف شده و برنامه به سراغ دور بعدی برود؟
الف) break
ب) continue
ج) switch
د) cin.get
پاسخ: ب) continue


---

سوال 4:
در کد زیر خروجی چه خواهد بود؟

float x = 14.75;
cout << static_cast<int>(x) << endl;

الف) 14.75
ب) 14
ج) 15
د) خطا می‌دهد
پاسخ: ب) 14


---

سوال 5:
دستور cin.get() در C++ چه کاری انجام می‌دهد؟
الف) فقط یک عدد از ورودی می‌گیرد
ب) حلقه‌ای تا زمانی که شرط برقرار است اجرا می‌کند
ج) یک کاراکتر از ورودی می‌گیرد حتی اگر فاصله یا اینتر باشد
د) مقادیر را به نوع دیگری تبدیل می‌کند
پاسخ: ج) یک کاراکتر از ورودی می‌گیرد حتی اگر فاصله یا اینتر باشد
مهسا ایلخانی