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

#include <stdio.h> /*строка 1*/ int main {} /*строка 2*//*вывод на печать*/ { /*строка 3*/ int s; /*строка 4*/ /*строка 5*/ s =56; /*строка 6*/ printf (“печать “); /*строка 7*/ return 0; /*строка 8*/ }

1. нет # 2. нет < > 3. нет ( ) 4. нет { } 5. нет ; 6. нет ошибок 7. не тот символ 8. неверно записан комментарий 9. ошибка в стандартном идентификаторе

  1. Ошибки в шестой строке программы:

#include <stdio.h> /*строка 1*/ int main {} /*строка 2*//*вывод на печать*/ { /*строка 3*/ int s; /*строка 4*/ /*строка 5*/ s := 56 /*строка 6*/ printf (“печать “); /*строка 7*/ return 0 /*строка 8*/ }

1. нет # 2. нет < > 3. нет ( ) 4. нет { } 5. нет ; 6. нет ошибок 7. не тот символ операции 8. неверно записан комментарий 9. ошибка в стандартном идентификаторе

  1. Ошибки в седьмой строке программы:

#include <stdio.h> /*строка 1*/ int main {} /*строка 2*//*вывод на печать*/ { /*строка 3*/ int s; /*строка 4*/ /*строка 5*/ s = 56; /*строка 6*/ print (“печать “); /*строка 7*/ return 0; /*строка 8*/ }

1. нет # 2. нет < > 3. нет ( ) 4. нет { } 5. нет ; 6. нет ошибок 7. не тот символ операции 8. неверно записан комментарий 9. ошибка в стандартном идентификаторе

  1. Ошибки в программе:

include <stdio.h> /*строка 1*/ int main {} /*строка 2*//*вывод на печать*/ { /*строка 3*/ int s /*строка 4*/ /*строка 5*/ s = 56; /*строка 6*/ printf (“%d“, s); /*строка 7*/ return 0; /*строка 8*/ }

1. нет # 2. нет < > 3. нет ( ) 4. нет { } 5. нет ; 6. нет ошибок 7. не тот символ операции 8. неверно записан оператор

______________________________________________________________________________гр.3______________________________________________________________

  1. длина в байтах переменной целого типа int:

4

  1. длина в байтах переменной символьного типа char:

1

  1. длина в байтах переменной вещественного типа float:

4

  1. длина в байтах переменной вещественного типа double:

8

  1. длина в байтах переменной целого типа short:

2

  1. длина в байтах беззнаковой переменной unsigned:

4

  1. длина в байтах беззнаковой переменной unsigned long:

4

  1. длина в байтах переменной перечисляемого типа enum:

4

_______________________________________________________________________________гр.4_______________________________________________________________

  1. Результат выполнения операторов: printf (“Б-э-э. Черная овца.”); printf (“У тебя есть шерсть?\n”); характеризуют высказывания:

1. текст расположен в одну строку 2. текст расположен в две строки 3. курсор находится в той же строке, что и текст 4. курсор находится в строке, следующей за текстом

  1. Результат выполнения оператора printf (“Убирайся! \n Мешок сала!”); характеризуют высказывания:

1. текст расположен в одну строку 2. текст расположен в две строки 3. курсор находится в той же строке, что и текст 4. курсор находится в строке, следующей за текстом

  1. Результат выполнения оператора printf (“Что? \n Нет/n Кларнет?\n”); характеризуют высказывания:

1. Что? Нет Кларнет?

2. Что? Нет Кларнет? 3. Что? Нет/nКларнет?

4. Что? Нет/Кларнет?

______________________________________________________________________________гр.5________________________________________________________________

  1. КОЛИЧЕСТВО БАЙТ, ВЫДЕЛЯЕМОЕ В ПАМЯТИ ДЛЯ ПЕРЕМЕННОЙ ТИПА bool, РАВНО:

1

  1. ВНУТРЕННИМ ПРЕДСТАВЛЕНИЕМ ЗНАЧЕНИЯ true ЛОГИЧЕСКОЙ ПЕРЕМЕННОЙ ЯВЛЯЕТСЯ:

1. целое число 1

2. любое целое число, отличное от 0

3. число 0

4. целое число -1

  1. ВНУТРЕННИМ ПРЕДСТАВЛЕНИЕМ ЗНАЧЕНИЯ false ЛОГИЧЕСКОЙ ПЕРЕМЕННОЙ ЯВЛЯЕТСЯ:

1. целое число -1

2. любое целое число, отличное от 0

3. число 0

  1. Логическое значение true получает любое выражение, значение которого: 

1. равно 1

2. отлично от 0

3. равно 0

4. равно -1

______________________________________________________________________________гр.6________________________________________________________________

  1. ПОД ПЕРЕМЕННУЮ ПЕРЕЧИСЛЯЕМОГО ТИПА В ПАМЯТИ ОТВОДИТСЯ

1. 1 байт

2. 2 байта

3. 4 байта

  1. МАКСИМАЛЬНАЯ ДЛИНА ОДНОГО ПЕРЕЧИСЛЕНИЯ:

1. 32767

2. 4294967297

3. 256

4. 65535

  1. ПРАВИЛЬНЫЕ ОПИСАНИЯ перечисляемого ТИПА:

1. enum Season {Spring, Summer, Autumn, Winter};

2. enum Season {‘Spring’, ‘Summer’, ‘Autumn’, ‘Winter’};

3. enum Personsges {NifNif, NufNuf, NafNaf};

4. enum Personsges {1NifNif, 2NufNuf, 3NafNaf};

5. enum Type_Int {0, 1, 2, 3, 4, 5};

6. enum Type_Char {‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’};

7. enum Type_String {"aaaa", "bbbb", "ccccc", "ddddd", "eeeee", "ffffff"};

______________________________________________________________________________гр.7________________________________________________________________

  1. правильные описания переменных в программе на си++:

1. int erns; 2. sohrt stop 3. int erns, stop; 4. char ch= ‘\n’; 5. unsigned short alfa = 3; 6. unsigned alfa = 3; 7. unsigned alfa = -3;

  1. если в программе на си++ описаны переменные int alfa; unsigned beta; то максимально возможные значения, которые они могут принимать:

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

  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. Область действия идентификатора информационного объекта в программе:

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