Início Questões de Concursos Engenharia de Software Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Engenharia de Software Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 2701Q905053 | Engenharia de Software, Especialidade: Tecnologia da Informação, TRF 1a, FGV, 2024A analista Dalva administra o cluster de Kubernetes do TRF1. Dalva precisa adicionar ao Kubernetes novas condições de prontidão customizadas para o Pod A. As novas condições devem ser atendidas para o Kubernetes elevar a condição do Pod A ao status Ready. Dalva deve adicionar as novas condições de prontidão ao manifesto do Pod A, especificamente no elemento: ✂️ a) lifecycleConfig; ✂️ b) readinessGates; ✂️ c) containerStatuses; ✂️ d) lifecycleConditions; ✂️ e) readinessConditions. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2702Q1011806 | Engenharia de Software, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025A respeito dos processos de desenvolvimento desoftwarecascata e iterativo, de projeto desoftwareorientado a objetos, de testes e de validação desoftware, julgue o item a seguir.No projeto orientado a objetos, cada objeto encapsula dados e comportamentos, o que permite modificações internas sem que outros objetos sejam afetados. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2703Q899167 | Engenharia de Software, Estatístico, Prefeitura de Vitória ES, FGV, 2024A otimização de hiperparâmetros é crucial na construção de modelos de Machine Learning, pois pode afetar significativamente o desempenho do modelo. Diversas técnicas de busca são usadas para encontrar a melhor combinação de hiperparâmetros, e entender quais são eficazes para esse propósito é essencial para aprimorar a precisão do modelo. A técnica apropriada na otimização de hiperparâmetros para um modelo de aprendizado supervisionado, considerando tanto a eficiência quanto a eficácia é a ✂️ a) Busca Aleatória. ✂️ b) Busca em Grade. ✂️ c) Busca em Gradiente. ✂️ d) Otimização Bayesiana. ✂️ e) Representação com Bag de n-gramas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2704Q903795 | Engenharia de Software, Especialidade: Desenvolvimento de Sistemas de Informação, TRF 1a, FGV, 2024Roberto está utilizando a UML para modelar um sistema de gerenciamento e monitoramento de pedidos. Ele definiu um processo assíncrono, que envolve a tela cliente emitindo os pedidos para um serviço, para o tratamento no servidor, além de uma callback no cliente, exibindo a conclusão do processo. Para modelar o fluxo de execução descrito, Roberto utilizou: ✂️ a) um diagrama de atividades iniciado com enviar_pedido, do Cliente, seguido de um fork, que abre para um receive signal de concluído, no Cliente, e ler_pedido, seguido da emissão de concluído, no Servidor, com os fluxos sincronizados por um join, tendo na sequência a exibição da conclusão, no Cliente; ✂️ b) um diagrama de sequência com Usuario, Cliente e Serviço, onde Usuario invoca enviar_pedido, de Cliente, este invoca ler_pedido, de Serviço, o qual invoca informar_conclusao, de Cliente, ao final da sequência; ✂️ c) um diagrama de estados para o canal de comunicação entre Cliente e Serviço, indicando os estados do protocolo; ✂️ d) um diagrama de pacotes, contemplando os artefatos Cliente e Servidor, com as respectivas responsabilidades; ✂️ e) um diagrama de classes contendo as classes Cliente e Serviço, no qual o Cliente tem os métodos enviar_pedido e verificar, este segundo com marcação assíncrona, e Serviço tem os métodos ler_pedido e informar_conclusao. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2705Q1036148 | Engenharia de Software, Desenvolvimento de Software, Desenvolvimento de Sistemas, BANRISUL, CESPE CEBRASPE, 2022Julgue o item a seguir, relativos à gestão de configuração DevOps e CI/CD.A integração contínua, a entrega contínua e a infraestrutura como código estão entre as melhores práticas de DevOps. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2706Q970364 | Engenharia de Software, Tecnologia da Informação, TRT 19ª Região AL, FCC, 2022O Git é um sistema de controle de versões utilizado no âmbito do Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br). Uma vez que o Git esteja instalado e em condições ideais, um Técnico digita um comando que aciona o Git no seu diretório atual, criando a branch master e permitindo a ele executar os demais comandos do Git. Este comando é: ✂️ a) git add ✂️ b) git initialize ✂️ c) git commit ✂️ d) git init ✂️ e) git master Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2707Q910204 | Engenharia de Software, Analista de Sistemas, TCEPA, FGV, 2024No contexto de DevOps e CD/CI (Continuous Delivery/ Continuous Integration), avalie as afirmativas a seguir são verdadeiras (V) ou falsas (F). ( ) O processo de testes automatizados engloba os testes unitários e os testes de integração, mas não incluem os testes de sistema ou de funcionalidade. ( ) A automação é um dos principais princípios do DevOps, permitindo executar tarefas mais rapidamente, diminuindo a possibilidade de erros humanos e tornando os processos mais confiáveis e auditáveis. ( ) Uma de suas vantagens de implementação é a realização de deploy de incrementos ou melhorias de software sob supervisão de especialistas. ( ) Essa abordagem busca aumentar o fluxo de trabalho completado, proporcionando uma maior frequência de deploys, enquanto aumenta a estabilidade e robustez do ambiente de produção. As afirmativas são, respetivamente, ✂️ a) F – F – F – V. ✂️ b) F – V – F – V. ✂️ c) V – V – V – V. ✂️ d) V – V – F – F. ✂️ e) F – F – V – F. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2708Q969856 | Engenharia de Software, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022Acerca de qualidade desoftware, julgue o item subsequente.Uma das técnicas para medição de qualidade de código utiliza uma combinação de quantidade de ocorrências de operandos e operadores que aparecem no código fonte. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2709Q1064074 | Engenharia de Software, Desenvolvimento de Software, Tarde, CVM, FGV, 2024A Equipe de Desenvolvimento de Soluções de Software (EDSS) recebeu a demanda de desenvolvimento de um software complexo e, por isso, pretende utilizar a abordagem Domain Driven Design (DDD). Com foco no modelo de domínio principal, a EDSS assumirá que: ✂️ a) a lógica da aplicação deve considerar o modo de persistência de objetos nos repositórios; ✂️ b) as entidades serão definidas pelos atributos que as descrevem; ✂️ c) os analistas de negócio e de requisitos serão os responsáveis pela definição da Linguagem Ubíqua; ✂️ d) os objetos do domínio serão modelados com responsabilidades do próprio armazenamento, mas não da própria exibição; ✂️ e) uma operação deve ser adicionada ao modelo como uma interface autônoma, declarada como um serviço, quando não for uma reponsabilidade natural de uma Entidade ou de um Objeto de Valor. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2710Q1028495 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação Reaplicação, TRT 24 REGIÃO MS, FGV, 2025A estagiária Mirella sabe que scikitlearn versão 1.6.1 oferece diversos algoritmos de aprendizado não supervisionado. No entanto, ela desconhece quais são os métodos de clusterização disponíveis no módulo sklearn.cluster. Assinale a opção que contém apenas os nomes dos métodos de clusterização disponíveis no módulo. ✂️ a) Hdbscan e regressão logística. ✂️ b) Mean-shift e naive bayes. ✂️ c) superadaptação. ✂️ d) hipótese nula. ✂️ e) hiperárvore. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2711Q1064080 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Tarde, CVM, FGV, 2024Maria está desenvolvendo um aplicativo desktop, com base em um ambiente de janelas, e precisa que alguns processos sejam disponibilizados de forma global no aplicativo, sem a necessidade de instanciar um objeto específico, e de forma que qualquer entidade possa acessar. Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores: ✂️ a) privado e abstrato; ✂️ b) protegido e sobrecarregado; ✂️ c) público e abstrato; ✂️ d) protegido e sobrescrito; ✂️ e) público e estático. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2712Q969877 | Engenharia de Software, Scrum, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022Com base nos conceitos de computação em nuvem, benefícios e alta disponibilidade, julgue o próximo item.O Scrum usa um conjunto de “padrões de processo de software”, que são adequados para projetos com prazos apertados e requisitos que mudam frequentemente. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2713Q983460 | Engenharia de Software, Analista de Sistemas, CAESBDF, CESPE CEBRASPE, 2025Julgue os itens a seguir, a respeito de testes de software. I A herança torna mais simples os testes de classes, pois os testes das operações herdadas contemplam os testes em todos os contextos de uso. II O teste de release deve ser realizado por uma equipe que não esteve envolvida no desenvolvimento do sistema. III Os testes de estresse ajudam a identificar o ponto de degradação de um sistema, permitindo implementar controles para evitar sobrecarga. Assinale a opção correta. ✂️ a) Apenas o item I está certo. ✂️ b) Apenas o item II está certo. ✂️ c) Apenas os itens I e III estão certos. ✂️ d) Apenas os itens II e III estão certos. ✂️ e) Todos os itens estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2714Q1018544 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Durante o desenvolvimento de sistemas que exigem controle sobre a criação de instâncias, o padrão de projeto cuja adoção pode evitar múltiplos objetos redundantes e facilitar o acesso centralizado caracteriza-se por ✂️ a) controlar a criação de instâncias e fornecer um único ponto de acesso global à classe. ✂️ b) implementar um mecanismo de destruição automática da instância após cada uso. ✂️ c) criar múltiplas instâncias da mesma classe para otimizar o desempenho do sistema. ✂️ d) permitir que diferentes partes do código acessem instâncias distintas da mesma classe. ✂️ e) utilizar herança para garantir que todas as subclasses tenham múltiplas instâncias. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2715Q1044424 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024Para a realização de análises preditivas e de agrupamento típicas de mineração de textos, os dados não estruturados textuais devem ser preparados antes de serem analisados. Este processo consiste em quatro etapas: análise lexical, eliminação de termos irrelevantes, redução da palavra ao seus radical e construção de uma representação vetorial. A etapa de análise lexical consiste na ✂️ a) geração de uma lista de termos obtidas do texto original, a partir da eliminação da pontuação e de outros caracteres que são desnecessários no contexto em que o texto será analisado. ✂️ b) eliminação de artigos, pronomes, numerais, conjunções, advérbios e palavras de outras classes gramaticais do texto que são irrelevantes no processo de mineração de dados. ✂️ c) uniformização dos termos a partir da remoção dos sufixos e prefixos das palavras. ✂️ d) atribuição de pesos a cada termo presente no dicionário de termos. ✂️ e) associação de cada termo do texto a um radical da biblioteca do corpus ao qual o documento está contido. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2716Q900823 | Engenharia de Software, Analista Técnico II – Desenvolvimento Software, SEBRAENACIONAL, CESPE CEBRASPE, 2024Assinale a opção em que é indicada uma das principais ferramentas usadas em DevOps para integração contínua. ✂️ a) AutoCAD ✂️ b) Microsoft Access ✂️ c) Microsoft Excel ✂️ d) Jenkins Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2717Q967130 | Engenharia de Software, Analista de Sistemas, CONAB, FJPFEm relação à Notação UML, o diagrama que mostra as interfaces do produto com o seu ambiente de aplicação é conhecido como diagrama de: ✂️ a) casos de uso; ✂️ b) atividades; ✂️ c) objetos; ✂️ d) contexto; ✂️ e) classes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2718Q968666 | Engenharia de Software, Processos de Software, Análise de Sistemas, TRERR, FCCDeve-se propor um modelo e processo(s) de software adequado(s) para o desenvolvimento de sistemas com as seguintes características: I. Os requisitos do negócio e do produto mudam frequentemente à medida que o desenvolvimento prossegue. Prazos reduzidos impossibilitam criar uma versão completa e abrangente do software, mas é desejável a produção de uma versão reduzida para fazer face às pressões do negócio. Há um conjunto básico de requisitos bem determinado, mas os detalhes e extensões do produto precisam ser definidos. II. Os requisitos iniciais estão bem definidos, mas o escopo global do esforço de desenvolvimento não é linear. Há necessidade de se fornecer rapidamente um conjunto limitado de funcionalidades do software aos usuários e depois refinar e expandir aquelas funcionalidades em versões subsequentes do sistema. Os modelos corretos propostos em I e II, são, respectivamente, ✂️ a) Espiral, que inclui o processo Baseado em Componentes e o Ágil, que inclui o Processo Unificado. ✂️ b) Evolucionário, que inclui os processos Espiral e Concorrente e o Incremental, que inclui o processo RAD. ✂️ c) Prototipagem, que inclui o Processo Unificado e o Incremental, que inclui o processo Concorrente. ✂️ d) Incremental, que inclui o processo RAD e o Sequencial, que inclui o processo em Cascata. ✂️ e) Baseado em Componentes, que inclui a Prototipagem e o Evolucionário, que inclui o Processo Unificado. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2719Q900830 | Engenharia de Software, Analista Técnico II – Desenvolvimento Software, SEBRAENACIONAL, CESPE CEBRASPE, 2024Certa empresa de TI está implementando um pipeline de CI/CD para o desenvolvimento de um aplicativo web. Durante a fase de integração contínua, falhas são frequentemente identificadas nos testes automatizados devido a inconsistências no ambiente de desenvolvimento. Nesse caso, a prática mais indicada para resolver o problema apresentado é ✂️ a) reduzir o número de testes automatizados para diminuir a complexidade. ✂️ b) executar os testes manualmente para garantir a precisão. ✂️ c) aumentar a frequência dos commits para identificar rapidamente os erros. ✂️ d) utilizar contêineres para padronizar o ambiente de desenvolvimento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2720Q1060320 | Engenharia de Software, Inteligencia Artificial, Ciência de Dados, TCE PA, FGV, 2024Ao se utilizar bancos de dados reais no treinamento de métodos de aprendizado de máquina é normal se deparar com entradas que possuem um ou mais parâmetros (campos) ausentes. Com relação às estratégias para lidar com dados ausentes, analise as afirmativas a seguir. I. Só é possível realizar imputation quando o atributo (feature) ausente é numérico. II. Ao utilizar o k-nearest neighbors (KNN) para fazer o imputation é uma boa estratégia primeiro fazer a normalização ou padronização dos dados. III. Ao se trabalhar com bancos de dados com poucas amostras (itens), uma estratégia usualmente utilizada para lidar com as amostras) que possuem valores ausentes é a remoção. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) III, apenas. ✂️ d) I e II apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
2701Q905053 | Engenharia de Software, Especialidade: Tecnologia da Informação, TRF 1a, FGV, 2024A analista Dalva administra o cluster de Kubernetes do TRF1. Dalva precisa adicionar ao Kubernetes novas condições de prontidão customizadas para o Pod A. As novas condições devem ser atendidas para o Kubernetes elevar a condição do Pod A ao status Ready. Dalva deve adicionar as novas condições de prontidão ao manifesto do Pod A, especificamente no elemento: ✂️ a) lifecycleConfig; ✂️ b) readinessGates; ✂️ c) containerStatuses; ✂️ d) lifecycleConditions; ✂️ e) readinessConditions. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2702Q1011806 | Engenharia de Software, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025A respeito dos processos de desenvolvimento desoftwarecascata e iterativo, de projeto desoftwareorientado a objetos, de testes e de validação desoftware, julgue o item a seguir.No projeto orientado a objetos, cada objeto encapsula dados e comportamentos, o que permite modificações internas sem que outros objetos sejam afetados. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2703Q899167 | Engenharia de Software, Estatístico, Prefeitura de Vitória ES, FGV, 2024A otimização de hiperparâmetros é crucial na construção de modelos de Machine Learning, pois pode afetar significativamente o desempenho do modelo. Diversas técnicas de busca são usadas para encontrar a melhor combinação de hiperparâmetros, e entender quais são eficazes para esse propósito é essencial para aprimorar a precisão do modelo. A técnica apropriada na otimização de hiperparâmetros para um modelo de aprendizado supervisionado, considerando tanto a eficiência quanto a eficácia é a ✂️ a) Busca Aleatória. ✂️ b) Busca em Grade. ✂️ c) Busca em Gradiente. ✂️ d) Otimização Bayesiana. ✂️ e) Representação com Bag de n-gramas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2704Q903795 | Engenharia de Software, Especialidade: Desenvolvimento de Sistemas de Informação, TRF 1a, FGV, 2024Roberto está utilizando a UML para modelar um sistema de gerenciamento e monitoramento de pedidos. Ele definiu um processo assíncrono, que envolve a tela cliente emitindo os pedidos para um serviço, para o tratamento no servidor, além de uma callback no cliente, exibindo a conclusão do processo. Para modelar o fluxo de execução descrito, Roberto utilizou: ✂️ a) um diagrama de atividades iniciado com enviar_pedido, do Cliente, seguido de um fork, que abre para um receive signal de concluído, no Cliente, e ler_pedido, seguido da emissão de concluído, no Servidor, com os fluxos sincronizados por um join, tendo na sequência a exibição da conclusão, no Cliente; ✂️ b) um diagrama de sequência com Usuario, Cliente e Serviço, onde Usuario invoca enviar_pedido, de Cliente, este invoca ler_pedido, de Serviço, o qual invoca informar_conclusao, de Cliente, ao final da sequência; ✂️ c) um diagrama de estados para o canal de comunicação entre Cliente e Serviço, indicando os estados do protocolo; ✂️ d) um diagrama de pacotes, contemplando os artefatos Cliente e Servidor, com as respectivas responsabilidades; ✂️ e) um diagrama de classes contendo as classes Cliente e Serviço, no qual o Cliente tem os métodos enviar_pedido e verificar, este segundo com marcação assíncrona, e Serviço tem os métodos ler_pedido e informar_conclusao. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2705Q1036148 | Engenharia de Software, Desenvolvimento de Software, Desenvolvimento de Sistemas, BANRISUL, CESPE CEBRASPE, 2022Julgue o item a seguir, relativos à gestão de configuração DevOps e CI/CD.A integração contínua, a entrega contínua e a infraestrutura como código estão entre as melhores práticas de DevOps. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2706Q970364 | Engenharia de Software, Tecnologia da Informação, TRT 19ª Região AL, FCC, 2022O Git é um sistema de controle de versões utilizado no âmbito do Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br). Uma vez que o Git esteja instalado e em condições ideais, um Técnico digita um comando que aciona o Git no seu diretório atual, criando a branch master e permitindo a ele executar os demais comandos do Git. Este comando é: ✂️ a) git add ✂️ b) git initialize ✂️ c) git commit ✂️ d) git init ✂️ e) git master Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2707Q910204 | Engenharia de Software, Analista de Sistemas, TCEPA, FGV, 2024No contexto de DevOps e CD/CI (Continuous Delivery/ Continuous Integration), avalie as afirmativas a seguir são verdadeiras (V) ou falsas (F). ( ) O processo de testes automatizados engloba os testes unitários e os testes de integração, mas não incluem os testes de sistema ou de funcionalidade. ( ) A automação é um dos principais princípios do DevOps, permitindo executar tarefas mais rapidamente, diminuindo a possibilidade de erros humanos e tornando os processos mais confiáveis e auditáveis. ( ) Uma de suas vantagens de implementação é a realização de deploy de incrementos ou melhorias de software sob supervisão de especialistas. ( ) Essa abordagem busca aumentar o fluxo de trabalho completado, proporcionando uma maior frequência de deploys, enquanto aumenta a estabilidade e robustez do ambiente de produção. As afirmativas são, respetivamente, ✂️ a) F – F – F – V. ✂️ b) F – V – F – V. ✂️ c) V – V – V – V. ✂️ d) V – V – F – F. ✂️ e) F – F – V – F. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2708Q969856 | Engenharia de Software, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022Acerca de qualidade desoftware, julgue o item subsequente.Uma das técnicas para medição de qualidade de código utiliza uma combinação de quantidade de ocorrências de operandos e operadores que aparecem no código fonte. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2709Q1064074 | Engenharia de Software, Desenvolvimento de Software, Tarde, CVM, FGV, 2024A Equipe de Desenvolvimento de Soluções de Software (EDSS) recebeu a demanda de desenvolvimento de um software complexo e, por isso, pretende utilizar a abordagem Domain Driven Design (DDD). Com foco no modelo de domínio principal, a EDSS assumirá que: ✂️ a) a lógica da aplicação deve considerar o modo de persistência de objetos nos repositórios; ✂️ b) as entidades serão definidas pelos atributos que as descrevem; ✂️ c) os analistas de negócio e de requisitos serão os responsáveis pela definição da Linguagem Ubíqua; ✂️ d) os objetos do domínio serão modelados com responsabilidades do próprio armazenamento, mas não da própria exibição; ✂️ e) uma operação deve ser adicionada ao modelo como uma interface autônoma, declarada como um serviço, quando não for uma reponsabilidade natural de uma Entidade ou de um Objeto de Valor. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2710Q1028495 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação Reaplicação, TRT 24 REGIÃO MS, FGV, 2025A estagiária Mirella sabe que scikitlearn versão 1.6.1 oferece diversos algoritmos de aprendizado não supervisionado. No entanto, ela desconhece quais são os métodos de clusterização disponíveis no módulo sklearn.cluster. Assinale a opção que contém apenas os nomes dos métodos de clusterização disponíveis no módulo. ✂️ a) Hdbscan e regressão logística. ✂️ b) Mean-shift e naive bayes. ✂️ c) superadaptação. ✂️ d) hipótese nula. ✂️ e) hiperárvore. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2711Q1064080 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Tarde, CVM, FGV, 2024Maria está desenvolvendo um aplicativo desktop, com base em um ambiente de janelas, e precisa que alguns processos sejam disponibilizados de forma global no aplicativo, sem a necessidade de instanciar um objeto específico, e de forma que qualquer entidade possa acessar. Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores: ✂️ a) privado e abstrato; ✂️ b) protegido e sobrecarregado; ✂️ c) público e abstrato; ✂️ d) protegido e sobrescrito; ✂️ e) público e estático. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2712Q969877 | Engenharia de Software, Scrum, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022Com base nos conceitos de computação em nuvem, benefícios e alta disponibilidade, julgue o próximo item.O Scrum usa um conjunto de “padrões de processo de software”, que são adequados para projetos com prazos apertados e requisitos que mudam frequentemente. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2713Q983460 | Engenharia de Software, Analista de Sistemas, CAESBDF, CESPE CEBRASPE, 2025Julgue os itens a seguir, a respeito de testes de software. I A herança torna mais simples os testes de classes, pois os testes das operações herdadas contemplam os testes em todos os contextos de uso. II O teste de release deve ser realizado por uma equipe que não esteve envolvida no desenvolvimento do sistema. III Os testes de estresse ajudam a identificar o ponto de degradação de um sistema, permitindo implementar controles para evitar sobrecarga. Assinale a opção correta. ✂️ a) Apenas o item I está certo. ✂️ b) Apenas o item II está certo. ✂️ c) Apenas os itens I e III estão certos. ✂️ d) Apenas os itens II e III estão certos. ✂️ e) Todos os itens estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2714Q1018544 | Engenharia de Software, Orientação a Objetos, Desenvolvimento de Software, BANRISUL, CESPE CEBRASPE, 2025Durante o desenvolvimento de sistemas que exigem controle sobre a criação de instâncias, o padrão de projeto cuja adoção pode evitar múltiplos objetos redundantes e facilitar o acesso centralizado caracteriza-se por ✂️ a) controlar a criação de instâncias e fornecer um único ponto de acesso global à classe. ✂️ b) implementar um mecanismo de destruição automática da instância após cada uso. ✂️ c) criar múltiplas instâncias da mesma classe para otimizar o desempenho do sistema. ✂️ d) permitir que diferentes partes do código acessem instâncias distintas da mesma classe. ✂️ e) utilizar herança para garantir que todas as subclasses tenham múltiplas instâncias. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2715Q1044424 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024Para a realização de análises preditivas e de agrupamento típicas de mineração de textos, os dados não estruturados textuais devem ser preparados antes de serem analisados. Este processo consiste em quatro etapas: análise lexical, eliminação de termos irrelevantes, redução da palavra ao seus radical e construção de uma representação vetorial. A etapa de análise lexical consiste na ✂️ a) geração de uma lista de termos obtidas do texto original, a partir da eliminação da pontuação e de outros caracteres que são desnecessários no contexto em que o texto será analisado. ✂️ b) eliminação de artigos, pronomes, numerais, conjunções, advérbios e palavras de outras classes gramaticais do texto que são irrelevantes no processo de mineração de dados. ✂️ c) uniformização dos termos a partir da remoção dos sufixos e prefixos das palavras. ✂️ d) atribuição de pesos a cada termo presente no dicionário de termos. ✂️ e) associação de cada termo do texto a um radical da biblioteca do corpus ao qual o documento está contido. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2716Q900823 | Engenharia de Software, Analista Técnico II – Desenvolvimento Software, SEBRAENACIONAL, CESPE CEBRASPE, 2024Assinale a opção em que é indicada uma das principais ferramentas usadas em DevOps para integração contínua. ✂️ a) AutoCAD ✂️ b) Microsoft Access ✂️ c) Microsoft Excel ✂️ d) Jenkins Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2717Q967130 | Engenharia de Software, Analista de Sistemas, CONAB, FJPFEm relação à Notação UML, o diagrama que mostra as interfaces do produto com o seu ambiente de aplicação é conhecido como diagrama de: ✂️ a) casos de uso; ✂️ b) atividades; ✂️ c) objetos; ✂️ d) contexto; ✂️ e) classes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2718Q968666 | Engenharia de Software, Processos de Software, Análise de Sistemas, TRERR, FCCDeve-se propor um modelo e processo(s) de software adequado(s) para o desenvolvimento de sistemas com as seguintes características: I. Os requisitos do negócio e do produto mudam frequentemente à medida que o desenvolvimento prossegue. Prazos reduzidos impossibilitam criar uma versão completa e abrangente do software, mas é desejável a produção de uma versão reduzida para fazer face às pressões do negócio. Há um conjunto básico de requisitos bem determinado, mas os detalhes e extensões do produto precisam ser definidos. II. Os requisitos iniciais estão bem definidos, mas o escopo global do esforço de desenvolvimento não é linear. Há necessidade de se fornecer rapidamente um conjunto limitado de funcionalidades do software aos usuários e depois refinar e expandir aquelas funcionalidades em versões subsequentes do sistema. Os modelos corretos propostos em I e II, são, respectivamente, ✂️ a) Espiral, que inclui o processo Baseado em Componentes e o Ágil, que inclui o Processo Unificado. ✂️ b) Evolucionário, que inclui os processos Espiral e Concorrente e o Incremental, que inclui o processo RAD. ✂️ c) Prototipagem, que inclui o Processo Unificado e o Incremental, que inclui o processo Concorrente. ✂️ d) Incremental, que inclui o processo RAD e o Sequencial, que inclui o processo em Cascata. ✂️ e) Baseado em Componentes, que inclui a Prototipagem e o Evolucionário, que inclui o Processo Unificado. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2719Q900830 | Engenharia de Software, Analista Técnico II – Desenvolvimento Software, SEBRAENACIONAL, CESPE CEBRASPE, 2024Certa empresa de TI está implementando um pipeline de CI/CD para o desenvolvimento de um aplicativo web. Durante a fase de integração contínua, falhas são frequentemente identificadas nos testes automatizados devido a inconsistências no ambiente de desenvolvimento. Nesse caso, a prática mais indicada para resolver o problema apresentado é ✂️ a) reduzir o número de testes automatizados para diminuir a complexidade. ✂️ b) executar os testes manualmente para garantir a precisão. ✂️ c) aumentar a frequência dos commits para identificar rapidamente os erros. ✂️ d) utilizar contêineres para padronizar o ambiente de desenvolvimento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2720Q1060320 | Engenharia de Software, Inteligencia Artificial, Ciência de Dados, TCE PA, FGV, 2024Ao se utilizar bancos de dados reais no treinamento de métodos de aprendizado de máquina é normal se deparar com entradas que possuem um ou mais parâmetros (campos) ausentes. Com relação às estratégias para lidar com dados ausentes, analise as afirmativas a seguir. I. Só é possível realizar imputation quando o atributo (feature) ausente é numérico. II. Ao utilizar o k-nearest neighbors (KNN) para fazer o imputation é uma boa estratégia primeiro fazer a normalização ou padronização dos dados. III. Ao se trabalhar com bancos de dados com poucas amostras (itens), uma estratégia usualmente utilizada para lidar com as amostras) que possuem valores ausentes é a remoção. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) III, apenas. ✂️ d) I e II apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro