Buscar

Simulados Estacio 2020

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disc.: ESTRUTURA DE DADOS 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Na maioria dos sistemas operacionais, os arquivos são organizados 
hierarquicamente em um esquema de diretórios (pastas) e sub-diretórios. Qual 
a estrutura mais adequada para representar este problema ? 
 
 
árvore 
 
fila 
 
pilha 
 
grafo 
 
lista 
Respondido em 27/11/2020 16:48:07 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere os trechos abaixo: 
int valor = 100; 
void eureka (int &z) { 
 int temp = 25; 
 z--; 
 temp = temp - 10; 
 valor = valor - temp; 
 cout << "Auxiliar = " << temp << endl; 
} 
int main() { 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
 int R = 1000; 
 eureka(R); 
 cout << "Result = " << R << " Valor = " << valor << endl; 
} 
Assinale a opção correta. 
 
 
Será impresso 
Auxiliar = 15 
Result = 1000 Valor = 100 
sendo que z é um parâmetro passado por referência 
 
 
 
Será impresso 
Auxiliar = 15 
Result = 1000 Valor = 85 
sendo que z é um parâmetro passado por valor 
 
 
 
Será impresso 
Auxiliar = 15 
Result = 1000 Valor = 85 
sendo que z é um parâmetro passado por referência 
 
Será impresso 
Auxiliar = 15 
Result = 999 Valor = 85 
sendo que z é um parâmetro passado por valor 
 
 
 
Será impresso 
Auxiliar = 15 
Result = 999 Valor = 85 
sendo que z é um parâmetro passado por referência 
 
 
Respondido em 27/11/2020 16:48:35 
 
Explicação: 
Questão objetiva. Só é possível ser marcada a opção indicada no 
gabarito. 
Vejamos a análise passo a passo do trecho de código.... 
int valor = 100; 
void eureka (int &z) { 
 int temp = 25; 
 z--; 
 temp = temp - 10; 
 valor = valor - temp; 
 cout << "Auxiliar = " << temp << endl; 
} 
int main() { 
 int R = 1000; 
 eureka(R); 
 cout << "Result = " << R << " Valor = " << valor << endl; 
} 
Passo a passo .... 
Temos que valor recebeu 100 e valor é uma variável global. 
Começando a execução pela main, temos que eureka é chamada e o 
valor 1000 é passado. 
Iniciando a execução de eureka temos que : 
 temp (local à eureka) recebe o valor 25, depois o valor 1000 passado é 
decrementado para 999, temp recebe 15, valor recebe 100-15, que dá 85. 
Daí, o valor de temp é impresso, sendo mostrado na tela : Auxiliar = 
15. DAí, a função termina e volta-se para a main. Lá na main, após a 
chamada da eureka, temos a seguinte impressão : 
 Result = 999 Valor = 85 
Note que para R valer 999 só foi possível porque z é um parâmetro 
passado por referência. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Os métodos de ordenação são muito utilizados em estruturas de dados para 
facilitar a busca e a recuperação posterior de itens de conjuntos ordenados. 
Existem vários métodos de ordenação, por este motivo, marque corretamente a 
alternativa que apresenta o código do método de seleção. 
 
 
int ordena(float v[], float valor, int n) { 
 int ini = 0, fim = n -1, meio; 
 while (ini <= fim){ 
 meio = (ini + fim)/2; 
 if (v[meio] == valor) 
 return meio; 
 if (valor < v[meio]) 
 fim = meio -1; 
 else 
 ini = meio+1; 
 } 
 return -1; 
} 
 
void ordena (int v[], int n){ 
 int i, j, aux; 
 for (j = 1; j < n; j++) 
 for (i=j; i > 0 && v[i-1]> v[i]; i--){ 
 aux = v[i-1]; 
 v[i-1] = v[i]; 
 v[i] = aux; 
 } 
} 
 
void ordena(int v[], int n){ 
int i, j, menor, aux; 
for (j = 0; j < n-1; j++) { 
 for (i = j+1; i < n; i++) { 
 if (v[i] < v[j]) { 
 aux = v[j]; 
 v[j] = v[i]; 
 v[i] = aux; 
 } 
 } 
} 
} 
 
