Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/02/2022 07:19 Fazer teste: AS_VI – BANCO DE DADOS - 80h_Turma_01_022022 https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_771338_1/cl/outline 1/5 Fazer teste: AS_VIBANCO DE DADOS - 80h_Turma_01_022022 Material Didático ... Hora de Exercitar! Fazer teste: AS_VI Informações do teste Descrição Instruções Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. a. b. c. d. PERGUNTA 1 Para se criar uma função que receba um valor numérico e retorne o seu quadrado, qual a opção abaixo correta? CREATE FUNCTION fn_quadrado(n OUT number) RETURN number IS q number; BEGIN q := n * n; RETURN q; END; CREATE FUNCTION fn_quadrado(n IN number) RETURN number IS q number; BEGIN q := n * n; RETURN q; END; CREATE FUNCTION fn_quadrado(n IN varchar2) RETURN number IS q number; BEGIN q := n * n; RETURN q; END; 0,175 pontos Salva ? Estado de Conclusão da Pergunta: https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/execute/courseMain?course_id=_771338_1 https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/content/listContent.jsp?course_id=_771338_1&content_id=_10522489_1&mode=reset https://bb.cruzeirodosulvirtual.com.br/webapps/blackboard/content/listContent.jsp?course_id=_771338_1&content_id=_10522547_1&mode=reset 21/02/2022 07:19 Fazer teste: AS_VI – BANCO DE DADOS - 80h_Turma_01_022022 https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_771338_1/cl/outline 2/5 e. CREATE FUNCTION fn_quadrado(n IN number) RETURN varchar IS q number; BEGIN q := n * n; RETURN q; END; CREATE FUNCTION fn_quadrado(n IN number) RETURN number IS q varchar; BEGIN q := n * n; RETURN q; END; Verdadeiro Falso PERGUNTA 2 Functions são subprogramas que têm por objetivo retornar algum resultado ou valor. Essa afirmativa está correta? 0,175 pontos Salva a. b. c. d. e. PERGUNTA 3 Analise a instrução abaixo e responda a questão que segue. Set serveroutput on Create or replace procedure Nr_Fone (V_fone in varchar2) IS NV_Fone varchar2(10); Begin NV_Fone:= Substr(V_fone,1,4)||'-'||Substr(V_fone,5,4); Dbms_Output.Put_Line (NV_Fone); End Nr_Fone; Ao executar o comando da procedure, o resultado que será exibido na tela é: exec nr_fone(12345678); 12345678 1234-5678 1234’-‘5678 1234||’-‘||5678 12345-678 0,175 pontos Salva Estado de Conclusão da Pergunta: 21/02/2022 07:19 Fazer teste: AS_VI – BANCO DE DADOS - 80h_Turma_01_022022 https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_771338_1/cl/outline 3/5 a. b. PERGUNTA 4 Qual das funções abaixo de nome fn_mes_extenso recebe o número do mês e retorna o nome do mês por extenso? CREATE OR REPLACE FUNCTION fn_mes_extenso(p_mes varchar) RETURN varchar IS v_mes varchar(30); BEGIN CASE WHEN p_mes= 1 THEN v_mes := 'Janeiro'; WHEN p_mes= 2 THEN v_mes := 'Fevereiro'; WHEN p_mes= 3 THEN v_mes := 'Março'; WHEN p_mes= 4 THEN v_mes := 'Abril'; WHEN p_mes= 5 THEN v_mes := 'Maio'; WHEN p_mes= 6 THEN v_mes := 'Junho'; WHEN p_mes= 7 THEN v_mes := 'Julho'; WHEN p_mes= 8 THEN v_mes := 'Agosto'; WHEN p_mes= 9 THEN v_mes := 'Setembro'; WHEN p_mes=10 THEN v_mes := 'Outubro'; WHEN p_mes=11 THEN v_mes := 'Novembro'; WHEN p_mes=12 THEN v_mes := 'Dezembro'; ELSE v_mes := 'Inválido!'; END CASE; RETURN v_mes; END; CREATE OR REPLACE FUNCTION fn_mes_extenso(p_mes number) RETURN varchar IS v_mes varchar(30); BEGIN CASE WHEN p_mes= 1 THEN v_mes := 'Janeiro'; WHEN p_mes= 2 THEN v_mes := 'Fevereiro'; WHEN p_mes= 3 THEN v_mes := 'Março'; WHEN p_mes= 4 THEN v_mes := 'Abril'; WHEN p_mes= 5 THEN v_mes := 'Maio'; WHEN p_mes= 6 THEN v_mes := 'Junho'; WHEN p_mes= 7 THEN v_mes := 'Julho'; WHEN p_mes= 8 THEN v_mes := 'Agosto'; WHEN p_mes= 9 THEN v_mes := 'Setembro'; WHEN p_mes=10 THEN v_mes := 'Outubro'; WHEN p_mes=11 THEN v_mes := 'Novembro'; WHEN p_mes=12 THEN v_mes := 'Dezembro'; ELSE v_mes := 'Inválido!'; END CASE; RETURN v_mes; END; 0,175 pontos Salva Estado de Conclusão da Pergunta: 21/02/2022 07:19 Fazer teste: AS_VI – BANCO DE DADOS - 80h_Turma_01_022022 https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_771338_1/cl/outline 4/5 c. d. CREATE OR REPLACE FUNCTION fn_mes_extenso(p_mes number) RETURN number IS v_mes varchar(30); BEGIN CASE WHEN p_mes= 1 THEN v_mes := 'Janeiro'; WHEN p_mes= 2 THEN v_mes := 'Fevereiro'; WHEN p_mes= 3 THEN v_mes := 'Março'; WHEN p_mes= 4 THEN v_mes := 'Abril'; WHEN p_mes= 5 THEN v_mes := 'Maio'; WHEN p_mes= 6 THEN v_mes := 'Junho'; WHEN p_mes= 7 THEN v_mes := 'Julho'; WHEN p_mes= 8 THEN v_mes := 'Agosto'; WHEN p_mes= 9 THEN v_mes := 'Setembro'; WHEN p_mes=10 THEN v_mes := 'Outubro'; WHEN p_mes=11 THEN v_mes := 'Novembro'; WHEN p_mes=12 THEN v_mes := 'Dezembro'; ELSE v_mes := 'Inválido!'; END CASE; RETURN v_mes; END; CREATE OR REPLACE FUNCTION fn_mes_extenso(p_mes number) RETURN varchar IS v_mes number(6,2) BEGIN CASE WHEN p_mes= 1 THEN v_mes := 'Janeiro'; WHEN p_mes= 2 THEN v_mes := 'Fevereiro'; WHEN p_mes= 3 THEN v_mes := 'Março'; WHEN p_mes= 4 THEN v_mes := 'Abril'; WHEN p_mes= 5 THEN v_mes := 'Maio'; WHEN p_mes= 6 THEN v_mes := 'Junho'; WHEN p_mes= 7 THEN v_mes := 'Julho'; WHEN p_mes= 8 THEN v_mes := 'Agosto'; WHEN p_mes= 9 THEN v_mes := 'Setembro'; WHEN p_mes=10 THEN v_mes := 'Outubro'; WHEN p_mes=11 THEN v_mes := 'Novembro'; WHEN p_mes=12 THEN v_mes := 'Dezembro'; ELSE v_mes := 'Inválido!'; END CASE; RETURN v_mes; END; Estado de Conclusão da Pergunta: 21/02/2022 07:19 Fazer teste: AS_VI – BANCO DE DADOS - 80h_Turma_01_022022 https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_771338_1/cl/outline 5/5 Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. Salvar todas as respostas Salvar e Enviar Estado de Conclusão da Pergunta:
Compartilhar