Российский уголовно-процессуальный закон применяется на территории Российской Федерации ко всем гражданам, независимо от их гражданства.
Однако, есть исключения, связанные с международными соглашениями и дипломатическим иммунитетом. Но в общем случае, действие закона распространяется на всех.
Если иностранный гражданин совершает преступление на территории РФ, к нему применяются нормы российского уголовно-процессуального закона.
Вариант "да, если они задержаны непосредственно при совершении преступления" является наиболее полным и точным, так как задержание при совершении преступления является одним из оснований для применения закона.
Вариант "да" слишком общий.
Вариант "да, с их согласия и при их просьбе об этом" не является достаточным основанием для применения закона, согласие не отменяет юрисдикцию.
Вариант "нет" неверен.
Ответ: да, если они задержаны непосредственно при совершении преступления