← Voltar para a lista de provas Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército 60 questões nesta prova · página 3 de 3 · 60 com gabarito Gabarito disponível Árvore AVL é a árvore binária de busca balanceada pela altura, com diferença de no máximo 1 entre as subárvores de cada nó. Na árvore AVL, para todo nó, o módulo da diferença entre as alturas das subárvores esquerda e direita (fator de balanceamento) é de no máximo 1, ou seja, vale -1, 0 ou 1. Quando uma inserção ou remoção viola essa condição, são feitas rotações para restaurar o balanceamento. A) Errada: diferença maior que 1 viola a definição de AVL. C) Errada: exigir alturas sempre iguais é restritivo demais e só seria possível com árvores perfeitas. D) e E) Erradas: a definição não fixa valores mínimos para as alturas. Referência: Adelson-Velsky e Landis (1962); Cormen et al., Algoritmos: Teoria e Prática; Szwarcfiter, Estruturas de Dados e Seus Algoritmos. Resolução comentada do VaiConcursos. Gabarito disponível A decisão no fluxograma é representada pelo losango. No fluxograma, o losango indica decisões ou desvios condicionais, com saídas para sim/não ou verdadeiro/falso. A) Retângulo de cantos arredondados/D) elipse: início e fim (terminador). B) Retângulo: processamento. E) Trapézio: entrada manual, em algumas notações. Referência: Simbologia de fluxogramas (ANSI/ISO). Resolução comentada do VaiConcursos. Gabarito disponível hasattr(obj, atr) verifica se o objeto possui o atributo. A função embutida hasattr retorna True se o objeto possui o atributo de nome dado, e False caso contrário. A) findattr e E) attr não existem. B) isinstance verifica o tipo/classe. D) getattr obtém o valor do atributo, não verifica sua existência. Referência: Documentação Python, funções embutidas. Resolução comentada do VaiConcursos. Gabarito disponível 10*2%3+5 = 7, e x++ imprime o valor antes de incrementar. * e % têm mesma precedência, avaliados da esquerda para a direita: 10*2 = 20; 20%3 = 2; 2+5 = 7. O pós-incremento x++ imprime 7 e só depois incrementa x para 8. A) 25 ignoraria o resto. B) 8 seria o valor após o incremento, não impresso. C) 4 resultaria de uma precedência incorreta. E) 26 não decorre da expressão. Referência: Java: precedência de operadores. Resolução comentada do VaiConcursos. Gabarito disponível O JDBC fica no pacote java.sql. As interfaces e classes JDBC, como Connection, Statement e ResultSet, estão em java.sql (e javax.sql para extensões). A) java.awt.event trata eventos de interface gráfica. B) java.security trata segurança. C) java.util traz utilitários e coleções. D) java.io trata entrada e saída. Referência: Java API, java.sql. Resolução comentada do VaiConcursos. Gabarito disponível A regex captura 2, 3 e 1 dígito e o replace gera (00-112*2). '001122' tem 6 dígitos: grupo 1 = '00', grupo 2 = '112', grupo 3 = '2'. A substituição '(${1}-${2}*${3})' resulta em '(00-112*2)'. As barras invertidas em aspas duplas apenas escapam o cifrão para o PHP, e o preg_replace interpreta ${n} como referência. B) Errada: usa dígitos isolados, ignorando o tamanho dos grupos. C) Errada: omite o '*'. D) e E) Errada: a regex casa com a string, logo há substituição. Referência: PHP Manual, preg_replace. Resolução comentada do VaiConcursos. Gabarito disponível O DFD de nível 0 (diagrama de contexto) tem uma única bolha. O nível 0 representa o sistema como um todo em uma única bolha, com suas entidades externas e fluxos. Os níveis seguintes refinam essa bolha. A) Errada: pode haver vários depósitos. B) Errada: DFDs servem a projetos de qualquer porte. D) Errada: não há limite de dois níveis. E) Errada: não há limite de 3 bolhas, embora se recomende cerca de 5 a 9. Referência: Pressman; Yourdon. Resolução comentada do VaiConcursos. Gabarito disponível Diagrama de objetos não representa multiplicidade. No diagrama de objetos, os vínculos ligam instâncias específicas, portanto não há multiplicidade, que é conceito do diagrama de classes (associações entre classes). A) Errada: o formato é nome-do-objeto:nome-da-classe. B) Errada: o diagrama de classes tem normalmente três compartimentos (nome, atributos, operações). C) Errada: os compartimentos são nome, atributos e operações. E) Errada: o objeto costuma ter dois compartimentos (nome e atributos). Referência: UML 2.0; Booch, Rumbaugh e Jacobson. Resolução comentada do VaiConcursos. Gabarito disponível Funcionalidade e portabilidade são características da ISO 9126. As seis características da ISO 9126 são funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. Funcionalidade e portabilidade aparecem na alternativa B. A) Testabilidade é subcaracterística; consistência não consta. C), D) e E) trazem termos que não são atributos da norma. Referência: ISO/IEC 9126. Resolução comentada do VaiConcursos. Gabarito disponível XP (Extreme Programming) é método ágil. Extreme Programming é um dos métodos ágeis mais conhecidos, ao lado de Scrum, Kanban e outros. A) SWOT é ferramenta de análise estratégica. B) JSON é formato de dados. D) Python é linguagem de programação. E) OLAP é processamento analítico de dados. Referência: Manifesto Ágil; Pressman. Resolução comentada do VaiConcursos. Gabarito disponível Caminho independente introduz ao menos um novo conjunto de comandos ou nova condição. No teste de caminho básico, um caminho independente é qualquer caminho do programa que introduz pelo menos um novo conjunto de comandos ou uma nova condição, em relação aos já exercitados. B, C, D e E: não têm relação com o conceito, que se baseia na estrutura do fluxo de controle (complexidade ciclomática), não em equipes, tempos, criptografia ou compiladores. Referência: Pressman, Engenharia de Software. Resolução comentada do VaiConcursos. Gabarito disponível Processos são uma das sete categorias de habilitadores do COBIT 5. O COBIT 5 define sete categorias de habilitadores: princípios, políticas e frameworks; processos; estruturas organizacionais; cultura, ética e comportamento; informação; serviços, infraestrutura e aplicações; pessoas, habilidades e competências. Processos é uma delas. A) Errada: são quatro dimensões comuns (partes interessadas, metas, ciclo de vida, boas práticas). B) Errada: são sete categorias. C) Errada: informação é categoria, não dimensão. D) Errada: custos não é categoria. Referência: COBIT 5, ISACA. Resolução comentada do VaiConcursos. Gabarito disponível Treinamento é ferramenta do processo Desenvolver a Equipe. No PMBOK 6, entre as ferramentas e técnicas de Desenvolver a Equipe estão colocalização, equipes virtuais, tecnologia de comunicação, habilidades interpessoais, reconhecimento e recompensas, treinamento, avaliações individuais e de equipe e reuniões. A) Contratação de terceiros não faz parte deste processo. B) Lista de alertas não é ferramenta do PMBOK. D) e E) Representação e análise de dados pertencem a outros processos, não a Desenvolver a Equipe. Referência: PMBOK 6ª ed., processo 9.4. Resolução comentada do VaiConcursos. Gabarito disponível Atributos aptos a serem chave primária são chaves candidatas. Chave candidata é todo atributo ou conjunto de atributos que identifica unicamente as tuplas e poderia ser escolhido como primária. Uma delas é escolhida como primária, e as demais permanecem candidatas (alternativas). A, B, C e E: denominações inexistentes no modelo relacional. Referência: Elmasri e Navathe. Resolução comentada do VaiConcursos. Gabarito disponível Entidade forte é representada por retângulo simples no DER. Na notação clássica do DER, conjuntos de entidades fortes são retângulos de linha simples, conforme o gabarito. A) Errada: relacionamentos são losangos. B) Errada: especialização usa triângulo (ISA). C) Errada: entidade fraca é retângulo de linha dupla. E) Errada: atributos são elipses. Referência: Silberschatz, Korth e Sudarshan. Resolução comentada do VaiConcursos. Gabarito disponível Gabarito disponível Gabarito disponível Gabarito disponível No bloqueio exclusivo, a transação pode ler e escrever o item. Nos protocolos baseados em bloqueio, o modo compartilhado (S) permite apenas leitura, enquanto o modo exclusivo (X) permite leitura e escrita do item de dados. A) Errada: no exclusivo também se escreve. B) Errada: no compartilhado só se lê. C) Errada: o compartilhado não permite escrita. E) Errada: o exclusivo permite escrita. Referência: Silberschatz, Korth e Sudarshan, Sistema de Banco de Dados. Resolução comentada do VaiConcursos. Gabarito disponível No modelo dimensional, a chave da tabela fato é composta pelas chaves das dimensões. Na modelagem multidimensional (esquema estrela), a tabela fato contém chaves estrangeiras que referenciam as chaves primárias das dimensões, e em geral a combinação delas forma a chave da fato. Assim, as chaves primárias das dimensões compõem a chave estrangeira da tabela fato. A) Errada: a fato contém medidas numéricas e chaves. B) Errada: não há limite de quatro dimensões. D) Errada pelo gabarito: a fato normalmente possui chave composta pelas chaves das dimensões. E) Errada: dimensões têm atributos descritivos textuais, não só numéricos. Referência: Kimball; Elmasri e Navathe. Resolução comentada do VaiConcursos.EsFCEx — Concurso de Admissão 2023 — Curso de Formação de Oficiais do Quadro Complementar — Área: Informática — 008. Prova Objetiva — Versão A
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
int x;
x = 10 * 2 % 3 + 5;
System.out.println("Valor: "+ x++);
É correto afirmar que o valor impresso seráResolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
<?php
$x = "/^(\d{2})(\d{3})(\d{1})$/";
$y = "(\${1}-\${2}*\${3})";
$str = '001122';
$strn = preg_replace($x, $y, $str);
?>
O valor da variável $strn no final da execução do trecho de código será:Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
![]()
Observando-se essa tabela, verifica-se que ela não atende à primeira forma normal, visto que
![]()
O comando SQL para obter o número de registros de cada Estado presente na tabela, além do nome do Estado, é:
![]()
O comando SQL para obter o nome e o fabricante, com a condição de excluir os fabricantes Blue e Green é:Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Uma árvore binária é denominada AVL quando, para qualquer nó dessa árvore, as alturas de suas duas sub-árvores (esquerda e direita)
Ao se expressar um algoritmo por meio de um fluxograma, dispõe-se de um conjunto de símbolos para representar a lógica de programação. O símbolo que representa uma decisão ou um desvio é:
A linguagem Python possui ampla variedade de funções pré-definidas utilizadas no projeto de aplicações com classes e objetos. Dentre elas, uma função que, dado um objeto obj, verifica se ele possui um atributo com nome atr é a:
A seguir é apresentado um trecho de código escrito na linguagem Java.
Uma API JDBC é composta por classes e interfaces que auxiliam no desenvolvimento de projetos voltados para a internet. Nos pacotes de Java API, o JDBC está localizado no pacote
Um trecho de código escrito na linguagem PHP é apresentado a seguir.
A utilização de um Diagrama de Fluxo de Dados (DFD) permite realizar a modelagem relativa ao software de um sistema computacional, sendo correto afirmar que
A UML (Unified Modeling Language) 2.0 define regras para a formação dos diagramas de classe e de objetos, sobre os quais é correto afirmar que
A norma ISO 9126, que trata da qualidade do software, estabelece seis atributos importantes para se avaliar a qualidade de um software desenvolvido para um sistema. Dois desses atributos são:
Na produção de software, pode-se decidir por utilizar um método ágil de desenvolvimento. Dessa forma, assinale a alternativa que contém um desses métodos ágeis.
A atividade de teste de software é vital no desenvolvimento de programas com boa qualidade. Dessa forma, uma das técnicas de teste de software aplicável denomina-se Caminhos Independentes. Sobre as características dessa técnica é correto afirmar que
O COBIT 5 apresenta categorias dos denominados habilitadores, assim como esses habilitadores possuem um conjunto de dimensões comuns. Sobre esses habilitadores e dimensões é correto afirmar que
Segundo o Guia PMBOK (sexta edição), uma das ferramentas/técnicas utilizadas no processo Desenvolver a Equipe é
No modelo relacional de bancos de dados, considere uma tabela na qual há três atributos com características que permitem seu uso como chave primária. Dessa forma, o projetista definiu um desses atributos como a chave primária da tabela. Considerando os três atributos descritos, cada um deles recebe a denominação de chave
Na modelagem de bancos de dados relacionais, uma importante ferramenta é constituída pelo diagramas entidade-relacionamento (DER). Tais diagramas implementam notações para a representação de artefatos da modelagem de bancos de dados relacionais, sendo correto que a notação para representar
Considere um extrato de uma tabela pertencente a um banco de dados relacional:
Considere a seguinte tabela de um banco de dados relacional:
Considere a seguinte tabela de um banco de dados relacional:
Nos bancos de dados relacionais, é necessário ter mecanismos de controle de concorrência, sendo um desses mecanismos representado pelo uso de protocolos baseados em bloqueios. Considerando os modos compartilhado e exclusivo utilizados nesse tipo de protocolo, é correto afirmar que
Uma das formas de modelagem de sistemas de data warehouse é a modelagem, multidimensional. De acordo com essa forma de modelagem, é correto afirmar que