2004-gre-cs-practice-book.pdf/Q46 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
 
Строка 13: Строка 13:
  
 
Удаленный вызов означает в первую очередь невозможность шаринга памяти и передачи по ссылке.
 
Удаленный вызов означает в первую очередь невозможность шаринга памяти и передачи по ссылке.
Все остальное можно сделать (и как раз можно удобней) — все эти сервисы-микросервисы, с любыми языками-архитектурами-программными стеками.
+
Все остальное можно сделать (и как раз можно удобней) — все эти сервисы-микросервисы, с любыми языками-архитектурами-программными стеками, хотя конкретные протоколы (REST/gRPC/xml-RPC/GraphQL/…) какие-то ограничения налагать могут.
  
 
{{question-ok|[[Участник:StasFomin|StasFomin]] 15:01, 15 декабря 2024 (UTC)}}
 
{{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/…) какие-то ограничения налагать могут.