int ordena(float v[], float valor, int n) { 
 int ini = 0, fim = n-1, meio; 
 while (ini >= fim){ 
 meio = ini/2; 
 if (v[meio] == valor) 
 return meio; 
 if (valor < v[meio]) 
 fim = meio -1; 
 else 
 ini = meio+1; 
} 
 
int ordena(float v[], float valor, int n){ 
 for (int i = 0; i < n; i++) 
 if (v[i] == valor) 
 return i; 
 return -1; 
} 
Respondido em 27/11/2020 16:52:35 
 
Explicação: 
Na ordenação por seleção, a idéia é sempre procurar o menor elemento 
do vetor e inseri-lo no início do vetor. Procuramos o menor valor do 
vetor e colocamos ele em vetor. 
Procuramos o menor valor do vetor excluindo o já colocado e colocamos 
ele em vetor. E assim vamos indo até termos todo o vetor ordenado. 
Partindo sempre a partir do último elemento reordenado (a partir do i), o 
programa procura o menor elemento no vetor e o substitue pelo 
elemento i atual. 
É o que está ocorrendo na primeira opção! 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
O seguinte trecho de programa abaixo representa qual tipo de estrutura de 
ordenação? 
void ordenar(float v[], int n) // n é o no. de elementos em v 
{ 
 int i , // índice 
 aux, // auxiliar para troca 
trocou = true, 
fim = n - 1; 
while (trocou) 
{ 
 trocou = false; // sinaliza que é falso que trocou 
 for (i = 0; i < fim; i++) 
 { 
 if (v[i] > v[i+1]) 
 { 
 aux = v[i]; 
 v[i] = v[i+1]; 
 v[i+1] = aux; 
 // sinaliza que é verdadeiro que trocou 
 trocou = true; 
 } // fim if 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
 } // fim for 
 fim--; // decrementa o fim 
} // fim while 
} // fim da função 
 
 
Quicksort 
 
Mergesort 
 
Bublesort 
 
Shellsort 
 
Heapsort 
Respondido em 27/11/2020 16:56:38 
 
 
Gabarito 
Comentado 
 
 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere as seguintes afirmações sobre Listas Sequenciais: 
I - São estruturas lineares que utilizam as primeiras posições de um vetor para 
armazenar os dados de interesse. 
II - São compostas pelo conjunto dos dados que se deseja armazenar e por uma 
variável inteira que indica a quantidade de dados armazenados. 
III - Os dados são sempre inseridos ou removidos no final da lista, tomando-se 
o cuidado de atualizar a quantidade de dados da mesma. 
IV - A lista pode admitir ou não admitir que haja dados repetidos (listas podem 
ser com ou sem repetição). 
Marque a opção que contém apenas todas as afirmações verdadeiras: 
 
 
I, II, III, IV 
 
I, II, IV 
 
I, III, IV 
 
I, II 
 
I, II, III 
Respondido em 27/11/2020 16:57:37 
 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
Explicação: 
Analisando cada afirmativa : 
 
I - São estruturas lineares que utilizam as primeiras posições de um 
vetor para armazenar os dados de interesse. 
Verdadeiro. As inserções vão ocorrendo do início do vetor (índice zero) 
em direção ao fim. 
 
II - São compostas pelo conjunto dos dados que se deseja armazenar e 
por uma variável inteira que indica a quantidade de dados 
armazenados. 
Verdadeiro. Armazenam-se os dados e controla-se a quantidade de 
dados na lista. 
 
III - Os dados são sempre inseridos ou removidos no final da lista, 
tomando-se o cuidado de atualizar a quantidade de dadosda mesma. 
Falso. A inserção pode ser no início, no meio ou no final da lista. Na 
verdade, pode ocorrer inserção e remoção em qualquer posição. 
 
IV - A lista pode admitir ou não admitir que haja dados repetidos (listas 
podem ser com ou sem repetição). 
Verdadeiro. Uma lista pode ou não ter dados repetidos. 
 
Resposta certa : As afirmativas I, II, IV estão certas 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 Navegadores para internet armazenam os últimos endereços visitados 
em uma estrutura de dados. Cada vez que um novo site é visitado, o 
endereço do site é adicionado na estrutura de endereços. Quando se 
aciona o retorno ("back"), o navegador permite que o usuário retorne no 
último site visitado e retira o endereço do site da estrutura de dados. 
Assinale a estrutura de dados mais adequada para este problema. 
 
 
fila 
 
pilha 
 
árvore 
 
grafo 
 
lista 
Respondido em 27/11/2020 16:59:16 
 
 
Gabarito 
Comentado 
 
 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Marque a afirmativa que represente uma Lista Circular Simplesmente 
Encadeada: 
 
 
O ponteiro do "primeiro" nó não é NULL, mas sim aponta de volta para 
o "último" nó da lista, formando um ciclo. 
 
Além do campo relativo ao dado, cada nó possui dois ponteiros, 
 
Cada ponteiro possui um só endereço que referencia o "primeiro" nó da 
lista. 
 
Cada nó possui um só ponteiro que referencia o próximo nó da lista. 
 
O ponteiro do "último" nó não é NULL, mas sim aponta de volta para o 
"primeiro" nó da lista. 
Respondido em 27/11/2020 17:02:55 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma lista linear implementada através de encadeamento deve apresentar 
obrigatoriamente: 
i) um ponteiro para o primeiro nó da lista; 
ii) encadeamento entre os nós, através de algum campo de ligação; 
iii) não deve haver uma indicação de final da lista; 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215500938&cod_prova=4362417832&f_cod_disc=
iv) um ponteiro para o final da lista. 
Levando em consideração as afirmações apresentadas, qual das alternativas é a 
correta? 
 
 
somente a afirmação iv esta correta. 
 
