Buscar

Teste de Conhecimento - PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS - 9 unidade - FUNÇÕES

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 9 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 9 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 9 páginas

Prévia do material em texto

1
          Questão
	
	
	Em C++, se você precisasse escrever um programa que recebesse o sexo e a altura de 25 pessoas e armazenasse nos vetores Sexo e Altura, respectivamente, e, em seguida, calculasse e exibisse a média de altura das mulheres e a média de altura dos homens, que trecho utilizaria para recebimento de valores via teclado e para as somas necessárias na obtenção da média das alturas?
Atenção às variáveis utilizadas:
quantF - Quantidade de pessoas do sexo feminino;
somaAF - Soma das alturas do sexo feminino;
quantM - Quantidade de pessoas do sexo masculino;
somaAM - Soma das alturas do sexo masculino.
		
	
	for (ind=24;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF+=ind; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM+=ind; somaAM+=Altura[ind]; }
}
	
	for (ind=0;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo;
  cout <<"Informe a altura: ";
  cin >>Altura;
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF+=[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM+=[ind]; }
}
	 
	for (ind=0;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM+=Altura[ind]; }
}
	
	for (ind=0;ind<=24;ind+=2)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F && Sexo[ind]==f)
  { quantF++; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M && Sexo[ind]==m)
  { quantM++; somaAM+=Altura[ind]; }
}
	
	for (ind=0;ind>=24;ind--)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM=Altura[ind]; }
}
	Respondido em 13/04/2021 21:56:45
	
	
	 
		2
          Questão
	
	
	Os chamados vetores e matrizes podem ser considerados como:
		
	 
	Estruturas de dados homogêneas
	
	Comandos de seleção
	
	Comandos de repetição
	
	Comandos de seleção composta
	
	Estruturas de dados heterogêneas
	Respondido em 13/04/2021 21:56:53
	
Explicação:
	 Verdadeira
	Estruturas de dados homogêneas
	 
	FAlsa.  Em vetores e matrizes os dados são todos do mesmo tipo.
	Estruturas de dados heterogêneas
	 
	Falso.  Comandos de seleção são if, if/else e switch
	Comandos de seleção
	 
	Falso. Comandos de repetição são for, while e do/while
	Comandos de repetição
	 
	Falso.  Comando if/else e não vetor ou matriz.
	Comandos de seleção composta
	
	
	 
		3
          Questão
	
	
	<valor[x];
</valor[x];
		
	
	Todos os elementos ímpares do vetor VALOR.
	
	Todos os elementos do vetor VALOR.
	
	Todos os elementos pares do vetor VALOR.
	 
	Todos os elementos que são maiores que cinco do vetor VALOR.
	
	Todos os elementos que são menores que cinco do vetor VALOR.
	Respondido em 13/04/2021 21:56:57
	
Explicação:
Analisando o trecho dado em C++, temos o seguinte :
x é índice do vetor VALOR e é inicializado com zero.  x irá de zero até 10, mas só entrará no loop até valer 9.
PAra cada x de 0 até 9 entraremos no loop e testaremos se o elemento de VALOR de índice x é maior que 5. Se for, tal elemento será impresso na tela. Se não for, nada faremos.
Olhando para o vetor VALOR temos que serão impressos os valores de 6 até 10.
Analisando cada opção :
	Falso.  Serão impressos valores ímpares também.
	Todos os elementos pares do vetor VALOR.
	 
		Falso.  Serão impressos valores pares também.
	Todos os elementos ímpares do vetor VALOR.
	 
		Falso.  Serão impressos valores maiores que 5.
	Todos os elementos que são menores que cinco do vetor VALOR.
	 
	
	Todos os elementos que são maiores que cinco do vetor VALOR.
	 
	Falso. Serão impressos apenas os valores 6, 7, 8, 9 e 10
	Todos os elementos do vetor VALOR.
	
	
	 
		4
          Questão
	
	
	Qual estrutura de repetição abaixo preenche corretamente um vetor de 30 posições com 0 (zero) em cada uma das posições?
		
	
	for(int i=0;i<=30;i++){ vetor[i] = 0; }
	 
	for(int i=0;i<30;i++){ vetor[i] = 0; }
	
	for(int i=1;i<30;i++){ vetor[i] = 0; }
	
	for(int i=0;i<30;i++){ vetor[i] == 0; }
	
	for(int i=1;i<=30;i++){ vetor[i] = 0; }
	Respondido em 13/04/2021 21:57:05
	
