Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 10)

Página 56 de 353
Diante da crescente necessidade de armazenar a informação, é importante que esta seja armazenada de forma ordenada, seja por ordem alfabética, por idade, localidade ou outro item sobre o qual é necessário trabalhar. No que tange aos modelos de ordenação, analise as sentenças a seguir: No método de ordenação Bubble Sort, a ideia é percorrer um vetor diversas vezes, realizando a comparação entre dois elementos, até que elementos de maior valor fiquem alocados no final do vetor. II- O método Quicksort vasculha repetidamente o vetor, selecionando um elemento de cada vez e colocando-o na posição correta da sequência. III- O método Quicksort utiliza um elemento chamado pivô. IV- O método Selection Sort utiliza o conceito de selecionar o elemento mais apto para cada posição. V- O método Bubble Sort é adequado para aplicações comerciais em que há uma grande quantidade de. Assinale a alternativa CORRETA:
A
As sentenças I, II e IV estão corretas.
B
As sentenças I, III e IV estão corretas.
C
As sentenças I e V estão corretas.
D
As sentenças III e V estão corretas.
Utilizando as seguintes premissas e a conclusão: - Todo mamífero é um animal. - Todo cavalo é um mamífero. - Logo todo cavalo é um animal. A única sentença incorreta é:
A
É considerado um si logismo de acordo com a lógica proposicional.
B
Tais argumentos compostos por duas premissas e uma conclusão estabelecem uma relação válida ou não.
C
Esta situação é um dos objetivos da lógica, que estuda técnicas para formalização, dedução e análise para verificação da validade de argumentos.
D
É considerado um si logismo de acordo com a lógica de predicados.
O sistema nervoso dos seres humanos é um conjunto complexo de células denominadas neurônios que determinam o funcionamento e o comportamentos. Diante disto, a técnica de Rede Neural está caracterizada pelo:
A
Relacionamento de informações que identificam relações entre esses dados, procurando conhecimento útil.
B
Uso de intervalos de valores em lugar de valores absolutos.
C
Uso de operações de recombinação entre os elementos, formando novas soluções e avaliando sua efetividade.
D
Trato das informações de forma binária, utilizando sequências de 0 e 1.
E
Procedimento de verificação da existência de casos similares no passado.
Leia as afirmativas abaixo e marque a alternativa CORRETA.
I – Algoritmos são sequências lógicas e bem estruturadas de ações a serem executadas para se realizar uma determinada tarefa.
II – As variáveis são espaços na memória do computador que armazenam valores que podem ser modificados ao longo do tempo.
III – As constantes são variáveis que recebem valores predefinidos, como textos e números e armazenam estes valores até que os mesmos precisam ser modificados.
A
Todas as alternativas estão corretas.
B
Apenas I e II estão corretas
C
Apenas I está correta
D
Apenas I e III estão corretas
E
Apenas II está correta
Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que realiza determinada tarefa. Um algoritmo de uma sub-rotina, como qualquer outro algoritmo, deve ser identificado e pode possuir variáveis, estruturas de seleção, repetição, entre outros. Considerando os dois tipos distintos de sub-rotina - função e procedimento, analise as sentenças a seguir:
I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma sub-rotina para calcular e retornar a média de 4 valores numéricos. Nessa situação, é correto escolher um procedimento para a primeira ação e uma função para a segunda.
II- A passagem de valores à sub-rotina é possível apenas em funções.
III- A passagem de valores à sub-rotina é possível apenas em procedimentos.
IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas variáveis locais e possuem duração e escopo limitados à função ou procedimento onde são declaradas. Assinale a alternativa CORRETA:
A
As sentenças II e III estão corretas.
B
As sentenças III e IV estão corretas.
C
As sentenças I e II estão corretas.
D
As sentenças I e IV estão corretas.
Leia o texto a seguir:

Toda linguagem de programação possui comandos que permitem a execução repetida de um determinado trecho de código de programa. Com esse recurso, o programador não precisa duplicar as linhas de código em virtude da necessidade de executá-las várias vezes. Os diversos comandos disponíveis são denominados estruturas de repetição, comumente conhecidas como laços ou loop.

(Fonte: ALVES, W. P. Linguagem e Lógica de Programação. São Paulo: Érica, 2015 - Adaptado).

Posto isso, avalie as afirmações a seguir:

I. A utilização das estruturas de repetição "enquanto...faça..." e "para...de...ate...faça" podem ser utilizadas nos mesmos casos que necessitem de solução com laço de repetição com a quantidade de iterações definidas.

II. A utilização do laço de repetição "para...de...ate...faça" é recomendada para o laço de repetição cujas quantidades de iterações não são previsíveis.

III. A utilização de laço de repetição "enquanto...faça..." atende somente a soluções que necessitem de um laço de repetição com a quantidade de iterações indefinidas.

É correto o que se afirma em:
Uma variável pode ser entendida como sendo:
A
Um dispositivo de saída de dados.
B
Um dispositivo de entrada de dados.
C
Um endereço na memória principal.
D
Um elemento da unidade lógica de controle.
E
Um dispositivo de memória auxiliar.

Assinale a alternativa correta sobre os ponteiros:

Uma estrutura em linguagem de programação C é uma declaração que define uma lista de variáveis agrupadas, permitindo que sejam acessadas por um ponteiro.

O comando typedef faz parte dos nossos estudos sobre estruturas em linguagem de programação C.

Ele apresenta as seguintes características:

I. Permite compor novos tipos de dados.
II. É composto a partir de tipos pré-existentes.
III. Cria um novo tipo de dado.

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

A linguagem Python, assim como suas antecessoras, utiliza comandos padrão para entrada e saída de dados. Dentre esses comandos, está a função "print()". Com base nessa função, assinale a alternativa correta.

A
A função "print()" é utilizada apenas para imprimir valores na tela.
B
A função "print()" pode ser utilizada para imprimir valores na tela e também para escrever em arquivos.
C
A função "print()" é utilizada apenas para escrever em arquivos.
D
A função "print()" é utilizada apenas para receber valores do usuário.

No algoritmo abaixo, os parâmetros da função valor são recebidos e são impressos na própria função. Assim sendo, o valor da variável u exibido na última linha da função é:

Algoritmo questao_prova;
var x,y: inteiro;
 inicio
 x<- 4;
 y<- 2;
 valor(x,y);
 fim.
sub-rotina valor(inteiro: u, v)
 inicio
 u <- u * 2;
 v <- v + u;
 u <- u - 1;
 escreva(u);
 fim sub-rotina;
A
10
B
7
C
5
D
4
E
8