Questões de Concurso Comentadas para prodabel - mg

Foram encontradas 73 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2543697 Banco de Dados
Linguagem de definição de dados (Data Definition Language – DDL) é uma parte fundamental do SQL, sendo usada para definir a estrutura de bancos de dados e objetos, como tabelas, índices e esquemas. Sobre os comandos DDL, qual comando pode ser utilizado para deletar todas as linhas de uma tabela sem remover a estrutura da tabela? 
Alternativas
Q2543696 Programação
Node.js é uma plataforma de execução de código aberto para JavaScript que opera no lado do servidor, permitindo código JavaScript ser executado fora de um navegador. Considerando as características principais do Node.js, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Baseado na arquitetura orientada a eventos.
( ) Opera em um modelo de I/O não bloqueante.
( ) O npm é o gerenciador de pacotes padrão do Node.js.
A sequência está correta em
Alternativas
Q2543695 Programação
PHP é uma linguagem de script de uso geral voltada para desenvolvimento Web. Sobre a função isset() do PHP, assinale a afirmativa que define corretamente essa função.
Alternativas
Q2543694 Sistemas Operacionais
Kubernetes, também conhecido como k8s, é um sistema de orquestração de contêineres de código aberto que automatiza a implantação, o escalonamento e a gestão de aplicações em contêineres. Sobre os conceitos fundamentais do Kubernetes, qual alternativa define corretamente etcd do Kuberbetes?
Alternativas
Q2543693 Programação
JavaScript é uma linguagem de programação dinâmica e interpretada por navegadores por não requer compilação prévia. Analise a linha de código JavaScript apresentado:

console.log(2 + '2');

Qual alternativa refere-se à saída desse código? 
Alternativas
Q2543692 Programação
Java é uma linguagem de programação orientada objetos, lançada em 1995, pela Sun Microsystems, que, ao longo dos anos, tornou-se uma das linguagens mais populares utilizadas devido à sua portabilidade e eficiência. Sobre os conceitos fundamentais da linguagem Java, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Uma classe pode herdar de várias classes ao mesmo tempo.
( ) O uso de “super” é restrito à chamada de métodos do construtor da classe pai.
( ) A palavra-chave “final” pode ser usada para prevenir que um método seja sobrescrito.
( ) A interface em Java pode conter apenas métodos abstratos.
A sequência está correta em 
Alternativas
Q2543691 Arquitetura de Software
Qual é o impacto da adoção da arquitetura de microsserviços na relação entre arquitetura backend e frontend, juntamente com a arquitetura de API, dentro da Engenharia de Software moderna?
Alternativas
Q2543690 Engenharia de Software
Qual é o papel essencial e altamente estratégico da Integração Contínua e Entrega Contínua (CI/CD) em um cenário de desenvolvimento de software altamente complexo e ágil, onde múltiplos desenvolvedores colaboram simultaneamente em diferentes partes do código-fonte, visando garantir qualidade, consistência e eficiência no processo de desenvolvimento e implantação de software?
Alternativas
Q2543689 Arquitetura de Software
Relacione adequadamente cada conceito de Arquitetura de Software à sua respectiva descrição.
1. Padrões de projeto (GoF, de criação, estruturais, comportamentais).
2. Clean Code.
3. Tecnologias de integração (Web services, RESTful, SOAP e GraphQL, Mensageria).
4. Design de software.
( ) Conjunto de diretrizes para escrever código claro, conciso e fácil de manter.
( ) Abordagens para integrar sistemas distribuídos e garantir a comunicação entre aplicativos.
( ) Soluções reutilizáveis para problemas comuns de design de software, definidas por um grupo de especialistas.
( ) Processo de criar uma estrutura organizacional e funcional para o software que atenda aos requisitos do usuário e aos objetivos de negócios.
A sequência está correta em
Alternativas
Q2543688 Engenharia de Software
Em certa empresa de desenvolvimento de software, a equipe de qualidade é responsável por garantir que os produtos entregues atendam aos mais altos padrões de qualidade. Como parte desse processo, a equipe realiza uma série de testes para verificar funcionalidade, desempenho e confiabilidade do software desenvolvido. Considere a seguinte situação hipotética:
A equipe de desenvolvimento está trabalhando em um sistema de gerenciamento de inventário para uma cadeia de lojas de varejo. Durante o desenvolvimento, foram implementadas várias funcionalidades, incluindo a adição de novos itens ao estoque, atualização de quantidades disponíveis e geração de relatórios de vendas. Para testar essas funcionalidades de forma eficiente, a equipe utiliza mocks e stubs.
Qual é o objetivo principal do uso de mocks e stubs durante os testes de software
Alternativas
Q2543687 Engenharia de Software
O projeto de software é uma parte crucial na engenharia de software, que envolve concepção e organização de soluções para problemas complexos por meio da aplicação de conceitos como modularidade, abstração e arquitetura. Analise as afirmativas a seguir em relação ao projeto de software.
I. Modularidade é a capacidade de representar a estrutura geral do software e as interações entre seus componentes.
II. A refatoração é um processo que altera o comportamento externo do código para melhorar sua eficiência.
III. A independência funcional é atingida desenvolvendo módulos com interfaces simples e evitando interações excessivas entre eles.
IV. A abstração no projeto de software permite representar uma solução em diferentes níveis de detalhe, desde uma visão abrangente do problema até uma descrição técnica detalhada para implementação.
Está correto o que se afirma apenas em
Alternativas
Q2543686 Engenharia de Software
Suponha que em um projeto de desenvolvimento de software, João e Maria estão trabalhando em diferentes branches para implementar funcionalidades distintas. Durante o desenvolvimento, Maria alterou uma função fundamental que também é utilizada por João em seu branch. Quando ambos tentaram integrar os branches ao branch principal, surgiram conflitos de integração devido às alterações na função compartilhada. Considerando esse cenário, qual prática teria ajudado a evitar ou minimizar esse problema de integração?
Alternativas
Q2543685 Engenharia de Software
    É o seu pior pesadelo. Um cliente entra em seu escritório, senta-se, olha diretamente nos seus olhos e diz: “Eu sei que você pensa que entendeu o que eu disse, mas o que você não entende é que aquilo que eu disse não era o que eu quis dizer”. Invariavelmente, isso acontece no final do projeto, após compromissos de prazos de entrega terem sido estabelecidos, reputações estarem em risco e muito dinheiro estar em jogo.
    Quem trabalhou na área de software e sistemas por mais do que alguns poucos anos já viveu esse pesadelo; mesmo assim, poucos aprenderam a livrar-se dele. Passamos por muitas dificuldades ao tentar extrair os requisitos de nossos clientes. Temos dificuldades para entender as informações obtidas. Normalmente, registramos os requisitos de forma desorganizada e investimos pouco tempo verificando aquilo que registramos. Deixamos que as mudanças nos controlem, em vez de estabelecermos mecanismos para controlar as mudanças. Em suma, não conseguimos estabelecer uma base sólida para o sistema ou software. Todos esses problemas são desafiadores. Quando combinados, o panorama é assustador até mesmo para os gerentes e profissionais mais experientes. Mas soluções existem.