somente a afirmação i esta correta. 
 
as afirmações ii e iv estão corretas. 
 
as afirmações i e ii estão corretas. 
 
as afirmações i, ii e iii estão corretas. 
Respondido em 27/11/2020 17:06:48 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre as estruturas de dados existentes podemos afirmar que: 
 
 
A estrutura do tipo LIFO sempre realiza a remoção do elemento mais 
antigo inserido. 
 
Na estrutura do tipo LIFO, as informações são inseridas no início e 
removidas do final. 
 
Encadeamento estático e dinâmico apresentam o mesmo 
funcionamento de alocação na estrutura do tipo PILHA. 
 
Na estrutura do tipo FIFO, as informações são inseridas no início e 
removidas do final. 
 
Na estrutura das Pilhas a manipulação dos dados sempre se dá no topo. 
Respondido em 27/11/2020 17:11:14 
 
Explicação: 
 
Na estrutura do tipo FIFO, as informações são inseridas no 
início e removidas do final. 
Falso. Fila segue a lógica FIFO, ou seja, o primeiro a entrar será o 
primeiro a sair. Logo, insere no fim e retira do início da fila. 
 
Na estrutura do tipo LIFO, as informações são inseridas no 
início e removidas do final. 
Falso. Pilha segue a lógica LIFO, o último a entrar será o primeiro a 
sair. Insere-se no topo e retira-se do topo , ou seja, da mesma 
extremidade. 
 
Na estrutura das Pilhas a manipulação dos dados sempre se dá 
no topo. 
Verdade. SEgue-se a lógica LIFO. 
 
Encadeamento estático e dinâmico apresentam o mesmo 
funcionamento de alocação na estrutura do tipo PILHA. 
Falso. No encadeamento estático a alocação é contígua e ocorre antes 
da execução. No encadeamento dinâmico a alocação de memória 
ocorre em tempo de execução e o armazenamento é encadeado. 
 
A estrutura do tipo LIFO sempre realiza a remoção do elemento 
mais antigo inserido. 
 
Falso. A remoção se dá no último inserido, ou seja, o mais novo 
inserido na pilha. 
 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
 Considere uma lista duplamente encadeada não circular em que 
 
struct nodupla { 
 int dado; 
 struct nodupla *dlink; // aponta p/ o nó à direita 
 struct nodupla *elink; // aponta p/ o nó à esquerda 
 }; 
 
sendo nodupla *p; //ponteiro para o início da lista 
 
 A opção que corretamente mostra as instruções para inserir um valor no início da 
lista apontada por p é : 
 
 
 
n nodupla *novo; 
 
 novo = new nodupla; 
 novo->dado = valor; 
 novo->elink = NULL; 
 if (p != NULL) 
 p->elink = novo; 
 p = novo; 
 
 
 
 
 nodupla *novo; 
 
 novo = new nodupla; 
 novo.dado = valor; 
 novo.dlink = p; 
 novo.elink = NULL; 
 if (p != NULL) 
 p.elink = novo; 
 p = novo; 
 
 nodupla *novo; 
 
 novo = new nodupla; 
 novo->dado = valor; 
 novo->dlink = p; 
 novo->elink = NULL; 
 if (p != NULL) 
 p->elink = novo; 
 p = novo; 
 
 
 nodupla *novo; 
 
 novo = new nodupla; 
 novo->dado = valor; 
 novo->dlink = p; 
 novo->elink = NULL; 
 p->elink = novo; 
 p = novo; 
 
 
