Questões
Pratique com questões de diversas disciplinas e universidades
7.567 questões encontradas(exibindo 10)
Veja o formato em Python da instrução e assinale a alternativa que contenha o tipo de instrução:
if condição lógica:
#Bloco A Bloco de comandos executados caso a condição lógica seja verdadeira
#Bloco B Comandos executados após o teste
Assim, como se denomina o processo quando o valor passado por parâmetro a função modifica o valor original passados a ela? Assinale a alternativa correta:
Um vetor é conhecido como uma estrutura composta unidimensional homogênea. Considerando a declaração do vetor a seguir, qual, dentre as seguintes alternativas, permite carregar esse vetor com o seu índice multiplicado por 10?
var vet: vetor[1..5] de inteiro
1. Em vários lugares do código em grafos, precisamos do índice de um determinado vértice. Para isso utilizamos um método chamado getIndex, que acessa o vértice do qual precisamos do índice. Assinale a alternativa que apresenta qual a importância e a forma de utilização desse método.
Analise atentamente as alternativas e marque a correta que demonstra o conceito sobre os requisitos de um projeto de banco de dados.
Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 4 aprendemos sobre variáveis do tipo contadores e também as acumuladores dentro de laços de repetição. A seguir temos um exemplo de algoritmo que trabalha com estes conceitos:
cont = 5
soma = 0
while (cont <= 25):
soma = soma + cont
cont = cont + 5
print(soma)
Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa:
A construção de software não é uma tarefa simples. Por isso, está sujeita a diversos tipos de problema que
acabam resultando na obtenção de um produto diferente daquele que se espera.
Para que os erros de software sejam descobertos antes de o software ser liberado para utilização, existe uma
série de atividades chamadas de validação, verificação e teste, com a finalidade de garantir que tanto o modo
pelo qual o software está sendo construído quanto o produto em si estejam em conformidade com o
especificado.
(Fonte: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. .Introdução ao teste de software
Rio de Janeiro: Campos/Elsevier, 2007).
Considerando as informações apresentadas, avalie as afirmacoes a seguir:
I. A única forma de testar um algoritmo é testá-lo após a codificação em uma linguagem de programação, com isso,
podemos entrar com os dados. Os resultados finais mostram o comportamento exato do algoritmo nos vários cenários de
teste.
II. Um sistema é composto por um conjunto de programas, sendo que cada qua
As afirmações I e II são verdadeiras e a II é uma justificativa correta da I.
A afirmação I é verdadeira e a II é falsa.
A afirmação I é falsa e a II é verdadeira.
As afirmações I e II são verdadeiras, mas a II não é uma justificativa correta da I.
As afirmações I e II são falsas.
Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
Correlacione os algoritmos internos de ordenação de listas com sua descrição:
- Bubble sort
- Ordenação por seleção
- Ordenação por inserção
- Shell sort
- Quick sort
( ) Escolhe-se um pivô e particiona-se a lista em duas sublistas - uma com os elementos menores que ele e outra com os maiores, que, ao serem ordenadas e combinadas com o pivô, geram uma lista ordenada. O processo é aplicado às partições para ordená-las. Embora tenha uma complexidade de pior caso de O(n2 ), no caso médio, é de O(n log n).
( ) Encontra-se o menor item do vetor. Troca-se com o item da primeira posição do vetor. Repetem-se essas duas operações com os n − 1 itens restantes; depois, com os n − 2 itens; até que reste apenas um elemento.
( ) Método preferido dos jogadores de cartas. A cada momento, existem duas partes na lista - uma ordenada (destino) e outra não ordenada (fonte). Inicialmente, a lista destino tem apenas o primeiro elemento, e a fonte, os demais elementos. Em cada passo, a partir de i=2, seleciona-se o i-ésimo item da lista fonte. Deve-se colocá-lo no lugar apropriado na lista destino, de acordo com o critério de ordenação.
( ) É uma extensão de outro algoritmo de ordenação conhecido e permite trocas de elementos distantes um do outro, não necessariamente adjacentes. Os itens separados de h posições são rearranjados. Todo h-ésimo item leva a uma lista ordenada. Tal lista é dita estar h-ordenada.
( ) Varre-se a lista, trocando de posição os elementos adjacentes fora de ordem. Varre-se a lista até que não haja mais trocas. Neste caso, a lista está ordenada.
A sequência correta, de cima para baixo, é: