Стрелковым оружием называется оружие, которое отвечает определённым критериям, связанным с типом стрельбы и механизмом действия.
Наиболее подходящим вариантом из предложенных вами ответов будет:
b. в котором выбрасывание пули (снаряда) из канала ствола происходит с использованием энергии пороховых газов.
Это определение больше всего относится к огнестрельному оружию, включая автоматическое и полуавтоматическое оружие.