Baixe o app para aproveitar ainda mais
Prévia do material em texto
SEMINÁRIOS INTEGR. EM SISTEM. DE INFORMAÇ. EDO1328_A9_201603191781_V1 Lupa Calc. Vídeo PPT MP3 Aluno: CAROLINE RAMOS Matr.: 201603191781 Disc.: SEM.INTEG.SIST.INFOR 2019.2 (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Considere uma tabela relacional TX, cuja instância é mostrada a seguir. A B 4 4 2 3 3 4 3 2 Considere também o comando SQL abaixo. delete from TX where exists (select * from TX tt where TX.B=tt.A) O número de registros deletados da tabela TX por esse comando é: 1 0 2 3 4 2. A respeito das estruturas de controle de fluxo, assinale a opção incorreta. As instruções de seleção bidirecional e as construções de seleção múltipla são tipos de instruções iterativas. Seleção bidirecional e n-direcional ou múltipla são tipos de instruções de seleção. As instruções iterativas permitem que uma instrução ou uma coleção de instruções sejam executadas nenhuma vez, uma vez ou mais vezes. As instruções compostas abstraem uma coleção de instruções para apenas uma única instrução. A instrução de desvio incondicional realiza a transferência do controle da execução para um lugar especificado no programa. 3. Considere a instrução SQL a seguir: SELECT Clientes.NomeCliente, Pedidos.PedidoID FROM Clientes ...I.... ON Clientes.ClienteID=Pedidos.ClienteID ORDER BY Clientes.NomeCliente; Esta instrução seleciona todas as linhas de ambas as tabelas, desde que haja uma correspondência entre as colunas ClienteID. Se houver linhas na tabela Clientes que não tem correspondentes na tabela Pedidos, esses clientes não serão listados. Para que a instrução dê o resultado descrito, a lacuna ..I... deve ser preenchida com LEFT JOIN RIGHT OUTER JOIN FULL OUTER JOIN LEFT OUTER JOIN INNER JOIN Pedidos 4. João escreveu a consulta SQL a seguir, executou-a corretamente e obteve um resultado contendo 100 linhas, além da linha de títulos. select curso, nome from aluno, curso where aluno.codcurso = curso.codcurso order by curso, nome As tabelas aluno e curso possuem, respectivamente, 120 e 12 linhas. No banco há ainda outras duas tabelas, pauta e disciplina, com 200 e 5 registros, respectivamente. Nessas condições, o número de linhas, além da linha de títulos, produzidas pelo comando select curso, nome from aluno, curso, disciplina, pauta where aluno.codcurso = curso.codcurso order by curso, nome seria: 100; 20.000; 500; 100.000. 305; 5. A solução correta para que uma consulta sql retorne às agências que possuem média dos saldos aplicados em conta maior que 1200 é: Nenhuma das respostas apresentadas select nome_agencia, avg(saldo) from conta group by nome_agencia having saldo > 1200 select nome_agencia, avg(saldo) from conta group by nome_agencia having avg(saldo) > 1200 select nome_agencia, avg(saldo) from conta where ( having avg(saldo) > 1200 ) select nome_agencia, avg(saldo) from conta where avg(saldo) > 1200 group by nome_agencia 6. São vantagens da COMPUTAÇÃO EM NUVEM (Ex. Dropbox, DriveOne, Azzure, etc.) para os usuários domésticos: Proibido o uso para backups de arquivos particulares. Baixo custo Pagamento obrigatório. Não tem disponibilidade. Não tem escalabilidade. Explicação: O baixo custo para usuários domésticos é a principal atração disponível na computação em nuvem. 7. Considere uma tabela relacional S, cuja instância é mostrada a seguir. A C 1 NULL 3 8 5 8 Sabendo-se que ¿NULL ¿ denota um valor não preenchido, analise os comandos SQL a seguir. I. select distinct s1.* from s s1, s s2 where s1.a < s2.c II. select distinct s1.* from s s1 where exists (select * from s s2 where s1.a != s2.c) III. select distinct s1.* from s s1, s s2 where s1.a != s2.c IV. select * from s Resultados com o mesmo conteúdo do resultado do comando IV são produzidos: apenas pelos comandos I e III; apenas pelo comando I; apenas pelo comando II; apenas pelos comandos II e III; pelos comandos I, II e III. 8. Fornecidos os dados das candidatas ao time de basquete: altura, peso e idade e as restrições abaixo: altura: de 1.70 a 1.85 m peso: de 48 a 60 kg idade: de 15 a 20 anos O trecho de algoritmo, em pseudocódigo, que verifica corretamente se os dados se enquadram nas restrições fornecidas é: e) se ((altura >= 1.70 e altura <= 1.85) ou (peso>=48 e peso <=60) ou (idade >= 15 e idade <=20)) então imprima ("Candidata aprovada") senão imprima ("Candidata reprovada") b) se (1.70 < altura < 1.85) e (48kg < peso< 60kg) e (15anos < idade < 20anos) então imprima("Candidato aprovado") senão imprima ("Candidato reprovado") a) se ((altura>=1.70 ou altura <= 185) e (peso >=48 ou peso <= 60) e idade (idade >=15 ou idae <=20)) então imprima ("Candidato aprovado") senão imprima ("Candidato reprovado") c) se ( 170 ≤ altura ≤ 1.85 ) e (48 ≤ peso ≤ 60) e (15 ≤ idade ≤ 20) então imprima (" Candidata aprovada") senão imprima ("Candidata reprovada") d) se ((altura >=1.70 e altura <= 1.85) e (peso >= 48 e peso <= 60) e (idade >=15 e idade <=20)) então imprima("Candidata aprovada") senão imprima("Candidata reprovada")
Compartilhar