Buscar

Revisão exercício módulo 6

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

30/04/2023 11:15:10 1/4
REVISÃO DE SIMULADO
Nome:
MATEUS SOARES DE OLIVEIRA
Disciplina:
Algoritmo e Programação de Computadores
Respostas corretas são marcadas em amarelo X Respostas marcardas por você.
Questão
001 Um array é um conjunto de posições de memória, variáveis, do mesmo tipo, que é
referenciado por um único nome.
PORQUE
Este conjunto de elementos do mesmo tipo pode armazenar tantos valores distintos
quanto o seu tamanho.
Sobre essas duas afirmativas, é CORRETO afirmar que
A) a primeira é uma afirmativa verdadeira; e a segunda, falsa
X B) as duas são verdadeiras, mas a segunda não é uma justificativa correta da primeira.
C) as duas são verdadeiras, e a segunda é uma justificativa correta da primeira
D) as duas são verdadeiras, e a primeira é uma justificativa correta da segunda
E) a primeira é uma afirmativa falsa; e a segunda, verdadeira
Questão
002 Avalie a seguintes afirmativas e marque a alternativa correta.
I – As estruturas, em C, são conjuntos de variáveis distintas agrupadas em um único
lugar.
II – Assim como as estruturas, os vetores são um conjunto de variáveis e podem
substituir a utilização das estruturas em qualquer situação.
III – Na definição de estruturas não podemos ter variáveis de tipos de dados diferentes.
X A) Apenas I está correta
B) Todas as alternativas estão corretas
C) Apenas I e III estão corretas
D) Apensas I e II estão corretas
E) Apenas II está correta
30/04/2023 11:15:10 2/4
Questão
003 Dado um algoritmo com um array global de tamanho 10, chamado vetor, e todas as
declarações e inicializações necessárias para o seu correto funcionamento. Dado ainda
que este algoritmo tem duas funções, funcaoAlgo1 e funcaoAlgo2 (apresentadas
abaixo), e que estas funções foram declaradas e assinadas no programa. Dado um
programa principal que faz a leitura de valores para o vetor e chama a função
funcaoAlgo1, analise a descrição apresentada e os trechos de códigos abaixo e marque
a alternativa CORRETA.
 
void funcaoAlgo1()
{
for (i=0;i<9;i++)
{
for (j=i+1; j<10;j++)
{
if (vetor[j]<vetor[i])
funcaoAlgo2 (i,j);
}
}
}
 
void funcaoAlgo2(int x, int y)
{
int aux;
aux = vetor[x];
vetor[x] = vetor[y];
vetor[y] = aux;
}
X A) Este cenário apresenta uma estrutura que utiliza um vetor de inteiros, duas funções
auxiliares e dentro do programa principal faz a leitura dos valores neste vetor de inteiro
e invoca as funções auxiliares para realizar a ordenação de forma crescente nos valores
armazenados no vetor.
B) Este cenário apresenta uma situação em que vários blocos de códigos escritos e
agrupados dentro de um programa principal com todas as suas declarações, mas não
realiza nenhuma atividade relevante, não fazendo movimentação de dados e nem
utilização de memória.
C) Este cenário não é relevante e apresenta uma estrutura falha e com erros, ao se
codificar toda a definição apresentada será necessário modificar algumas
funcionalidades e redefinir algumas informações para evitar erros de compilação e
execução do programa.
D) Este cenário demonstra a utilização de uma estrutura complexa para a realização de
tarefas simples de tratamento de entrada e saída de dados inteiros em estrutura do tipo
vetor. As funções demonstradas fazem uma demonstração de entrada, saída e
movimentação do valores no vetor.
E) Este cenário apresenta uma estrutura que utiliza um vetor de inteiros, duas funções
auxiliares e dentro do programa principal preenche o vetor e invoca as funções
auxiliares, chamando primeiro a primeira função e depois a segunda função. As funções
embaralham os valores do vetor.
Questão
004 Em C, os índices dos arrays sempre iniciam em:
A) 1 (um)
B) 3 (três)
C) 2 (dois)
30/04/2023 11:15:10 3/4
X D) 0 (zero)
E) -1 (menos um)
Questão
005 Avalie a seguintes afirmativas e marque a alternativa correta.
I – Existem diversas técnicas (algoritmos) de pesquisa já conhecidos.
II – Uma das operações mais comuns em sistemas de computação é a operação de
encontrar o um elemento em um conjunto de dados.
III – O algoritmo de pesquisa sequencial consiste em uma técnica de busca heurística
A) Apenas II está correta.
X B) Apenas I e II estão corretas
C) Apenas I está correta
D) Apenas I e III estão corretas
E) Todas as alternativas estão corretas
Questão
006 Um programador em linguagem C que deseja utilizar uma estrutura de array (vetor)
para ler 1532 números inteiros e armazenar todos estes números. Marque a alternativa
e representa a declaração mais correta para este caso, levando em consideração o tipo
de dados e as informações tratadas
X A) int valores[1532];
B) float valores[1531]
C) int valores[1531];
D) char valores[1531]
E) char valores[1532];
Questão
007 Considere um vetor com N elementos que contem números aleatórios. Considere
também um algoritmo de busca sequencial, que examina o primeiro elemento deste
vetor e segue sequencialmente, examinando elemento por elemento até encontrar o
desejado ou até atingir o final do vetor.
A) O cenário descrito apresenta o princípio de funcionamento de um dos algoritmos mais
simples para busca, o algoritmo de pesquisa sequencial.
B) O algoritmo de busca descrito é muito eficiente e sempre encontrará facilmente e
rapidamente o elemento procurado, independentemente do tamanho do vetor de
entrada com os elementos.
X C) Se o elemento procurado for o último o algoritmo poderá não encontrar, pois até chegar
em sua posição no vetor a informação de busca já foi perdida na memória.
D) O cenário descrito não representa uma descrição de algoritmo de busca.
E) Se o elemento procurado for o primeiro o algoritmo descrito poderá entrar em loop pois
está programado para percorrer todas as posições do vetor de entrada.
Questão
008 Avalie a seguintes afirmativas e marque a alternativa correta.
I – Um array multidimensional é um array que consiste em uma estrutura de linhas e
colunas.
II – A declaração int valores[3][4]; define um array chamado valores, que possui 3 linhas
e 4 colunas.
III – A primeira casa de valor em um array multidimensional é referenciada pelos índices
[0][0].
 
A) Apenas I está correta
B) Apenas I e II estão corretas
30/04/2023 11:15:10 4/4
C) Apenas II está correta
X D) Todas as alternativas estão corretas
E) Apenas I e III estão corretas

Outros materiais