n 
 
 nodupla *novo; 
 
 novo = new nodupla; 
 novo->dado = valor; 
 novo->dlink = p; 
 if (p != NULL) 
 p->elink = novo; 
 p = novo; 
 
Disc.: MODELAGEM DE DADOS 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Fonte: FUNCAB - CODATA - Auxiliar de Informática - 2013. 
 
São vantagens de bancos de dados, EXCETO: 
 
 
controle de redundância dos dados. 
 
privacidade dos dados. 
 
segurança dos dados. 
 
utilização de pessoal sem conhecimento especializado. 
 
independência dos dados. 
Respondido em 27/11/2020 17:24:46 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
A vantagem do SGBD, responsável por evitar que dados repetidos sejam 
armazenados no sistema, consumindo de forma ineficiente os recursos de 
armazenamento, chama-se: 
 
 
Compartilhamento de Dados e Transações. 
 
Controle de acesso mais especializado. 
 
Independência entre operação e programa. 
 
Controle de Redundância. 
 
Suporte a Visões. 
Respondido em 27/11/2020 17:26:00 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
A caracterização das propriedades de uma entidade de um modelo de dados é 
chamada de : 
 
 
Entidade Fraca. 
 
Banco de Dados. 
 
Relacionamento. 
 
Atributos. 
 
Query. 
Respondido em 27/11/2020 17:23:55 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Um atributo para ser identificador dever ser classificado como: 
 
 
Único e opcional 
 
Composto e Obrigatório 
 
Não único e simples 
 
Composto e monovalorado 
 
Único e Obrigatório 
Respondido em 27/11/2020 17:24:44 
 
 
Gabarito 
Comentado 
 
 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
A modelagem entidade-relacionamento, empregada no projeto de bancos de 
dados relacionais, inclui o conjunto de relacionamentos do tipo recursivo, no 
qual 
 
 
um mesmo conjunto de entidades participa duas vezes em um conjunto 
de relacionamentos desse tipo. 
 
não há conjuntos de entidades que participem de um conjunto de 
relacionamentos desse tipo. 
 
não se admite cardinalidade do tipo muitos para muitos nesse tipo de 
conjunto de relacionamentos. 
 
há dois ou três conjuntos de entidades participando de um único 
conjuntode relacionamentos desse tipo. 
 
não se admite cardinalidade do tipo um para muitos nesse tipo de 
conjunto de relacionamentos. 
Respondido em 27/11/2020 17:29:25 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215505952&cod_prova=4362523215&f_cod_disc=CCT0755
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215505952&cod_prova=4362523215&f_cod_disc=CCT0755
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215505952&cod_prova=4362523215&f_cod_disc=CCT0755
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215505952&cod_prova=4362523215&f_cod_disc=CCT0755
Na modelagem de bancos de dados relacionais, há o conceito de 
especialização total. Sobre esse conceito, pode-se afirmar que 
 
 
nem todas as entidades de nível superior precisam pertencer a um 
conjunto de entidades de nível inferior. 
 
cada entidade de nível superior precisa pertencer a um conjunto de 
entidades de nível inferior. 
 
cada entidade de nível superior precisa pertencer a pelo menos dois 
conjuntos de entidades de nível inferior. 
 
as entidades de nível superior não são representadas nas tabelas do 
banco de dados. 
 
as entidades de nível inferior não são representadas nas tabelas do banco 
de dados. 
Respondido em 27/11/2020 17:30:55 
 
 
Gabarito 
Comentado 
 
 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Análise as afirmativas abaixo e marque a alternativa que corresponde a verdade. 
I. Chave primária: é uma chave candidata que foi considerada principal pelo projetista e 
foi designada para determinar a ordenação lógica das tuplas na relação quando da 
sua implementação física; 
II. Chave alternativa : é uma chave candidata que não foi designada para ser chave 
primária; 
III. Chave estrangeira: é um atributo incluído em uma relação para permitir a 
representação de uma associação lógica entre tuplas de duas relações; 
 
 
 
