In a family, there are three generations: grandparents, parents, and children. If the grandparents have two children, and each child has two children, how many grandchildren are there?
Answer: B. 4
Each of the two children has two children, resulting in 2 x 2 = 4 grandchildren.