Uploaded by Yergazy Zhekey

АиСД (1)

advertisement
1. Какие зарезервированные слова называются ключевыми?
A) Нет верного ответа
B) Return
C) Все варианты верны
D) Default
E) Extern
2. Допустим, в программе присутствует следующий код:
void fn(int* b)
{
*b+=l;
cout<< *b << " ";
}
int а =7;
for (int i = 0; i < 2; i++)
{
fh(&a);
cout<< a<< " ";
}
Какие значения выведутся на экран?
A) 7 8 8 9
B) 7 8 9 10
C) 7 8 8 10
D) 7 8 8 8
E) 8 8 9 9
3. В каком исследовательском центре велись основные работы?
A) Bell Labs
B) Changins Labs
C) Farmasi corporation
D) С++ Labs
E) Microsoft
4. Какую задачу решает компилятор?
A) Проверяет на предмет возможных ошибок, создает файл с машинными инструкциями,
который можно выполнять.
B) Все варианты верны
C) Перевод на язык машинных инструкций
D) Читает файл с текстом программы
E) Анализирует программу
5. Основная цель многоэтапной компиляции программ?
A) нет верного ответа
B) преобразования целых величин, при которых не теряется точность
C) преобразование из комплексного числа в целое
D) возможность компоновать программу из многих файлов
E) завершение программы и освобождение всех принадлежащих ей ресурсов
6. Что такое \b?
A) возврат на одну позицию
B) новая строка
C) двойная кавычка
D) вопросительный знак
E) звуковой сигнал
7. Укажите неверное утверждение:
A) Операция определения остатка % может быть использована только с целыми числами
B) Если вывод осуществляется в поток cout, то последовательность вывода '\n' вызовет
перемещение курсора к началу следующей строки
C) Всем переменным, когда они объявляются, должен быть присвоен тип
D) C++ рассматривает переменные Number и number как одинаковые
E) Все переменные должны быть объявлены до того, как они используются
8. Назовите диапазон значений unsigned short
A) от -32768 до +32767
B) от -128 до +127
C) от ±1.2e-4932 до ±1.2e+4932
D) от 0 до 4294967295
E) от 0 до 65535
9. Каким из типов могут быть вещественные числа в Си++?
A) с расширенной точностью – long double
B) нет верного ответа
C) с двойной точностью – double
D) с одинарной точностью — float
E) все варианты верны
10. Char-тип данных в языке С++, обозначающий:
A) символьный тип;
B) тип с плавающей точкой;
C) логический;
D) целочисленный тип;
E) без значения
11. В СИ есть тип констант целые константы, к ним относят
A) числа с плавающей точкой
B) десятичные, восьмеричная, шестнадцатеричная.
C) символьные
D) числа в диапазоне от 0-256
E) нет правильного варианта ответа
12. Выберите целые типы
A) Int, char, long
B) Float, double, long double
C) Int, char, long, float
D) Все ответы верны
E) Float, long
13. Переменные типа char и short преобразуются в
A) Int
B) Long double
C) Float
D) Не преобразуется
E) Double
14. Какого типа констант нет в СИ++?
A) Константы с плавающей запятой
B) Вещественные
C) Символьные
D) Целые
E) Строковые
15. Найдите ошибку в списке ключевых слов:
A) inline
B) enum
C) float
D) vot
E) goto
16. Символическое обозначение величины в программе это?
A) константа
B) функция
C) выражение
D) переменная
E) ключевое слово
17. Последовательность, состоящая из нуля или более символов, заключенных в двойные
кавычки это
A) Строчная константа
B) Символьная константа
C) Константы
D) Переменные
E) Константное выражение
18. Один символ, заключенный в одинарные кавычки это
A) Строчная константа
B) Символьная константа
C) Константы
D) Константное выражение
E) Переменные
19. Переменная является внешней, если она
A) нет верного ответа
B) отражает постоянство
C) возвращает символ
D) описана внутри некоторой функции
E) описана вне какой бы то ни было функции
20. Строка – это
A) это последовательность символов, заключенная в двойные кавычки
B) выражение, после которого стоит точка с запятой
C) это символ, заключенный в одиночные кавычки
D) константа, состоящая из последовательности цифр
E) это последовательность символов, заключенная в одинарные кавычки
21. Восьмеричная целая константа – это
A) константа, состоящая из последовательности
B) константа, состоящая из последовательности
C) константа, состоящая из последовательности
D) константа, состоящая из последовательности
E) константа, состоящая из последовательности
цифр,
цифр,
цифр,
цифр,
цифр,
если
если
если
если
если
она
она
она
она
она
начинается
начинается
начинается
начинается
начинается
с
с
с
с
с
2
10
1
01
0
22. Из каких элементов состоит вещественная константа
A) из целой части, буквы e (маленькая) или E (большая) и целой экспоненты с
необязательным знаком
B) из дробной части, десятичной точки, буквы e (маленькая) или E (большая) и целой
экспоненты с обязательным знаком
C) из целой части, десятичной точки, дробной части, буквы e (маленькая) или E
(большая) и целой экспоненты с необязательным знаком
D) из целой части, десятичной точки и дробной части
E) из целой части, буквы e (маленькая) или E (большая) и целой экспоненты с
обязательным знаком
23. Внешние переменные
A) существуют и сохраняют свои значения после выполнения части программы и могут
использоваться для связи между процедурами, в том числе и между независимо
скомпилированными процедурами
B) существуют после выполнения части программы и могут использоваться для связи
между процедурами, в том числе и между независимо скомпилированными
процедурами
C) побитовый сдвиг левого операнда на количество разрядов, соответствующее значению
правого операнда
D) существуют и сохраняют свои значения в течение выполнения всей программы и
могут использоваться для связи между функциями, в том числе и между независимо
скомпилированными функциями
E) ряд операций в зависимости от своих операндов вызывать преобразование значения
операнда из одного типа в другой
24. Какая константа считается длинной?
A) Десятичная, восьмеричная или шестнадцатеричная константа, за которой
непосредственно стоит латинская буква «эль»
B) Шестнадцатеричная константа за которой непосредственной стоит латинская буква
«эль»
C) Восьмеричная константа за которой непосредственной стоит латинская буква «эль»
D) Десятичная константа за которой непосредственной стоит латинская буква «эль»
E) Двоичная константа за которой непосредственной стоит латинская буква «эль»
25. Каков будет результат выполнения следующего кода, а именно:
вводится "12-3", то что будет в переменной х
double x; cin>>х; cout<<х;
A) 3
B) 15
C) 12
D) 9
E) О
26. Каков будет результат выполнения следующего кода:
16>> 2;
A) 8
B) 4
C) 32
D) 2
E) 0
27. Каков будет результат выполнения следующего кода:
int i = 3, *j, **k;
j = &i;
k = &j;
cout<< *j << **k << *(*k);
A) 222
B) 123
C) 333
D) 000
E) 444
28. Каков будет результат выполнения следующего кода:
int a = 0,b = 0; a = (b = 75) + 9;
cout<< а<< ' '<< b;
A) 75 84
B) 75 0
C) 0 0
D) 75 9
E) 84 75
29. Выберите правильный вариант программы С++:
A) int return{} (main 1;)
B) return() {int main;}
C) int return() {main 1;}
D) int main() {return 1;}
E) int main{} (return 1;)
30. Какой символ в языке Си++ завершает строку?
A) любой, заключенный в “”
B) правильного ответа нет
C) любой символ
D) ненулевой символ
E) нулевой символ
31. В функциях ввода/вывода переход на новую строку осуществляется при помощи:
A) \n
B) \t
C) \f
D) \ i
E) \e
32. Сложение чисел типа short и long в результате дает число типа
A) double
B) int
C) long
D) float
E) short
33. Операция сравнения «не равно», выражается символом:
A) ++
B) <>
C) !=
D) ==
E) +=
34. Логическая операция И, выражается символом
A) &&
B) &
C) |
D) !
E) ||
35. Логическая операция ИЛИ, выражается символом
A) &
B) !
C) &&
D) !=
E) ||
36. Логическая операция НЕ, выражается символом
A) !
B) ||
C) !=
D) &&
E) &
37. Битовая операция И, выражается символом
A) !=
B) &&
C) !
D) &
E) ||
38. Битовая операция ИЛИ, выражается символом
A) !
B) &&
C) |
D) !=
E) ||
39. Побитовая операция над целыми числами, сдвиг влево, выражается символом
A) >>
B) &^
C) <<
D) ^^
E) &
40. Побитовая операция над целыми числами, сдвиг вправо, выражается символом
A) >>
B) ^^
C) <<
D) ^
E) &
41. Какого типа должно быть выражение, управляющее конструкцией switch?
A) символьного, или строкового
B) логического или вещественного
C) целочисленного или с плавающей точкой
D) с плавающей точкой
E) целочисленного, символьного или логического
42. Выберете правильное написание оператора if
A) if (условие); оператор1 else оператор2
B) If (условие) оператор1 else оператор2
C) if (условие) оператор1; else; оператор2
D) if (условие); оператор1; else оператор2
E) if (условие) оператор1; else оператор2
43. До каких пор будет повторяться тело цикла?
A) пока условие цикла истинно
B) пока не будет нажата клавиша Enter
C) указанное количество раз
D) пока не будет нажата клавиша Esc
E) пока не будет нажата клавиша пробела
44. Укажите правильную форму оператора цикла while
A) while (условие): оператор
B) while: (условие); оператор
C) While (условие) оператор
D) while (условие); оператор
E) while (условие) оператор
45. Укажите форму оператора цикла do while
A) Do {операторы} While (условие);
B) Do {операторы} while (условие);
C) do {операторы}: while (условие);
D) do {операторы}; while (условие);
E) do {операторы} while (условие);
46. Можно ли в операторах while и do использовать операторы break и continue?
A) Да, если переменные типа double и float
B) Нет
C) Да
D) Да, если переменные типа int
E) Да, если переменные типа char
47. Какие операторы существуют в С++?
A) Все варианты верны
B) Операторы-выражения
C) Операторы управления
D) Операторы цикла
E) Условные операторы
48. Из каких элементов состоит оператор цикла?
A) из названия типа и условия
B) из заголовка цикла и условия
C) из названия типа и объявляемого имени
D) из условия и тела цикла
E) из заголовка цикла и тела цикла
49. Оператор switch (переключатель), вызывает …
A) Повтор до тех пор, пока значение выражения остается равным нулю
B) Повтор до тех пор, пока значение выражения остается отличным от нуля
C) Передачу управления к одному из нескольких операторов, в зависимости от значения
выражения
D) Передачу управления к нескольким операторам
E) Передачу управления к нескольким операторам, в зависимости от значения выражения
50. Что означает запись “\b” при выводе строки?
A) новая строка
B) вопросительный знак
C) возврат на одну позицию
D) двойная кавычка
E) звуковой сигнал
51. В языке С++ оператор сложения обозначается следующим образом:
A) :
B) +=
C) ?
D) =+
E) +
52. Оператор перехода имеет вид …
A) Go To метка;
B) goto метка;
C) Go to метка;
D) Goto метка;
E) go to метка;
53. Куда оператор return возвращает управление после завершения выполнения функции?
A) в начало цикла
B) в начало программы
C) в конец программы
D) в любое место программы
E) в ту точку, откуда она была вызвана
54. С помощью какого оператора можно изменить последовательность выполнения
операторов в программе?
A) return
B) case
C) while
D) for
E) goto
55. К чему приводит операция декремента «--» ?
A) К побитовому сдвигу левого операнда на количество разрядов, соответствующее
значению правого операнда
B) К увеличению своего операнда на 1 значение
C) К уменьшению своего операнда на 2 значения
D) К уменьшению своего операнда на 1 значение
E) К унарной операции, при которой знак числа не изменяется
56. Операция сравнения не равно, выражается символом:
A) =!
B) <=>
C) !=
D) >=
E) =<
57. Выражения – это
A) переменные, функции и константы, называемые операндами, объединенные знаками
операций
B) это графическое обозначение ячейки программы, в которой хранятся данные
C) переменные, функции и константы, называемые операндами
D) символическое обозначение величин, имен функций
E) это символическое обозначение ячейки оперативной памяти программы, в которой
хранятся данные
58. Сколько точек выхода может иметь функция в языке СИ?
A) Одну (только оператор return)
B) Одну (только оператор break)
C) Одну (только завершающая скобка)
D) Количество определяется пользователем
E) Две (оператор return и оператор break)
59. Может ли функция в языке СИ вызываться не из главной функции?
A) Может только в стандарте ANSI
B) Может после соответствующих настроек
C) Не может ни в каких стандартах
D) Может только в стандарте K&R
E) Может во всех стандартах
60. Может ли прототип функции в языке СИ описываться в теле другой функции?
A) Может во всех стандартах
B) Может после соответствующих настроек
C) Может только в стандарте K&R
D) Не может ни в каких стандартах
E) Может только в стандарте ANSI
61. Для чего используют ключевое слово extern при декларации функции?
A) Для того, чтобы функция могла использовать расширенную память
B) Для указания на то, что определение функции находится в другом файле
C) Для указания на то, что параметры функции будут помещаться в регистры
D) Для того, чтобы функция могла быть размещена во внешней памяти
E) Для указания на то, что параметры функции будут помещаться в стек
62. Как в языке CИ записывается прототип функции с переменным числом параметров?
A) С восклицательным знаком после последнего параметра
B) Точно также как и прототип обычной функции
C) С ключевым словом etc после последнего параметра
D) С выражением . . . после последнего параметра
E) С вопросительным знаком после последнего параметра
63. Как на основе инструкции for можно создать бесконечный цикл?
A) for(..)
B) for(>)
C) for( ; ; )
D) for
E) for()
64. Строка программы в языке C++ является командной строкой препроцессора, если в
качестве первого символа в строке программы используется символ:
A) @
B) #
C) ?
D) $
E) &
65. Управляющий код (Esc-последовательность) в языке C++ начинается с символа:
A) #
B) \
C) ~
D) /
E) @
66. Многострочный комментарий в языке C++ заключается в парные ограничители:
A) \~...~\
B) //...//
C) */ ...*/
D) /#...#/
E) /* ... */
67. Назовите функцию вывода данных на монитор
A) count
B) cout
C) srt
D) sqrt
E) show
68. Какие команды обозначают начало и конец блока в языке С++?:
A) start, finish
B) (, )
C) {, }
D) begin, end
E) <, >
69. Что означает эта логическая операция &&?:
A) ЕСЛИ
B) ИЛИ
C) ЕЩЁ
D) И
E) НЕ
70. Выберите правильный вариант условного оператора:
A) float
B) main
C) if
D) include
E) integer
71. Диапазон байтового значения char?
A) от – 2147483648 до + 2147483647
B) от -32768 до +32767
C) от -128 до +127
D) от 0 до 255
E) от 0 до 4294967295
72. Существуют только две логические константы:
A) And, For
B) Long, Double
C) True, False
D) If, Else
E) Char, Short
73. Признаком комментария являются:
A) ( )
B) ” “
C) //
D) ++
E) ’ ‘
74. Значение литерала – это
A) адрес его первого байта, указатель на начало строки
B) адрес его байта, указатель на конец строки
C) адрес его первого байта, указатель на начало константы
D) адрес его первого байта, указатель на начало переменной
E) адрес его первого байта, указатель на конец строки
75. || что означает эта логическая операция?
A) ЕСЛИ
B) ИСКЛЮЧАЮЩЕЕ ИЛИ
C) НЕ
D) И
E) ИЛИ
76. Укажите правильный способ объявления указателя на число двойной точности:
A) double** ptr;
B) double* ptr;
C) double ptr;
D) *double ptr;
E) double ptr*;
77. Укажите верное утверждение:
A) Если список инициализации содержит начальных значений меньше, чем элементов
массива, то оставшиеся элементы автоматически получают в качестве начальных
значений последние значения из списка инициализации
B) Массив может хранить несколько различных типов данных
C) Если список инициализации содержит начальных значений больше, чем элементов
массива, то это - ошибка
D) Отдельный элемент массива, который передается функции и модифицируется в этой
функции, будет содержать модифицированное значение после завершения выполнения
вызываемой функции
E) Индексы массива могут иметь любой тип
78. Для освобождения памяти зарезервированной под динамический массив array,
необходимо выполнить:
A) delete [] array;
B) delete array [0];
C) delete array [];
D) delete [0] array;
E) delete array;
79. Какой служебный символ добавляется в конец каждого строкового литерала
компилятором?
A) не добавляется ничего
B) \0
C) \1
D) \;
E) \_
80. Производный тип, который представляет собой адрес какого-либо значения это
A) Цифры
B) Постоянная
C) Переменная
D) Указатель
E) Нет верного ответа
81. Упорядоченная последовательность переменных одного типа это
A) Массив
B) Оператор
C) Адрес
D) Указатель
E) Константа
82. Количество элементов в массиве называется его
A) Длиной
B) Шириной
C) Величиной
D) Размером
E) Нет верного ответа
83. Указатель – это
A) константа, состоящая из последовательности цифр
B) тип, который представляет собой адрес какого-либо значения
C) это последовательность символов, заключенная в двойные кавычки
D) выражение в круглых скобках
E) это величина определенного типа
84. Простейший многомерный массив - …
A) трехмерный
B) n-мерный
C) четырехмерный
D) двумерный
E) одномерный
85. Укажите операторы, используемые с указателями:
A) «*» и «&»
B) «+» и «=»
C) «=»
D) не используются
E) «+»
86. С каким типом связанны все арифметические действия над указателями?
A) ни с каким
B) с второстепенным
C) с пятым
D) с базовым
E) с третьим
87. Можно ли к массиву получить доступ через указатель?
A) с некоторыми условиями
B) да
C) иногда
D) нет
E) редко
88. Допустим, в программе определены две переменные целого типа - х и у. Значения этих
переменных равны нулю. Далее производится обращение к функции f(x, у). Каковы будут
значения х и у после выполнения функции? Определение функции приведено ниже:
void f(int i, int &k)
{
i = l;
k = 2; }
int x = 0, у = 0; f(x, y);
A) x=l, y=0
B) x = 0, у = 2
C) Значения х и у произвольны
D) х=1, у=2
E) х = 0, у = 0
89. Допустим, в программе определена функция:
int dayOfWeek(int year, int month = 1, int day =1)
{
...
}
Сколько из перечисленных ниже обращений к этой функции правильны?
cout<<dayOfWeek();
cout<<dayOfWeek(2008);
cout<<dayOfWeek(2008, 10);
cout<<dayOfWeek(2008, 10, 4);
...
A) Все неправильны
B) Три обращения правильны
C) Два обращения правильны
D) Все правильны
E) Одно обращение правильно
90. Допустим, в программе определена функция:
void goop(int z[ ])
{
...
} и массив:
int x[10];
Какое из перечисленных ниже обращений к этой функции правильно?
A) goop(x[10]);
B) goop(&x[]);
C) goop(&x);
D) goop(x[]);
E) goop(x);
91. При вызове функции - ...
A) выражение вычисляется один раз до начала выполнения цикла
B) ей передаются определенные аргументы, функция выполняет необходимые действия и
возвращает результат
C) ей передаются определенные аргументы
D) вместо следующего оператора выполняется оператор, стоящий после метки
E) выполнение оператора повторяется до тех пор, пока значением условия является true
92. Значение, передаваемое функции, называется…
A) модулем
B) функцией
C) указателем
D) массивом
E) аргументом
93. Какая строка введет целое число и число с дробной частью?
A) scanf (‘ ’%d %z’ ‘, &dr, &zel);
B) scanf(‘ ’%d %f’ ‘, &a, &nezeloe);
C) scanf (‘ ’%f %c’ ‘, &dr, &zeloe);
D) scanf(‘ ’%c %d’ ‘, &dr, &zeloe);
E) scanf(‘ ’%lf %c’ ‘, &dr, &nezeloe);
94. В какой из строк аргументы функции main написаны правильно?
A) (int argc, char*argv[], char envp[]);
B) (int argc, char argv[], char envp[]);
C) (int*argv[], char*argc, int envp[]);
D) (int*argc, char*argv[], char*envp[]);
E) (int*argc, char*argv[], char*envp);
95. К чему может привести широкое использование функций в программе?
A) Размер исполняемого файла уменьшится
B) Программа начнет работать гораздо медленнее
C) Программа начнет работать гораздо быстрее
D) Будет перегружена память компьютера
E) Значительно увеличится длина исходного файла
96. Можно ли в языке СИ не описывать прототип функции?
A) Можно, если тело функции находится до места вызова
B) Нельзя ни в каких случаях
C) Можно, если тело функции находится после места вызова
D) Можно во всех случаях
E) Можно только в компиляторе Borland C
97. Как выглядит функция ввода с консоли в языке Си?
A) scanf
B) double
C) goto
D) voidf
E) mainf
98. Размер структуры может быть определен:
A) Используя имя объекта любой другой структуры
B) Используя только имя структуры
C) Нельзя определить размер структуры ни с помощью имени структуры, ни с помощью
имени объекта данной структуры
D) Используя только имя объекта данной структуры
E) Используя как имя структуры, так и имя объекта данной структуры
99. Объекты особых типов, которые управляют тем, как ostream или istream обрабатывают
последующие аргументы – это …
A) Конструктор
B) Манипуляторы
C) Базовый класс
D) Все ответы верны
E) Нет правильного ответа
100. Переменная, которая в различные моменты времени может содержать объекты
разных типов и размеров, причем компилятор берет на себя отслеживание размера и
требований выравнивания – это …
A) Указатель
B) Поля
C) Объединения
D) Константа
E) Определения
101. Структура – это …
A) объект, который в данный момент может содержать любой из нескольких членов
B) выражение в круглых скобках
C) последовательность символов, заключенная в двойные кавычки
D) целая константа, состоящая из последовательности цифр
E) объект, состоящий из последовательности именованных членов
102. Инициализатор состоит из:
A) выражения или заключенного в двойные кавычки списка значений. В самом начале
ставится знак =
B) дробной части, десятичной точки, буквы e (маленькая) или E (большая) и целой
экспоненты с обязательным знаком
C) выражения или заключенного в фигурные скобки списка значений. В самом начале
ставится знак =
D) выражения или заключенного в одинарные кавычки списка значений. В самом начале
ставится знак =
E) выражения или заключенного в одинарные кавычки списка значений. В самом начале
ставится знак +
103. Что такое инициализация данных?
A) Препроцессирование
B) Компиляция
C) Табуляция
D) Объединение
E) Присвоение значений данных
104. Допустим, в программе присутствует следующий код:
int i = 42;
int j = 80;
int* pi;
int* p2;
p1 = &i;
p2 = &j;
*p1 = *p2;
cout<<i<<" "<<j;
Что выведется на экран?
A) 80 80
B) 80 42
C) 0 0
D) 42 80
E) 42 42
105. Допустим, в программе присутствует следующий код:
int i = 1;
intk = 2;
int* p1;
int* p2;
p1 =&i;
p2 = &k;
pl=p2;
*pl =3;
*р2 = 4; cout<<k;
Что выведется на экран?
A) 4
B) 3
C) 0
D) 1
E) 2
106. Допустим, в программе присутствует следующий код:
int i = 1; int k = 2; int* p1; int* p2; p1 = <&i; p2 = &k; *pl = *p2; *pl=3; *p2 = 4; cout<<i;
Что выведется на экран?
A) 1
B) 0
C) 4
D) 2
E) 3
107. Допустим, в программе присутствует следующий код:
int a = 0;
а--;
switch(a)
{ case 0:
cout<<"0"; case 1:
cout <<"1";
case 2:
cout<<"2"; case 3:
cout<<"3"; default:
cout<<"?";
}
Какое значение выведется на экран?
A) 3
B) 1
C) 0
D) 2
E) ?
108. Механизм для ввода-вывода в С++ называется …
A) потоком
B) конструктором
C) инкапсуляцией
D) величиной
E) интерфейсом
109. Выберите из ниже перечисленного спецификатор класса памяти:
A) double
B) float
C) extern
D) string
E) long
110. Выберите из ниже перечисленного спецификатор типа:
A) static
B) extern
C) register
D) auto
E) unsigned
111. Блок-схема:
A) это структура компилятора
B) используются при проверке текста программы на наличие синтаксических ошибок
C) представляется с помощью операторов языка высокого уровня
D) используются при тестировании и отладке программ
E) рисуется с использованием специальных символов, таких, как прямоугольники, ромбы,
овалы и малые окружности; эти символы соединяются стрелками, называемыми линиями
связи
112. Системы программирования:
A) Java&DHTML
B) Visual PHP
C) AutoCAD
D) SQL
E) Visual Basic
113. Объявление вещественного типа в языке C++:
A) double
B) set
C) real
D) enum
E) single
114. Допустимые варианты в названиях идентификаторов в языке C++:
A) Любые символы с ASCII-кодом старше 128
B) Знак «_» и цифры
C) Знак «@» и цифры
D) Любые символы, кроме используемых в арифметических и логических операциях
E) Знаки «$», «@» и латинские буквы
115. Под лексемой нужно понимать:
A) Процедуры
B) Числа
C) Индексы
D) Блоки
E) Комментарии
116. Константы могут быть:
A) базовые
B) логические
C) неопределённые
D) постфиксные
E) определённые
117. Объявлениями простых типов на языке С++ являются
A) unsigned long
B) unsigned float
C) long char
D) long bool
E) unsigned bool
118. Два байта оперативной памяти (на 16-разрядной ОС) в языке C++ занимают:
A) short float
B) word
C) unsigned int
D) double char
E) boolean
119. Циклический оператор языка C++:
A) label..continue
B) foreach
C) repeat...until
D) for
E) switch..of
120. Операторы на языке C++:
A) .=
B) <=>
C) <<=
D) ++=
E) ===
121. Операции в языке C++, расположенные в порядке убывания приоритета:
A) <<, >>, !
B) &&, ||, +=
C) ==, <=, &&
D) =, <, %
E) *, &, +
122. Циклы В языке C++ представлены конструкциями:
A) for (L=0,L<M,L++) P*=A[L];
B) switch (С) {case ADD: X += Y; break; case INC2: X ++; case INC1: Х++; }
C) while (*PC == ' ') Р++;
D) if (К >20) K /= 2; else К = 3*К+1;
E) if (К<N) K++;
123. Обозначениями логических операций на языке C++ являются:
A) !
B) ~
C) =
D) <>
E) |
124. Для работы с динамическими переменными в программе должны быть выполнены
следующие действия:
A) Установка ограничения максимально возможного размера переменной
B) Переименование указателя
C) Освобождение памяти после использования динамической переменной
D) Регистрация переменной
E) Освобождение указателя
125. Для массива, объявленного следующим образом int a[100]; в C/C++,
можно сказать, что:
A) это массив из 100 элементов символьного типа
B) операция sizeof(a) даст результат 0
C) массив из 100 элементов целого типа
D) операция sizeof(a) даст результат 100
E) первый элемент массива имеет индекс 1
126. Обращение к элементам массива в языке C++:
int a[2][8];
char i,j;
double k;
A) a[k/i][7];
B) a[i/k][7];
C) a[i%k][1];
D) a[k*i][7];
E) a[i/j][7];
127. Функция strncmp(s, t, n):
A) находится в стандартной библиотеке <iostream>
B) возвращает положительное значение, если строка s > t
C) возвращает нулевое значение, если строки s и t одинаковой длины
D) копирует строку t в строку s
E) возвращает в качестве значения указатель на строку
128. Функции по работе со строками в языке C++:
A) strln
B) strlod
C) strcmps
D) strncmp
E) stradd
129. Символьный тип в языке C++:
A) обозначается словом char и представляет собой цепочки из нуля (пустая цепочка) и
более символов клавиатуры
B) к нему принадлежат константы '', 'А', '0', 'а' и другие символы в апострофах
C) в его состав входят только символы цифр и прописных и строчных латинских букв
D) к нему принадлежат константы '\n', '\0', '\\', '\''
E) при работе с ним необходимо подключение заголовочного файла string.h
130. Строковый литерал:
A) заканчивается символом \t
B) представляет собой отсортированный массив символов
C) заканчивается символом \f
D) представляет собой последовательность символов, заключенную в одиночные кавычки
E) представляет собой последовательность символов, заключенную в двойные кавычки
131. Функция strcmp(s, t):
A) копирует строку t в строку s
B) копирует строку s в строку t
C) возвращает положительное значение, если строка s меньше t
D) возвращает отрицательное значение, если строка s меньше t
E) возвращает нулевое значение, если строки s и t имеют одинаковую длину
132. Функция strcpy(s, t):
A) копирует строку s в строку t
B) возвращает отрицательное значение, если строка s меньше t
C) копирует строку t в строку s
D) возвращает нулевое значение, если строка s равна t
E) возвращает положительное значение, если строка s меньше t
133. Инициализация строки в языке C++:
A) char a(5)="123";
B) char:5 a="123";
C) char[5] a="123";
D) char* a="123";
E) char a="123";
134. Форматы определения структурного типа в С\С++ имеют следующий вид:
A) typedef struct {тип 1 элемент1; тип2 элемент2; ......};
B) struct список идентификаторов {тип1 элемент1; тип2 элемент2;......};
C) struct имя__типа {тип1 элемент1 тип2 элемент2; ......};
D) struct {тип 1 элемент1; тип2 элемент2; ......} имя_типа;
E) struct список идентификаторов;
135. Функция в языках программирования:
A) может вызываться из других частей программы несколько раз
B) всегда имеет непустой список входных параметров
C) может быть наименованной
D) обязательно возвращает значение
E) вызывается из других частей программы только один раз
136. Тип возвращаемого значения у функции в C/C++ может быть:
A) указателем на массив
B) оператором
C) массивом
D) другой функцией
E) файлом
137. Формальные параметры:
A) определяют последовательность операторов функции
B) представляет собой операторы, определяющие действие функции
C) это параметры, записанные в операторе вызова функции
D) это параметры, перечисленные в заголовке описания функции
E) это переменные, используемые вне тела функции
138. Прототип функции:
A) описывается при вызове функции
B) содержит операторы ввода - вывода
C) содержит тип возвращаемого значения, имя функции, список формальных параметров
D) представляет собой последовательность операторов и описаний функции
E) содержит операторы, определяющие логику функции
139. Прототип функции описывает:
A) Порядок следования передаваемых параметров
B) Порядок следования возвращаемых параметров
C) Количество возвращаемых параметров
D) Соответствие передаваемых параметров возможностям функции
E) Соответствие возвращаемых параметров возможностям функции
140. Поток ostream выполняет следующее:
A) посылает и получает символы с консоли
B) превращает значения разных типов в последовательности символов
C) получает символы из основной памяти или от другого компьютера
D) получает символы из файла
E) служит для ввода данных
141. Поток istream выполняет следующее:
A) посылает символы на консоль
B) получает символы с консоли
C) служит для вывода данных
D) посылает и получает символы с консоли
E) превращает значения разных типов в последовательности символов
142. Поток в языке C++:
A) обычно предполагает произвольную передачу данных, а не последовательную
B) это абстрактное понятие, которое относится к любому переносу данных от источника к
приёмнику
C) для работы с ним требуется подключение файла string.h
D) это какой-то стандартный класс ввода или вывода или объект этого класса
E) не допускает для переноса данных перегруженные операции >> и <<
143. Для начала вывода в консоли с новой строки на языке C++ используется:
A) cout<<"\x0D";
B) cout<<endl;
C) cout<<newline;
D) cout<<"\r"<<"a";
E) cout<<"\010";
144. Используемые escape-последовательности в языке C++ при выводе неотображаемых
символов:
A) \с
B) \+
C) \n
D) \@
E) \&
145. Буфер является:
A) областью памяти на жестком диске
B) потоком ввода - вывода
C) потоком данных
D) компонентом, повышающим скорость обмена с внешними устройствами
E) областью памяти на внешних устройствах
146. Функции в языке C++, выполняющие запись в файл:
A) fprint
B) sendfile
C) writefile
D) fputs
E) tofile
147. Файл, связанный с потоком, в С\С++ можно открывать в режимах:
A) f
B) e
C) i
D) w
E) d
148. Файл, связанный с потоком, в С\С++ можно открывать в режимах
A) w+
B) \\n
C) e+
D) f+
E) d+
149. Типы файлов по принципу файловой системы:
A) Текстовые файлы
B) Справочные файлы
C) Низкоуровные файлы
D) Специальные файлы, связанные с устройствами ввода-вывода
E) Бинарные файлы
150. Функции в языке C++, выполняющие чтение из файла:
A) getsf
B) fscanf
C) scanf
D) readf
E) fscan
Номер
вопроса
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Правильный
ответ (A, B,
C, D, E)
C
E
A
B
D
A
D
E
E
A
B
A
A
A
D
D
A
B
E
A
E
C
D
A
C
B
C
E
D
E
A
C
C
A
E
A
D
C
C
A
E
E
A
E
E
C
A
Номер
вопроса
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Правильный
ответ (A, B,
C, D, E)
E
B
E
E
D
C
A
D
E
D
B
D
C
B
B
E
B
C
D
C
C
C
C
A
E
B
C
A
B
D
A
D
B
D
A
D
B
B
B
E
B
E
B
D
A
A
A
Номер
вопроса
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
Правильный
ответ (A, B,
C, D, E)
E
C
E
A
A
E
E
A
C
E
E
E
A
B
B
B
A
C
D
C
B
C
A
C
C
E
B
D
D
E
D
C
D
C
A
A
D
C
A
B
B
D
B
C
D
D
D
48
49
50
E
C
C
98
99
100
E
B
C
148
149
150
A
D
B
Download