A - Uma procedure escrita em PL/SQL pode conter uma seção de declaração de variável, uma seção executável e uma seção de exceção.
[GABARITO]
B - Uma chamada PL/SQL consome mais largura de banda de rede do que várias instruções SQL SELECT e INSERT enviadas separadamente pela rede.
Uma chamada PL/SQL consome muito menos largura de banda do que várias instruções SQL select e insert enviadas separadamente pela rede.
C - Pacotes PL/SQL agrupam funções e procedures e consistem em cabeçalho e comandos orientados a objeto.
Um pacote é uma coleção de objetos PL/SQL agrupados logicamente sob o nome de pacote. (Mas não orientados a objetos).
D - Em ambientes distribuídos, não se utilizam gatilhos PL/SQL.
D - Os triggers são extremamente uteis em um ambiente distribuído para simular um relacionamento de chave estrangeira entre tabelas que não existem no banco de dados.
E - Uma procedure escrita em PL/SQL não pode ser compilada e armazenada no dicionário de dados.
As procedures são compiladas e armazenadas no dicionário de dados uma vez; quando mais de um usuário precisar chamá-la, ela estará compilada e haverá somente uma copia da procedure armazenada no shared pool.
fonte:
Oracle Database 11G: Manual do DBA