Você está na página 1de 14

Questão 1) Sobre os métodos de alocação de espaço em disco, marque a alternativa incorreta:

D) Na alocação encadeada, como os blocos dos arquivos estão espalhados pelo disco rígido, há uma
diminuição no tempo de acesso destes arquivos..

Questão 2) No console do sistema operacional Linux, alguns comandos permitem executar operações com
arquivos e diretórios do disco.
Os comandos utilizados para criar, acessar e remover um diretório vazio são, respectivamente:
C) mkdir, cd e rm.

Questão 3) Os sistemas operacionais são divididos em diversos componentes que possuem características e
funções específicas. As características abaixo se referem a qual componente de sistema?

1) Gerenciamento de espaço livre;

2) Alocação do espaço de armazenamento; 

3) Programação de alocação do disco;

A) Gerenciamento de arquivos

Questão 4) Analise as seguintes afirmativas sobre política de escalonamento do processador:

 I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não preemptiva. Em
uma disciplina preemptiva, se o sistema atribuir o processador a um processo, este executa até concluir ou
até devolver voluntariamente o processador ao sistema.

 II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são atendidos por
ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução.

 III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe
uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema
passará o processador para o próximo processo na fla.

 Assinale a alternativa VERDADEIRA:

D) Apenas as afirmativas II e III estão corretas.

Questão 5) Entre as diferentes versões do sistema Windows Server 2012, qual das versões permite a
implementação de datacenter com licenças definidas a partir dos números de processadores utilizados?
Assinale a opção CORRETA.
C) Windows Server 2012 Datacenter

Questão 6) Quantas páginas um processo pode ter sabendo o endereço é composto por 20 bits, onde 7
identificam a página e os demais o deslocamento dentro da página?
D) 128 páginas

Questão 7) Um sistema operacional de rede, engloba:

I- Um conjunto de módulos implementando os protocolos e as aplicações cliente-servidor de uso geral;


II- Um ou mais drivers com implementações de protocolos de comunicação;

III- Um controle da placa de rede que é realizado pelo driver de dispositivo que se comunica com o SOR
através de uma interface bem definida;

Está(ão) correta(s) a(s) afirmativa(s):

A) Somente os itens I, II e III;

Questão 8)

A utilização de dispositivos com DMA é indicado para:


C) Dispositivos que efetuam grande transferência de dados para a memória.

Questão 9) Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo
a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir
e marque a INCORRETA.

D) É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região
crítica

Questão 10) O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware
do computador. Assinale a alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais.

C) Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos
(shell).

IMPLEMENTACAO DE BANCO DE DADOS

Questão 1) O esquema de banco de dados apresentado abaixo faz parte de um banco de dados
criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e
2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Sabendo-se que um metro possui 39,3700787 polegadas, assinale a alternativa correto abaixo que
consulta a data da captura, a temperatura da água e o comprimento do tubarão convertido em
polegadas com o título Polegadas:

A) 

SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T,


CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;

Questão 2)

Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario)
FROM VENDEDOR); É correto afirmar que
B) 

serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja
maior que a média dos salários de todos os vendedores.

Questão 3)

Observe a tabela empregado:

Qual será o resultado se executarmos a consulta abaixo:

E)

Niterói, Rio de Janeiro, Santos, São Paulo

Questão 4) Dada a instrução SQL:


SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
D) 

apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo
"endereço" a palavra Avenida.

Questão 5)
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
 
D) 

SELECT SUM (SALARIO) FROM FUNCIONARIO;

Questão 6)

UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos
a cláusula:  
B) 

GROUP BY

Questão 7)

Considere o seguinte comando SQL: SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO) FROM


TB_DEPARTAMENTO D INNER JOIN TB_PROFESSOR P ON (D.COD_DEPARTAMENTO =
P.COD_DEPARTAMENTO) É CORRETO afirmar:
A) 

A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.

Questão 8)

eM  um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente.
Cada tabela possui um atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está
correto concluir que o comando select T1.* from T1 cross join T2 cross join T3 produz um resultado
que, além da linha de títulos, possui:
E) 

6.000 linhas.

Questão 9)

Considere a relação:

      EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto)

A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados que moram na
Barra e ganham mais de R$ 3000,00? ¿ está corretamente representada em:

B) 

σ bairro ="Barra" AND salario > 3000 (empregado)


Questão 10)

Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela


A) 

Exclui todas as linhas da tabela

PROGRAMAÇÃO I

Questão 1) É a capacidade de definir mais de um método com o mesmo nome, mas com assinaturas
diferentes em uma única classe. O compilador na hora da ativação do método determina, por meio da
assinatura, qual o método será ativado.
É a definição de?
C) 