Apenas II e III são verdadeiras 
 
I, II e III são verdadeiras 
 
Apenas I é verdadeira 
 
Apenas I e II são verdadeiras; 
 
Apenas I e III são verdadeiras; 
Respondido em 27/11/2020 17:34:35 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
A criação do modelo lógico implica em uma derivação a partir do modelo 
conceitual. 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215505952&cod_prova=4362523215&f_cod_disc=CCT0755
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=215505952&cod_prova=4362523215&f_cod_disc=CCT0755
 
O primeiro passo da derivação é a escolha da chave primária nas entidades, ou 
seja, deve-se definir o atributo que irá identificar unicamente o elemento. 
 
Em seguida devemos criar as novas entidade a partir dos relacionamentos N ---
- N e para a nova entidade transportar as chaves primárias das entidades 
relacionadas para formar a chave primária. Para finalizar, nos relacionamentos 
1 --- N levamos a chave primária da entidade que tem representação em vários 
elementos para a entidade com a representação de 1, como chave estrangeira. 
 
Analisando o modelo abaixo, marque a alternativa que indica a correta 
composição dos atributos das entidades no Modelo Lógico, considerando que 
o sublinhado contínuo representa a chave primária e o itálico representa a 
chave estrangeira na relação. , 
 
 
 
CLIENTE = {CNPJ, RAZÃO SOCIAL, DATACOMPRA, QTDE } + 
PRODUTOS = (CÓDIGO , DESCRIÇÃO} 
 
CLIENTE = {CNPJ, RAZÃO SOCIAL} + PRODUTOS = (CÓDIGO , 
DESCRIÇÃO} + COMPRA = (DATACOMPRA, QTDE, CNPJ, 
CÓDIGO } 
 
CLIENTE = {CNPJ, RAZÃO SOCIAL} + PRODUTOS = (CÓDIGO , 
DESCRIÇÃO} + COMPRA = (DATACOMPRA, QTDE} 
 
CLIENTE = {CNPJ, RAZÃO SOCIAL} + PRODUTOS = (CÓDIGO , 
DESCRIÇÃO, DATACOMPRA, QTDE } 
 
CLIENTE = {CNPJ, RAZÃO SOCIAL} + PRODUTOS = (CÓDIGO , 
DESCRIÇÃO} + COMPRA = (CNPJ, CÓDIGO, DATACOMPRA, 
QTDE} 
Respondido em 27/11/2020 17:36:59 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a seguinte representação de abstração de generalização/especialização. Com 
propriedade de cobertura parcial e sobreposta, segundo notação do diagrama entidade-
relacionamento estendido. 
 
Qual a opção apresenta um esquema de banco de dados relacional que representa corretamente 
a referida abstração? 
 
 
A (pkA, atrA, atrB, atrC, tipoBouC), 
em que tipoBouC é booleano. 
 
A (pkA, atrA) B (pkB, atrB) C (pkC, atrC), 
em que pkB e pkC são atributos artificiais 
criados para ser a chave primária das relações 
B e C, respectivamente. 
 
A (pkA, atrA, atrB, atrC, tipoB, tipoC), 
em que tipoB e tipoC são booleanos. 
 
B (pkA, atrA, atrB) C (pkA, atrA, atrC). 
 
A (pkA, atrA) B (atrB) C (atrC). 
Respondido em 27/11/2020 17:40:57 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre a normalização podemos afirmar que: 
1) as formas normais (FN) não geram outras entidades mas a necessidade de 
informação sim; 
2) a normalização evita inconsistências lógicas nas operações de atualização 
das tabelas; 
3) evita redundância na organização das tabelas e pode, futuramente, 
melhorar o desempenho do BD. 
 
 
VFV 
 
FVV 
 
VFF 
 
VVV 
 
VVF 
 
 
 
 
 
Disc.: SISTEMAS OPERACIONAIS 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou 
Monotarefas? 
 
 
Os sistemas monoprogramáveis se caracterizam por permitir que o 
processador, a memória e os periféricos permaneçam exclusivamente 
dedicados a execução de um único programa ou tarefa. 
 
Há apenas um único usuário interagindo com o sistema, mas existe a 
possibilidade de execução de diversas tarefas ao mesmo tempo, como a 
edição de texto, uma impressão e o acesso à Internet. 
 
