Questões de Concurso Militar CIAAR 2009 para Primeiro Tenente - Análise de Sistemas

Foram encontradas 60 questões

Q130722 Banco de Dados
O modelo Entidade-Relacionamento é um modelo de dados conceitual de alto nível. Este modelo é geralmente empregado em projeto conceitual de aplicações de um banco de dados. Com base neste modelo, assinale a alternativa correta.
Alternativas
Q130723 Banco de Dados
Com base na álgebra e cálculo relacional, assinale a alternativa correta.
Alternativas
Q130724 Banco de Dados
Em relação às técnicas de controle de concorrência em sistemas de banco de dados, analise as assertivas e assinale a alternativa que aponta as corretas.

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.
Alternativas
Q130725 Sistemas Operacionais
Informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência correta.

( ) 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.
Alternativas
Q130726 Arquitetura de Computadores
Relacione as colunas e, depois assinale a sequência correta nas alternativas abaixo.

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.
Alternativas
Q130727 Arquitetura de Computadores
Relacione as colunas e, depois assinale a sequência correta nas opções abaixo. Alguns números poderão ser utilizados mais de uma vez e outros poderão não ser usados.

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.
Alternativas
Q130728 Sistemas Operacionais
Em relação aos softwares relacionais com serviços complementares do sistema operacional, analise as assertivas e assinale a alternativa que aponta as corretas.

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.
Alternativas
Q130729 Sistemas Operacionais
Preencha a lacuna abaixo e, em seguida, assinale a alternativa correta.

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.
Alternativas
Q130730 Sistemas Operacionais
Preencha a lacuna abaixo e, em seguida, assinale a alternativa correta.

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.
Alternativas
Q130731 Sistemas Operacionais

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

Alternativas
Q130732 Engenharia de Software
Em relação à Programação Orientada a Objetos, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

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.
Alternativas
Q130733 Programação
Considere a classe Java abaixo. Indique a opção que completa corretamente a lacuna da assertiva a seguir, afim de que o arquivo possa ser compilado e executado.

Imagem 005.jpg
Alternativas
Q130734 Programação
Considere o seguinte código em linguagem Java, acima:
Qual será a saída apresentada ao usuário ao executar o código?
Alternativas
Q130735 Programação
Informe se e falso (F) ou verdadeiro (V) o que se afirma abaixo sobre o acesso a arquivos por meio da classe File do pacote java.io na linguagem Java. A seguir, indique a opção com a sequência correta.

( ) 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.
Alternativas
Q130736 Programação
Utilizando a linguagem Java, relacione as colunas e, depois assinale a sequência correta nas opções abaixo.

A. Classes Concreta
B. Interfaces
C. Classes Abstratas

( ) Object
( ) List
( ) String
( ) WindowAdapter
( ) JFrame
( ) ResultSet
Alternativas
Q130737 Programação
Relacionado ao fluxo de controle da linguagem Java, informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência correta.

( ) 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.
Alternativas
Q130738 Programação
Informe se é falso (F) ou verdadeiro (V) o que se afirma abaixo sobre estruturas de dados em linguagem Java. A seguir, indique a opção com a sequência correta.

( ) 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.
Alternativas
Q130739 Programação
Indique a opção que completa corretamente a lacuna da assertiva a seguir, para que a saída apresentada pelo programa seja 8.00.

Imagem 007.jpg
Alternativas
Q130740 Programação
Em relação aos Java Servlets, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

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.
Alternativas
Q130741 Programação
Relacionado a Threads na linguagem Java, informe se é verdadeiro (V) ou falso (F) o que se afirma abaixo e depois assinale a alternativa que apresenta a sequência correta.

( ) 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).
Alternativas
Respostas
41: B
42: A
43: A
44: A
45: D
46: B
47: D
48: C
49: B
50: A
51: C
52: X
53: A
54: C
55: D
56: A
57: A
58: D
59: B
60: C