Difference between Side Chains and Functional Groups
So the example you present is of a poor question. It's a classic case of a "best answer" MCQ that requires you pick the answer that is most accurate, rather than an answer that is unambiguously right. (I hate these.) Alkanes are listed in most textbooks and guides to organic chemistry as a "functional group." The reality is that it's hard to do chemistry on an alkane in most circumstances, so it's probably the least "functional" of the functional groups.

That said a side chain is an imprecise term. It's most consistently used in amino acid chemistry to refer to the differentiating moiety. But it's really used to indicate any moiety that hangs off of a common structure. What constitutes the side chain versus the primary structure is a function of context. A large polymeric structure can have side chains that consist of aromatic rings, while with a smaller structure consisting of a single benzene ring with some alkanes hanging off of it, the alkanes will be considered the "side chain." There's no substantive difference between a side chain and a functional group except for emphasis in a discussion. 

So in brief: Functional groups are the things you learned about like amines, amides, carboxylic acids, etc. Side chains are parts of a molecule that are considered to be "hanging off" the "main" part of the molecule, and are highly dependent on the context of the discussion. Sometimes these side chains are single functional groups, and sometimes they're much bigger structures. It really depends. But functional groups are always functional groups. Though in general, chemists tend to "forget" alkanes as functional. But as I indicated earlier, the question isn't all that great, so don't feel too bad if it confused you.