Buscar

prova Objetiva

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 11 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

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 6, do total de 11 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

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 9, do total de 11 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

Questão 1/10 
 Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída? 
 
 
 leia(m,n) 
 
 para i de 1 ate m faca 
 
 para j de 1 ate n faca 
 
 se(s=1) entao 
 
 matriz[i,j]<-1 
 
 senao 
 
 matriz[i,j]<-0 
 
 fimse 
 
 fimpara 
 
 fimpara 
 
 
 A -1 0 0 
 
 1 1 0 
 
 0 1 1 
 
 
 B- 1 0 0 
 1 0 0 
 1 0 0 
 
 
 C- 1 1 1 
 
 1 0 0 
 
 1 0 0 
 
 
D -1 1 1 
 
 0 0 0 
 
 0 0 0 
 
 
 
 Questão 2/10 
 Para o algoritmo abaixo, qual a melhor substituição para que o programa execute n vezes a repetição: 
 
 
 
 
 algoritmo "prog2" 
 
 var 
 
 x, idade,crianca,preadole,adolescente,adulto: inteiro 
 
 
 inicio 
 
 // Seção de Comandos 
 
 
 para x de 1 ate 10 faca 
 
 escreva("Digite uma idade: ") 
 
 leia(idade) 
 
 se idade<=11 entao 
 
 crianca<-crianca+1 
 
 fimse 
 
 
 se (idade>11) e (idade<=14) entao 
 
 preadole<-preadole+1 
 
 fimse 
 
 se (idade>14) e (idade<=17) entao 
 
 adolescente<-adolescente+1 
 
 fimse 
 
 se idade >= 18 entao 
 
 adulto<-adulto+1 
 
 fimse 
 
 fimpara 
 
 escreval("*** Totais por faixa-etária ***") 
 
 escreval("Número de criancas: ",crianca) 
 
 escreval("Número de pre-adolescentes: ",preadole) 
 
 escreval("Número de adolescentes: ",adolescente) 
 
 escreval("Número de adultos: ",adulto) 
 
 fimalgoritmo 
 
 
 A 1. var 
 
 x, idade,crianca,preadole,adolescente,adulto: inteiro 
 
 
 inicio 
 
 // Seção de Comandos 
 
 escreval("Digite a quantidade de entradas:") 
 
 leia(qt) 
 
 para x de 1 ate qt faca 
 
 
 B 1. var 
 
 x, idade,crianca,preadole,adolescente,adulto,qt: inteiro 
 
 
 inicio 
 
 // Seção de Comandos 
 
 escreval("Digite a quantidade de entradas:") 
 
 leia(“qt”) 
 
 para x de 1 ate qt faca 
 
 
 C 1. var 
 
 x, idade,crianca,preadole,adolescente,adulto,qt: inteiro 
 
 
 inicio 
 
 // Seção de Comandos 
 
 escreval("Digite a quantidade de entradas:") 
 
 para x de 1 ate qt faca 
 
 
 D 1. var 
 
 x, idade,crianca,preadole,adolescente,adulto,qt: inteiro 
 
inicio 
 // Seção de Comandos 
 
escreval("Digite a quantidade de entradas:") 
 leia(qt) 
 para x de 1 ate qt faca 
 
 
Questão 3/10 
 Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída? 
 
 leia(m,n) 
 
 para i de 1 ate m faca 
 
 para j de 1 ate n faca 
 
 se(i=j) entao 
 
 matriz[i,j]<-1 
 
 senao 
 
 matriz[i,j]<-0 
 
 fimse 
 
 fimpara 
 
 fimpara 
 
 A 1 0 0 
 0 1 0 
 0 0 1 
 
 
 
 B 1 0 0 
 1 0 0 
 1 0 0 
 
 
 C 1 1 1 
 1 0 0 
 1 0 0 
 
 
 D 1 1 1 
 0 0 0 
 0 0 0 
 
 Questão 4/10 
 Para um vetor v1 de tamanho 10, qual seria a lógica mais adequada para fazer a entrada, via teclado, de cada elemento? 
 
 A para i de 1 ate 10 faca 
 
 escreval("Digite um numero qualquer:") 
 
 leia(v1[1]) 
 
 fimpara 
 
 B - para i de 1 ate 10 faca 
 
 escreval("Digite um numero qualquer:") 
 leia(v1[i]) 
 
fimpara 
 
 C para i de 1 ate 10 faca 
 
 escreval("Digite um numero qualquer:") 
 
 leia(v1[10]) 
 
 fimpara 
 
 
D para i de 1 ate 10 faca 
 
 escreval("Digite um numero qualquer:") 
 
 leia(v1) 
 
 fimpara 
 
 
Questão 5/10 
 Lógica de programação pode ser definida como o uso correto das leis do pensamento, da ordem da razão e de processos de raciocínio e simbolização formais na programação de computadores. É incorreto afirmar, ao se falar de lógica e lógica de programação, que: 
 
 
 A Um dos principais objetivos é a racionalidade e o desenvolvimento de técnicas que cooperam na produção de soluções logicamente válidas e coerentes. 
 
 B O mesmo raciocínio pode ser expresso em qualquer idioma existente, mas continuaria representando o mesmo raciocínio através de outra convenção. 
 
 
