База ответов ИНТУИТ

Программирование на С/С++

<<- Назад к вопросам

Переменные в каких областях памяти инициализируются до входа программы в функцию main()?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
сегмент BBS(Верный ответ)
область данных(Верный ответ)
куча
программный стек
Похожие вопросы
<pre> /*---- start of main.c ----*/ #include &lt;stdio.h&gt; const char* g_name = &quot;programm&quot;; char directory[8]; int main(int argc, char* argv[] ) { int i = 1; const char* right_name = &quot;right&quot;; for (; i<argc; ++i) { if (0 == strcmp(argv[i], right_name)) return 0; } return 1; } /*---- end of main.c ----*/ </pre> В какой части памяти программы из выше приведённого файла main.c находится переменная right_name?
<pre> /*---- start of main.c ----*/ #include &lt;stdio.h&gt; const char* g_name = &quot;programm&quot;; char directory[8]; int main(int argc, char* argv[] ) { int i = 1; const char* right_name = &quot;right&quot;; for (; i&lt;argc; ++i) { if (0 == strcmp(argv[i], right_name)) return 0; } return 1; } /*---- end of main.c ----*/ </pre> В какой части памяти программы из вышеприведённого файла main.c находится переменная argc?
<pre>//====================== start of sample.cpp ========================== #include &lt;vector&gt; class Person { short m_age; const char* m_name; const char* m_surname; public: Person(short age, const char* name, const char* subname) : m_age(age), m_name(name), m_surname(subname){} Person() : m_name(&quot;unknown&quot;){} }; class Reader: public Person { long m_ticket_number; public: Reader(long tick_numb = 0) : Person() , m_ticket_number(tick_numb) {} Reader(short age, const char* name, const char* surname, long tick_numb) : Person(age, name, surname) , m_ticket_number(tick_numb){} }; int main() { Reader reader1; Reader reader2 = 35; Reader reaedr3(22, &quot;Vasily&quot;, &quot;Ivanov&quot;, 123456); return 0; }//====================== end of sample.cpp ========================== </pre> Значения каких атрибутов каких объектов корректно инициализируются не нулевыми значениями?
<pre> //====================== start of sample.cpp ========================== #include &lt;stdexcept&gt; void my_open1() { throw int(8); } void my_open2() try { throw std::logic_error(&quot;&quot;); } catch(std::runtime_error&amp; err) {} void my_open3() try { throw std::runtime_error(&guot;runtime&quot;); } catch(const std::runtime_error* err) {} struct ERR_ {}; void my_open4() { try { throw ERR_(); } catch(...) {} } int main() { try { } catch(...) { return 5; } return 0; } //====================== end of sample.cpp ========================== </pre> Вызов каких из функций изнутри блока try в функции main() приведёт к завершению программы с результатом 5?
Для каких классов памяти связывание отсутствует?
У каких классов памяти область видимости ограничена блоком кода?
К какой характеристике класса памяти относится следующее определение: "откуда, из каких точек мы можем обратиться к этой переменной по её имени"?
чем статические объекты памяти отличаются от автоматических объектов памяти?
К какой характеристике класса памяти относится следующее определение: "насколько долго участок памяти, будет занят соответствующей переменной"?
<pre> //====================== start of sample.cpp ========================== int main(int argc, char* argv[]) { const int a = 0; int b = 0; const int X = 0; int Y = 0; int Z = 0; auto lf1 = [&amp;Y, Z, &amp;a, &amp;b, X] (double x) {return x &gt; 0;}; return 0; } //====================== end of sample.cpp ========================== </pre> Значения каких переменным лямбда функция lf1 может изменить?