Logo Passei Direto
Buscar
Parte relevante das linguagens de programação mais utilizadas na atualidade possibilitam a utilização de mecanismos de tratamento de exceção. Um tratamento de exceção é responsável por tratar ocorrências que alteram o fluxo usual da execução de algoritmos em programas de computador.

No que diz respeito ao tratamento de exceções, analise as asserções a seguir e a relação proposta entre elas.

I. Mesmo contribuindo para os programas de computador se tornarem mais estáveis e evitando erros como estouro de memória, corrupção de dados ou saídas inválidas, é comum o uso de tratamento em exceção ser criticado.

PORQUE

II. O uso de tratamento de exceção pode encorajar o abuso de blocos try/catch mal projetados, podendo não deixar clara ocorrência de exceções nas rotinas que deveriam tratá-las.

A seguir, assinale a alternativa correta.
I. Mesmo contribuindo para os programas de computador se tornarem mais estáveis e evitando erros como estouro de memória, corrupção de dados ou saídas inválidas, é comum o uso de tratamento em exceção ser criticado.
II. O uso de tratamento de exceção pode encorajar o abuso de blocos try/catch mal projetados, podendo não deixar clara ocorrência de exceções nas rotinas que deveriam tratá-las.
a) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa.
User badge image
Aprendendo Através de Exercícios

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Analisando as asserções apresentadas, a alternativa correta é: b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Considerando o código acima, avalie as asserções a seguir e a relação proposta entre elas. I. A variável dano, situada dentro dos parênteses do método SofrerDano, é denominada como parâmetro e está sendo utilizada como valor a ser subtraído da variável vida. PORQUE II. Um parâmetro deve ser utilizado exclusivamente para realizar operações aritméticas, dado que é um valor numérico. A respeito dessas asserções, assinale a opção correta.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Considerando as relações entre as classes no paradigma de programação orientada a objetos, avalie as asserções a seguir e a relação proposta entre elas. I. O código acima representa uma composição, considerando Motor e Cabine. PORQUE II. A composição representa uma relação 'tem-um', e o código expressa que o veículo tem um motor e uma cabine. A respeito dessas asserções, assinale a opção correta.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Considerando o princípio da alta coesão, avalie as asserções a seguir e a relação proposta entre elas. I. O componente que apresenta uma razão única de ser e um único propósito tende a estar estruturado com boas práticas de encapsulamento. PORQUE II. Quando o componente tem uma função singular na solução, é natural que parte de suas informações tenham níveis de restrição mais elevados. A respeito dessas asserções, assinale a opção correta.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Sobre a utilização de estruturas de repetição, assinale a alternativa correta.
a) A estrutura do-while não executará os comandos internos em seu escopo dependendo da condição de teste, assim como a estrutura while, ou seja, dependendo do teste realizado, o Coiote poderia não ter caído.
b) Os comandos while e do-while funcionam da mesma forma, no caso da imagem o Coiote passou da ponta do penhasco por, logicamente, a sua instrução ter sido executada antes da instrução do Papa-Léguas.
c) As estruturas de controle apresentam a possibilidade de criar laços de repetição, incluindo os comandos if, switch, for e while, portando a instrução do Papa-Léguas poderia ser através de um if.
d) O while de Papa-Léguas verifica a condição e depois executa a instrução de corrida, já o Coiote executa antes a instrução de corrida e depois verifica a condição, através do do-while, por isso Coiote caiu e o Papa-Léguas não.
e) While, do-while e for são instruções de repetição com o mesmo direcionamento de aplicação, ou seja, a única diferença entre os três comandos é a forma de escrita, o que torna as condições de Coiote e Papa-Léguas idêntica.

Em relação a esse algoritmo de ordenação, marque a alternativa correta:
a) O algoritmo apresentado é o de ordenação por dedução.
b) O algoritmo apresentado é o de ordenação pelo método bolha.
c) O algoritmo apresentado é o de ordenação por seleção.
d) O algoritmo apresentado é o de ordenação por inserção.
e) O algoritmo apresentado é o de ordenação por recursão.

Com base no excerto apresentado, avalie as afirmacoes a seguir. I. O operador racional “>”, que representa maior que, pode ser utilizado para comparar duas variáveis, verificando se uma é maior que a outra. II. O operador racional “>”, que representa maior que, pode ser utilizado para comparar uma variável com um valor fixo, verificando se a variável é maior que o número de comparação. III. O operador “=”, que representa igual, compara dois valores e retorna verdadeiro caso sejam iguais. IV. O operador “!=”, que representa diferente, compara dois valores e retorna verdadeiro caso sejam diferentes. É correto o que se afirma em:
a) I e IV, apenas.
b) I, II e III, apenas.
c) I, II e IV, apenas.
d) I e II, apenas.
e) II e III, apenas.

Considerando algoritmos de ordenação, avalie as asserções a seguir e a relação proposta entre elas. I. Algoritmos de ordenação podem ser implementados com técnicas simples, contudo, em alguns casos, os algoritmos elementares podem ser ineficientes. PORQUE II. Via de regra, algoritmos mais complexos necessitam de técnicas complexas de implementação, como recursão. A respeito dessas asserções, assinale a opção correta.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Vetores (ou arrays) são usados para armazenar vários valores em uma única variável, ao invés de declarar variáveis separadas para cada valor. É a forma mais simples de organizar listas de dados na memória, pois são armazenados em sequência, um após o outro, o que permite que qualquer valor de qualquer posição seja acessado livremente.

Considerando o conceito de arrays, avalie as asserções a seguir e a relação proposta entre elas.

I. Após definir ou alocar um vetor (array), não é possível aumentar o seu tamanho.

PORQUE

II. Como as suas partes são divididas de forma sequencial na memória, não é possível aumentar a alocação, sendo que a sequência da memória pode ser ocupada por outras estruturas.

A respeito dessas asserções, assinale a opção correta.
I. Após definir ou alocar um vetor (array), não é possível aumentar o seu tamanho.
II. Como as suas partes são divididas de forma sequencial na memória, não é possível aumentar a alocação, sendo que a sequência da memória pode ser ocupada por outras estruturas.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Mais conteúdos dessa disciplina