Pular para o conteúdo

Provas

← Voltar para a lista de provas

EsFCEx — Concurso de Admissão 2023 — Curso de Formação de Oficiais do Quadro Complementar — Área: Informática — 008. Prova Objetiva — Versão A

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército

Fundação VUNESP2023

60 questões nesta prova · página 3 de 3 · 60 com gabarito

Algoritmos e Estruturas de Dados Árvores AVL

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

Uma árvore binária é denominada AVL quando, para qualquer nó dessa árvore, as alturas de suas duas sub-árvores (esquerda e direita)
Selecione uma alternativa

Resolução comentada

Á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.

Análise das alternativas

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.

Algoritmos e Estruturas de Dados Fluxogramas — Simbologia

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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 é:
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Linguagens de Programação Python — Funções Embutidas

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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:
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Linguagens de Programação Java — Operadores e Precedência

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

A seguir é apresentado um trecho de código escrito na linguagem Java.
int x;
x = 10 * 2 % 3 + 5;
System.out.println("Valor: "+ x++);
É correto afirmar que o valor impresso será
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Linguagens de Programação Java — API JDBC

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

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).

Análise das alternativas

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.

Linguagens de Programação PHP — Expressões Regulares (preg_replace)

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

Um trecho de código escrito na linguagem PHP é apresentado a seguir.
<?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á:
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Engenharia de Software Diagrama de Fluxo de Dados (DFD)

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Engenharia de Software UML — Diagramas de Classes e de Objetos

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

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).

Análise das alternativas

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.

Engenharia de Software Qualidade de Software — ISO/IEC 9126

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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:
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Engenharia de Software Métodos Ágeis

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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.
Selecione uma alternativa

Resolução comentada

XP (Extreme Programming) é método ágil.

Extreme Programming é um dos métodos ágeis mais conhecidos, ao lado de Scrum, Kanban e outros.

Análise das alternativas

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.

Engenharia de Software Teste de Software — Caminhos Independentes

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Governança de TI COBIT 5 — Habilitadores

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Gerenciamento de Projetos PMBOK 6ª Edição — Desenvolver a Equipe

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

Segundo o Guia PMBOK (sexta edição), uma das ferramentas/técnicas utilizadas no processo Desenvolver a Equipe é
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Banco de Dados Modelo Relacional — Chaves

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

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).

Análise das alternativas

A, B, C e E: denominações inexistentes no modelo relacional.

Referência: Elmasri e Navathe.

Resolução comentada do VaiConcursos.

Banco de Dados Modelo Entidade-Relacionamento — Notação Gráfica

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Banco de Dados Normalização — Primeira Forma Normal

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

Considere um extrato de uma tabela pertencente a um banco de dados relacional:
Tabela com colunas CPF (chave primária), Nome e Formação. Linhas: 123, Paulo, Engenheiro, Físico; 356, Maria, Advogado, Jornalista; 908, Pedro, Arquiteto.
Observando-se essa tabela, verifica-se que ela não atende à primeira forma normal, visto que
Selecione uma alternativa

Banco de Dados SQL — Funções de Agregação e Agrupamento

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

Considere a seguinte tabela de um banco de dados relacional:
Esquema da tabela: Time (ID, Nome, Cidade, Estado), com ID sublinhado (chave primária).
O comando SQL para obter o número de registros de cada Estado presente na tabela, além do nome do Estado, é:
Selecione uma alternativa

Banco de Dados SQL — Cláusula WHERE e Filtros

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

Considere a seguinte tabela de um banco de dados relacional:
Esquema da tabela: Material (ID, Nome, Descrição, Fabricante), com ID sublinhado (chave primária).
O comando SQL para obter o nome e o fabricante, com a condição de excluir os fabricantes Blue e Green é:
Selecione uma alternativa

Banco de Dados Controle de Concorrência — Bloqueios Compartilhado e Exclusivo

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

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
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.

Banco de Dados Data Warehouse — Modelagem Multidimensional

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

Uma das formas de modelagem de sistemas de data warehouse é a modelagem, multidimensional. De acordo com essa forma de modelagem, é correto afirmar que
Selecione uma alternativa

Resolução comentada

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.

Análise das alternativas

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.