(PRESSMAN, 2021, p. 103. Adaptado.)

Sobre a Engenharia de Requisitos, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Recomenda-se iniciar a engenharia de requisitos desde o início de um projeto de software para garantir que o software atenda às necessidades do cliente.
( ) Durante a tarefa de elaboração na engenharia de requisitos, são identificados e analisados os cenários de usuário.
( ) A principal finalidade da negociação durante a engenharia de requisitos é eliminar completamente os requisitos conflitantes.
( ) A especificação de requisitos no contexto da engenharia de requisitos é um processo iterativo de captura e documentação dos requisitos.
( ) A rastreabilidade é importante na engenharia de requisitos para garantir que todos os requisitos estejam alinhados com as diretrizes de engenharia de software.
A sequência está correta em 
Alternativas
Q2543684 Engenharia de Software
Em um projeto específico de uma pequena equipe de desenvolvedores da PRODABEL S/A, o gestor do projeto optou por aplicar a metodologia Kanban devido às características e finalidade do projeto. Sobre a metodologia utilizada pela equipe da sociedade de economia mista em questão, analise as afirmativas a seguir.
I. É concentrado nas tarefas e possibilita o aprimoramento dos processos.
II. É considerado um sistema altamente flexível que permite ajustes ao longo do processo.
III. Enfatiza a entrega incremental ao cliente em iterações curtas que variam de uma a quatro semanas.
Está correto o que se afirma em
Alternativas
Q2543683 Segurança da Informação
O time de desenvolvimento da PRODABEL S/A estava trabalhando ativamente na construção de uma API para atender a uma demanda específica da organização. Ao avançar no processo de desenvolvimento, o gestor do projeto detectou a necessidade da implementação de um mecanismo de autorização de acesso, para um maior controle da aplicação; ao avaliar as possibilidades, optou por implementar o protocolo OAuth 2.0, facilitando o processo de desenvolvimento e, consequentemente, acelerando o prazo de entrega da API. Sobre o protocolo selecionado pelo gestor, está correto o que se afirma em, EXCETO:
Alternativas
Q2543682 Segurança da Informação
A equipe de desenvolvimento de sistemas da PRODABEL S/A estava avaliando a possibilidade de dois sistemas internos, distintos, realizar a troca de informações entre si; porém, de forma segura e confiável. Após realizar a reunião de planejamento da sprint atual, a equipe chegou em um consenso que a implantação do padrão JWT (Json Web Token) para essa finalidade atenderia à demanda e resolveria o problema de uma forma rápida, prática e eficiente. Sobre o padrão a ser aplicado no projeto, analise as afirmativas a seguir.
I. É uma técnica RFC-7529 que é padrão com a função de autenticação entre duas partes, por meio de um token assinado.
II. A assinatura do token é composta pela codificação do header e do payload somada a uma chave secreta, gerada pelo algoritmo especificado no cabeçalho.
III. As claims podem ser registradas e definidas pelo padrão JWT com nomes e significados predefinidos como nbf que é a data de início de validade do token.
Está correto o que se afirma em
Alternativas
Q2543681 Segurança da Informação
Durante o processo de construção de uma nova aplicação tecnológica, um ponto extremamente importante é a abordagem dos mecanismos de segurança que serão implementados; essa ação é fundamental para garantir operações fundamentais do novo recurso implementado, além de garantir a segurança dos dados que são persistidos e armazenados pela aplicação. Considerando a variedade de soluções tecnológicas produzidas pela PRODABEL S/A, analise as afirmativas a seguir sobre mecanismos de segurança.
I. O Twofish é um algoritmo de criptografia simétrica, com tamanho de bloco de 128 bits, que possui proteção contra ataques de força bruta.
II. A assinatura digital deve ser realizada por meio de certificado digital no padrão ICP-Brasil, sendo válida quando atende às características de integridade, autenticidade, irretratabilidade e validade jurídica.
III. A ICP-Brasil foi criada pela Medida Provisória 2.200-2, em 2003, com a função de validar apenas as informações e a identidade de pessoas jurídicas, fornecendo maior segurança e transparência nas transações comerciais.
Está correto o que se afirma em
Alternativas
Q2543680 Segurança da Informação
Em determinada operação de desenvolvimento, a equipe técnica da PRODABEL S/A precisou analisar, de forma detalhada, o mecanismo de criptografia utilizado na construção de um recurso em uma aplicação legada; após a análise, foi constatado que o recurso estava utilizando um modelo de criptografia simétrica que deveria ser refatorado para um modelo de criptografia assimétrica para atender às novas necessidades do projeto. Sobre o modelo de criptografia que deverá ser aplicado, analise as afirmativas a seguir.
I. Pode ser utilizada para identificar a autoria de um documento, como nas assinaturas digitais, e em outras aplicações como Diffie-Hellman e ElGamal.
II. Utiliza chaves RSA de 64 a 256 bits e possui velocidade inferior, se comparada com a criptografia simétrica.
III. Uma informação cifrada com uma determinada chave pública só poderá ser decifrada através da chave pública correspondente.
Está correto o que se afirma em
Alternativas
Q2543679 Engenharia de Software
Os desenvolvedores de determinado projeto de mobilidade urbana da PRODABEL S/A utilizam como metodologia ágil o Scrum. No início desse projeto, os gestores optaram pela metodologia, tendo em vista as características de flexibilidade, adaptação e, principalmente, entrega contínua de valor que as implementações demandavam. Sobre essa metodologia, assinale a afirmativa INCORRETA.
Alternativas
Q2543678 Engenharia de Software
Os requisitos não funcionais são caracterizados pelos requisitos que não estão diretamente relacionados com os serviços específicos oferecidos pelo sistema a seus usuários; geralmente, esses requisitos estão relacionados às propriedades emergentes da aplicação. Considerando que a PRODABEL S/A possui uma equipe específica e dedicada para as tarefas de engenharia de sistemas, que trabalha com diversas etapas e tarefas como, por exemplo, a coleta de requisitos não funcionais, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A propriedade velocidade aborda transações processadas/segundo, tempo de resposta de usuário/evento e tempo de atualização de tela.
( ) O tempo de reinício após falha, o percentual de eventos que causam falhas e a probabilidade de corrupção de dados em caso de falhas são abordadas pela propriedade robustez.
( ) A propriedade portabilidade pode avaliar o percentual de declarações dependentes do sistema-alvo e a disponibilidade.
( ) Abordar o tempo de treinamento, o número de frames de ajuda e o número de chip de memória ROM está relacionada à propriedade facilidade de uso.
A sequência está correta em
Alternativas
Respostas
1: D
2: D
3: D
4: D
5: B
6: C
7: D
8: C
9: A
10: D
11: B
12: C
13: A
14: B
15: D
16: C
17: C
18: B
19: D
20: A