Sobrecarga.

Questão 2) Na linguagem Java


A) 

A estrutura de repetição for requer definição de inicialização, condição e incremento.

Questão 3)

Em JAVA, o modificador utilizado para definir um método de classe é o:


D) 

static.

Questão 4)

Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar qual
método para capturar o erro?
B) 

try

Questão 5)

Considerando uma classe Carro e as interfaces Motor e Direção, qual a sintaxe correta para
implementar estas interfaces em Java?
 
C) 

class Carro implements Motor, Direcao{}

Questão 6)

Considere o trecho de código em Java:

Observando-se os conceitos de orientação a objetos, expostos no trecho em Java,


E) 

a classe Gerente herda todos os atributos e métodos da classe Funcionario. Isso é expresso pelo uso
da palavra chave extends.

Questão 7)

O comando Produto p[] = new Produto[20]; estará criando um(a) :


B) 

Vetor de objetos

Questão 8)

A tecnologia Java é, basicamente, dividida em


A) 

JSE, JEE e JME.

Questão 9)

A técnica de possibilitar que uma parte do código seja acessível apenas através de métodos definidos
em sua interface pública é conhecida como:
B) 

Encapsulamento

Questão 10)

Considere a figura a seguir e escolha a alternativa correta:

A) 

A possui 0 ou 1 em B

INTERFACES DE BD
Questão 1) O componente JOptionPane é voltado para a exibição de alguns tipos padronizados de
janelas de diálogo, onde é possível escolher um ícone adequado para cada tipo de informação. 
Se quero mostrar uma mensagem de falha na leitura de um arquivo, qual seria a melhor opção?
C) 

JOptionPane.ERROR_MESSAGE

Questão 2)A linguagem Java traz diversas instruções relacionadas ao controle de fluxo de exceções,
onde uma delas serve para o tratamento da exceção ocorrida. Qual palavra reservada é utilizada
para capturar e tratar a exceção?
 
A) 

catch

Questão 3) Com o uso do NetBeans podemos visualizar os elementos constituintes de um


documento de código-fonte de maneira hierárquica. Qual painel permite isso?
A) 

Navegador

Questão 4) Segundo a sintaxe do Java, qual a palavra utilizada para indicar que uma classe é
descendente de outra?
B) 

Extends
Questão 5) Ao utilizar a geração de entidades JPA a partir do banco de dados, no modelo de
automatização oferecido pelo NetBeans, qual anotação NÃO será criada de forma automática?  

A) 

SequenceGenerator

Questão 6) Um tipo de necessidade comum em sistemas corporativos é o uso de mensagerias, como


JBossMQ ou MQ-Series. 
Este tipo de recurso sistêmico é construído com base no padrão arquitetural:
A) 

Event-Driven

Questão 7) Em bancos de dados, uma transação é uma unidade lógica de trabalho, começando com
a operação BEGIN TRANSACTION e terminando conforme descrito a seguir:
 
I. Com uma operação específica, que indica o término bem-sucedido da transação. Ela informa ao
gerenciador de transações que uma unidade lógica de trabalho foi concluída com sucesso, que o BD
está novamente em estado correto e que todas as atualizações foram feitas por essa unidade de
trabalho e podem ser gravadas no banco de dados.
 
II. Com uma operação específica, que indica o término malsucedido da transação. Ela informa ao
gerenciador de transações que algo saiu errado, que o BD pode estar em um estado incorreto, e que
todas as transações feitas pela unidade lógica de trabalho até o momento devem ser desfeitas.
 
Essas operações são denominadas, respectivamente,
[concurso: FGV - 2010 - CODESP-SP - Analista de Sistemas - Tipo 1]
A) 

COMMIT e ROLLBACK.

Questão 8) Ao trabalhar com JPA, a anotação que deve ser utilizada para definir um atributo da
entidade como elemento identificador, ou chave primária, seria:  
A) 

Id

Questão 9) Qual anotação do JPA deve ser utilizada para definir a regra de relacionamento da chave
estrangeira no nível das tabelas?
B) 

