Главная /
Язык программирования C++ для профессионалов /
Какой будет результат выполнения следующей программы? int SM(const int A[], int N) { int S = A[0]; for (int i = 1; i < N; i++) S += A[i]; return S; } int main() { #define Bmax 3 int B[5] = {1, 2, 3}; cout << SM(B, Bmax) << endl; }
Какой будет результат выполнения следующей программы?
Правильный ответ:
7
0
6
ошибка выполнения
Сложность вопроса
20
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Комментарии:
Аноним
Я провалил зачёт, почему я не увидел этот сайт с решениями по тестам интуит в начале сессии
09 июн 2018
Аноним
Нереально сложно
05 сен 2017
Аноним
Это очень не сложный тест по интуиту.
03 янв 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какое отношение между классами реализовано в данном случае? class A { public: A(B &b) { this->b = &b; }; B* f() { return b;} B* b; }; class B { public: B() { b = 0; }; int b; void f1() { } }
- # Какое значение может иметь параметр argc функции main?
- # Верно ли такое объявление класса? class A { int x; };
- # Определен шаблон и описаны объекты класса: template <class A, int n> class my_template {A x[n]; /*…*/}; my_template <char, 20> y1; my_template <int, 20> y2; my_template <char, 30> y3; my_template <int, 20> y4; Какой из следующих операторов не содержит ошибки:
- # Есть ли ошибка в следующем коде? try { } catch (a) { } catch (b) { } catch (...) { } catch (c) { } catch (d){ }