آیا آماده پیوستن به دنیای باشکوه برنامه نویسی C و C++ هستید؟ آیا می خواهید بعد از چند خط ساده C++ وجود خود را زیر سوال ببرید؟
اگر پاسخ شما “بله!”، “بله” یا “چرا نه؟” است – برای آزمایش دانش خود خوش آمدید. چندین سوال در رابطه با C یا C++ به شما داده خواهد شد.
لطفا پاسخ و توضیحات صحیح را در پایان داستان بیابید. موفق باشید!
1. کوچکترین برنامه
main;
اگر بخواهید این برنامه را با استفاده از کامپایلر C کامپایل کنید چه اتفاقی می افتد؟
- کامپایل نخواهد کرد
- کامپایل می شود، پیوند نمی دهد
- کامپایل خواهد کرد و پیوند خواهد داد
2. چنگال
#include
#include
int main() {
for(auto i = 0; i
این برنامه چند خط چاپ خواهد کرد؟
- 1000
- کمتر از 1000
- بیش از 1000
3. تنها چیزی که نیاز دارید شاخص است
#include
int main() {
int array[] = { 1, 2, 3 };
std::cout
این برنامه چه چیزی را چاپ خواهد کرد؟
- 1
- 2
- 3
- 4
- کامپایل نخواهد کرد
- تعریف نشده
4. عبارات منظم
#include
#include
int main() {
std::regex re("(.*|.*)*O");
std::string str("0123456789");
std::cout
چقدر طول می کشد تا این عبارت منظم با این رشته ورودی مطابقت پیدا کند؟
- 1 میلی ثانیه
- 1 ثانیه
- 1 دقیقه
- 1 ساعت
- 1 سال
- برای همیشه
5. حرکت می کند و لامبدا
#include
struct Foo {
Foo() { std::cout
آخرین خطی که توسط این برنامه چاپ می شود …
Foo()
Foo(Foo&&)
Foo(const Foo&)
6. X و نوار
#include
int x = 0;
int...