Answer: All of the answers are correct.
Step-by-step explanation:
Membrane proteins are sometimes covalently attached to lipid moieties. They're also composed of the same 20 amino acids found in soluble proteins and diffuse laterally in the membrane unless they are anchored. They're sometimes covalently attached to carbohydrate moieties as well.
Therefore, the correct option is All of the above.