2004-gre-cs-practice-book.pdf/Q46 — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Новая страница: « == Вопрос: Q46-4c9f66 == <i>Тут вставьте перевод вопроса. Используйте [https://wiki.4intra.net/Help:%D0%A4%D0%BE%D1%80…») |
StasFomin (обсуждение | вклад) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | |||
== Вопрос: Q46-4c9f66 == | == Вопрос: Q46-4c9f66 == | ||
− | + | Какое из следующих утверждений об [https://en.wikipedia.org/wiki/Remote_procedure_call удаленном вызове процедуры] (RPC) '''верно'''? | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Ответы === | === Ответы === | ||
− | < | + | * Он используется для вызова процедур с адресами, удаленными более чем на <m>2^{16}</m> байта |
− | + | * Он не может вернуть значение | |
+ | * Правильный ответ: Он не может передавать параметры по ссылке | ||
+ | * Он не может вызывать процедуры, реализованные на другом языке | ||
+ | * Он используется для вызова процедур на внешнем уровне вложенности | ||
− | + | === Объяснение === | |
− | + | {{cstest-source|2004-gre-cs-practice-book.pdf|33|46}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | Удаленный вызов означает в первую очередь невозможность шаринга памяти и передачи по ссылке. | |
− | + | Все остальное можно сделать (и как раз можно удобней) — все эти сервисы-микросервисы, с любыми языками-архитектурами-программными стеками, хотя конкретные протоколы (REST/gRPC/xml-RPC/GraphQL/…) какие-то ограничения налагать могут. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | {{question-ok|[[Участник:StasFomin|StasFomin]] 15:01, 15 декабря 2024 (UTC)}} | |
− | + | [[Категория:Вызов функций]] |
Текущая версия на 15:02, 15 декабря 2024
Вопрос: Q46-4c9f66
Какое из следующих утверждений об удаленном вызове процедуры (RPC) верно?
Ответы
- Он используется для вызова процедур с адресами, удаленными более чем на байта
- Он не может вернуть значение
- Правильный ответ: Он не может передавать параметры по ссылке
- Он не может вызывать процедуры, реализованные на другом языке
- Он используется для вызова процедур на внешнем уровне вложенности
Объяснение
Исходники — вопрос 46 на 33 странице книги «2004-gre-cs-practice-book.pdf»
Удаленный вызов означает в первую очередь невозможность шаринга памяти и передачи по ссылке. Все остальное можно сделать (и как раз можно удобней) — все эти сервисы-микросервисы, с любыми языками-архитектурами-программными стеками, хотя конкретные протоколы (REST/gRPC/xml-RPC/GraphQL/…) какие-то ограничения налагать могут.