Questões de Concurso sobre Estruturas de Controle, Cursores e Exceções

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
10 questões encontradas
Questões por página
20
Mais recentes
 

Em Java, o tratamento de uma condição excepcional que pode ocorrer durante a execução de um bloco de código é estruturado, de forma típica, por meio de:


A

switch, case e default.


B

public, private e protected.


C

class, extends e implements.


D

try, catch e, quando necessário, finally.

No contexto do T-SQL avançado no SQL Server, é comum o desenvolvimento de rotinas e procedimentos armazenados que exigem maior controle sobre os dados retornados pelas consultas. Entre os recursos avançados, destacam-se os cursores. Considerando essa funcionalidade, qual das alternativas a seguir descreve CORRETAMENTE a função dos cursores?


A

Permitem criar variáveis temporárias para armazenar resultados agregados.


B

Permitem percorrer linha a linha em resultados de consultas, útil para processamento complexo.


C

Permitem executar transações de forma automática sem necessidade de COMMIT.


D

Permitem gerar índices automaticamente em tabelas de grande volume de dados.


E

Permitem agrupar registros com base em funções de agregação sem necessidade de GROUP BY.

A linguagem Java utiliza um mecanismo próprio para o tratamento de exceções, que é baseado em classes que tipificam erros com possibilidade de ocorrência durante a execução de um programa. Essas classes fazem parte de uma hierarquia definida pela linguagem e incluem exceções já existentes, além da possibilidade de criação de exceções pelo programador. Sobre tratamento de exceções em Java, é correto afirmar que:


A

exceções da classe Error são lançadas por programas de usuário e devem ser obrigatoriamente tratadas pelo programador


B

a classe IOException é uma subclasse de RuntimeException e ocorre apenas quando há erros de lógica no programa


C

a convenção em Java determina que exceções definidas pelo usuário sejam subclasses diretas da classe Error


D

todas as exceções em Java são objetos de classes descendentes da classe Throwable

Dado o código Java abaixo, assinale a opção que altera metodoQ para que metodoP assuma a responsabilidade de tratar a exceção.


Imagem associada para resolução da questão


A

public void metodoQ() throws IOException


B

public void metodoQ() handle IOException


C

public void metodoQ() throw IOException


D

public IOException metodoQ()

Na linguagem PL/SQL, a seção de tratamento de exceções permite que os programadores especifiquem quais ações devem ser tomadas quando uma determinada exceção ocorre.


Nesse contexto, a seguinte exceção é gerada quando um código PL/SQL tenta armazenar um valor duplicado em uma coluna que possui um índice exclusivo definido:


A

VALUE_ERROR


B

DUP_VALUE_ON_INDEX


C

NO_DATA_FOUND


D

TOO_MANY_ROWS


E

DUPLICATED_INDEX

Poucas surpresas são tão desagradáveis para um usuário quanto a interrupção abrupta da aplicação que ele está operando. Exceções em Java se referem aos erros que podem ser gerados durante a execução de um programa. No Java, a estrutura que trata as exceções é formada pelos comandos:


A

Set-throws-fainally.


B

try-throws-finally.


C

try-catch-end.


D

try-catch-finally.


E

set-catch-end.

Segundo Deitel e Deitel (2010), o tratamento de exceções é utilizado para processar erros síncronos.

Sobre tratamento de exceções no Java, é correto afirmar que relançar exceções ocorre


A

quando um bloco try é executado.


B

quando um bloco catch não pode processar uma exceção ou que só pode processá-la parcialmente.


C

quando uma exceção no bloco try puder ser capturada por um bloco catch.


D

quando, após uma exceção ser capturada pelo bloco catch, o programa pula e prossegue para o bloco finally.

O controle de acesso dos usuários ao banco de dados baseado em papéis (roles) permite


A

apenas a atribuição de vários privilégios a vários usuários.


B

apenas a revogação de vários privilégios de vários usuários.


C

a atribuição e a revogação de vários privilégios a vários usuários


D

a atribuição e a revogação de um único privilégio a vários usuários.


E

a atribuição e a revogação de vários privilégios a um único usuário.

A respeito do SharePoint, assinale a alternativa incorreta:


A

No SharePoint é possível criar novos sites e compartilhar documentos.


B

No SharePoint é possível armazenar e sincronizar documentos.


C

No SharePoint é possível organizar o trabalho com listas de tarefas e prazos dos projetos.


D

Todas as alternativas são falsas.

 
 
Gerar simulado