Prova do Centro de Instrução e Adaptação da Aeronáutica (CIAAR) - Analista de Sistemas - Aeronáutica (2021) - Questões Comentadas

Limpar Busca

No que tange à regência da linguagem de programação Java sobre o reconhecimento da estrutura, leia o código a seguir.


Imagem relacionada à questão do Questões Estratégicas


Diante da situação mostrada no código, é correto afirmar que a execução desse programa exibirá na tela do computador

  • A mensagens de erro.
  • B um array de objetos Main.
  • C uma lista com 4 elementos.
  • D 3 vezes a expressão “Objeto Java“.

As estruturas de repetição, na linguagem Java, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas condições.

É correto afirmar que, quando se sabe de antemão quantas vezes o loop deverá ser executado, o comando utilizado é o

  • A if.
  • B for.
  • C while.
  • D do while.

Preencha corretamente as lacunas do texto.


Em uma fila, os elementos entram pelo _________ e saem pelo _________. Em uma pilha, os elementos entram pelo _________ ou _________ da pilha.


A sequência que preenche corretamente as lacunas do texto é

  • A início / fim / início / fim
  • B fim / início / fim / início
  • C fim / início / início / topo
  • D início / início / topo / início

Na alocação dinâmica de memória, os espaços de memória são alocados e liberados durante a execução do programa, conforme a necessidade. Isso permite otimizar a utilização da memória, garantindo que uma área só será alocada e tornada disponível para o programa quando realmente for entrar em uso.


Quando uma alocação não é bem-sucedida pela inexistência de espaço para o seu atendimento, é correto afirmar que ocorrerá um/uma

  • A liberação de memória.
  • B tratamento de exceção.
  • C erro durante a execução.
  • D solicitação de mais espaço.

Um ambiente de execução e as threads pertencentes a ele são associados às páginas pertencentes ao espaço de endereçamento mantido na memória principal; os dados e instruções são mantidos em caches em hardwares.


Pode-se fazer um resumo da comparação entre processos e threads, como segue:


I. As threads dentro de um processo são protegidas umas das outras.

II. Criar uma nova thread dentro de um processo existente é computacionalmente oneroso em relação a criar um processo.

III. As threads dentro de um processo podem compartilhar dados e outros recursos convenientes e eficientemente, em comparação a processos distintos.

IV. O chaveamento para uma thread diferente dentro de um mesmo processo é menos oneroso do que chavear entre threads pertencentes a processos diferentes.


Considerando as comparações de processos e threads, está correto apenas o que se afirma em

  • A I e II.
  • B I e III.
  • C II e IV
  • D III e IV.