Os Programas são executados a partir da divisão do tempo do 
processador em pequenos intervalos, denominados fatia de tempo (time-
slice). 
 
Os sistemas monoprogramáveis se caracterizam por permitir que o 
processador, a memória e os periféricos permaneçam exclusivamente 
dedicados a execução de vários programas de forma concorrente em um 
ambiente monousuário. 
 
Recursos computacionais são compartilhados entre os usuários e 
aplicações, de forma concorrente aos diversos recursos como: memória, 
processador e periféricos, de forma ordenada e protegida, entre os 
diversos programas. 
Respondido em 27/11/2020 18:16:23 
 
Explicação: 
Os sistemas monoporogramáveis pela sua simplicidade não permite a 
existência de concorrência. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Chama-se de processo a instância de um programa em execução . Cada 
processo no sistema pode estar em algum de seus estados em certo momento. 
Um processo no estado executando passa para o estado pronto, quando: 
 
 
ocorre quando a solicitação de recurso é atendida 
 
ocorre apenas na admissão 
 
ocorre quando o processo é interrompido e novo processo será 
selecionado 
 
ocorre quando o processo deve aguardar um recurso 
 
término do programa 
Respondido em 27/11/2020 18:18:25 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Suponha um sistema operacional multiprogramado no qual há vários processos 
sendo executados de forma concorrente. Imagine que, neste contexto, seja 
importante que o sistema operacional adote como critério de escalonamento a 
escolha dos processos que tiverem o menor tempo de processador ainda por 
executar. Assinale a alternativa que representa o critério de escalonamento 
adequado para a situação descrita: 
 
 
Por Prioridade 
 
Paginação 
 
Shortest-Job-First (SJF) 
 
First-In-First-Out (FIFO) 
 
Translation Lookaside Buffer (TLB) 
Respondido em 27/11/2020 18:18:19 
 
4a 
 Questão 
Acerto: 0,0 / 1,0 
 
Um processo referencia em uma execucão 6 de suas páginas, identificadaspelas letras A,B,C,D,E e F. Considerando que estarão alocadas 4 molduras 
para este processo, que o sistema realizada paginação antecipada das quatro 
primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU 
(menos recentemente usada) para substituição, assinale o item que informa a 
quantidade de page faults (falhas de página) para esta execução. A sequência 
de páginas executadas é A - B - E - F - C - D - A - B - C - D 
 
 
5 
 
4 
 
8 
 
7 
 
6 
Respondido em 27/11/2020 18:20:37 
 
Explicação: 
A sequência de referência das páginas executadas é: 
A - Page hit 
B - Page hit 
E - Page fault retirado C 
F - Page fault retirado D 
C - Page fault retirado A 
D - Page fault retirado B 
A - Page fault retirado E 
B - Page fault retirado F 
C - Page hit 
D - Page hit 
Total 6 page faults 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e 
diretórios, são características de qual componente do sistema operacional? 
 
 
Informações de estado; 
 
Gerenciamento de arquivos; 
 
Suporte a linguagem de programação; 
 
Comunicações; 
 
Carga e execução de programas; 
Respondido em 27/11/2020 18:24:38 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Marque a resposta correta que complementa a afirmação a seguir. Uma 
interrupção sequencial: 
 
 
Só será atendida quando chegar sua vez na fila. 
 
Só poderá ser atendida se nenhuma outra estiver em atendimento. 
 
Nenhuma das outras respostas. 
 
Poderá ser atendida simultaneamente com outra em atendimento. 
 
Só será atendida de acordo com sua prioridade na fila. 
Respondido em 27/11/2020 18:24:02 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma das questões importantes na implementação de armazenamento de 
arquivos é a manutenção do controle de blocos de discos relacionados a 
arquivos. Para isso, são utilizados vários métodos em diferentes sistemas 
operacionais, sobre os quais é INCORRETA a seguinte afirmação 
 
 
A alocação indexada utiliza uma estrutura de dados chamada i-node que 
ocupa normalmente um espaço menor do que a FAT (File Allocation 
Table) na memória principal. 
 
A alocação de espaço contínuo apresenta alto desempenho e, com o 
tempo de utilização, reduz o nível de fragmentação do disco. 
 
