Baixe o app para aproveitar ainda mais
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
Compartilhar