When a glass rod is rubbed with a silk cloth, it acquires charge because electrons are moved from it (option B).
The process of rubbing the glass rod with a silk cloth causes a transfer of electrons between the two materials. The glass rod initially has an equal number of protons (positively charged particles) and electrons (negatively charged particles), making it electrically neutral. The silk cloth, on the other hand, also has an equal number of protons and electrons.
When the glass rod is rubbed against the silk cloth, the friction between the two materials causes some of the electrons from the glass rod to be transferred to the silk cloth. This leaves the glass rod with a deficiency of electrons, resulting in a positive charge. At the same time, the silk cloth gains these extra electrons and acquires a negative charge.
So, the glass rod acquires charge because electrons are moved from it to the silk cloth.