Questões de Concurso Militar CIAAR 2009 para Primeiro Tenente - Análise de Sistemas
Foram encontradas 60 questões
I. A granularidade é um indicador único criado pelo sistema de gerenciamento de banco de dados para cada transação.
II. Um bloqueio binário pode ter dois estados: bloqueios e desbloqueios. Quando um item está bloqueado (lock), um item não poderá ser acessado por uma operação que o solicite.
III. O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações esperam por algum item bloqueado por alguma outra transação no mesmo conjunto.
IV. Um bloqueio compartilhado (ou de leitura) permite que outras transações leiam um item, enquanto que um bloqueio exclusivo (ou de escrita) limita o acesso ao item apenas a uma transação.
( ) Os sistemas operacionais monoprogramáveis são os sistemas que permitem que um único programa utilize exclusivamente o processador, memória e dispositivos de entrada/saída durante sua execução.
( ) Nos sistemas operacionais monoprogramáveis, o processador permanece ocioso, sem realizar qualquer tipo de processamento, enquanto o programa aguarda por um evento, como a digitação de um dado.
( ) Os sistemas multiprogramáveis são caracterizados por possuírem duas ou mais unidades centrais de processamentos interligadas e trabalhando em conjunto. Assim, vários programas podem ser executados ao mesmo tempo.
( ) Os sistemas operacionais fracamente acoplados apresentam vários processadores compartilhando uma única memória física e apenas um sistema operacional gerencia os dispositivos de entrada/saída.
1. Unidade de Controle (UC)
2. Registradores
3. Unidade Lógica e Aritmética (ULA)
4. Memória Principal
( ) Local onde são armazenados instruções e dados.
( ) Gerenciamento das atividades de todos os componentes do computador.
( ) Memória de alta velocidade interna do processador.
( ) Responsável pela realização de cálculos e tomadas de decisão.
1. Arquitetura RISC
2. Arquitetura CISC
( ) Instruções executadas por microcódigos.
( ) Arquitetura com poucos registradores.
( ) Muito uso de técnica de pipelining.
( ) Arquitetura com muitos registradores.
( ) Instruções com diversos formatos.
I. Um software tradutor é utilizado para converter um programa-fonte em código de máquina.
II. Assembler é responsável por traduzir um código-fonte em linguagem de montagem em um programa-objeto não executável.
III. Um software interpretador é um tradutor que traduz cada instrução e a executa imediatamente.
IV. Um linker ou editor de ligação é utilizado para carregar na memória principal um programa para ser executado.
Eventos inesperados podem ocorrer enquanto um programa está em execução. Uma _______________ é sempre gerada por algum evento externo ao programa e não depende da instrução que está sendo executada.
A técnica de ______________ é utilizada para aumentar o grau de concorrência e a eficiência dos sistemas operacionais. Esta técnica utiliza uma área em disco para ler e gravar dados, enquanto programas são executados concorrentemente.
Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência correta.
( ) Um semáforo é uma variável inteira, não-negativa, que só pode ser manipulada por duas instruções: UP e DOWN.
( ) Os mutexes só podem assumir os valores 0 e 1 e os semáforos contadores podem assumir qualquer valor inteiro positivo, além do zero.
( ) A exclusão mútua pode ser implementada através de um mutex associado ao recurso compartilhado.
( ) O deadlock é a situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá.
I. A sobrecarga de métodos (overloading) indica que métodos possuem o mesmo nome, ter lista de argumentos diferentes, usar diferentes modificadores de acesso e lançar exceções diferentes. No entanto, o tipo de retorno deve ser o igual.
II. Os métodos construtores podem ser sobrecarregados e sobrescrito, no entanto para ser sobrescrito, a classe deve possuir uma superclasse com métodos sobrecarregados.
III. Uma variável de referência do tipo superclasse ou interface pode referenciar um objeto da subclasse. No entanto, o oposto não acontece.
IV. O encapsulamento diz respeito à ocultação dos detalhes de implementação de uma classe. Podemos utilizar modificadores de acesso public, private e protected para informar o nível de visibilidade de propriedades e métodos de uma classe.
Qual será a saída apresentada ao usuário ao executar o código?
( ) A classe File possui métodos que permitem obter o nome do arquivo, seu diretório e o tamanho de um arquivo.
( ) O método nextLine() é utilizado para ler uma linha no arquivo texto até que se encontre o caractere de nova linha \n.
( ) Podemos criar arquivos em disco chamando o método mkdir().
( ) Podemos utilizar um objeto do tipo BufferedReader para ler uma linha do arquivo.
A. Classes Concreta
B. Interfaces
C. Classes Abstratas
( ) Object
( ) List
( ) String
( ) WindowAdapter
( ) JFrame
( ) ResultSet
( ) Não podemos duplicar rótulos de case para um bloco switch.
( ) Quando uma instrução break é encontrada, o controle sai da instrução case atual e continua sua execução na instrução default.
( ) Um loop do tipo do{ } while(false) é executado ao menos uma vez.
( ) Uma assertion (premissa) é uma expressão que deve ser avaliada como falso somente se o código estiver funcionando adequadamente.
( ) Uma coleção é uma estrutura de dados capaz de armazenar objetos. Ela pode crescer e encolher dinamicamente.
( ) Collection é uma interface que declara métodos capazes de inserir e remover coleções de objetos
( ) Uma List é uma interface com métodos para implementar coleções. As classes ArrayList, Vector e LinkedList implementam estes métodos da interface List.
( ) Um Set é uma coleção que não pode conter nenhum elemento duplicado. Entre as classes que implementam esta coleção encontramos HashMap, ArrayList e TreeMap.
I. O GenericServlet é um servlet que independe do protocolo, enquanto que HttpServlet utiliza o protocolo HTTP para troca de informações entre cliente e servidor.
II. A classe HttpServlet apresenta o método service(). Este método aceita como parâmetro um objeto ServletRequest e um objeto ServletResponse.
III. A interface HttpServletRequest apresenta o método setContentType() que é o responsável por especificar o tipo de conteúdo da resposta para o navegador.
IV. O diretório de raiz de contexto de um Servlet é obrigatoriamente o local onde o Tomcat ou outro servidor web está instalado.
( ) Uma Thread pode ser definida por meio da extensão da classe Thread ou implementação da interface Runnable.
( ) A interface Runnable apresenta dois métodos para manipulação de Threads, sendo eles o método run() e o método start().
( ) O nome da Thread deve ser único, portanto, duas ou mais Threads com o mesmo nome não serão executadas separadamente.
( ) O método yield() da classe Thread causa a alteração do estado da Thread de RUNNING (em execução) para RUNNABLE (pronto).