JoinColumn
Questão 10) Com a grande diversidade de plataformas, a construção de meios para a garantia de
interoperabilidade se tornou uma necessidade. A cada dia, os sistemas se tornam maiores, e os
dados precisam ser obtidos de diferentes fontes, gerando ambientes de grande heterogeneidade, nos
quais até mesmo uma tecnologia específica exigiria a programação diferenciada para fornecedores
distintos. 
Com base neste contexto, leias os três itens a seguir:
I - Elementos do tipo Message Oriented Middleware (MOM) definem o acesso a um serviço de
mensageria, como MQ-Series ou JBossMQ.
II - A biblioteca de componentes JDBC do Oracle traz duas opções, e uma delas é o Thin Driver,
classificado como JDBC Type 1.
III - Quando um banco não pode ser acessado diretamente pelo JDBC, é possível obter o acesso com
o uso de uma ponte com o ODBC.

Pode-se dizer que estão CORRETOS:


E) 

Somente os itens I e III

ADMINISTRAÇÃO DE BANCO DE DADOS II


Questão 1) Índices do tipo clustered configuram um recurso frequentemente empregado na
implementação de tabelas no Microsoft SQL Server. A afirmativa que NÃO se aplica nesse contexto é
a de que:
A) 

uma tabela pode ter mais de um índice clustered, desde que definidos sobre diferentes colunas

Questão 2) A conexão do cliente com o SQL Server é estabelecida sobre um protocolo de


comunicação. Assinale a alternativa que apresenta 2 protocolos que são suportados atualmente pelo
SQL Server.
A) 

TCP/IP e Named Pipes

Questão 3) Réplicas de bancos de dados podem ser úteis em diversos cenários. Qual o tipo de
réplica que permite atualização nos dois sentidos, ou seja, as atualizações no assinante também são
enviadas para o Publisher?
C) 

Replicação Merge

Questão 4) À medida que são definidos os privilégios necessários para um usuário ou para um grupo
de usuários, utilizamos as roles do SQL Server disponíveis no banco de dados ou criamos funções
específicas. Qual a role relacionada ao privilégio de Execução de comandos DDL para criação e
manutenção de objetos no banco de dados?
B) 

db_ddladmin

Questão 5)

No que se refere a administração de bancos de dados no SQL Server, analise as afirmações a seguir.
I .   Uma das atividades de administrar um banco de dados é a implementação dos objetos do
banco de dados.
II.  Um banco de dados contém somente um esquema, e uma instância pode conter vários
bancos de dados.
III. Os arquivos do banco de dados são associados a um filegroup, ou grupo de arquivos.
Quando objetos são criados, eles são automaticamente (ou explicitamente) associados a um
filegroup.
IV. Os modos de recuperação disponíveis para um banco de dados no SQL Server são Full
(default), Bulk-Logged e Simple.
Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas.
B) 

Estão corretas as afirmações: I, III e IV.

Questão 6) Qual o nome do recurso do SQL Server que é utilizado armazenamento de documentos e
imagens no sistema de arquivos, em vez de utilizar colunas BLOB (Binary Large Object) para tal?
D) 

FILESTREAM

Questão 7) O Microsoft SQL Server é um SGBD Relacional.Com ele podemos criar bases de dados
com tabelas e manipular seus respectivos dados. Dentre as suas características podemos afirmar
que:
B) 

Implementa um gerenciamento completo de processos e memória, de forma a maximizar a utilização


de recursos do servidor.

Questão 8)

No sistema gerenciador de banco de dados Microsoft SQL Server 2008, a seleção de


@@TRANCOUNT tem como resultado o número
D) 

de transações ativas na conexão atual.


Questão 9) Na versão gratuita do SQL Server 2005 não é instalado a ferramenta responsável por
toda a automatização de rotinas (jobs) do banco de dados, tais como backup, reorganização de
índices, shrink dos arquivos do banco de dados.
Qual é a ferramenta do SQL Server Management Studio (SSMS) que possibilita a automatização
dessas tarefas?
D) 

o SQL Server Agent.

Questão 10) No SQL Server quando a tarefa  precisa de um recurso que não está disponível,
dizemos que a mesma saiu do estado de            1            para o estado              2             .

B) 

1. Running   -  2. Suspended

ADMINISTRAÇÃO DE BANCO DE DADOS II


Questão 1)

Em relação às características técnicas do Microsoft SQL Server 2005 e 2012, assinale a alternativa
VERDADEIRA:
B) 

LEAD e LAG são duas funções analíticas introduzidas no SQL Server 2012.

Questão 2)

Qual é o nome dado a menor unidade de execução alocada a um processador em determinado


momento?
E) 

Thread

Questão 3)

O Transaction Log armazena as atualizações submetidas ao banco de dados. Todos os registros


gravados no Transaction Log recebem um identificador sequencial. Qual o nome deste identificador
sequencial?
B) 

Log Sequence Number


Questão 4) São permissões granulares associadas com papéis de servidor fixo:
 
C) 

