

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Analise as afirmativas a seguir a respeito de algoritmos recursivos.
I. Diz-se que uma rotina é recursiva se a sua definição envolver uma chamada a ela mesma. Neste sentido, o termo recursão é equivalente ao termo indução utilizado por matemáticos.
II. Cada algoritmo recursivo possui um algoritmo iterativo equivalente e vice-versa, mas que pode ter mais ou menos complexidade em sua construção.
III. Uma função recursiva possui duas partes: caso base e caso recursivo.
IV. Um algoritmo pode ser chamado de iterativo quando ele requer a repetição implícita de um processo até que determinada condição seja satisfeita.
V. A recursividade possibilita a escrita de um código mais enxuto, com maior legibilidade e simplicidade.
Assinale a alternativa que possui alguma afirmação INCORRETA.
Com relação a Algoritmos e Estrutura de Dados, segundo Farrer (1999), dadas as afirmações, abaixo:
I) Denomina-se expressão aritmética aquela cujos operadores são aritméticos e cujos operandos são constantes ou variáveis do tipo numérico.
II) Uma expressão relacional é uma comparação realizada entre dois valores, independentemente de seu tipo básico. Estes valores são representados na relação através de constantes, variáveis ou expressões aritméticas.
III) E, OU e NÃO são conectivos usados na formação de novas proposições nas expressões lógicas.
Assinale a alternativa que apresenta a resposta CORRETA:
Qual entre os algoritmos a seguir utiliza criptografia baseada em chave pública?
DES
AES
ECB
RSA
O valor resultante da execução de new C1().proc(5,6,7) + new C2().proc(5,6,7) é:
13
14
15
16
Observe o digrama de blocos abaixo e responda o significado do símbolo de número 9.
Terminal
Conector
Processamento
Entrada e saída de dados
No algoritmo do programa abaixo, em português estruturado, temos as seguintes entradas para os valores das variáveis quando requisitados: N1 = 4, N2 = 7, N3 = 9 e N4 = 8. Identifique nas respostas abaixo qual será a saída do programa.
programa TESTE
var
RESULTADO : caractere
N1, N2, N3, N4 : real
VALORA, VALORB : real
RESPOSTA : inteiro
início
leia N1, N2, N3, N4
VALORA <- N1 + N2 + N3 + N4
VALORB <- VALORA / 4
se (VALORB > 7) então
RESULTADO <- “Aprovado”
senão
RESULTADO<- “Reprovado
fim_se
RESPOSTA <- VALORB
escreva “Resultado: ” , RESULTADO, “, ”, RESPOSTA
fim
Resultado: Aprovado, 7
Resultado: Reprovado, 7
RESPOSTA: Aprovado, 8
RESPOSTA: Reprovado, 7
Em uma aplicação ASP.net, um Especialista em Tecnologia da Informação criou um arquivo chamado header.cshtml com um conteúdo que deseja utilizar como cabeçalho de muitas páginas do site. Para importar o conteúdo deste arquivo em uma página que está criando, este Especialista deve utilizar a instrução
@RenderPage("header.cshtml")
@{ImportPage="header.cshtml";}
<%page.Import("header.cshtml"); %>
@Code Include("header.cshtml") End Code
@{Include("header.cshtml")}