Distance depends completely on the caliber and the amunition such as bullet and weight. Recommend you check a rifle ballistics chart which can easily be found doing a Google search.
Depends on which machinegun. The M60 has an effective range of 1,100 meters. The M2 .50 Browning is 2,000 yards.
Impossible to answer. Each weapon will have its own preference. YOu must shoot as many weights and brands to find out what yours likes.
The only way to know is to shoot both.
FROM A GREAT DISTANCE.
lumber yards
A shotgun can shoot up to 80 yards it it depends on what the choke is on the gun.
Depends on what firearm has a 22 inch barrel. If it is a .22 LR, it can shoot about a mile and a half- or 100 yards accurately. If it is a 30-06, it can shoot about 5 miles, or 500 yards accurately.
No, only marine recruits shoot from 500 yards out. it is one of the many skills that separate a marine from any other branch
a 12 gauge shotgun can shoot about 30 yards accuracy
Depends on the missile. Some will shoot a few hundred yards, and some will shoot to the other side of the world- or beyond.
Around 300 yards.
Yes