Magna Concursos

Foram encontradas 60 questões.

2270916 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considere os seguintes comandos especificados em linguagem C:

Enunciado 2944695-1

Assinale a alternativa que expressa os valores impressos pelos comandos das linhas 6, 9 e 12, respectivamente. Observe que a mensagem erro é ilustrativa de algum comando errado, pois, na realidade não seria impressa essa mensagem.

 

Provas

Questão presente nas seguintes provas
2270915 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considere as seguintes rotinas para percursos em árvores binárias especificadas em linguagem C. O parâmetro de cada rotina é um ponteiro para o nó raiz e está sendo utilizada a representação de nós dinâmicos para árvores binárias.

Enunciado 2944694-1

Enunciado 2944694-2

Enunciado 2944694-3

Analise o Quadro acima e assinale a alternativa correta:

 

Provas

Questão presente nas seguintes provas
2270914 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Uma árvore binária é um conjunto finito de elementos que está vazio ou é particionado em três subconjuntos disjuntos. O primeiro subconjunto contém um único elemento, chamado raiz da árvore. Os outros dois subconjuntos são, em si, árvores binárias, chamadas de subárvores esquerda e direita da árvore original. Cada elemento de uma árvore binária é chamado nó da árvore. Estas árvores podem ainda ser classificadas em: estritamente binária, binária completa ou binária quase completa, conforme Tenenbaum, Langsan e Augenstein. Considere as seguintes árvores binárias:

Enunciado 2944693-1

 

Provas

Questão presente nas seguintes provas
2270913 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Sabendo-se que na linguagem C

Enunciado 2944692-1

Assinale a alternativa que determina corretamente a impressão resultante da avaliação da expressão lógica na linguagem C:

 

Provas

Questão presente nas seguintes provas
2270912 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
Provas:

O modelo que tem sido utilizado para especificar regras ativas de banco de dados é referida como Evento-Condição-Ação, ou modelo ECA. No SGBD Oracle a criação de regras ativas é realizada através do comando CREATE TRIGGER. A sintaxe resumida para a especificação de triggers no SGBD Oracle é a seguinte:

Enunciado 2944691-1

Seja o seguinte esquema de relações, onde a chave primária encontra-se grifada:

Enunciado 2944691-2

e as seguintes triggers construídas sobre esse esquema:

Enunciado 2944691-3

Supondo que a relação Departamento apresenta o seguinte estado inicial:

Departamento

depnum nomeDepartamento totalSalario
10 DC R$280.500,00
20 COMPRAS

R$60.000,00

30 SIN R$150.000,00

A tabela a seguir apresenta três operações ocorridas sequencialmente no banco de dados nos tempos I, II e III. Observe que a cada operação realizada corresponde uma suposta alteração no estado da relação Departamento.

Enunciado 2944691-4

Analise a tabela e assinale a alternativa correta:

 

Provas

Questão presente nas seguintes provas
2270911 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Em geral, muitas expressões de álgebra relacional distintas podem ser equivalentes entre si. Portanto, muitas árvores de consulta também podem ser equivalentes entre si, ou seja, elas podem corresponder à mesma consulta. Um processador de consulta típico de Sistemas Gerenciadores de Banco de Dados (SGBDs) gera uma árvore de consulta inicial para uma consulta SQL, sem considerar qualquer otimização. Um otimizador de consulta heurístico deve transformar a árvore inicial de consulta em uma árvore final de consulta que seja eficiente na execução e, para tanto, o otimizador deve incluir regras para equivalência entre expressões da álgebra relacional que possam ser aplicadas à árvore inicial. Observação: devido a dificuldades técnicas, nesta questão o símbolo |X| representa o operador Join da Álgebra Relacional.

Considere o esquema de relações, observando que nesta notação a chave
primária da relação está grifada (sublinhada)
Projeto(nroproj, nomeproj, depnum)
TrabalhaEm(CPF,nroproj)
Empregado(CPF, Nome, Sobrenome, dataNascimento)

e a consulta SQL

SELECT Sobrenome
FROM Empregado E, TrabalhaEm T, Projeto P
WHERE P.nomeproj=’Aquario’ AND P.nroproj=T.nroproj AND T.CPF=E.CPF AND
E.dataNascimento > ‘1962-12-31’

Identifique a alternativa em que a árvore de consulta é mais otimizada e equivalente a essa consulta SQL:

 

Provas

Questão presente nas seguintes provas
2270910 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considere o esquema de relações, observando que nesta notação a chave primária da relação está grifada (sublinhada)

Projeto(nroproj, nomeproj, depnum)

TrabalhaEm(CPF,nroproj)

Empregado(CPF, Nome, Sobrenome, dataNascimento)

Considere a consulta em álgebra relacional para obter Resultado:

Proj5 ← πnroproj(σdepnum=5(Projeto))

EmpProj ← πCPF,nroproj(TrabalhaEm)

EmpProj5 ← EmpProj ÷ Proj5

Resultado ← πNome,Sobrenome(EmpProj5 * Empregado)

Considere ainda que o operador DIVISION da álgebra relacional não está implementado em qualquer versão da linguagem SQL e que os operadores CONTAINS, EXCEPT, EXISTS E NOT EXISTS estão implementados em alguma versão da linguagem SQL.

Analise as consultas SQL I, II e III, descritas a seguir, em relação à expressão de consulta em álgebra relacional sobre o esquema de relações apresentado.

I) SELECT Nome, Sobrenome

FROM Empregado

WHERE ((SELECT TrabalhaEm.nroproj

FROM TrabalhaEm

WHERE Empregado.CPF=TrabalhaEm.CPF)

CONTAINS

(SELECT Projeto.nroproj

FROM Projeto

WHERE depnum=5));

II) SELECT Nome, Sobrenome

FROM Empregado

WHERE NOT EXISTS

((SELECT Projeto.nroproj

FROM Projeto

WHERE depnum=5)

EXCEPT

(SELECT TrabalhaEm.nroproj

FROM TrabalhaEm

WHERE Empregado.CPF=TrabalhaEm.CPF) );

III) SELECT Nome, Sobrenome

FROM Empregado E

WHERE NOT EXISTS

(SELECT *

FROM TrabalhaEm TE1

WHERE (TE1.nroproj IN (SELECT Projeto.nroproj

FROM Projeto

WHERE depnum=5))

AND

EXISTS (SELECT *

FROM TrabalhaEm TE2

WHERE TE2.CPF = TE1.CPF

AND E2.nroproj=TE1.nroproj));

Pode-se afirmar que a expressão de consulta em álgebra relacional:

 

Provas

Questão presente nas seguintes provas
2270909 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Conforme notação do Diagrama Entidade-Relacionamento (DER) apresentada na Figura a seguir e empregada para especificar restrições estruturais em tipos de relacionamento no Modelo de Dados Entidade- Relacionamento, podemos afirmar que:

Enunciado 2944688-1

 

Provas

Questão presente nas seguintes provas
2270908 Ano: 2012
Disciplina: TI - Sistemas Operacionais
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considere o script de shell apresentado a seguir e indique a alternativa CORRETA:

#!/bin/bash

SRC=/var/log
DST=/local/backup

for arq in `ls $SRC/*.log`; do
gzip -c $arq > $DST/`basename $arq`.gz
done

 

Provas

Questão presente nas seguintes provas
2270907 Ano: 2012
Disciplina: TI - Redes de Computadores
Banca: UFSCAR
Orgão: UFSCAR
Provas:

Considerando o software Apache para sistemas Linux, é INCORRETO afirmar que:

 

Provas

Questão presente nas seguintes provas