一道oracle题目,查询列以及表名字条件的写法有关问题

一道oracle题目,查询列以及表名字条件的写法问题!
Which SQL statement accepts user input for the columns to be displayed,
the table name, and the WHERE condition?

A. SELECT &1, "&2"
FROM &3
WHERE last_name = '&4';

B. SELECT &1, '&2'
FROM &3
WHERE '&last_name = '&4'';

C. SELECT &1, &2
FROM &3
WHERE last_name = '&4';

D. SELECT &1, '&2'
FROM EMP
WHERE last_name = '&4';

Answer: C

问下,这道题目是啥意思呢?
------解决方案--------------------
就是查询列名字以及表名字以及条件值的正确写法吧:

A,查询列名字不能用""来表示。

B,查询列名字不能用''来标识,条件列时候不能用'='来表示。

C,正确。

D,查询列名字不能''来标识。

只有C正确,所以选C。