Na alocação por lista encadeada, o sistema operacional, para chegar ao 
bloco n, a partir do início do arquivo, deve ler os n - 1 blocos antes dele, 
prejudicando o acesso aleatório ao arquivo. 
 
Na alocação de espaço contínuo de disco, o controle sobre onde os 
blocos de um arquivo estão resume-se a saber apenas o endereço em 
disco do primeiro bloco e o número de blocos do arquivo. 
 
A alocação por lista encadeada usando uma tabela na memória principal 
(FAT - File Allocation Table) é utilizada pelo sistema operacional MS-
DOS. 
Respondido em 27/11/2020 18:30:08 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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): 
 
 
Somente os itens I e III; 
 
Somente os itens I, II e III; 
 
Somente os itens I e II; 
 
Somente os itens II e III; 
 
Somente o item II; 
Respondido em 27/11/2020 18:28:07 
 
Explicação: 
Todas as respostas estão corretas. 
O monitoramento do tráfego, da disponibilidade e do desempenho 
de uma estação da rede, assim como o monitoramento do meio de 
transmissão e de outros indicadores, fazem parte do processo de 
gerenciamento da rede, de forma a possibilitar a detecção de erros, 
diagnoses e resoluções de problemas, tais como falhas, diminuição 
do desempenho etc. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Com relação as ferramentas do Windows Server 2012, considere as afirmações 
a seguir. 
I - O protocolo DHCP é um padrão IETF (Internet Engineering Task Force) 
desenvolvido para reduzir o custo indireto de administração e a complexidade 
de configuração de hosts, em uma rede baseada em TCP/IP, como uma 
intranet particular. 
II - O Gerenciador do Servidor, no Windows Server 2012, permite que os 
administradores gerenciem o servidor local ou vários servidores remotos que 
estão executando o Windows Server 2012, o Windows Server 2008 R2, o 
Windows Server 2008 ou o Windows Server 2003. 
III - O AD DS (Serviços de Domínio Active Directory) é a função de servidor 
que oferece as ferramentas de gerenciamento e desenvolvimento com as 
tecnologias de segurança do setor (incluindo a criptografia, os certificados e a 
autenticação) a fim de ajudar as organizações a criarem soluções confiáveis 
para proteção de informações. 
Está(ão) correta(s) a(s) afirmativa(s): 
 
 
Somente os itens I e II; 
 
Somente o item II; 
 
Somente os itens I, II e III; 
 
Somente os itens I e III; 
 
Somente os itens II e III; 
Respondido em 27/11/2020 18:31:40 
 
Explicação: 
O item III está errado porque o AD DS (Serviços de Domínio Active 
Directory) é a forma padrão de gerenciamento de rede no Windows 
Server 2012, ele permite a implantação de controladores de domínio, 
facilita a auditoria e o controle de autorização de acesso a arquivos, e 
também a execução de tarefas administrativas tanto localmente como 
remotamente. 
Quem oferece as ferramentas de gerenciamento e desenvolvimento com 
as tecnologias de segurança do setor é o Active Directory Rights 
Management Services (AD RMS). 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Distribuição Linux é um sistema operacional Unix-like, incluindo o kernel 
Linux e outros softwares de aplicação, formando um conjunto. Distribuições 
(ou `distros¿) podem ser mantidas por organizações comerciais ou por projetos 
comunitários. São exemplos de distribuições Linux: 
 
 
Red Hat, Knopfull. 
 
Gentuk, Ubuntu. 
 
Ubuntu, Kuruming. 
 
Debian, Fedora. 
 
Mandritt, SUSE. 
Respondido em 27/11/2020 18:32:45 
 
Explicação: 
Basicamente, uma Distribuição Linux (ou simplesmente distro) é 
composta do kernel Linux, ferramentas GNU e um conjunto 
variável de software, dependendo de seus propósitos. 
Existem distribuições mantidas por indivíduos, como no caso da 
Slackware e do seu criador Patrick Volkerding. Outras mantidas por 
organizações, como no caso das distribuições Red Hat, a SuSE, a 
Mandriva e o Ubuntu (esta última criada e mantida pela Canonical), bem 
como distros mantidas por grupos ou comunidades, como o Debian e o 
Gentoo. 
Uma coisa interessante de se saber é que, embora existam várias 
distribuições, podemos agrupá-las em três grandes famílias cujos pais 
são: 
Slackware, Debian, Red Hat. Fedeora.

Continue navegando