Buscar

INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO Avaliando Aprendizado (20 Questõ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 8 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 8 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

Prévia do material em texto

1a Questão (Ref.: 201709228261)
	Pontos: 0,1  / 0,1
	A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
		
	
	Diagrama
	
	Linguagem de Programação
	 
	Fluxograma
	
	Pseudocódigo
	
	Algoritmo
		
	
	
	 2a Questão (Ref.: 201709227825)
	Pontos: 0,1  / 0,1
	Qual dos símbolos abaixo representa a entrada de valores para as variáveis?
		
	
	
	
	
	 
	
	
	 
	
	
		
	
	
	 3a Questão (Ref.: 201709228262)
	Pontos: 0,1  / 0,1
	A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
		
	
	Compilador
	 
	Programa
	
	Linguagem de baixo nível
	
	Linguagem de Máquina
	
	Linguagem de alto nível
		
	
	
	 4a Questão (Ref.: 201709185386)
	Pontos: 0,1  / 0,1
	Um algoritmo pode ser representado de várias maneiras, mas as mais comuns são: Linguagem natural, Linguagem gráfica e Pseudolinguagem. Qual das linguagens citadas se utiliza de símbolos?
		
	
	Linguagem de Programação
	
	Linguagem Natural
	
	Bloco de Notas
	 
	Fluxograma
	
	Linguagem Algorítmica
		
	
	
	 5a Questão (Ref.: 201709228160)
	Pontos: 0,1  / 0,1
	         Considere o problema : ler a temperatura em celsius, calcular  e imprimir o valor em fahrenheit.  Assinale a opção que, corretamente, mostra as etapas para solucionar este problema :
		
	
	         1º momento : Compreender o enunciado do problema;  2º. Momento : identificar as operações necessárias. Por exemplo, neste caso : entrada da temperatura em celsius e em fahrenheit; 3º momento : O programador precisa usar pseudolinguagem; 4º momento : O programador precisa refletir sobre a solução.
	
	       1º. momento : identificar as operações necessárias. Por exemplo, neste caso : usar a fórmula matemática para o cálculo; 2º momento : O programador precisa organizar as etapas na sequência que deverão ser executadas, usando, de preferência, linguagem natural; 3º momento : O programador precisa refletir  se  existe uma forma mais simples para resolver o problema.
	
	         1º momento : Compreender o enunciado do problema;  2º. Momento : identificar as operações necessárias. Por exemplo, neste caso : entrada da temperatura em  em fahrenheit e saída da temperatura em celsius; 3º momento : O programador precisa organizar  usar fluxograma; 4º momento : O programador precisa refletir sobre a solução, verificando se a solução foi satisfatória, entre outras.
	
	       1º. momento : identificar as operações necessárias, que são apenas as 4 operações matemáticas (soma, subtração, multiplicação e divisão) ; 2º momento : O programador precisa usar  fluxograma; 3º momento : O programador precisa refletir se   a solução foi satisfatória.
	 
	         1º momento : Compreender o enunciado do problema;  2º. Momento : identificar as operações necessárias. Por exemplo, neste caso : entrada da temperatura em celsius; 3º momento : O programador precisa organizar as etapas na sequência que deverão ser executadas; 4º momento : O programador precisa refletir sobre a solução, por exemplo, se  a solução foi satisfatória.
		
	 1a Questão (Ref.: 201709227854)
	Pontos: 0,1  / 0,1
	Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de programação C++.
		
	
	(b % a) == 0
	
	(b + 2) > (a * c)
	 
	((b = 2) == a)
	
	a == c
	
	pow(c,a) > b * c
		
	
	
	 2a Questão (Ref.: 201709228570)
	Pontos: 0,1  / 0,1
	Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela.
int x = 235, y = 138, z = 177, m; 
m = z;
if( x < m) m = x;
if( y < m) m = y;
cout << m << " " << x << " " << y ;
		
	
	138 138 235
	
	177 138 235
	 
	138 235 138
	
	177 235 138
	
	235 235 138
		
	
	
	 3a Questão (Ref.: 201709185397)
	Pontos: 0,0  / 0,1
	Analise o trecho de código abaixo e diga o valor das variáveis a e b após a execução da linha de comando: int a=8, b; b=a++;
		
	
	a=9 e b=10
	 
	a=9 e b=8
	 
	a=9 e b=9
	
	a=8 e b=10
	
	a=8 e b=8
		
	
	
	 4a Questão (Ref.: 201709227823)
	Pontos: 0,1  / 0,1
	Que comando deve ser usado para tomar uma decisão simples entre duas ações?
		
	
	do while
	
	case
	
	for
	
	while
	 
	if
		
	
	
	 5a Questão (Ref.: 201709227772)
	Pontos: 0,1  / 0,1
	Suponha um algoritmo desenvolvido em linguagem C++.
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado? 
 
 
		
	
	CONT recebe o valor 1
	
	CONT recebe o próprio valor decrescido de uma unidade
	
	CONT permanece inalterado
	 
	CONT recebe o próprio valor acrescido de uma unidade
	
	CONT recebe o valor zero
		
	 1a Questão (Ref.: 201709228256)
	Pontos: 0,1  / 0,1
	   Marque a opção correta.  O que é impresso na tela ?
   int conta, x = 1, r = 1;
   for (conta = 2; conta >= 0; conta--) {
       r = r * x + 1;
        x += 2;
       cout << "r= "  << r << "  x = " << x << endl;
   }
 
		
	 
	          r = 2    x = 3
r = 7    x = 5
r = 36  x = 7
	
	          r = 3    x = 4
r = 8    x = 6
r = 37  x = 7
	
	 
 r = 36  x = 7
	
	          r = 2    x = 3
r = 7    x = 5
	
	        r = 3    x = 2
r = 5    x = 7
		
	
	
	 2a Questão (Ref.: 201709227912)
	Pontos: 0,1  / 0,1
	Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de acordo com os intervalos definidos para a média.
	MEDIA ARITMÉTICA
	MENSAGEM
	0,0 ●----○ 3,0
	  Reprovado
	3,0 ●----○ 7,0
	  Exame
	7,0 ●----● 10,0
	  Aprovado
  
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado.
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média:
		
	
	Se (media > 0) E (media <= 3) 
ENTÃO ESCREVA "Reprovado"
	
	Se (media = 7) E (media < 10) 
ENTÃO ESCREVA "Aprovado"
	 
	Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado"
	
	Se (media >= 0) OU (media < 3) 
ENTÃO ESCREVA "Reprovado"
	
	Se (media >= 3) E (media <= 7) 
ENTÃO ESCREVA "Exame"
		
	
	
	 3a Questão (Ref.: 201709228099)
	Pontos: 0,1  / 0,1
	Qual o valor da variável X ao final deste PSEUDOCÓDIGO abaixo.
Int a = 3, b= 5, c = 8, X = 3
SE (a*b) >= (c+b+6)
      X = X * 2     
      X = X + ((c+1) / a)
SENÃO
      X = X + 2
      X = (b*3) / X
FIM-SE
IMPRIMIR X
		
	
	9
	
	18
	
	12
	 
	3
	
	15
		
	
	
	 4a Questão (Ref.: 201709227863)
	Pontos: 0,1  / 0,1
	Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da estrutura assuma um valor falso. Quando for este caso, podemos usar:
switch / case
do / while
for
while
Estão corretas as afirmativas:
		
	 
	3 e 4, somente.
	
	1 e 2, somente.
	
	1 e 3, somente.
	
	2, 3 e 4, somente.
	
	1, 2 e 4, somente.
		
	
	
	 5a Questão (Ref.: 201709228550)
	Pontos: 0,1  / 0,1
	
A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o trecho de programa abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada.
int main() {
int num;
cout<<"Digite um número: ";
cin>> num;
(num > 0)?cout<< num  : cout<<" Número negativo ";
return 0;}
		
	
	comando switch
	
	aninhamento de if
	
	Estrutura condicional de comando simples
	 
	Operador ternário
	
	Estrutura condicional de comando composto
	 1a Questão (Ref.: 201709185465)
	Pontos: 0,1  / 0,1
	Considere os seguintes valores de entradas: 4 e 2. Analise o programa abaixo e marque a resposta que mostra o que será exibido na tela.
#include
using namespace std;
int main()
{
int n1 , n2 , n3;
  
cout<<"Digite primeiro valor: ";
cin>>n2;
cout<<"Digite segundo valor: ";
cin>>n1;
n3 = n2 * n2 - n1;
if (n3 * 2 > 15)
{
    if (n3 - 1 * 200 > n2 * 100)
   {
      n1 = 1;
      n2 = 2;
    }
    else
    {
      n1 = 3;
      n2 = 4;
     } 
 }
else
{
  n1 = 5;
  n2 = 6;
}  
cout<<" N1 = "<< n1 <<" N2 = "<< n2<<endl;
system("Pause");
return 0;
}
</endl;
		
	 
	N1 = 3     N2 = 4
	
	N1 = 1     N2 = 3
	
	N1 = 4     N2 = 2
	
	N1 = 5     N2 = 6
	
	N1 = 1     N2 = 2
		
	
	
	 2a Questão (Ref.: 201709235317)
	Pontos: 0,0  / 0,1
	A professora de Introdução à Lógica de Programação resolveu escrever no quadro o seguinte trecho de um programa e pediu que os alunos analisassem e escrevessem em um papel o que apareceria na tela, colocassem o nome e dessem para ela. Depois pediu que todos completassem o trecho, usando o DEV para compilar e executar. O que será que todos que conseguiram completar a tarefa viram quando foi digitado, na sequência, os números: 5 / -7 / -4 / -9 ?
int a = 1, b ;
for( ; ; )
{
 cout << "\nNumero: ";
 cin >> b;
 if( abs( b ) % 3 == 0 ) break;
  a *= b;
}
cout << -a ;
		
	
	Nada porque quando -9 entra o break. abandona o programa
	
	-9
	
	140
	 
	Nada porque faltam os parâmetros do for
	 
	-140
		
	
	
	 3a Questão (Ref.: 201709228582)
	Pontos: 0,1  / 0,1
	O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso.
#include
using namespace std;
int main()
{
  int a, b; 
  cout<< "\n Digite um valor: ";
  cin>> a;
  if (a <= 2)
      b = a + 2 * 30 / 10;
  else
      b = a - 2 * 30 /10;
  cout<< b;
  system("pause");
}
		
	 
	8
	
	-4
	
	2
	
	0
	
	12
		
	
	
	 4a Questão (Ref.: 201709228126)
	Pontos: 0,1  / 0,1
	Para que se possa copiar um nome fornecido como entrada em um programa em C++, a função que se deverá usar é
		
	 
	strcpy
	
	strcat
	
	strlen
	
	strcmp
	
	toupper
		
	
	
	 5a Questão (Ref.: 201709227824)
	Pontos: 0,1  / 0,1
	Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++?
		
	
	short
	
	float
	
	int
	 
	boolean
	
	char

Outros materiais