ADMINSITER BULK OPERATIONS. CREATE DATABASE. ALTER RESOURCES

Questão 5) O Repositório de Consultas do SQL Server nasceu no SQL Server 2017. Em relação ao
Query Store podemos afirmar:
B) 

Ele armazena os planos de execução das consultas, sendo uma excelente ferramenta para o
administrador do SQL Server.

Questão 6) Em Server Roles é possível especificar quais são as funções desse usuário no nível do
servidor. Qual é a role que permite gerenciar os logins do servidor?
D) 

SecurityAdmin

Questão 8) Qual o componente no Storage Engine que é responsável por manter um repositório de
métodos de acesso, incluindo o código necessário para recuperar dados assim como as estruturas de
dados propriamente ditas?
C) 

Access Methods

Questão 9) No sistema gerenciador de banco de dados Microsoft SQL Server 2008, a seleção de
@@TRANCOUNT tem como resultado o número
D) 

de transações ativas na conexão atual.

Questão 10) Na versão gratuita do SQL Server 2005 não é instalado a ferramenta responsável por
toda a automatização de rotinas (jobs) do banco de dados, tais como backup, reorganização de
índices, shrink dos arquivos do banco de dados.
Qual é a ferramenta do SQL Server Management Studio (SSMS) que possibilita a automatização
dessas tarefas?
D) 

o SQL Server Agent.


INTERFACES DE BD
Questão 1)

Os itens abaixo dizem respeito ao padrão DAO,  muito utilizado e que se constitui em uma ferramenta
importante para a arquitetura MVC. 
I - As classes DAO ficam na camada Control.
II - Uma classe da camada View não pode utilizar as classes DAO.
III - Uma classe da camada View não pode utilizar as classes DAO.
IV - O nome DAO siginifica Data Access Object.
Sobre esses itens a respeito do padrão DAO pode-se dizer que:
C) 

Somente o item I é incorreto

Questão 2) Dentre as anotações do JPA, qual das opções apresentadas, mapeia a relação 1XN do
lado da entidade principal, através de uma coleção ?
E) 

OneToMany

Questão 3) Suponha que você precise criar um repositório de códigos Python em uma base XML, na
qual a estrutura é definida em termos de uma árvore, que representa a hierarquia de projetos e
módulos criados no setor de desenvolvimento da empresa.
Os códigos serão, portanto, as folhas desta árvore, e serão incluídos no XML como:
 
D) 

Campos CDATA

Questão 4) A linguagem Java traz algumas palavras reservadas para lidar com as exceções,
definindo o controle de fluxo para essas situações. Qual palavra é utilizada para definir um bloco
de execução obrigatória, mesmo que na ocorrência de exceção?
A) 

finally

Questão 5) Em algumas linguagens usa-se o método destrutor, quando não precisamos mais do
objeto.
A linguagem Java não necessita dele, pois
_________________________________________________ 
 

B) 

possui tecnologia denominada garbage collector


Questão 6) Em uma situação em que desejamos mostrar as coordenadas do cursor do mouse
quando ele passar sobre um componente de visualização de imagem, qual seria o Listener correto?
D) 

MouseMotionListener

Questão 7) Os operadores utilizados no Java, e em outras linguagens de programação, podem ser


agrupados em algumas categorias específicas. Indique a opção que apresenta apenas operadores
relacionais.
 
A) 

Operadores >=, <, == e != 

Questão 8) Ao utilizar a geração de entidades JPA a partir do banco de dados, no modelo de


automatização oferecido pelo NetBeans, qual anotação NÃO será criada de forma automática?  
D) 

SequenceGenerator

Questão 9) Com a grande diversidade de plataformas, a construção de meios para a garantia de


interoperabilidade se tornou uma necessidade. A cada dia, os sistemas se tornam maiores, e os
dados precisam ser obtidos de diferentes fontes, gerando ambientes de grande heterogeneidade, nos
quais até mesmo uma tecnologia específica exigiria a programação diferenciada para fornecedores
distintos. 
Com base neste contexto, leias os três itens a seguir:
I - Elementos do tipo Message Oriented Middleware (MOM) definem o acesso a um serviço de
mensageria, como MQ-Series ou JBossMQ.
II - A biblioteca de componentes JDBC do Oracle traz duas opções, e uma delas é o Thin Driver,
classificado como JDBC Type 1.
III - Quando um banco não pode ser acessado diretamente pelo JDBC, é possível obter o acesso com
o uso de uma ponte com o ODBC.

Pode-se dizer que estão CORRETOS:


B) 

Somente os itens I e III

Você também pode gostar