Logo Passei Direto
Buscar

Desenvolvimento Web Back End

User badge image
Lauren

em

Ferramentas de estudo

Questões resolvidas

Material
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Prévia do material em texto

Questão 1/10 Desenvolvimento Web Back End Com base na relação entre custo e fase do desenvolvimento de software apresentada na aula 5, qual das seguintes afirmações é verdadeira? A Os custos de correção de falhas são maiores nas fases iniciais do desenvolvimento de software. A detecção precoce de falhas durante os testes de software não influencia custos de correção. Os custos de correção de falhas são maiores nas fases finais do desenvolvimento de software. Você assinalou essa alternativa (C) D Não há relação entre a fase do desenvolvimento de software e os custos de correção de falhas. E Os custos de correção de falhas permanecem constantes ao longo do desenvolvimento de software. Questão 2/10 Desenvolvimento Web Back End Sobre 0 padrão de projeto DAO (Data Access Object), analise as afirmativas abaixo: padrão DAO separa a lógica de acesso e armazenamento de dados da lógica de negócios do restante do código. II. 0 padrão DAO obriga 0 uso de um banco de dados específico, garantindo maior consistência de dados. III. 0 padrão DAO permite que mecanismos de acesso a dados mudem independentemente do código que utiliza dados. Assinale a alternativa correta: A Apenas e estão corretas. Apenas e III estão corretas. Você assinalou essa alternativa (B) Apenas e III estão corretas. D Apenas está correta. E Todas as afirmativas estão corretas. Questão 3/10 Desenvolvimento Web Back End Observe 0 trecho de código da classe java abaixo: import springframework web bind import org.springframework.web.bind.annotation.PathVariable; import @RestController public class ExemploController { @GetMapping("/api/exemplo/{id}") public String getExemplo(@PathVariable Long id) { Aqui você poderia acessar um serviço ou banco de dados para obter dados com base no ID fornecido */ return "Você chamou método GET com 0 ID: + id; Com base no trecho de código fornecido, qual das seguintes alternativas descreve corretamente a funcionalidade da classe ExemploController?A A classe ExemploController define um método que responde a solicitações HTTP POST na URL /api/exemplo/{id}. A classe ExemploController utiliza a anotação @PostMapping para mapear solicitações HTTP GET para 0 método getExemplo. A classe ExemploController define um método que responde a solicitações HTTP GET na URL /api/exemplo/{id} e retorna uma mensagem contendo 0 ID fornecido na Você assinalou essa alternativa (C) D método getExemplo da classe ExemploController não aceita nenhum parâmetro. E A anotação @PathVariable é usada para mapear a URL para um objeto JSON no método getExemplo. Questão 4/10 Desenvolvimento Web Back End Quais das seguintes características descrevem corretamente as classes de serviço no Spring MVC? A São responsáveis por gerenciar a interface gráfica e a interação com 0 usuário. Encapsulam a lógica de negócios da aplicação, realizando operações como validação de dados e cálculos. Você assinalou essa alternativa (B) Armazenam diretamente os dados no banco de dados sem a utilização de repositórios. D Promovem a reutilização de lógica de negócios e não podem ser injetadas em outras classes. E Não podem ser injetadas em outras partes da aplicação devido à falta de suporte para Injeção de Dependência. Questão 5/10 Desenvolvimento Web Back End Ler em voz alta Com base no gerenciamento de transações para garantir 0 sucesso das operações, qual dos seguintes exemplos representa corretamente uma transação bem gerenciada? A Atualizar 0 saldo de uma conta bancária sem verificar se a transferência foi concluída com sucesso. Realizar um pagamento online e registrar 0 pedido no sistema, mas sem garantir que ambos foram bem-sucedidos. Iniciar uma transação para transferir fundos entre duas contas e, em caso de falha, deixar as contas com saldos inconsistentes. D Atualizar múltiplos registros em um banco de dados, mas sem garantir que todas as atualizações ocorram ou nenhuma. E Realizar uma transferência de fundos entre contas e, em caso de falha, reverter todas as operações para manter a consistência do sistema. Você assinalou essa alternativa (E) Questão 6/10 Desenvolvimento Web Back End Ler em voz alt Qual das alternativas a seguir descreve corretamente uma tecnologia de Web Services? A HTTP (HyperText Transfer Protocol): Protocolo de comunicação usado para a transferência de páginas web, sem suporte para operações de serviços web. XML (Extensible Markup Language) é uma linguagem de programação projetada para armazenar e transportar dados. C SOAP (Simple Object Access Protocol):Protocolo de mensagens baseado em XML usado para a troca de informações estruturadas na implementação de serviços web. Você assinalou essa alternativa (C) D REST (Representational State Transfer): é um estilo de arquitetura criada para projetos Java. A sua versão mais atual é conhecida como E JSON (JavaScript Object Notation): é um formato de estrutura de dados baseado na linguagem Java, componente do framework Spring.Questão 7/10 Desenvolvimento Web Back End Qual das seguintes alternativas NÃO está em conformidade com os critérios para uma API ser considerada do tipo RESTful? A AAPI deve ter uma arquitetura cliente/servidor com solicitações gerenciadas por HTTP. A comunicação entre cliente e servidor deve ser stateful, armazenando informações do cliente entre as solicitações. Você assinalou essa alternativa (B) AAPI deve permitir 0 armazenamento de dados em cache para otimizar as interações entre cliente e servidor. D AAPI deve ter uma interface uniforme com recursos identificáveis e mensagens autodescritivas. E AAPI pode possibilitar código sob demanda, permitindo que 0 servidor envie código executável ao cliente. Questão 8/10 Desenvolvimento Web Back End Ler em voz Com base nos tipos de teste de software vistos na aula 5 são feitas as seguintes afirmativas: 1.0 Teste de Sistema verifica se todos os requisitos estão de acordo com 0 especificado e se foram realmente atendidos, sendo realizado após a revisão de todos os componentes. II. Teste de Validação mostra se 0 software atende aos requisitos e se um programa faz 0 que é proposto a fazer. III. Teste de Integração verifica se as unidades se comunicam e se integram corretamente sem falhas, sendo realizado antes dos testes das unidades individualmente. IV. Teste de Unidade tem como objetivo testar pequenas unidades em um sistema, sendo geralmente de responsabilidade do próprio desenvolvedor. Selecione a alternativa com as afirmativas corretas: A Apenas e III estão corretas. Apenas e IV estão corretas. Apenas I, e IV estão corretas. Você assinalou essa alternativa (C) D Apenas II, III e IV estão E Todas as afirmativas estão corretas. Questão 9/10 Desenvolvimento Web Back End Ler em voz alta Na JPA, todo objeto passa por um ciclo de vida que contempla desde 0 momento em que ele e instanciado pela primeira vez com new, passando pelo momento em que ele é salvo no banco e pode chegar até quando ele e removido do banco de dados. CORDEIRO, GILLIARD Aplicações Java Para Web com JSF e JPA São Paulo, SP; Casa do Código, 2012.Pag 69. Considerando 0 texto acima sobre ciclo de vida de um objeto na JPA e 0 conteúdo abordado na aula 4 - tema 3, selecione a alternativa correta que cita as etapas do ciclo de vida de um objeto na Você não pontuou essa questão A Novo, gerenciável, desacoplado, removido Instanciado, persistente, transiente, removido Você assinalou essa alternativa (B) Novo, salvado, removido e D Gerenciável, salvado, desacoplado e apagado. E Novo, transiente, salvado e removidoQuestão 10/10 Desenvolvimento Web Back End Com base na aula 5 qual das alternativas a seguir é correta sobre as ferramentas e especificações de validação em ambientes Java e Spring? A Bean Validation é uma implementação do Hibernate Validator que oferece funcionalidades adicionais e personalizações. Hibernate Validator é uma especificação do Java que define um modelo de programação para validação de objetos. C Spring Validator é uma implementação específica do Hibernate Validator no ecossistema Spring. D Spring Validator permite a criação de regras de validação personalizadas e é parte do módulo Você assinalou essa alternativa (D) E Spring Validation refere-se exclusivamente à validação de dados de entrada em formulários web.

Mais conteúdos dessa disciplina