Sinteticamente, em JSP possuímos os elementos: Diretivas; Declarações; Expressões; Scriplets; Comentários; Ações;
O comando da questão pede: "... inicializar e imprimir o valor da variável num"
Para inicializar podemos usar o elemento scriptlet ( sintaxe <%...%> ), como é um 'script' precisamos usar o ponto-virgula, com isso eliminamos as alternativas C e E.
Eliminamos a alternativa B, pois a sintaxe está incorreta, não há o fechamento %> na primeira linha;
Por sua vez, para imprimir o valor da variável ( na verdade, retorna um valor para a página) usamos o elemento para Expressões( sintaxe: <%=....%>), a pegadinha da questão é que o elemento Expressões, por equivaler a out.print, não necessita de ponto-virgula, isto mesmo pessoal, não necessita do ponto-virgula, com isto eliminamos a alternativa A.
GABARITO ALTERNATIVA D