Gabarito: A . I e III são as unicas corretas.
I. int [ ] contas = {1234, 3451, 2341, 3214};
Correto, uma forma, no java, de DECLARAR um array de primitivas E INICIALIZAR na mesma linha é a escrita em I.
II. int contas = [{1234}, {3451}, {2341}, {3214}];
Aqui possui um erro sintático. É necessário que você declare que a variável de nome "contas" é um array.
Usa-se os [] antes ou depois do nome.
III. int [ ] contas; contas = {1234, 3451, 2341, 3214};
Não sabia que dá pra declarar e inicializar em outra linha utilizando o {}.
Porém é o que compõe a resposta "mais" certa.
IV. contas = new int[4]; contas[1]=1234; contas[2]=3451; contas[3]=2341; contas[4]=3214
Erro de COMPILAÇÃO, o array possui apenas 4 casas, a casa [4] é inacessível, já que arrays começam do zero.
I. int [ ] contas = {1234, 3451, 2341, 3214};
--------------------------------------------------------------------------------------------------------------------------------
II. int contas = [{1234}, {3451}, {2341}, {3214}];
int [ ]contas = {1234}, {3451}, {2341}, {3214};
--------------------------------------------------------------------------------------------------------------------------------
III. int [ ] contas; contas = {1234, 3451, 2341, 3214};
--------------------------------------------------------------------------------------------------------------------------------
IV. contas = new int[4]; contas[1]=1234; contas[2]=3451; contas[3]=2341; contas[4]=3214
contas = new int[4]; contas[0]=1234; contas[1]=3451; contas[2]=2341; contas[3]=3214