Foram encontradas 50 questões.
Acerca do gerenciamento de janelas no TCP, de acordo com Tanembaum (2021), a síndrome do janelamente inútil pode arruinar o desempenho desse protocolo.
Assinale a opção que descreve esse problema.
Provas
Considere o código de busca binária abaixo, escrito em linguagem Python.
def busca_binaria(arr, low, high, x):
print("OK")
if high >= low;
mid = (high + low) // 2
if arr[mid] == x;
return mid
elif arr [mid] > x:
return busca_binaria(arr, low, mid - 1, x)
else:
return busca_binaria(arr, mid + 1, high, x)
else:
return -1
arr = [5, 10, 30, 50, 70, 100, 120, 800]
resultado = busca_binaria(arr, 0, len(arr) - 1, 30)
Assim, a quantidade de vezes em que o string "OK" será impresso é igual a:
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Tabela Hash
- Fundamentos de ProgramaçãoHashingTratamento de Colisões em Hashing
- LinguagensJava
O 1º Tenente (T) Cauteloso, ao ler acerca da problemática de colisão em variáveis do tipo HashMap escreveu o código Java abaixo.
import java.util,HashMap;
import br.marinha.mil.API.Pessoal
public static void main(String[] args){
HashMap<String, Militar> hashMapMilitares = new HashMap<String, Militar>();
CadastroMilitares cadastroMilitares = new Pessoal().load();
List<Militar> listaMilitares = cadastroMilitares.getMilitares();
for (Militar militar: listaMilitares) {
for (String nomeDeGuerra: hashMapMilitares.keySet()) {
if (nomeDeGuerra.hashCode().equals(militar.getNomeDeGuerra,hashCode()) {
throw new Exception("Código hash duplicado - COLISÃO!");
}
}
hashMapMilitares.put(militar.getNomeDeGuerra(), militar);
}
}
O método "load()" da classe "Pessoal" carrega o cadastro de militares do banco de dados integrado ao sistema em uma classe "CadastroMilitares" que gerencia o conjunto de tais pessoas. Por meio do método getMilitares dessa classe, uma instância de HashList é carregada, onde "Militar" representa a classe com as informações referentes ao indivíduo, dentre os quais o nome de guerra, atributo do tipo String acessado mediante o getter "getNomeDeGuerra". Sabe-se que não existem dois militares com mesmo nome de guerra registrado. Assim, acerca do código acima e da preocupação do 1º Tenente (T) Cauteloso, assinale a opção correta.
Provas
- Conceitos e FundamentosComponentes de um SGBD
- Conceitos e FundamentosConceitos Fundamentais de Banco de Dados
- Banco de Dados RelacionalFundamentos de Banco de Dados Relacionais
Coloque F (falso) ou V (verdadeiro) nas afirmativas abaixo, sobre Sistemas de Gerência de Banco de Dados (SGBDs), segundo Barbieri (2011), assinalando a seguir a opção correta.
( ) Os SGBD relacionais podem ser associados à gerência dos dados (data management), tradicional nos anos 1970 e os depósitos de recursos informacionais, como os data warehouses e data marts, podem ser associados à gerência da informação (information management).
( ) O Hadoop não é considerado propriamente um SGBD (Sistema Gerenciador de Bancos de Dados), ficando mais centrado na categoria de gerenciador distribuído de arquivos - DFMS (Distributed File Management System), permitindo o tratamento de dados estruturados e semiestruturados, sem suporte a dados não estruturados. O Hadoop é um framework de código aberto da Apache.
( ) No que se diz respeito ao armazenamento de bancos de dados, diferentemente do armazenamento tradicional, no qual as linhas de uma tabela são armazenadas como unidade de acesso dentro de um bloco, no armazenamento colunar a forma se inverte. Todas as colunas das tuplas/linhas são armazenadas de forma contígua dentro de um registro, facilitando os acessos quando se procura tratamento conjuntivo de colunas (soma, média, mínimo, máximo, count etc.).
Provas
Segundo Fernandes (2014), o Capability Maturity Model lntegration (CMMI) oferece duas abordagens distintas para a sua implementação: a Abordagem por Estágios e a Abordagem Contínua. A Abordagem por estágios é baseada em cinco níveis de maturidade. Assinale a opção que apresenta apenas áreas de processo do nível de maturidade 2-Gerenciado.
Provas
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
O 1º Tenente (T) Posseidon iniciou um projeto de programação JAVA de uma nova classe chamada "Navio" com o objetivo de representar em código os meios operativos da Marinha do Brasil. Para isso, foi necessário que ele aplicasse devidamente os conceitos básicos de orientação a objetos. Os requisitos por ele encontrados são listados abaixo:
1. A classe "Navio" possuirá atributos fundamentais como o seu calado (altura do casco) ou a sua tonelagem (volume) - ambos de classe Double - além de métodos ligados a tais atributos que serão comuns a todos os navios. O tenente receberá novos programadores em sua divisão e precisa evitar que os programadores alterem ou acessem os atributos sensíveis do navio relativos às suas peças, motores e mecanismos internos por meio de códigos externos à classe, sob risco de comprometer as atividades de programação no futuro e gerar dificuldades de compatibilidade.
2. "Navio" é um tipo de "MeioAquatico", assim como a classe "Submarino" (que ·será programada posteriormente). A classe "Meios Aquáticos" não pode ser instanciada, mas possui métodos próprios e que são comuns tanto a submarinos quanto a navios, como, por exemplo, o método que lista o conjunto de tripulantes do meio. A definição de "MeioAquatico' deve utilizar o correto conceito de boa programação em JAVA para este contexto.
3. A· classe "Navio" e a classe "Submarino" possuem, ambas, métodos de locomoção. Tais métodos são diferentes para cada um dos meios: navios apenas se movem na superfície do mar enquanto submarinos possuem um sistema tridimensional de locomoção, podendo alcançar uma profundidade máxima que depende de cada tipo de submarino.
4. "Corveta' e "Fragata" são classes que possuem atributos em comum com "Navio', além de atributos específicos a cada uma, como sistemas de armas ou radares de guerra. Assim, são versões especializadas de "Navio".
Assinale a opção com os conceitos mais específicos e apropriados de Programação Orientada a Objetos em JAVA, respectivamente, para cada um dos pontos apresentados.
Provas
- PODC: Processo OrganizacionalProcesso Administrativo: OrganizaçãoIntrodução ao Processo de Organização
Assim como os projetos são únicos, as organizações em que eles são executados também o são. Sobre os tipos de estruturas organizacionais, segundo Heldman (2009), marque a opção correta.
Provas
Acerca de sistemas de transmissão sem fio, segundo Tanenbaum (2021), assinale a opção correta.
Provas
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareUML: Unified Modeling Language
Segundo Pressman (2021 ), sobre os diagramas da UML, assinale a opção INCORRETA.
Provas
Sobre gerenciamento de processos no Linux, segundo WARD (2015), é correto afirmar que:
Provas
Caderno Container