Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 10)

Página 45 de 353
Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta?
A
Se (AV1  4) ou (AV2  4)
B
Se (AV1 > 4) ou (AV2 > 4)
C
Nenhuma outra alternativa satisfaz
D
Se (AV1 > 4) e (AV2 > 4)
E
Se (AV1  4) e (AV2  4)

Escolha a alternativa correta em relação à complexidade desse algoritmo.

A
O tempo de pior caso é uma função linear.
B
O tempo de pior caso é uma função quadrática.
C
O tempo de pior caso é uma função binária.
D
O tempo de pior caso é uma função constante.
E
O tempo de pior caso é uma função exponencial.
O comando while executa a rotina de um programa enquanto uma sintaxe do programa for correta. Neste caso, podemos afirmar que:
I - O programa não executará nenhuma repetição (e as ações que ali dentro estiverem programadas) sem antes testar uma condição.
II - Em alguns casos, quando utilizamos teste no início, pode ocorrer o famoso loop infinito.
III - Geralmente usamos o comando while quando não sabemos quantas vezes o laço da condição deve ser repetido.
A
Somente a afirmação III está correta.
B
As afirmacoes I, II e III estão corretas.
C
As afirmações I e II estão corretas.
D
Somente a afirmação I está correta.
E
Somente a afirmação II está correta.

Qual é a estrutura de seleção múltipla utilizada no programa que verifica entre 10 notas e quantas são do tipo A, B, C, D e F?

A
Estrutura de seleção múltipla switch
B
Estrutura de seleção composta (switch)
C
Estrutura de seleção múltipla if-else
Na AULA 4 aprendemos a fazer validação de dados empregando laços de repetição. A seguir você encontra um código em linguagem Python que deve validar dados inteiro em um intervalo entre -100 e 100, com estes valores inclusos. X = int(input('Digite um valor no intervalo de -100 até 100: ')) while ( ): X = int(input('Digite um valor no intervalo de -100 até 100: ') Observe que, propositalmente, a condição do laço ficou vazia. Assinale a alternativa que contém a condição correta para este laço funcionar como enunciado
A
X < 100 or > -100
B
X > Você assinalou essa alternativa (B)
C
X > 100 and -100
D
X < 100 and X > -100
E
X < 99 and

Com relação aos métodos (técnicas) de desenvolvimento de algoritmos, considere as seguintes afirmativas:

  1. Branch-and-bound e Backtracking são versões melhoradas do processo de Busca Exaustiva.
  2. Divisão e Conquista é um método recursivo enquanto Programação Dinâmica e Método Guloso são métodos interativos.
  3. o grau de aplicabilidade dos métodos de desenvolvimento de algoritmos é inversamente proporcional ao grau de especificidade desses métodos.
  4. os métodos Guloso e de Programação Dinâmica são tipicamente empregados na formulação de algoritmos que envolvem questões de otimização.

Assinale a alternativa CORRETA.

A
Somente as afirmativas I, II e III estão corretas.
B
Somente as afirmativas II e III estão corretas.
C
Somente as afirmativas II, III e IV estão corretas.
D
Somente as afirmativas I e IV estão corretas.
E
Todas as afirmativas estão corretas.

Questão 6/10 - Lógica de Programação e Algoritmos (ADAPTADA) Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado com for.

for i in range (100, 1000, 10):
    print(i)

Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço while.

A
i = 100 while (i \leq 1000): print(i) i += 10
B
i = 100 while (i \leq 999): print(i) i += 10
C
i = 99 while (i \leq 1000): print(i) i += 10
D
i = 99 while (i \leq 999): print(i) i += 10
E
i = 99 while (i \leq 999): print(i)
Na linguagem Assembly, os mnemônicos add, mul e mov, comumente possuem quais significados, mediante a ordem em que aparecem no enunciado da questão?
A
Adicionar números; multiplicar números; mover um valor.
B
Adicionar proteção; multiplicar arquivos; mover um programa.
C
Multiplicar números; adicionar fontes; mercadorizar um valor.
D
Acelerar processos; multar funcionários; monetizar ganhos.
E
Mover aplicativos; multiplicar linguagens; adicionar símbolos.
21-No encadeamento de funções, a ordem natural de cômputo destas funções acontece da seguinte forma:
( ) Função mais externa, parênteses, função mais interna.
( ) Parênteses, função mais externa, função mais interna.
( ) Função mais externa, função mais externa, parênteses.
( X ) Parênteses, função mais interna, função mais externa.
A
Função mais externa, parênteses, função mais interna.
B
Parênteses, função mais externa, função mais interna.
C
Função mais externa, função mais externa, parênteses.
D
Parênteses, função mais interna, função mais externa.

Considere o trecho de programa abaixo e assinale a opção que define o que este código está executando.

for ( ; ; ) { cout << "Mais um\n"; }
A
Um loop que não executará e, portanto, não exibirá nenhuma mensagem.
B
Um loop infinito exibindo a mensagem "Mais um".
C
Um loop que mostrará apenas uma vez a mensagem "Mais um".
D
Um loop que repetirá a exibição da mensagem "Mais um" por 2 vezes.
E
Um loop que repetirá a exibição da mensagem "Mais um" em 10 linhas separadas.