C Uma vez a lógica estruturada, poderíamos representá-la em qualquer linguagem de programação. 
 
 
 D O raciocínio é algo concreto e tangível. 
 
 
 
 Questão 6/10 
 Para o algoritmo abaixo, identifique qual a parte de código preencheria a parte faltante (substitui o 
 
 quadro): 
 
 
 algoritmo "prog1" 
 
 var 
 
 x, idade,crianca,preadole,adolescente,adulto: inteiro 
 
 
 inicio 
 
 
 // Seção de Comandos 
 
 para x de 1 ate 10 faca 
 
 escreva("Digite uma idade: ") 
 
 leia(idade) 
 
 se idade<=11 entao 
 
 crianca<-crianca+1 
 
 fimse 
 
 
 
 +----------------------------------------+ 
 
 | | 
 
 | | 
 
 | | 
 
 | | 
 
 | | 
 
 +----------------------------------------+ 
 
 se (idade>14) e (idade<=17) entao 
 
 adolescente<-adolescente+1 
 
 fimse 
 
 se idade >= 18 entao 
 
 adulto<-adulto+1 
 
 fimse 
 
 fimpara 
 
 escreval("*** Totais por faixa-etária ***") 
 
 escreval("Número de criancas: ",crianca) 
 
 escreval("Número de pre-adolescentes: ",preadole) 
 
 escreval("Número de adolescentes: ",adolescente) 
 
 escreval("Número de adultos: ",adulto) 
 
 fimalgoritmo 
 
 
 A se (idade>12) e (idade<=14) entao 
 
 preadole<-preadole+1 
 
 fimse 
 
 
B se (idade>=11) e (idade<=14) entao 
 
 preadole<-preadole+1 
 
 fimse 
 
 C se (idade>11) e (idade<=14) entao 
 
 preadole<-preadole+1 
 
 fimse 
 
 D se (idade>11) e (idade<14) entao 
 
 preadole<-preadole+1 
 
 fimse 
 
 Questão 7/10 
 Para um vetor v1 de tamanho 50, qual seria a lógica mais adequada para mostrar o valor dos elementos na 
 
 tela? 
 
 A para i de 1 ate 50 faca 
 
 leia("v",i,": ",v1[i]) 
 
 fimpara 
 
 B para i de 1 ate 50 faca 
 
 leia (v1) 
 
 fimpara 
 
 C para i de 1 ate n faca 
 
 escreval("v",i,": ",v1) 
 
 fimpara 
 
 D para i de 1 ate 50 faca 
 
 escreval(v1[i]) 
 
 fimpara 
 
 Questão 8/10 
 Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados: 
 
 A escreval("Digite um valor o raio : ") 
 
 leia(raio) 
 
 escreval(“Digite o valor de Pi:”) 
 
 leia(Pi) 
 
 
 B escreval("Digite um valor o raio : ") 
 
 leia(raio) 
 
 C - escreval("Digite um valor o raio : ") 
 leia(raio) 
 
 escreval(“Digite o valor de Pi:”) 
 
 
 D leia(raio) 
 
 Questão 9/10 
 Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo: 
 
 
 A 1-Entrada, 2-Saída, 3-Processamento 
 
 B 1-Entrada, 2-Processamento, 3-Saída 
 
 C 1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída 
 
 D 1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída 
 
 Questão 10/10 
 Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só com o zero e os números positivos e outro só com números negativos: 
 
 
 algoritmo "vetores" 
 
 var 
 
 
 
 i,j,k,n : inteiro 
 
 v: vetor [1..50] de real 
 
 vp: vetor [1..50] de real 
 
 vn: vetor [1..50] de real 
 
 
 
 aux: real 
 
 
 
 inicio 
 
 //seção de comandos
escreval("Digite o número de elementos do vetor:") 
 
 leia(n) 
 
 para i de 1 ate n faca 
 
 escreval("Digite um numero qualquer:") 
 
 leia(v[i]) 
 
 fimpara 
 
 limpatela 
 
 +-----------------------------------------------------------------------------------------------------------------------------
 
 --+ 
 
 
 
 +-----------------------------------------------------------------------------------------------------------------------------
 
 --+ 
 
 escreval("Positivos:") 
 
 para i de 1 ate k faca 
 
 escreval(vp[i]) 
 
 fimpara 
 
 
 
 escreval("Negativos:") 
 
 para i de 1 ate j faca 
 
 escreval(vn[i]) 
 fimpara 
 
 
 
 fimalgoritmo 
 
 A - para i de 1 ate n faca 
 
 
 
 se (v[i]>1) entao 
 
 k<-k+1 
 
 vp[k]<-v[i] 
 
 senao 
 
 j<-j+1 
 
 vn[j]<-v[i] 
 
 fimse 
 
 fimpara 
 
 B - k<-0 
 
 
 
 j<-0 
 
 para i de 1 ate n faca 
 
 se (v[i]>=0) entao 
 
 k<-k+1 
 
 vp[k]<-v[i] 
 
 senaoj<-j+1 
 
 vn[j]<-v[i] 
 
 fimse 
 
 
 
 fimpara 
 
 C - para i de 1 ate n faca 
 
 
 
 se (v[i]>0) entao 
 
 k<-k+1 
 
 
 
 vp[i]<-v[i] 
 
 senao 
 
 j<-j+1 
 
 vn[i]<-v[i] 
 
 fimse 
 
 fimpara 
 
 D - 1. k<-0 
 
 j<-0 
 
 para i de 1 ate n faca 
 
 se (v[i]>0) entao 
 
 vp[k]<-v[i] 
 
 senao 
 
 vn[j]<-v[i] 
 
 fimse 
 
 
 
 fimpara

Outros materiais