Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de Exercícios, múltipla escolha, estruturas de repetição, vetores e matrizes 1) Aplicada em: 2017. Banca: FCC. Órgão: DPE-RS. Prova: Técnico - Informática. Considere o seguinte algoritmo em pseudocódigo: Para que o algoritmo acima leia quatro valores de anos de 1900 até 2017 e os apresente na tela, a lacuna: a) ( ) I deve ser preenchida com numero>=1900 e numero<=2017 b) ( ) II deve ser preenchida com leia (vet [ indice]) c) ( ) I deve ser preenchida com numero<1900 ou numero>2017 d) ( ) II deve ser preenchida com imprima ("Valor valido = ", vetor [ indice ] ) e) ( ) I deve ser preenchida com numero>=1900 ou numero<=2017 Parte inferior do formulário 2) Assinale a alternativa que contém a expressão de realização de operações de atribuição de vetores, de acordo com a sintaxe e lógica corretas. a) ( ) Vetor1_Alunos = Numero. b) ( ) Vetor1_Alunos[Indice_”vetor1”] = Numero. c) ( ) Vetor1_Alunos[“”] = Numero. d) ( ) Vetor1_Alunos[Ind_VetP] = Numero. e) ( ) Vetor1_Alunos[“ ”]; = Numero. 3) Analise a instrução e assinale a alternativa que corresponde à sua respectiva descrição em algoritmos: Q[1] ← 35. a) ( ) Matriz bidirecional “Q”; índice que aponta para o elemento 1 do vetor; elemento da posição “1” do vetor recebe o valor 35. b) ( ) Vetor “Q”; elemento 35 do vetor que aponta para o elemento 1. c) ( ) Matriz multidirecional “Q”; elemento 35 do vetor que aponta para o elemento 1. d) ( ) Vetor bidirecional “Q”; índice que aponta para o elemento 1 do vetor; elemento da posição “1” do vetor recebe o valor 35. e) ( ) Vetor “Q”; índice que aponta para o elemento 1 do vetor; elemento da posição “1” do vetor recebe o valor 35. 4) A instrução “se (A[I] < A[J]) entao” representa: a) ( ) Estrutura de decisão com teste lógico entre os índices utilizados para manipular a informação na matriz bidirecional. b) ( ) Estrutura de repetição com teste lógico no início entre os índices utilizados para manipular a informação no vetor. c) ( ) Estrutura de repetição com teste lógico no final entre os índices utilizados para manipular a informação no vetor. d) ( ) Estrutura de seleção com teste lógico entre os índices utilizados para manipular a informação no vetor. e) ( ) Estrutura de decisão com teste lógico entre os índices utilizados para manipular a informação no vetor. 5) Assinale a alternativa que demonstra corretamente a declaração de uma matriz. a) ( ) MatrizA: vetor[1..3,1..3] de real. b) ( ) MatrizA: vetor[1..3] de real. c) ( ) float MatrizA[5]. d) ( ) printf( "MatrizA[ %d ][ %d ]: %f", i, j, MatrizA[i][j]). e) ( ) MatrizA[3,2]<-5. 6) Assinale a alternativa que contém uma das formas de se atribuir valores em matrizes. a) ( ) Int MinhaMatriz[ 3 ][ 3 ],i, j. b) ( ) Leia(Mat_Notas_Alunos[1,3]). c) ( ) Mat_Notas_Alunos[1,3] <- 10. d) ( ) Escreva(MatrizA[i,j]). e) ( ) Mat_Notas_Alunos[1] <- 7. 7) Aplicada em: 2015. Banca: BIO-RIO. Órgão: IF-RJ. Prova: Tecnólogo - Análise e Desenvolvimento de Sistemas. O algoritmo abaixo realiza a multiplicação das matrizes ALFA2X3 por BETA3x4 e gera a matriz produto GAMA2x4. O bloco de instruções que substitui está indicado na seguinte opção: Parte superior do formulário a) ( ) b) ( ) c) ( ) d) ( ) e) ( ) 8) Aplicada em: 2015. Banca: VUNESP. Órgão: TCE-SP. Prova: Agente da Fiscalização Financeira - Sistemas, Gestão de Projetos e Governança de TI. O seguinte algoritmo foi concebido na forma de uma pseudo-linguagem (Português Estruturado). Utilize-o para responder à questão. No algoritmo apresentado, o número de posições atualizadas da matriz Est é igual a: Parte superior do formulário a) ( ) 4 b) ( ) 9 c) ( ) 24 d) ( ) 27 e) ( ) 64 9) Aplicada em: 2015. Banca: VUNESP. Órgão: Prefeitura de Caieiras – SP. Prova: Assistente Técnico e Gestor de Informação. Considere o seguinte algoritmo para responder à questão. O algoritmo está expresso na forma de uma pseudolinguagem. Suponha que o valor lido para a variável k seja igual a 3. algoritmo início tipo TMAT = matriz [1..5,1..5] de inteiros; inteiro: i, j, k; TMAT: Mat; leia k; para i de 1 até 5 faça [ para j de 1 até 5 faça [ Mat[i,j] ← i-j; ] ] imprima (Mat[2,3]*Mat[3,2]); fim. No algoritmo apresentado foram acrescentadas as seguintes linhas de comando imediatamente antes do comando imprima. para i de 1 até 5 faça [ para j de 1 até 5 faça [ Mat[i,j] ← Mat[i,j] + k; ] ] Dessa forma, com essa modificação, após a execução do algoritmo, a somatória dos elementos da linha 1 da matriz Mat será igual a: Parte superior do formulário Parte inferior do formulário a) ( ) 1 b) ( ) 2 c) ( ) 3 d) ( ) 4 e) ( ) 5 10) Aplicada em: 2014. Banca: VUNESP. Órgão: TJ-PA. Prova: Analista Judiciário - Análise de Sistema - Desenvolvimento. Analise o algoritmo a seguir, apresentado na forma de uma pseudolinguagem (Português Estruturado) e responda à questão. Considerando a execução do algoritmo, a posição (2,3,1) da matriz M, ou seja, M[2,3,1], será atualizada com o valor: Parte superior do formulário a) ( ) 7 b) ( ) 4 c) ( ) 10 d) ( ) 12 e) ( ) 0 11) Aplicada em: 2017. Banca: CESPE. Órgão: TRT - 7ª Região (CE). Prova: Técnico Judiciário - Tecnologia da Informação. Considerando a execução completa do trecho de algoritmo precedente, assinale a opção que apresenta o valor armazenado em VET[12]. Parte superior do formulário a) ( ) 233 b) ( ) 192 c) ( ) 144 d) ( ) 89 12) Aplicada em: 2016. Banca: FCC. Órgão: Prefeitura de Teresina – PI. Prova: Analista Tecnológico - Analista de Sistemas. Considere o algoritmo em pseudocódigo abaixo. Em relação ao algoritmo, é correto afirmar que: a) ( ) O vetor C impresso é: 3 5 7 4 6 10 18 20. b) ( ) A variável cont conta o número total de elementos do vetor C resultante, ou seja, 9. c) ( ) A variável cont conta o número total de comparações para gerar o vetor C, ou seja, 3. d) ( ) O vetor C resultante intercala os elementos dos vetores A e B, ordenando-os. e) ( ) Caso os elementos dos vetores A e B estivessem fora de ordem, o vetor C resultante conteria os elementos ordenados em ordem decrescente. Parte superior do formulário 13) Aplicada em: 2015. Banca: FCC. Órgão: MANAUSPREV. Prova: Analista Previdenciário - Tecnologia da Informação. Algoritmo Exemplo Var v: vetor [0..7]: inteiro Var n, p, u, a: inteiro Início Para p de 0 até 7 passo 1 faça leia (n) v[p] ← n Fim_para p ← 0 u ← 8 Enquanto (u < > 2) faça Enquanto (p < > (u-1)) faça Se (v[p] > v[p+1]) então a ← v[p] v[p] ← v[p+1] v[p+1] ← a Fim_se p ← p + 1 Fim_enquanto p ← 0 u ← u - 1 Fim_enquanto Fim Considerando-se que v receba os valores 12, 21, 3, 9, 57, 33, 27 e 41, nessa ordem, após executar todos os laços de repetição as posições 4 e 5 do vetor v conterão, respectivamente, os valores Parte superior do formulário a) ( ) 33 e 41. b) ( ) 21 e 27. c) ( ) 57 e 33. d) ( ) 27 e 33. e) ( ) 21 e 12. 14) Aplicada em: 2015. Banca: CETAP. Órgão: MPCM. Prova: Técnico em Informática - Desenvolvimento. Oseguinte pseudocódigo, que contem uma seguinte estrutura de repetição, diga qual o valor final da variável X: Parte superior do formulário a) ( ) 9 b) ( ) 10 c) ( ) 11 d) ( ) 0 e) ( ) Indefinido. Parte inferior do formulário Parte inferior do formulário 15) Aplicada em: 2014. Banca: FUMARC. Órgão: AL-MG. Prova: Analista de Sistemas. Em relação aos comandos em pseudocódigo correspondentes às estruturas de decisão e repetição dos algoritmos, correlacione as colunas a seguir: Comando (pseudocódigo) Estrutura de decisão/repetição I. Se...então ( ) Estrutura de repetição com teste no final II. Escolha...Caso ( ) Estrutura de seleção simples III. Repita...Até ( ) Estrutura de repetição com variável de controle IV. Para...Até...Faça ( ) Estrutura de seleção de múltipla escolha A sequência CORRETA, de cima para baixo, é: Parte superior do formulário a) ( ) II, I, III, IV. b) ( ) III, II, IV, I. c) ( ) III, I, IV, II. d) ( ) IV, I, III, II. 16) Aplicada em: 2013. Banca: VUNESP. Órgão: DCTA. Prova: Tecnologista Pleno - Computação . O algoritmo a seguir, expresso em Português Estruturado, deve ser utilizado para responder às questões: O número de vezes que o loop “Para…, faça” é executado é igual a: Parte superior do formulário a) ( ) 2 b) ( ) 4 c) ( ) 5 d) ( ) 6 e) ( ) 7 17) Aplicada em: 2009. Banca: FCC. Órgão: TRE-PI. Prova: Técnico Judiciário - Programação de Sistemas . O algoritmo do enunciado apresenta estruturas de controle condicional, sendo: Parte superior do formulário a) ( ) Uma composta, uma simples e uma de múltipla escolha. b) ( ) Uma simples, uma de repetição e uma de múltipla escolha. c) ( ) Duas de múltipla escolha e uma de repetição. d) ( ) Uma composta e duas de repetição. e) ( ) Três de repetição. Parte inferior do formulário Parte inferior do formulário Parte inferior do formulário Parte inferior do formulário
Compartilhar