Questões

Pratique com questões de diversas disciplinas e universidades

1.774 questões encontradas(exibindo 10)

Página 81 de 178

AVALIAÇÃO PERGUNTA 1 O uso dos laços de repetição também é útil para criação de menus de comando. Considere uma aplicação que precise de um menu de comandos para o registro de produtos em um banco de dados com as seguintes opções: 1. Cadastrar produtos. 2. Consultar produtos. 3. Alterar produtos. 4. Excluir produtos. 5. Sair do programa. Com relação à criação de um menu de comandos em Python, avalie as afirmativas a seguir.

I. É possível criar o menu de comandos usando um laço “while”.

II. O modelo de loop mais indicado para menus de comando é o laço “for”.

III. A intrução "while operacao != 5:" é uma das opções de solução para o problema.

IV. A intrução "while True:" é uma das opções de solução para o problema.

Está correto o que se afirma em:

A
I, III e IV, apenas
B
I, II, III e IV
C
II, apenas
D
I, II e III, apenas
E
I, e II, apenas

Sabendo disso, utilizamos os comandos de repetição quando:

A
Queremos que um conjunto de instruções sejam executadas em um número definido ou indefinido de vezes, sempre respeitando a ordem lógica dos algoritmos
B
Queremos deixar nosso código mais leve, não importando a ordem lógica que os algoritmos se encontram
C
Queremos agrupar os códigos iguais, facilitando a visualização do nosso código
D
Estamos com pouco armazenamento de dados
E
Queremos tornar nosso código mais eficaz

No contexto de seleção composta, com o que podemos demonstrar graficamente uma estrutura básica deste tipo de seleção?

A

Fluxograma.

B

Descrição matemática.

C

Diagramas de UML.

D

Pseudocódigo.

E

Diagrama de Entidade Relacionamento.

Podemos afirmar que está correto o que se afirma apenas em:

A
I e II
B
II e III
C
I e III
D
II
E
III

Considerando a linguagem Python, escolha a opção que implementa corretamente a condição para o aluno ser aprovado.

A
if media_final >= 7 and faltas <= 5:
B
if media_final > 7 and faltas < 5:
C
if media_final > 7 and faltas <= 5:
D
if media_final >= 7 and faltas < 5:
E
if media_final >= 7 or faltas <= 5:

Para que serve o “passo 10” ?

A

Para fazer o número i variar de 10 em 10

B

Para atribuir 10 como valor inicial

C

Para comparar os valores

D

Para encerrar a repetição

E

Para fazer o número i variar de 10 em 10

Qual a diferença entre a estrutura while e a do-while?

A
Na estrutura de repetição while, o teste condicional é feito no fim do loop; já na estrutura do-while, o teste é feito no início.
B
Na estrutura de repetição while, não é preciso modificar o valor da variável de controle; já na estrutura do-while, essa modificação é obrigatória.
C
Na estrutura de repetição while, o teste condicional é feito no início do loop; já na estrutura do-while, o teste é feito no fim.
D
A while só pode ser usada quando se sabe quantas vezes o loop será executado; já na do-while esse dado não é obrigatório.
E
Não existe diferença alguma entre as duas estruturas.
Os algoritmos representam a solução para determinado problema. Essa solução é apresentada por um conjunto de instruções que podem ser sequenciadas linearmente, realizar um teste seletivo ou estabelecer uma estrutura de repetição. Para solucionar determinados problemas, é comum utilizar o sequenciamento, o teste seletivo e as estruturas de repetição em um mesmo algoritmo. Com base nesses aspectos, assinale a alternativa que melhor descreve essas características.
A
Nas estruturas de repetição, as instruções, ou um conjunto delas, são executadas repetidamente até que uma condição de parada seja atendida.
B
Nas estruturas de repetição, os algoritmos são compostos por um conjunto ordenado de instruções, que podem resultar em decisões diferentes, considerando a linguagem utilizada.
C
O sequenciamento é o principal recurso utilizado para que o algoritmo tome decisões de qual caminho seguir de acordo com determinadas condições.
D
Um algoritmo está diretamente relacionado à linguagem de programação, eles podem variar de uma linguagem para outra.
E
Os testes seletivos estabelecem que as instruções devem ser executadas linearmente uma após a outra para que as decisões sejam tomadas.

Qual é a relação entre o algoritmo de ordenação por intercalação e o algoritmo de ordenação por merge sort?

A

Eles são idênticos e produzem os mesmos resultados

B

Eles são similares, mas o algoritmo de ordenação por intercalação é mais eficiente

C

Eles são diferentes e produzem resultados diferentes

D

O algoritmo de ordenação por intercalação é uma variação do algoritmo de ordenação por merge sort

E

O algoritmo de ordenação por merge sort é uma variação do algoritmo de ordenação por intercalação

Considere o algoritmo acima apresentado. Ao executar o mesmo, a saída na tela será
A
0, 0, 0, 0 e 0.
B
2, 4, 8 e 8.
C
2, 4, 8, 16 e 16.
D
1.
E
0.