Given the code below, which three statements can be used to create the controller variable?

Public class accountlistcontroller{
public listgetaccounts(){ return controller.getrecords(); }
}

CHOOSE 3 ANSWER:

A. Apexpages.standardcontroller controller= new
apexpages.standardcontroller([select id from account]);

B. Apexpages.standardsetcontroller controller=new
apexpages.standardsetcontroller(database.getquerylocator('select id from
account'));

C. Apexpages.standardcontroller controller= new
apexpages.standardcontroller(database.getquerylocator('select id from
account'));

D. Apexpages.standardsetcontroller controller = new
apexpages.standardsetcontroller (database.getquerylocator([select id
from account]));

E. Apexpages.standardsetcontroller controller = new
apexpages.standardsetcontroller (database.query('select id from
account'));