INSTRUÇÕES GERAIS AOS CANDIDATOS

Documentos relacionados
TÉCNICO DE TECNOLOGIA DA INFORMAÇÃO Considere as linhas mostradas abaixo referentes a um trecho do resultado da execução do comando para listar

C A D E R N O D E P R O V A S

1 Porque o estado de um processo deve ser salvo quando ele deixa a CPU?

Exercícios: Árvores. Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de estrutura de dados em linguagem C

Introdução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 em PDF via Moodle: Escolha apenas 5 exercícios para entrega Exercício 01 (Pilhas)

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Aula 07: Algoritmos de busca e Listas encadeadas

Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco - IFPE

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

1. Selecione a Estrutura de Dados que melhor representa os diretórios ou pastas de arquivos do computador.

Noções de algoritmos - Aula 1

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I SEM/12 PROVA I. Tempo de Prova: 100 minutos / Escore Máximo: 300 pontos

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

C A D E R N O D E P R O V A S

AVALIAÇÃO DE CONHECIMENTO ESPECÍFICO

Programação de Computadores Profa Jacqueline 1

Noções de algoritmos - Aula 1

Banco de Dados I Introdução SQL

Sistemas Operacionais

ESTRUTURA CONDICIONAL E SELEÇÃO

Ordenação: Heapsort. Algoritmos e Estruturas de Dados II

Cadeira de Sistemas Operativos. Frequência 1º Semestre. 8 de Fevereiro de 2006

(NOME COMPLETO EM LETRA DE FORMA) INSTRUÇÕES

Planificação Anual. Departamento Expressões e Tecnologias

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.

Edital Nº. 04/2009-DIGPE 10 de maio de 2009

BCD29008 Banco de dados

PREFE ITURA MUNICIPAL DE GUAJ ARÁ MIRIM

Algoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO

Fundamentos de Programação

Processamento Sequencial e Condicional

INF1010 Lista de Exercícios 2

SQL (Tópicos) Structured Query Language

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

Redes de Computadores

C A D E R N O D E P R O V A S

Processos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1)

ENADE 2011 SISTEMAS OPERACIONAIS

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

Banco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 2 PERÍODO MÓDULO 3 AVALIAÇÃO MP2 DATA 2/10/2008 ESTRUTURAS DE DADOS 2008/2

ICET CURSO: Ciência da Computação e Sistemas de Informação (Estrutura de Dados) Estudos Disciplinares Campus: Data: / / Nome:

IMPLEMENTAÇÃO DE BANCO DE DADOS

TRABALHO DE BANCO DE DADOS

Processos. Escalonamento de Processos

SQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida

Lista de Exercícios Escalonamento de CPU. 1. Considere o seguinte conjunto de processos, com o tamanho do tempo de burst de CPU dado em milissegundos:

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

Gerência de Recursos. Gerência do Processador

Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas

Escalonamento da CPU

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013

Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010

Davidson Rodrigo Boccardo

Definição. ? Algoritmo de Escalonamento de CPU. ? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU

Banco de Dados. Professora: Luciana Faria

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

A linguagem SQL

Árvores Auto-ajustadas

BCD29008 Banco de dados

Rápida revisão do Modelo Relacional

4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.

'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?

Programação em Banco de dados

INSTRUÇÕES. O tempo disponível para a realização das duas provas e o preenchimento da Folha de Respostas é de 5 (cinco) horas no total.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

Modelo Entidade-Relacionamento (E-R)

Algoritmo e Programação Matemática

Português Estruturado

Universidade Estadual de Mato Grosso do Sul Bacharelado em Ciência da Computação Algoritmos e Estruturas de Dados II Prof. Fabrício Sérgio de Paula

Sistemas Operacionais. Universidade Federal de Minas Gerais. Aula 3. Escalonamento

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

TIPOS DE DADOS E VARIÁVEIS

4ª Lista de Exercícios de Programação I

Disciplina: Banco de Dados I Professora: Ms. Márcia Jani. Trabalho de BD1

Utilizando o Postgres - comandos SQL para a manipulação de dados

