Buscar

006_bd_22

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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:

Continue navegando