The question asks which organs are responsible for excretion in cockroaches. To solve this, we need to examine each option's role in the excretory system of the cockroach.
-
Phallic Gland: This gland is involved in the reproductive system of cockroaches and plays no role in excretion.
-
Uricose Gland: This is involved in storing and the excretion of uric acid, which is a primary waste product in insects like cockroaches.
-
Nephrocytes: These are involved in collecting and filtering waste materials from the hemolymph, playing a crucial role in excretion and maintaining hemolymph composition in cockroaches.
-
Fat Body: Similar to the liver in vertebrates, fat bodies serve in metabolism and storage of nutrients, and they also help in detoxification and excretion by assimilating waste materials.
-
Collaterial Glands: Found in female cockroaches, these glands are associated with reproduction and have no role in excretion.
From the analysis above, the correct answer is B, C, and D only. The "Uricose Gland," "Nephrocytes," and "Fat Body" are all involved in the excretion processes of cockroaches.