Buscar

SIMULADO AV - PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS


Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	Considerando as afirmativas a seguir em relação a representação de algoritmos:
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo;
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos.
Podemos afirmar que:
		
	
	Nenhuma das opções anteriores
	 
	As alternativas I e III são CORRETAS
	
	Apenas a alternativa I é CORRETA
	
	Todas as alternativas são CORRETAS
	
	As alternativas II e III são INCORRETAS
	Respondido em 03/05/2021 21:03:10
	
	Explicação:
Analisando cada afirmativa...
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;   VERDADEIRO
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; FALSO
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos.  VERDADEIRO
 
Conclusão :  As afirmativas I e III estão corretas.
 
 
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a opção correta. Sobre variáveis é correto afirmar que ...
		
	 
	uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
	
	o nome de uma variável sempre pode começar com acento.
	
	palavras reservadas podem ser usadas para nome de variáveis.
	
	uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
	
	nomes de variáveis sempre podem iniciar com aspa.
	Respondido em 03/05/2021 21:06:46
	
	Explicação:
1ª. opção : Verdadeiro.  De acordo com definição da aula e exemplos vistos nas aulas 2 e 3 e demais aulas.
2ª. opção : Falso.  Vide aulas 2, 3 e outras. Palavras reservadas serão de comandos, tipos de dados e não podem ser usadas para nomear variáveis.
3ª. opção : Falso.  Nomes de variáveis começam com letra ou _ (sublinhado)
4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
5ª. opção. Falso. A partir da aula 2 se vê  que variáveis   terão um tipo de dados.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina
		
	 
	MEDIA = (AV1 + AV2) / 2;
	
	MEDIA = (AV1 - AV2) / 2;
	
	MEDIA = (AV1 * AV2) / 2;
	
	MEDIA = (AV1 ** AV2) / 2;
	
	MEDIA = AV1 + AV2 / 2;
	Respondido em 03/05/2021 21:08:31
	
	Explicação:
MEDIA = (AV1 + AV2) / 2; - OK
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e assinale Verdadeiro ou Falso conforme o que é dito sobre as funções do compilador:
(  ) Verificar erros de sintaxe no programa;
(  ) Produzir um outro programa em linguagem de máquina;
(  ) Executar o programa sem necessidade de conversão alguma.
		
	
	V - F - F
	 
	V - V - F
	
	V - V - V
	
	F - V - F
	
	F - F - F
	Respondido em 03/05/2021 21:09:47
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Examine as afirmativas a seguir e marque a alternativa correta.
I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo.
II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de decisão simples, pois reduz o número de testes.
III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma utilizando operadores lógicos.
		
	
	Apenas a alternativa iii está correta.
	 
	Todas as alternativas estão corretas.
	
	Apenas a alternativa i está correta.
	
	Todas as alternativas estão erradas.
	
	Apenas a alternativa ii está correta.
	Respondido em 03/05/2021 21:12:25
	
	Explicação: As estruturas de decisão realmente alteram o fluxo de um programa, uma estrutura composta é mais eficiente que duas simples, já que há menos testes e podemos usar operadores lógicos para combinar condições e reduzir o número de estruturas de decisão simples. Portanto todas as afirmativas estão corretas.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o trecho de programa em C++ abaixo.  O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num % 2 == 0)
    cout << num << "é divisível por 2";
  else
    if (num % 3 == 0 && num % 5 == 0)
       cout << num << " é divisível por 3 e por 5";
    else
        cout << num << " ### " ;
		
	 
	7 ###
	
	 
Apenas 7
	
	 
7 é divisível por 3 e por 5.
	
	 
7 não é divisível por 2.
	
	 
Nada aparece, pois o trecho de programa possui erro.
	Respondido em 03/05/2021 21:16:44
	
	Explicação:
Analisando o trecho em C++ e considerando a entrada 7 temos :
num recebeu 7 na entrada.
1o. teste : 7 % 2 é zero ? Falso. Então, entramos no else do 1o. if  e testamos a condição do 2o. if
2o. teste : 7 % 3 é zero ? Falso. Nem adianta testar a outra condição deste if, pois existe o &&. DAí, entramos no else do 2o. if, imprimindo na tela 
                                     7###
Logo, a resposta correta é   7###
 
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
		
	
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado.
	 
	No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	
	Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
	
	No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos será sempre executado, pelo menos uma vez.
	Respondido em 03/05/2021 21:18:06
	
	Explicação:
	Falso.  No do/while primeiro se faz o que está no corpo do loop para depois testar e no while, se testa para depois fazer o queestá no corpo do loop.
	Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
	 
	Falso. No do/while o bloco de instruções será feito pelo menos 1 vez.
	No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos será sempre executado, pelo menos uma vez.
	 
	 Verdadeiro
	No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	 
	Falso.  No while pode não ser executado nenhuma vez.
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	 
	Falso. No do/while as instruções serão feitas pelo menos 1 vez.
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente:
int conta, num=1, s=0;
for(conta = 10; conta < = 40; conta= conta+10){
     s= s+num;
     num= num +2;
}
		
	
	9 e 9
	
	50 e 9
	
	o valor de s está indefinido e o valor de num é 7
	
	50 e 16
	 
	16 e 9
	Respondido em 03/05/2021 21:19:12
	
	Explicação:
Acompanhe o teste de mesa :
	num
	s
	conta
	conta <= 10 ? 
	1 
	0
	10
	sim
	3
	1
	20
	sim
	5
	4
	30
	sim
	7
	9
	40
	sim
	9
	16
	50
	 não
Logo, s vale 16 e num vale 9
 
 
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Um vetor é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser _____________.bidimensional - heterogênea - conjunto de valores - do mesmo tipo
	 
	unidimensional - homogênea - conjunto de valores - do mesmo tipo
	
	unidimensional - homogênea - único valor - de tipos variados
	
	unidimensional - heterogênea - único valor - de tipos variados
	
	bidimensional - homogênea - único valor - do mesmo tipo
	Respondido em 03/05/2021 21:21:28
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Uma matriz é uma estrutura _____________ e _____________ para armazenamento de um _____________ que deve ser _____________.
		
	
	unidimensional - homogênea - conjunto de valores - do mesmo tipo
	
	unidimensional - heterogênea - único valor - de tipos variados
	 
	bidimensional - homogênea - conjunto de valores - do mesmo tipo
	
	bidimensional - heterogênea - único valor - de tipos variados
	
	bidimensional - heterogênea - conjunto de valores - do mesmo tipo