Главная /
Основы программирования - обучения основам /
Функция языка Си имеет прототип int f(int x, int y); (т.е. имеет два целочисленных аргумента и возвращает целочисленное значение). Локальные переменные и аргументы функции адресуются относительно регистра FP, т.е. их адреса равны сумме содержимого FP и ко
Функция языка Си имеет прототип
int f(int x, int y);
(т.е. имеет два целочисленных аргумента и
возвращает целочисленное значение).
Локальные переменные и аргументы функции
адресуются относительно регистра FP, т.е. их адреса
равны сумме содержимого FP и константы, задающей смещение.
Чему равен адрес аргумента y
функции?
вопрос
Правильный ответ:
Адрес
y
равен FP+4.
Адрес
y
равен FP+8.
Адрес
y
равен FP+12.
Адрес
y
равен FP-4.
Адрес
y
равен FP-8.
Адрес
y
равен FP-12.
Сложность вопроса
85
Сложность курса: Основы программирования - обучения основам
50
Оценить вопрос
Комментарии:
Аноним
спасибо за пятёрку
13 июл 2017
Аноним
Я провалил зачёт, почему я не углядел этот чёртов сайт с решениями по тестам интуит прежде
09 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Что представляет собой двоичный код мантиссы вещественного числа 2.5 типа double?
- # Пусть значения целочисленных переменных x и y равны 20 и 10 соответственно. Указать значение логического выражения y != 0 и x/y <= 1
- # Следующая программа вычисляет количество вхождений фрагмента "xyz" в последовательность символов: последовательность символов p; цел n; символ c1, c2, c3; . . . n := 0; // Инициализируем переменные c1, c2, c3 пробелами c1 = ' '; c2 = ' '; c3 = ' '; встать в начало последовательности p; цикл пока есть непрочитанные элементы в посл-ти p | c1 := c2; c2 := c3; | прочесть очередной элемент посл-ти p в (вых: c3); | если c1 == 'x' и c2 == 'y' и c3 == 'z' | | то n := n + 1; | конец если конец цикла ответ := n; В ней используются четыре вспомогательные переменные n, c1, c2, c3. Можно ли упростить программу, использовав меньшее количество вспомогательных переменных? (Последовательность разрешается читать только один раз.)
- # Пусть f(x) — целочисленная функция от целочисленного аргумента. Определить, содержит ли следующий фрагмент программы ошибку (т.е. действительно ли тело цикла сохраняет инвариант): // Программа корень функции цел a, b, c; . . . утверждение: a < b и f(a) * f(b) <= 0; // Значения функции на концах отрезка [a,b] разных знаков цикл пока b - a > 1 | инвариант: f(a) * f(b) <= 0 | // Делим отрезок [a, b] пополам | c := (a + b) / 2; // c -- целая часть (a+b)/2 | если f(a) * f(c) < 0 | | то b := c; // выбираем левую половину отрезка | | иначе a := c; // выбираем правую половину отрезка | конец если конец цикла утверждение: a == b - 1 и f(a) * f(b) <= 0;
- # Как располагаются разряды двоичного представления целого числа внутри машинного слова в архитектуре Little Endian (процессоры Intel, Alpha и т.п.)?