Программирование Pascal
Тестовый вопрос
Описана функция:Функция f(n) возвращает значение TRUE при n=
Варианты ответа
Ответ из базы Описана функция:

Функция f(n) возвращает значение TRUE при n = …

Функция f(n) возвращает значение TRUE при n = …
186
Функция возвращает значение TRUE, если число n после перевода его в 8-ричную систему счисления является палиндромом (читается одинаково справа налево и слева направо).
В функции f(n) восьмеричные цифры числа n (триады) записываются в переменную k в обратном порядке. Переменная b инициализируется значением n, а переменная k:= 0. В цикле (пока b > 0) биты k сдвигаются на 3 влево, и в младшие 3 бита записывается последняя восьмеричная цифра числа b, которая является значением выражения b and 7. После этого b:= b shr 3, что соответствует делению b на 8, то есть вычеркивается последняя восьмеричная цифра b.
Если полученное значение k равно n, то число n, записанное в восьмеричной системе, является палиндромом. Из приведенных ответов только число 186 в восьмеричной системе счисления представлено палиндромом (186 = 2728). В этом случае функция f(n) возвращает значение TRUE.
В функции f(n) восьмеричные цифры числа n (триады) записываются в переменную k в обратном порядке. Переменная b инициализируется значением n, а переменная k:= 0. В цикле (пока b > 0) биты k сдвигаются на 3 влево, и в младшие 3 бита записывается последняя восьмеричная цифра числа b, которая является значением выражения b and 7. После этого b:= b shr 3, что соответствует делению b на 8, то есть вычеркивается последняя восьмеричная цифра b.
Если полученное значение k равно n, то число n, записанное в восьмеричной системе, является палиндромом. Из приведенных ответов только число 186 в восьмеричной системе счисления представлено палиндромом (186 = 2728). В этом случае функция f(n) возвращает значение TRUE.
Дата изменения страницы не означает экспертную проверку ответа. Как проверять материалы.
Сообщить об ошибке или предложить уточнение
К вопросу № 26 260. Адрес этой страницы будет добавлен автоматически.
Ещё вопросы по дисциплине
Вся тема «Программирование Pascal» →
Имеется описание:Размер машинного слова равен двум байтам. Объем памяти, занимаемой значением типа t_rec, равен _______ байт.
Имеется фрагмент программы:С клавиатуры вводятся две строки:(Между Read и 752 один пробел.)В результате выполнения фрагмента будет выведено
Файловая переменная f текстового типа связана с файлом t.txt. Физический файл t1.txt будет удален с диска после выполнения оператора
Установите соответствие между критерием классификации языков программирования и одним из классов, определяемым этим критерием:1) степень ориентации на специфические возможности ЭВМ2) степень детализации…
Описан модуль:Не содержат ошибок программы
Описан тип:Недопустимыми являются описания переменных