Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_2_л_1_3_без_ответов.doc
Скачиваний:
1
Добавлен:
11.07.2019
Размер:
192.51 Кб
Скачать
  1. Истинные высказывания:

  1. Текст программы может быть размещен целиком в одном текстовом файле

  2. Текст программы может быть размещен в нескольких текстовых файлах, каждый из которых содержит целиком одну или несколько функций.

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

  4. Связь между функциями не может быть реализована через глобальные переменные.

  5. Функцию main() можно использовать только как функцию без параметров.

  6. В С++ функции всегда внешние.

  7. Прототип – это «предварительное» описание функции.

  8. Прототип извещает компилятор о типе возвращаемого значения, количестве и типе формальных параметров.

  1. Истинные высказывания:

  1. Функция main()является точкой входа в программу и получает управление первой после запуска программы на выполнение.

  2. Возврат значения в вызывающую функцию происходит с помощью оператора return, за которым указывается возвращаемое выражении.

  3. Область определения глобальных идентификаторов для переменных ограничена пределами одного программного файла .

  4. Глобальные переменные видимы для функций в другом программном файле.

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

  6. Тело функции – группа операторов, реализующая алгоритм решения некоторой части задачи.

  7. Тело функции не обязательно должно быть заключено в фигурные скобки.

  8. Оператор return может отсутствовать в функции, не возвращающей результат.

  1. описание является определением, если:

1. содержит инициализатор;

2. полностью описывает функцию (включает тело функции);

3. описывает объединение или структуру (включая компоненты);

4. описывает класс (включая его компоненты);

5. описывает прототип функции;

6. содержит спецификатор extern;

7. описывает статический компонент класса;

8. описывает имя класса;

9. описывает имя типа, вводимого пользователем (typedef).

  1. описание является объявлением, если:

1. содержит инициализатор;

2. полностью описывает функцию (включает тело функции);

3. описывает объединение или структуру (включая компоненты);

4. описывает класс (включая его компоненты);

5. описывает прототип функции;

6. содержит спецификатор extern;

7. описывает статический компонент класса;

8. описывает имя класса;

9. описывает имя типа, вводимого пользователем (typedef).

  1. объявления:

1. char c;

2. int a;

3. char* str = "aaaa";

4. struct complex { float re, im; };

5. complex var;

6. extern complex funt(complex);

7. typedef complex point;

8. extern int error_number;

9. int extern c;

  1. объявления:

1. static int a;

2. int static b;

3. const double pi = 3.141592;

4. struct user;

5. enum color {red, green, blue, black, white};

6. float x, y;

7. char f1(int);

  1. определения:

1. char c;

2. int a;

3. char* str = "aaaa";

4. struct complex { float re, im; };

5. complex var;

6. extern complex funt(complex);

7. typedef complex point;

8. extern int error_number;

9. int extern c;

  1. определения:

1. static int a;

2. int static b;

3. const double pi = 3.141592;

4. struct user;

5. enum color {red, green, blue=5, black, white};

6. float x, y;

7. char f1(int);

8. double const pi1 = 3.141592653;

9. float real(complex* p) { return p->re; }; 10. template<class T> abs(T x) { return х>0 ? -x : x; }

  1. объявления с ошибками:

1. const ki=2;

2. const int kk=3;

3. const float kkf=3.335f;

4. int const kkk=4;

5. static int a;

6. int static b;

7. int extern c;

8. extern int k; 9. extern static int d;

  1. операторы с ошибками и операторы, лишенные смысла:

1. const int j = 17;

j = 29;

2. const int j (17);

3. const int i;

4. int &i = 2;

5. int count;

int count;

6.   extern int error_number;

   extern short error_number;

7.   extern int error_number;

   int extern error_number1;

8.    void f5 (int x) { int x; }

9. int i;

const int ci;

const int *pci;

int *const cp = &i; const int *const cpc = &ci;

 

  1. Атрибуты информационного объекта:

1. имя

2. адрес

3. значение в конкретный момент времени

4. тип

5. класс памяти

6. область действия идентификатора

  1. Класс памяти информационного объекта задает:

1. имя объекта

2. адрес

3. значение в конкретный момент времени

4. тип

5. область действия идентификатора

6. место размещения (регистр, стек, сегмент данных, динамическая память и т.п.);

7. время жизни (постоянное или временное)

8. область видимости

  1. Спецификаторы класса памяти информационного объекта программы:

    1. auto

    2. register

    3. stаtic

    4. extern

    5. int

    6. float

    7. typedef

  1. Класс памяти информационного объекта определяется:

1. спецификатором

2. видом литерала

3. расположением объекта в программе

  1. Область действия идентификатора информационного объекта в программе:

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