CREATE TABLE Professor(Codigo int, Nome varchar(50), Endereco varchar(100), Telefone varchar(11), CONSTRAINT PK_Professor PRIMARY KEY(Codigo))

Técnicas Avançadas de Programação

Fundamentos de Sistemas Operacionais

TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Sistemas Operacionais. Escalonamento de processos

Acesso Sequencial Indexado

Material Teórico. Organização de Dados. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque

Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I

Sistemas de Computação. Processos e escalonamento

Processos. Escalonamento de Processos

SQL (com MySQL) Apresentação OBJETIVOS. Programação

Memória virtual. Sistemas de Computação

Aula 4 Estruturas Condicionais

DAINF - Departamento de Informática

Curso Técnico Concomitante em Informática

LÓGICA DE PROGRAMAÇÃO

SQL. Prof. Roger Cristhian Gomes

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Lógica. Necessida de se usar lógica. Solucionar problemas Eficiência e eficácia Boa performance de conhecimento

Árvores Rubro-Negras. Árvores Rubro-Negras. (Vermelho-Preta) Estrutura da Árvore. Estrutura da Árvore

Transcrição:

INSTRUÇÕES GERAIS AOS CANDIDATOS Otempototalpararealizaçãodasprovaséde2horas(2h). Ao término da prova o candidato deverá devolver o cartão resposta. Éimprescindívelverificarnocartãorespostaonúmerodeinscriçãodocandidatonoespaço reservado para tal. A IDENTIFICAÇÃO DOS CANDIDATOS EM TODAS AS PÁGINAS DEVERÁ SER FEITA APENAS PELO NÚMERO DE INSCRIÇÃO. As respostas deverão ser transpostas para o cartão resposta com caneta de tinta azul ou preta. Não serão consideradas as respostas que não estiverem transcritas no cartão resposta bem como não serão consideradas respostas rasuradas. A prova de Base Computacional é constituída por 20 questões objetivas. Cada questão objetiva tem somente uma resposta correta. Aprovadeveserfeitasemconsultaesemempréstimodematerial. Verifique se sua prova contém 20 questões, assim como o cartão de respostas. Não épermitidoousodecalculadora,celularouqualqueroutroaparelhodurantea realização da prova. É vedado o empréstimo de qualquer material entre os candidatos. Boa Prova!

1. Identifique a camada da pilha de protocolos TCP/IP responsável pelo controle de congestionamento. A. Redes. B. Aplicação. C. Sessão. D. Transporte. 2. Qual o campo do protocolo IP responsável por evitar que um pacote permaneça em um loop eterno. A. Endereçamento IPV4 B. TTL C. Anti-Loop D. PING 3. Com relação ao controle de fluxo é correto afirmar: A. Controlam a inundação de pacotes na rede. B. Reduz a taxa de envio quando a rede está congestionada. C. Não existe na pilha de protocolos TCP/IP D. Controla o volume de dados que o receptor pode receber. 4. Em um sistema com paginação, o tempo de acesso à TLB e à memória principal são de 50 ns e 150 ns, respectivamente. Considere que todas as páginas virtuais já estão carregadas em memória, e que o sistema possui uma taxa de acerto de TLB (TLB hit) de 80%. Qual o tempo médio efetivo de acesso à uma página? A. 200 B. 230 C. 190 D. 160 5. Qual política de escalonamento de processos é considerada a política ótima para minimizar o tempo de espera médio (Average Waiting Time) nafiladeprocessos prontos de um dado conjunto dos processo? A. Processo Mais Curto Primeiro (SJF Shortest Job First) B. FIFO C. Escalonamento Circular (Round-Robin)

