Тольяттинский государственный университет (Росдистант), ТГУ. Программирование на языках высокого уровня 1 (569). Промежуточные тесты 1-3. Ответы на вопросы.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
ПРОМЕЖУТОЧНЫЕ ТЕСТЫ 1-3
В переменной типа Int можно хранить число:
Выберите один ответ:
32900
-13145
-36325
33000
К целочисленным константам не относятся число:
Выберите один ответ:
123
0
-89
1Е10
Что будет напечатано, после выполнения этого кода: cout << 5 << 3; ?
Выберите один ответ:
53
40
2
35
Для хранения числа -300 следует выбрать тип данных:
Выберите один ответ:
char
float
integer
double
Если не будет указан базовый тип, то какой тип будет подразумеваться по умолчанию
Выберите один ответ:
int
char
short
long
Выбрать верные утверждения
а) Все переменные должны быть объявлены до того, как они используются.
б) Всем переменным, когда они объявляются, должен быть присвоен тип.
Выберите один ответ:
верно только а
верно только б
верны и а, и б
оба утверждения ложны
Если задан тип данных переменной, то известной является информация о:
Выберите один ответ:
начальном значении
конечном значении
количестве обращений к данным
способе обработки
Структура объявления переменных в С++
Выберите один ответ:
[=];< идент. 2>,…;
[:=], < идент. 2>,…;
[=], < идент. 2>,…;
[==]; < идент. 2>,…;
При объявлении константы пользователь указал: const int fact=0789. Что имелось в виду?
Выберите один ответ:
Константа дана в восьмеричной системе счисления
Ошибка записи
Символьная константа
Строковая константа
Создателем языка C является:
Выберите один ответ:
Деннис Ритчи
Никлаус Вирт
Бьерн Страуструп
Блез Паскаль
Идентификатор в C не может начинаться с:
Выберите один ответ:
латинской буквы
заглавной латинской буквы
цифры
знака подчёркивания
латинской буквы, а затем знака подчёркивания
Если задан тип данных переменной, то известной является информация о:
Выберите один ответ:
начальном значении
конечном значении
количестве обращений к данным
точности возможных значений
Это значение 5.9875e17 может быть сохранено в переменной, типа:
Выберите один ответ:
int
long
short
float
bool
Какая из следующих записей - правильный комментарий в С++?
Выберите один ответ:
** Комментарий **
*/ Комментарии */
{комментарий}
/* комментарий */
Многократное исполнение одного и того же участка программы называется:
Выберите один ответ:
итерацией
рекурсией
обращением к подпрограмме
циклическим процессом
Составной оператор - это:
Выберите один ответ:
последовательность операторов, заключенная в фигурные скобки { }
последовательность операторов, заключенная квадратные скобки [ ]
последовательность операторов, заключенная в операторные скобки begin ... end
последовательность операторов, заключенная в круглые скобки ( )
Тип Int занимает в памяти компьютера:
Выберите один ответ:
1 байт
2 байта
4 байта
8 байт
В результате успешной компиляции текста программы на C++ с каким расширением будет получен файл?
Выберите один ответ:
.obj
.exe
.cpp
.h
Каков будет результат выполнения операторов:
а=(у=(х=5)*2+7)/4
Выберите один ответ:
а = 4,25
а = 4
а = 2,25
error
В языке Си++ лексема - это:
Выберите один ответ:
набор специальных символов и директив
множество строк, определяющих состояние программы
процедура, выполняющая определенные задания
последовательности символов языка, разделяющиеся пробелами и другими неграфическими символами
Какую функцию должны содержать все программы на С++?
Выберите один ответ:
main()
start()
program()
system()
Спецификация типа - это:
Выберите один ответ:
задание типа переменной
список переменных
перечисление всех переменных, которые использовались в программе
список типов переменных, которые использовались в программе
В именах переменных не допускается использования:
Выберите один ответ:
пробелов
цифр
символа подчеркивания
английские буквы
Комментарии заключаются в скобки:
Выберите один ответ:
{ }
/* */
[ ]
/% %/
Оператор вывода cout может печатать несколько значений или переменных в одной команде, используя следующий синтаксис:
Выберите один ответ:
cout << "Привет" << name << "n";
cout << ("Привет" & name & "n");
cout << "Привет", name, "n";
cout << "Привет" + name + "n";
В языке Си++ тело функции ограничено операторными скобками:
Выберите один ответ:
begin end
start finish
[]
{}
Символ-разделитель операторов в C:
Выберите один ответ:
точка
точка с запятой
запятая
пробел
При объявлении константы пользователь указал: const int fact=0xA. Что имелось в виду?
Выберите один ответ:
Константа дана в шестнадцатеричной системе счисления
Ошибка записи
Символьная константа
Строковая константа
Целочисленный тип является типом данных
Выберите один ответ:
встроенным
указательным
вещественным
составным
Создателем языка C++ является:
Выберите один ответ:
Бьерн Страуструп
Никлаус Вирт
Деннис Ритчи
Блез Паскаль
Какой из перечисленных типов данных не является типом данных в С++?
Выберите один ответ:
float
double
int
real
Если задан тип данных переменной, то известной является информация о:
Выберите один ответ:
начальном значении
конечном значении
количестве обращений к данным
диапазоне возможных значений
Каков будет результат выполнения операторов:
int х,у,а;
х=5;
у=х*2+7;
а=у/4;
Выберите один ответ:
х = 5, у = 17, а = 4,25
х = 5, у = 17, а = 4
х = 5, у = 10, а = 2,25
х = 5, у = 32, а = 8
Операндами называют:
Выберите один ответ:
открывающая или закрывающая скобки: (...)
данные, необходимые для выполнения оператора
операторные скобки: {…}
точка с запятой в конце строки, содержащей оператор
Каков будет результат выполнения операторов:
int a,b
а = 4;
b=7;
m=(a>b)?a:b;
Выберите один ответ:
m= 4
m = 11
m = 3
m = 7
Идентификатор - это:
Выберите один ответ:
последовательность латинских букв, цифр и символа «_», начинающаяся с буквы или символа «_»
неизменяемые объекты языка (константы)
последовательность латинских и русских букв
способ кодирования, допустимые преобразования над значением данной переменной
Запись # include <stdio.h> нужна для:
Выберите один ответ:
подключения файла, содержащего макроопределения и объявления данных, необходимых для работы функций из стандартной библиотеки ввода-вывода
позволяет дать в программе макроопределения (или задать макросы)
переопределения не только константы, но и целых программных конструкций
замены каждого параметра в строке лексем на соответствующий аргумент макровызова
Какими знаками заканчивается большинство строк кода в Си++?
Выберите один ответ:
; (точка с запятой)
. (точка)
: (двоеточие)
, (запятая)
Чтобы подключить заголовочный файл в программу на С++, например iostream необходимо написать:
Выберите один ответ:
#include <>; с iostream.h внутри скобок
include (iostreamh)
#include <> с iostream внутри скобок
include #iostream,h;
Точка с запятой является:
Выберите один ответ:
разделителем операторов
частью оператора
ключевым знаком языка Си
спецсимвол
В языке Си++ литерал - это:
Выберите один ответ:
переменная зарезервированного типа
неизменяемый объект языка
строка
буква
При помощи ключевого слова const:
Выберите один ответ:
объявляются переменные
объявляются константы
объявляются функции
объявляются пользовательские типы
Найти ошибку в записи константы:
Выберите один ответ:
“Строковая”константа”
7.12356
9
-9
Понятием «переменная» в традиционных языках программирования называется:
Выберите один ответ:
служебное слово на языке программирования
описание действий, которые должна выполнять программа
любое законченное минимальное смысловое выражение на языке программирования
именованная область памяти, в которой хранится некоторое значение
Идентификатором будет:
Выберите один ответ:
schetchik get_line a12 Paraml _ab
%ab 12abc -x schetchik
\b ab 12abc -x schetchik
* ab 12abc -x schetchik
Простыми типами данных в С++ являются:
Выберите один ответ:
целые – int, вещественные – float или double, символьные – string
целые – int, вещественные – float или double, символьные – char
целые – bool, вещественные – float или double, символьные – string
целые – int, вещественные – float или real, символьные – char
Выполнение каждой программы на C++ начинается с функции__________.
Выберите один ответ:
void
include
main
using
В описании алгоритмического языка сказано, что идентификатором может быть любая последовательность латинских букв, цифр или знака подчеркивания (_), начинающаяся с буквы или подчеркивания. Какая из нижеприведенных последовательностей может быть идентификатором?
Выберите один ответ:
B+G
A126.23
__1__F11
1234E1
1___
Каков будет результат выполнения операторов:
int х,у
y=-4;
х=(у<0)?-у:у;
Выберите один ответ:
x = 4
х = -4
х = 0
x: = 8
При работе с двумерным массивом записан код: int mass2 [3][2]; if (i==j) sum+=mass[i][j]. Что он выполняет?
Выберите один ответ:
Считает сумму элементов, расположенных ниже главной диагонали
Суммирует все элементы матрицы
Считает сумму элементов, расположенных на главной диагонали
Считает сумму элементов, расположенных выше главной диагонали
Какой операции нет в C++?
Выберите один ответ:
последовательной
унарной
бинарной
тернарной
Оператор, заставляющий выполняться входящие в его операторы, называется оператором:
Выберите один ответ:
ветвления
условного перехода
выбора
цикла
Сколько строк содержит массив, объявленный как int mass2 [][2]= { {1,1},{0, 2},{1, 3} };
Выберите один ответ:
2
0
3
5
Утверждение «Оператор в теле цикла будет обязательно выполнен хотя бы один раз» относится к:
Выберите один ответ:
циклу с убыванием значения счетчика
циклу с предусловием
циклу со счетчиком
циклу с постусловием
Оператор цикла DO/WHILE является:
Выберите один ответ:
конструкцией цикла с предусловием
конструкцией цикла с постусловием
конструкцией цикла с выбором варианта
конструкцией цикла с перебором значений параметра
Элементы массива связаны тем, что они имеют одни и те же _________
Выберите один или несколько ответов:
имя
тип
значения
размерность
Укажите правильное объявление массива
Выберите один ответ:
anarray{10};
int anarray[10];
array an array[10];
int anarray;
К каким числам применима операция %?
Выберите один ответ:
к целым
к вещественным
и к целым, и к вещественным
Оператор выбора________ используется для выполнения одного действия, если его условие истинно, и другого действия, если условие ложно
Выберите один ответ:
If
If…then
If…then…else
If…else
В какой из следующих строк выполняется обращение к седьмому элементу массива, размер массива равен 10?
Выберите один ответ:
mas;
mas(7);
mas[6];
mas[7];
Дан фрагмент кода
1 char arr[8];
2 cin >> arr;
В массив arr записывают следующий набор символов Hello World. Что в действительности будет содержать массив arr?
Выберите один ответ:
Hello W
Hello Wo
Hello World
Другой ответ
Hello
Оператор, заставляющий выполняться входящие в его операторы, называется оператором:
Выберите один ответ:
ветвления
условного перехода
выбора
цикла
Цикл с предусловием записывается в виде:
Выберите один ответ:
while <логическое выражение> { <оператор>};
(i=10 i<=1; i++ {..}:
for (i=10 i<=1; i-- {..}
do <последовательность операторов> while<логическое выражение>;
Цикл с постусловием – это:
Выберите один ответ:
while (...)
if (...) then
Do ... while (...)
for (i=1;i<= to n do
Описанием цикла с предусловием является следующее выражение:
Выберите один ответ:
если условие истинно выполнять оператор, иначе остановиться
выполнять оператор пока условие ложно
выполнить оператор заданное число раз
пока условие истинно выполнять оператор
Переменная I после выполнения следующей программы: I=0; N=2; FOR (K=1;K<=6;K++) M=K/N; I=I+M (Используемый тип данных: float) принимает значение:
Выберите один ответ:
3
9
9.5
10.5
Для объявления размера массива должна использоваться__________, потому что она делает программу более масштабируемой
Выберите один ответ:
переменная
константа
именованная константа
символ
Cуммирование в коде a=0; do a=a+1 while (a<5); повторится:
Выберите один ответ:
0
4
5
6
Переменная I после выполнения следующей программы: I=0; N=2; FOR (K=1;K<=6;K++) {M=K/N; I=I+M;} (Используемый тип данных: float) принимает значение:
Выберите один ответ:
3
9
9.5
10.5
Сколько раз выполниться цикл for (i=10 i<=1; i++ {..}:
Выберите один ответ:
10
0
1
-1
В каком из вариантов ответов объявлен двумерный массив?
Выберите один ответ:
int array[20, 20];
array anarray[20][20];
int anarray[20][20];
char array[20];
Цикл i=10; While ( i>0) i=(i+2)-1 выполнится:
Выберите один ответ:
0 раз
1 раз
10 раз
бесконечное число раз
Процесс определения значения ключа, содержащегося в массиве, называется___________
Выберите один ответ:
сортировка
поиск
проверка
изменение
Сколько элементов хранится в массиве, объявленном как int mass2 [10][20]
Выберите один ответ:
10
20
200
30
Чему будет равна переменная a, после выполнения этого кода int a; for(a = 0; a < 10; a++) {}?
Выберите один ответ:
9
10
1
0
Укажите строку, которая возвращает адрес первого элемента в массиве arr?
Выберите один ответ:
&arr;
arr[1];
arr[0];
arr;
Какой из ниже перечисленных операторов, не является циклом в С++?
Выберите один ответ:
for
while
do while
repeat until
Процесс упорядоченного размещения элементов в массиве называется___________
Выберите один ответ:
сортировка
поиск
проверка
изменение
Какой оператор языка C обозначает цикл с предусловием?
Выберите один ответ:
do while
for
while
repeat until
Циклы, в которых число повторений заранее не известно и зависит от некоторых условий, называются:
Выберите один ответ:
итерационные
линейные
с параметром
с предусловием
Сколько элементов хранится в массиве, объявленном как int mass2 [3][2]
Выберите один ответ:
2
3
6
5
Оператор INT в Си++ применяется для:
Выберите один ответ:
переопределения диапазона целых чисел
преобразования переменной к целому типу
описания переменных целого типа
прибавления единицы к коду символа
Сколько столбцов содержит массив, объявленный как int mass2 [10][20]
Выберите один ответ:
200
20
10
30
К чему применяется операция инкримента?
Выберите один ответ:
к переменным
к константам
к выражениям
к строкам
Таблицы бывают:
Выберите один ответ:
только одномерные
только двумерные
только однострочные и двустрочные
одномерные и двумерные
Тернарное выражение - это:
Выберите один ответ:
компактный способ записи оператора WHILE/DO
компактный способ записи оператора IF/ELSE
выбор одного из нескольких вариантов
выражение, описывающее действия логических связывающих операторов на переменные
Переменная F после выполнения следующего оператора: I=1; F=2; WHILE (I<6) { I=I+1}; F=F*I принимает значение:
Выберите один ответ:
12
2
256
1440
Из приведенных утверждений
а) Операция взятия по модулю (%) может применяться только к целым числам.
б) Все арифметические операции *, /, %, + и - имеют одинаковый уровень приоритета.
Выберите один ответ:
верно только а
верно только б
верны и а, и б
оба утверждения ложны
Оператор while соответствует оператору for:
Выберите один ответ:
for ( ; условие ; ) оператор
for ( условие; ; ) оператор
for ( ; ; условие) оператор
Сколько строк содержит массив, объявленный как int mass2 [10][20]
Выберите один ответ:
10
200
20
30
Цикл с постусловием записывается в виде:
Выберите один ответ:
while <логическое выражение> <оператор>;
for (i=10 i<=1; i++ {..}:
for (i=10 i<=1; i-- {..}
do <последовательность операторов> while<логическое выражение>;
Циклом не является:
Выберите один ответ:
while (...) do
if (...) then
repeat ... until (...)
for i:=1 to n do
Повторение набора инструкций заданное число раз называется______ повторений
Выберите один ответ:
управляемым счетчиком
числом
заданием
Лидирующий нуль в литералах означает:
Выберите один ответ:
числовой шестнадцатеричный литерал
вещественный десятичный литерал
числовой восьмеричный литерал
целый десятичный литерал
Укажите правильное объявление двумерного массива
Выберите один ответ:
int array[20, 20];
array anarray[20][20];
int anarray[20][20];
char array[20];
Какое значение имеет переменная F после выполнения следующей программы: I=1; F=2; WHILE (I<6) { I=I+1; F=F*I;}
Выберите один ответ:
12
2
1440
Определить, какая строка решает задачу: найти среднее значение величин А и В, результат вычисления присвоить 5-му элементу одномерного массива СВ:
Выберите один ответ:
CB[5]= (A+B)/2
CB[5]= A+B/2
CB= ((A+B)/2)*5
CB[5,5]= (A+B)/2
Чему равен результат выполнения следующего выражения: 1000 / 100 % 7 * 2 ?
Выберите один ответ:
250
1000
6
10
Логическое выражение A And Not(B Or Not C) будет истинным при значениях переменных A, B, C равных:
Выберите один ответ:
A = True, B = True, C = True;
A = False, B = False, C = False;
A = True, B = False, C = True;
A = False, B = True, C = False;
A = True, B = True, C = False.
Метки в операторе Switch должны быть:
Выберите один ответ:
указателями
переменной
константой
типа Char
Альтернатива - это:
Выберите один ответ:
конструкция ветвления
вариант
шаг выполнения программы
композиция разных действий
Определить, какая строка решает задачу: найти среднее значение величин А и В, результат присвоить переменной А:
Выберите один ответ:
A= (A+B)/2
B= (A+B)/2
А= A+B/2
В= A+B/2
Пустой оператор используется для:
Выберите один ответ:
если нужно задержать на некоторое время выполнение программы, то есть выполнить паузу в программе
для организации перехода к концу локального или глобального блока в тех случаях, если необходимо пропустить несколько операторов, но не выходить из блока
для пропуска строк на экране
для приостановки работы компьютера
Логическое «и» обозначается:
Выберите один ответ:
=
||
&
&&
Структуры, которые не допускается использовать в программе при структурном программировании:
Выберите один ответ:
Ветвление
Повторение
Последовательное выполнение двух и более операций
Многокритериальный выбор
Структурное программирование по-другому называют программированием без:
Выберите один ответ:
WRITE
BEGIN
WHILE
GOTO
Определить тип результата выражения SIN(X)+2*COS(Y)+Z при вычислении на языке С, если известно, что float X,Y,Z;
Выберите один ответ:
вещественный
целый
логический
символьный
Какое из следующих значений эквивалентно зарезервированному слову true?
Выберите один ответ:
-1
66
1
0.1
Все варианты ответов
Выражение Р or (sin(x) > sin(3)) and not sqrt(x + 0.44) < 1.2) ложно при значениях переменных:
Выберите один ответ:
x = 1, Р = True;
x = 4, Р = False;
x = 1, Р = False;
x = 1.4, Р = True;
x = 1.4, Р = False.
Операция битового «и» обозначается:
Выберите один ответ:
\~
~
||
&
Битовая операция исключающего «или» обозначается:
Выберите один ответ:
\~
^
|
&
Результат выполнения следующего фрагмента кода: cout << 22 / 5 * 3;
Выберите один ответ:
13.2
12
1
1.47
другое
Элементами оператора ветвления являются:
Выберите один или несколько ответов:
повторение
условие
интерпретация
счетчик
переход по условию
Какого типа будет результат деления 15 на 5 при вычислении на языке С?
Выберите один ответ:
целого
вещественного
логического
символьного
Укажите операцию, приоритет выполнения которой больше остальных
Выберите один ответ:
()
+
/
++
*
Оператор ________ используется для принятия решений
Выберите один ответ:
cout
if
while
for