Prévia do material em texto
Desenvolvimento de Aplicações de Bancos de Dados Comandos de Decisão, Desvio e Repetição 1- Relacione os elementos das duas colunas da tabela abaixo: Marque a opção que representa a relação correta: RESPOSTA: 1-a, 2-b, 3-c, 4-d 2- Considere o trecho de programa abaixo. Assuma que todas as variáveis utilizadas tenham sido declaradas corretamente. https://aulas.descomplica.com.br/graduacao/ciencia-da-computacao/turma/desenvolvimento-de-aplicacoes-de-bancos-de-dados-3ontm/aula/comandos-de-decisao-desvio-e-repeticao-c78bv https://aulas.descomplica.com.br/graduacao/ciencia-da-computacao/turma/desenvolvimento-de-aplicacoes-de-bancos-de-dados-3ontm/aula/comandos-de-decisao-desvio-e-repeticao-c78bv Assinale a alternativa correta: RESPOSTA: O trecho de programa acima está correto e compilará sem erros 3-Considere o trecho de programa abaixo. Assuma que todas as variáveis utilizadas tenham sido declaradas corretamente. Assinale a alternativa VERDADEIRA: RESPOSTA: A sintaxe do trecho de programa está incorreta. O certo seria: CASE x WHEN 0 z := 10; WHEN 1 THEN NULL; WHEN 2 THEN z := x + 4; WHEN 3 THEN z := 0; END CASE; 4-Considere o bloco anônimo a seguir. O valor exibido após a sua execução será: RESPOSTA:30 5- Considere os trechos de programa a seguir. Assuma que todas as variáveis mencionadas foram corretamente declaradas e inicializadas e que os blocos de comando [comandosn] possuem comandos PL/SQL válidos. Analise as afirmativas a seguir: I. Os trechos (a) e (b) são equivalentes II. Os trechos (b) e (c) são equivalentes III. Os trechos (b) e (d) são equivalentes Assinale a alternativa VERDADEIRA RESPOSTA: Apenas as afirmativas I e II são VERDADEIRAS 6- Analise o seguinte trecho de programa escrito em PL/SQL: DECLARE num1 number; num2 number; BEGIN num1 := 10; num2 := 30; IF num1 > num2 THEN dbms_output.put_line (num1+1); ELSif num1 < num2 then dbms_output.put_line (num1*num2+3); else dbms_output.put_line (num1**2); END IF; END; Marque a alternativa correta. O resultado apresentado ao final será 11 O resultado apresentado ao final será 100 O programa não será executado pois dará erro de compilação na instrução IF por faltar os parênteses na condição O resultado apresentado ao final será 330 O resultado apresentado ao final será 303 RESPOSTA: O resultado apresentado ao final será 303