Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 10)

Página 30 de 757

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

A
Out simples
B
Out else.
C
if simples
D
If else.
E
Up else.

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:

A
Pesagem por Referência.
B
Passagem por Referência.
C
Passagem por Put.
D
Passagem por For.
E
Passagem por Função.

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
A
para i <- 1 até 5 faça [passo 1] vet[i] <- i * 10 fimpara
B
para i <- 1 até 5 faça [passo 1] x[i] <- i * 10 fimpara
C
para i <- 1 até 5 faça [passo 1] leia(vet[i]) fimpara
D
para i <- 1 até 5 faça [passo -1] vet[i] <- i * 10 fimpara
E
para i <- 2 até 6 faça [passo 1] vet[i] <- i * 10 fimpara
Agora, assinale a alternativa que apresenta as propriedades da árvore B.
A
II, III e IV.
B
I, II, III, IV e V.
C
I, III, IV e V.
D
I, II e III.
E
II, IV e V.

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.

A
O método getIndex é público e retorna o índice do vértice de forma rápida.
B
O método getIndex é privado e utiliza busca binária para encontrar o índice.
C
O método getIndex é privado e funciona de forma simples, fazendo uma busca sequencial e informando o índice do vértice.
D
O método getIndex é protegido e requer autorização para ser acessado.
E
O método getIndex é público e não retorna o índice do vértice.

Analise atentamente as alternativas e marque a correta que demonstra o conceito sobre os requisitos de um projeto de banco de dados.

A

Um requisito é um único item que, após ser diagnosticado, acaba se transformando em uma tabela associativa.

B

Um requisito é a descrição detalhada de cada item e componente de cada tabela, estabelecendo os tipos de dados que serão inseridos na base de dados.

C

Um requisito é uma condição ou capacidade que um software deverá possuir. É um levantamento e uma análise das necessidades às quais o sistema precisa atender.

D

Um requisito é criação da tupla de uma tabela, definindo os campos que a compõem.

E

Um requisito é a criação da base de dados no SGBD.

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
No código, a linha 5 poderia ser substituída pela instrução cont += 1, sem prejuízo no seu funcionamento.
B
A variável de controle do laço de repetição é a variável soma.
C
O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores múltiplos de 5, de 5 até 25.
D
O algoritmo apresentado tem como objetivo calcular e apresentar na tela o somatório de todos os valores de 5 até 25, com passo unitário.
E
A variável cont é uma variável acumuladora, enquanto que a variável soma é uma contadora.
Leia o trecho a seguir:

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.
A
As afirmações I e II são verdadeiras e a II é uma justificativa correta da I.
B
A afirmação I é verdadeira e a II é falsa.
C
A afirmação I é falsa e a II é verdadeira.
D
As afirmações I e II são verdadeiras, mas a II não é uma justificativa correta da I.
E
As afirmações I e II são falsas.

Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...

A

Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.

B

Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um conjunto de comandos que representam tarefas que serão compreendidas por um computador.

C

Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.

D

Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.

E

Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas executadas por um computador.

Correlacione os algoritmos internos de ordenação de listas com sua descrição:

  1. Bubble sort
  2. Ordenação por seleção
  3. Ordenação por inserção
  4. Shell sort
  5. 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, é:

A
I, II, III, IV, V
B
V, II, III, IV, I
C
I, III, II, IV, V
D
I, IV, V, III, II
E
V, IV, II, III, I