Explicação:
	
	for(int i=0;i<30;i++)   { vetor[i] = 0; }
	 
	Falso. Está acessando v[30], o que é incorreto.
	for(int i=0;i<=30;i++)  { vetor[i] = 0; }
	 
	FAlso.  Está iniciando i de 1 e não de zero.
	for(int i=1;i<30;i++)   { vetor[i] = 0; }
	 
	FAlso. Está iniciando i de 1 e não de zero e está acessando v[30], o que é incorreto.
	for(int i=1;i<=30;i++)   { vetor[i] = 0; }
	 
	Falso. O erro está dentro do bloco do for. Está usando == e não a atribuição como deveria. PAra atibuir, use =.
	for(int i=0;i<30;i++)  { vetor[i] == 0; }
	
	
	 
		5
          Questão
	
	
	Você deseja armazenar na variável SOMA a adição entre todos os elementos de um vetor com 10 número reais chamado NUM. O trecho de código que apresenta a estrutura repetitiva que permite que isso seja feito é:
		
	
	for (i=0;i<=9)
{ SOMA=NUM[i]; }
	
	for (i=0;i<=9;i++)
{ SOMA=SOMA[i]+NUM }
	
	for (i=0;i=9;i++)
{ SOMA=NUM[i] }
	 
	for (i=0;i<=9;i++)
{ SOMA+=NUM[i]; }
	
	for (i=1;i<=10;i++)
{ SOMA+=NUM[i]; }
	Respondido em 13/04/2021 21:57:10
	
	
	 
		6
          Questão
	
	
	Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o programa teria algumas matrizes unidimensionais para o armazenamento.
Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima:
		
	 
	float peso[1000], altura[1000], imc [1000];
	
	float peso[1000] ; altura[1000] ; imc[1000];
	
	char peso[999], altura[999], imc [999];
	
	char peso[1000], altura [1000], imc[1000];
	
	float peso[1001], altura[1001], imc [1001];
	Respondido em 13/04/2021 21:57:17
	
Explicação:
 Para reunir os pesos de 1000 pacientes teremos um vetor para 1000 elementos do tipo float
Para reunir as alturas de 1000 pacientes teremos um vetor para 1000 elementos do tipo float
Para reunir os imcs de 1000 pacientes teremos um vetor para 1000 elementos do tipo float
Logo, a resposta certa é 
              float peso[1000], altura[1000], imc [1000];
	
	
	 
		7
          Questão
	
	
	Você está escrevendo um programa no qual utiliza um vetor de 15 elementos do tipo caractere denominado LETRAS e precisa contar quantas posições do vetor armazenam a letra "A" ou a letra "E" e guardar o total na variável QuantAE. O trecho de código capaz de realizar essa contagem é:
		
	
	for (i=1;i<=15;i++)
{
  if (LETRAS[i] == "A" && LETRAS[i] == "E")
  { QuantAE+=1; }
}
	
	for (i=0;i<=14;i++)
{
  if (LETRAS[i] == "A" or LETRAS[i] == "E")
  { QuantAE=1; }
}
	 
	for (i=0;i<=14;i++)
{
  if (LETRAS[i] == "A" || LETRAS[i] == "E")
  { QuantAE+=1; }
}
	
	for (i=1;i<=14;i++)
{
  if (LETRAS[i] == "A" || LETRAS[i] == "E")
  { QuantAE+=; }
}
	
	for (i=0;i=14;i++)
{
  if (LETRAS[i] == ¿A¿ !! LETRAS[i] == ¿E¿)
  { QuantAE+=1; }
}
	Respondido em 13/04/2021 21:57:24
	
	
	 
		8
          Questão
	
	
	Analise o código abaixo e assinale o item que corresponde aos valores finais do vetor v.
int a = 2;
int v[] = {2, 3, 1};
v[0] = v[a];
v[1] = v[0] + v[0];
v[2] = v[0] + v[1];
		
	
	3, 2, 1
	
	2, 1, 3
	
	1, 3, 2
	 
	1, 2, 3
	
	2, 3, 1
	Respondido em 13/04/2021 21:57:30
	
Explicação:
Comentando linha a linha, a resposta será encontrada.
int a = 2; 
int v[ ] = {2, 3, 1}; 
v[0] = v[a];                           //v[0] recebe v[2], que é 1
v[1] = v[0] + v[0];                 // v[1] recebe 1 + 1, que dá 2
v[2] = v[0] + v[1];//v[2] recebe o valor 1+2, que dá 3

Outros materiais