D. Escalonamento por Prioridade 6. Em relação às premissas necessárias para garantir exclusão mútua entre processos concorrentes, considere as afirmativas abaixo: I Apenas um processo pode acessar a região crítica no acesso a recursos compartilhados; II Um processo não pode ser bloqueado por outro que não esteja em sua região crítica; III Faz-se necessário avaliar previamente a velocidade de execução de cada processo para sincronizar o acesso à região crítica. Estão corretas apenas as afirmativas: A. IeIII B. II e III C. IeII D. I, II e III 7. Sobre testes de software, assinale a alternativa correta. A. Ométododacaixapretaobjetivaexecutarumsubconjuntodetestespreviamenteexecutados. B. Os testes de aceitação têm como objetivo a verificação de um elemento que possa ser tratado, logicamente, como uma unidade de implementação. C. Os testes de integração objetivam verificar se as unidades implementadas funcionam em conjunto com as unidades implementadas em iterações anteriores. D. Os testes de unidade objetivam validar o produto, verificando se ele atende às funcionalidades requisitadas.

8. Sobre requisitos de software, considere as afirmativas a seguir. I Adescobertadefalhaseinadequações,assimcomoafaltadedetalhes,podem alterar os requisitos de um produto. II Funcionalidades, interfaces externas e desempenho são algumas características que devem ser incluídas na especificação dos requisitos de um software. III Requisitos como custo, cronograma de entregas e critérios de verificação e validação são considerados aspectos gerenciais do projeto, por isso devem ser excluídos das especificações dos requisitos de software. IV Ousuáriochaveédefinidocomoumapessoacapacitadaparaimplementaras funcionalidades básicas do produto, baseando-se nos requisitos. Assinale a alternativa correta. A. Somente as afirmativas I e II são corretas. B. Somente as afirmativas I e IV são corretas. C. Somente as afirmativas III e IV são corretas. D. Somente as afirmativas I, II e III são corretas. 9. Uma empresa de auditoria foi contratada para analisar o banco de dados do SUS (Sistema Único de Saúde). A primeira tarefa é encontrar os pares de médicos cadastrados que possuem o mesmo nome (homônimos) e números diferentes no CRM (Conselho Regional de Medicina) para verificar possíveis fraudes. Considere que a tabela que armazena os médicos possui o cadastro no CRM como chave primária e as seguintes colunas: nome, endereço, telefone, especialidade, datadeingresso. Assinale a alternativa que apresenta, corretamente, a consulta em SQL que busca os resultados ordenados pelo nome dos médicos. A. SELECT M1.nome, M1.crm, M2.crm FROM Medicos as M1, Medicos as M2 WHERE M1.nome = M2.nome AND crm1 > crm2 GROUP BY nome; B. SELECT M1.nome, M1.crm, M2.crm FROM Medicos M1 JOIN Medicos M2 ON M1.nome = M2.nome WHERE M1.crm > M2.crm ORDER BY M1.nome; C. SELECT M1.nome, M1.crm, M2.crm FROM Medicos M1 WHERE nome IN (SELECT nome FROM Medicos M2 WHERE M1.nome = nome AND M1.crm > crm) ORDER BY nome; D. SELECT nome, M1.crm, M2.crm FROM Medicos M1 NATURAL JOIN Medicos M2 WHERE M1.crm > M2.crm ORDER BY nome;

10. Considere as tabelas, a seguir, criadas em um banco de dados relacional através da linguagem SQL. CREATE TABLE Empregado ( ecod int PRIMARY KEY, nome varchar (32), salario number (7,2), dcod int FOREIGN KEY REFERENCES Departamento (dcod)); CREATE TABLE Departamento ( dcod int PRIMARY KEY, dnome varchar (12), chefe int FOREIGN KEY REFERENCES Empregado (ecod)); Sejam as consultas (C1, C2 e C3) também em SQL, a seguir. C1. SELECT nome, salario FROM Empregado E, Departamento D WHERE E.dcod = D.dcod AND E.ecod = D.chefe; C2. SELECT nome, salario FROM Empregado as E INNER JOIN Departamento as D ON E.dcod=D.dcod WHERE E.ecod = D.chefe; C3. SELECT nome, salario FROM E.ecod = D.chefe; Com relação às consultas, assinale a alternativa correta. A. Apenas a consulta C1 retorna o nome e o salário dos chefes dos departamentos. B. Apenas a consulta C2 retorna o nome e o salário dos chefes dos departamentos. C. Apenas a consulta C3 retorna o nome e o salário dos chefes dos departamentos. D. As consultas C1 e C2 são equivalentes e retornam o nome e o salário dos chefes dos departamentos. 11. Para poder ser aplicado, o algoritmo de pesquisa binária sobre uma lista necessita que os elementos desta lista: A. sejam números B. estejam ordenados C. estejam representados em base múltipla de 2 D. não sejam repetidos 12. Qual das seguintes estruturas de dados pode realizar mudanças e consultas em um tempo log(n) em um vetor? A. Lista Encadeada B. Árvore de segmento C. Pilha D. Fila

