Questões de Concurso sobre Algoritmos e estrutura de dados

 
 
Disciplina 1
Assunto 10
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.151 questões encontradas
Questões por página
20
Mais recentes
 

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.


A
I e II.

B
I e V.

C
II e III.

D
III e IV.

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:


A
Estão corretas apenas as afirmativas I e II

B
Estão corretas apenas as afirmativas II e III

C
Estão corretas apenas as afirmativas I e III

D
Estão corretas as afirmativas I, II e III

E
Estão incorretas as afirmativas I, II e III
Considere que, na execução do algoritmo apresentado no texto 10A1AAA, o valor do código lido na linha 6 seja 12345678901. Nesse caso, o valor da variável SOMA1, imediatamente após a linha 16, será igual a

A
138.

B
60.

C
78.

D
46.

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


A

Resultado: Aprovado, 7


B

Resultado: Reprovado, 7


C

RESPOSTA: Aprovado, 8


D

RESPOSTA: Reprovado, 7

O algoritmo de ordenação baseado em vários percursos sobre o array, realizando, quando necessárias, trocas entre pares de elementos consecutivos denomina-se método:

A
das trocas (exchange sort);

B
da inserção (insertion sort);

C
da bolha (bubble sort);

D
da seleção (selection sort);

E
da permuta (permutation sort).

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


A

@RenderPage("header.cshtml")


B

@{ImportPage="header.cshtml";}


C

<%page.Import("header.cshtml"); %>


D

@Code Include("header.cshtml") End Code


E

@{Include("header.cshtml")}

 
Ir para a página:
OK
 
Gerar simulado