Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_10_л_9_11.doc
Скачиваний:
4
Добавлен:
24.08.2019
Размер:
260.1 Кб
Скачать
  1. Истинные высказывания:

1. скрытие деталей реализации называется инкапсуляцией

2. помещение фрагмента кода в функцию и передача всех необходимых ей данных в качестве параметров – это пример инкапсуляции

3. интерфейс функции определяется ее заголовком

4. интерфейс модуля – это заголовки всех функций и описания, доступных извне типов, переменных и констант

5. во всех модулях программы должны быть согласованы описания глобальных программных объектов

6. модульность в С++ поддерживается только с помощью пространств имен и классов памяти

Гр.9________________________________________________________________________________________________________________________

  1. Взаимодействие функций будет корректным, если:

1. при выполнении вычислений в качестве рабочих используются локальные переменные

2. глобальные переменные используются только в исключительных случаях

3. передача данных осуществляется через параметры, а не через глобальные переменные

4. данные передаются в функцию, как правило, по значению

5. данные, занимающие большой объем памяти,   передаются в функцию по ссылке

6. для возврата из функции результатов используются параметры, передаваемые по ссылке

7. функции оформлены в виде контролирующих функций и выполняют контроль своих параметров и вычислений

8. в одной функции не смешиваются обработка информации и взаимодействие с внешними устройствами

  1. Способы повышения устойчивости функции:

1. проверка входных данных и выдача сообщений об их некорректности

2. выдача сообщения в случае прекращения работы функции

3. присваивание специальному параметру определенного значения в случае возникновения исключительной ситуации или возврат кода ошибки

4. определение функции с несколькими вариантами завершения (как контролирующей функции)

5. анализ кода ошибки в вызывающей функции

Гр.10________________________________________________________________________________________________________________________

  1. Имя переменной, используемое в функции, отвечает:

1. самому близкому из его определений

2. его определению в функции, вызывающей данную

3. его определению в функции main()

4. его определению, записанному вне всех функций

  1. Имя переменной, используемое Во вложенном блоке функции, отвечает:

1. самому близкому из его определений в блоках, охватывающих данный

2. его определению в функции, вызывающей данную

3. его определению в функции main()

4. его определению, записанному вне всех функций

5. самому внешнему из его определений в блоках, охватывающих данный

6. самому близкому из его определений

Гр.11________________________________________________________________________________________________________________________

  1. результат работы программы:

#include <cstdio>

int i=0;

int main()

{auto int i =1;

{int i=2;

printf ("%d\n", i);

}

_getch();

return 0;

}

2

  1. результат работы программы:

#include <cstdio>

int i=0;

int main()

{auto int i=1;

{int i=2;

{i +=1;

printf ("%d\n", i);

}

}

_getch();

return 0;

}

3

  1. результат работы программы:

#include <cstdio>

int i=0;

int main()

{auto int i=1;

{int i=2;

{i +=1;

}

printf ("%d\n", i);

}

_getch();

return 0;

}

3

  1. результат работы программы:

#include <cstdio>

int i=0;

int main()

{auto int i=1;

{int i=2;

{i +=1;

}

}

printf ("%d\n", i);

_getch();

return 0;

}

1

  1. РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ ПРОГРАММЫ:

#include <cstdio>

#define LOW 0

#define HIGH 5

#include <stdio.h>

int i = LOW;

int reset (int i)

{

i = i;

return i;

}

int main ()

{

int i = HIGH;

reset (i/2);

printf ("%d", i);;

_getch();

return 0;

}

5

  1. РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ ПРОГРАММЫ:

#include <cstdio>

#define LOW 0

#define HIGH 5

int i = LOW;

int reset (int i)

{

i = i;

return i;

}

int main ()

{

int i = HIGH;

reset (i = i/2);

printf ("%d", i);

_getch();

return 0;

}

2

  1. РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ ПРОГРАММЫ:

#include <cstdio>

#define LOW 0

#define HIGH 5

#define CHANGE 2

int i = LOW;

int reset (int i)

{

i = HIGH;

return i;

}

int main ()

{

int i = LOW;

i = reset (i/2);

printf ("%d", i);

_getch();

return 0;

}

5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]