13. Uma árvore binária onde a subárvore da direita e a subárvore da esquerda difere em uma unidade em sua altura é chamada de: A. Árvore de Lemma B. Árvore Rubro-Negra C. Árvore AVL D. Árvore Patrícia 14. Sobre estruturas de dados para conjuntos disjuntos indique quais afirmativas são verdadeiras (V) e quais são falsas (F): I Cada conjunto é identificado por no mínimo um representante. II Essas estruturas também são conhecidas como UNION-FIND. III Entre as operações permitidas estão: inserção, união e pesquisa. IV A operação FIND-SET(x) retorna um identificador do conjunto que contém x. V Amaneiramaissimplesderepresentaressaestruturaéporlistaencadeada. A. FVFVF B. FVVFF C. VVFFV D. VFFVV 15. Considerando a árvore binária ilustrada abaixo qual será o resultado do percurso pré-ordem? A. 94171612116 B. 69174162212 C. 61794221612 D. 61722941612

16. Considere o pseudocódigo abaixo, onde A[1] denota o primeiro elemento de um vetor A[i1,i2,...], e responda qual é a saída do programa A = [1,2,3] B = [4,5,6] C = [7,8,9] Se (A[1]*B[3]<C[1]-A[2]) Então C[3] B[2] B[2] - B[2] imprima B[2]*C[3] e conclua o programa A[1] imprima C[3] * B[3] e conclua o programa A. 6 B. 0 C. 45 D. 54 17. Considere o pseudocódigo abaixo, onde A[1] denota o primeiro elemento de um vetor A[i1,i2,...], e responda qual é a saída do programa A = [1,1,2,2,3,3,4,4,5,5] Para i valendo de 1 até 8 Faça A[i+2] Imprima A[6] A[i+1] + A[i] A. 1 B. 2 C. 5 D. 8 18. Considere o pseudocódigo abaixo e responda qual é a saída do programa x 0 Para i valendo de 1 até 13 Faça Para j valendo de 1 até 7 Faça Para k valendo de 1 até 3 Faça x x+1 imprima x

A. 23 B. 273 C. 22 D. Nenhuma das anteriores 19. Considere o pseudocódigo abaixo e responda qual é a saída do programa quando ousuáriodigita5,12,20,nessaordem. imprima Digite os valores das variáveis a, b e c leia numero para variável a leia numero para variável b leia numero para variável c Se b < 10 Faça a = b + c b = a + c c = a + b Senão faça a = a + b b = b + c c = c + a Se a < b Faça a = a + b + c Senão faça a = a * 2 imprima a, b, c A. 168, 52, 84 B. 64, 22, 25 C. 76, 22, 37 D. Nenhuma das anteriores

20. Considere o trecho de algoritmo em pseudocódigo a seguir. Assuma que no comando leia A, B, C, D; os valores lidos são, respectivamente, 12, 25,96 e 15 e a função RESTO (x,y) apresenta o resto da divisão de x por y. Assinale a alternativa que apresenta, corretamente, o conteúdo da variável resp, impressa no comando escreva Resposta =, resp;. resp 1 i 2; repita se (RESTO(A,i)=0 ou RESTO(B,i)=0 ou RESTO(C,i)=0 ou RESTO(D,i)=0) então resp resp * i; se (RESTO (A,i)=0) então A A/i; se (RESTO (B,i)=0) então B B/i; se (RESTO (C,i)=0) então C C/i; se (RESTO (D,i)=0) então D senão D/i; i i + 1; se (A=1 e B=1 e C=1 e D=1) então interrompa; fim repita escreva Resposta =, resp; A. 800 B. 1200 C. 2400 D. Nenhuma das anteriores