Buscar

Teste de Algoritmo banco de dados com umas 100 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 49 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 49 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 49 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

Aluno(a): PAULO RAFAEL FERNANDES DA SILVA
	
	Acertos: 10,0 de 10,0
	Data: 04/04/2017 20:55:21 (Finalizada)
	
	 1a Questão (Ref.: 201703838432)
	Acerto: 1,0  / 1,0
	Assinale a opção correta:
		
	
	A forma mais comum de escrever um algoritmo é em Inglês.
	
	A forma mais comum de escrever um algoritmo é em fluxograma.
	
	A forma mais comum de escrever um algoritmo é usar um bom software.
	
	A forma mais comum de escrever um algoritmo é em Português.
	 
	A forma mais comum de escrever um algoritmo é em portugol.
		
	
	
	 2a Questão (Ref.: 201703801717)
	Acerto: 1,0  / 1,0
	Analise 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:
		
	
	Apenas a alternativa I é CORRETA
	 
	Apenas as alternativas I e III são CORRETAS
	
	Apenas as alternativas II e III são INCORRETAS
	
	Todas as alternativas são CORRETAS
	
	Apenas as alternativas I e II são CORRETAS
		
	
	
	 3a Questão (Ref.: 201703838444)
	Acerto: 1,0  / 1,0
	Assinale a opção correta.
		
	
	Um programa em C++ não tem variáveis.
	
	Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de programação. É possível usar o Inglês para se escrever programas.
	 
	Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer.
	
	Programa é um algoritmo escrito em fluxograma.
	
	Um programa em C++ não precisa ser compilado.
		
	
	
	 4a Questão (Ref.: 201703801286)
	Acerto: 1,0  / 1,0
	Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
		
	
	num1
	
	nota2
	 
	cad1- id
	
	nome_aluno
	
	salariofinal
		
	
	
	 5a Questão (Ref.: 201703838452)
	Acerto: 1,0  / 1,0
	Asssinale a opção correta.
		
	
	IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando compilar nosso programa.
	
	IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando executar nosso programa.
	 
	Uma IDE é um software que tem a função de colocar e integrar, em um mesmo ambiente, vários outros programas que ajudam um programador a criar seus programas.
	
	Para executar um programa em uma IDE não temos que compilá-lo previamente.
	
	O C++ é uma IDE na qual posso compilar meus programas.
		
	
	
	 6a Questão (Ref.: 201703834971)
	Acerto: 1,0  / 1,0
	Uma IDE é um conjunto de programas úteis ao programador reunidos em um mesmo ambiente, a fim de facilitar o trabalho de desenvolvimento. Dentre suas funcionalidades temos a depuração. marque a alternativa que descreve este processo.
		
	
	é uma atividade que permite ao programador compilar o programa. Desta forma, ele pode executar os valores das variáveis e descobrir qual é a forma natural de um programa.
	 
	é uma atividade que permite ao programador executar o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a execução natural de um programa.
	
	é uma atividade que permite ao programador traduzir o programa. E permite a execução do mesmo.
	
	é uma atividade que permite ao programador executar o programa. E observar o resultado final
	
	é uma atividade que permite ao programador escrever o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a forma natural de um programa.
		
	
	
	 7a Questão (Ref.: 201703801134)
	Acerto: 1,0  / 1,0
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	 
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) # (pontos <=20))
	
	((pontos>=10) % (pontos <=20))
	
	((pontos>=10) ! (pontos <=20))
	
	((pontos>=10) || (pontos <=20))
		
	
	
	 8a Questão (Ref.: 201703801651)
	Acerto: 1,0  / 1,0
	Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ?
		
	
	PRECO_DESC = PRECO * 7.5%;
	
	PRECO_DESC = PRECO * 0.075;
	
	PRECO_DESC = PRECO * 7.5 / 100;
	 
	PRECO_DESC = PRECO - PRECO * 7.5 /100;
	
	PRECO_DESC = PRECO * 0.75;
		
	
	
	 9a Questão (Ref.: 201703840682)
	Acerto: 1,0  / 1,0
	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 = 13, y = 4, z;
if( x > y ) { z = x; x = y; y = z; }
cout << z << " " << x << " " << y ;
		
	
	0 4 13
	
	4 13 13
	 
	13 4 13
	
	0 13 4
	
	13 13 4
		
	
	
	 10a Questão (Ref.: 201703801769)
	Acerto: 1,0  / 1,0
	 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução  o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0.    Para isso, considere o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num  > 0)
  {
      num++;
      cout << num << " ";
  }
  cout << num + 1 << " ";
  if (num < 0)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 10 ;
 
		
	 
	11   12   110   1   0
 
	
	11  110  1  0
 
	
	11   12    110
 
	
	11  110  1 10
 
	
	11   110    1   0
	Aluno(a): PAULO RAFAEL FERNANDES DA SILVA
	Matrícula: 201703006691
	Acertos: 5,0 de 10,0
	Data: 13/04/2017 09:49:20 (Finalizada)
	
	 1a Questão (Ref.: 201703801459)
	Acerto: 0,0  / 1,0
	Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
		
	
	N, P, G
	
	N, G, P
	 
	G, N, P
	
	P, N, G
	 
	G, P, N
		
	
	
	 2a Questão (Ref.: 201703801612)
	Acerto: 1,0  / 1,0
	A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
		
	
	Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
	 
	Coloque manteiga na frigideira- quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
	
	Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
	
	Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
	
	Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
		
	
	
	 3a Questão (Ref.: 201703838446)
	Acerto: 0,0  / 1,0
	Assinale a opção correta.
		
	 
	O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.
	
	Dizemos que uma linguagem é de alto nível quando usa linguagem binária.
	
	Para programar em alto nível é preciso dominar a linguagem binária.
	
	O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem.
	 
	Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós.
		
	
	
	 4a Questão (Ref.: 201703801714)
	Acerto: 0,0  / 1,0
	Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
		
	 
	1conta, 2total, 3data
	
	Conta, Total1, DIA-MÊS-ANO
	 
	CONTA, TOTAL1, data
	
	Conta, Total, 5data
	
	CONTA, TOTAL1, 1DATA
		
	
	
	 5a Questão (Ref.: 201703854376)
	Acerto: 1,0  / 1,0
	Normalmente um programa de computador é composto de muitas linhas de código o que dificulta, por vezes, a manutenção quando ocorre algum erro lógico. Desta forma, o programador, após identificar o possível  trecho da ocorrência. Para isso, o Dev C++ dispõe de um dispositivo que interrompe a execução do programa, passando para o programador o controle da execução. A linha onde o programa é interrompido fica destacada em vermelho.
Qual o nome deste dispositivo?
		
	
	CompilePoint
	 
	Breakpoint
	
	ContinuePoint
	
	StopPoint
	
	ExecPoint
		
	
	
	 6a Questão (Ref.: 201703842858)
	Acerto: 0,0  / 1,0
	Uma IDE (integrated development environment ou ambiente de desenvolvimento integrado)  reúne várias facilidades para o programador. Assinale a opção onde está presente o programa que possibilita acompanhar a execução do programa e verificar erros.
		
	 
	Depurador
	 
	Compilador
	
	Editor
	
	Corretor
	
	Linkeditor
		
	
	
	 7a Questão (Ref.: 201703801689)
	Acerto: 1,0  / 1,0
	Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de programação C++.
		
	
	a == c
	
	pow(c,a) > b * c
	 
	((b = 2) == a)
	
	(b + 2) > (a * c)
	
	(b % a) == 0
		
	
	
	 8a Questão (Ref.: 201703801651)
	Acerto: 1,0  / 1,0
	Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ?
		
	
	PRECO_DESC = PRECO * 7.5 / 100;
	
	PRECO_DESC = PRECO * 0.75;
	 
	PRECO_DESC = PRECO - PRECO * 7.5 /100;
	
	PRECO_DESC = PRECO * 7.5%;
	
	PRECO_DESC = PRECO * 0.075;
		
	
	
	 9a Questão (Ref.: 201703801769)
	Acerto: 1,0  / 1,0
	 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução  o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0.    Para isso, considere o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num  > 0)
  {
      num++;
      cout << num << " ";
  }
  cout << num + 1 << " ";
  if (num < 0)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 10 ;
 
		
	
	11   110    1   0
 
	
	11  110  1  0
 
	 
	11   12   110   1   0
 
	
	11   12    110
 
	
	11  110  1 10
 
		
	
	
	 10a Questão (Ref.: 201703801393)
	Acerto: 0,0  / 1,0
	Analise o programa em C++, abaixo. Selecione a alternativa que corresponde ao que será exibido pelo programa, após sua execução.
#include 
using namespace std;
int main()
{ int x, i;
x = 3; 
cout << x<<" "; 
i = 6; 
x = x++ + i; 
cout << x<<" "; 
if ( x <= 7)
{ 
cout << x<<" "; 
x = x + 10;
}
else 
cout<< ++x; 
system("PAUSE");
return EXIT_SUCCESS;
}
		
	 
	3 10 11
	 
	4 10 13
	
	8 12 2
	
	6, 11, 15
	
	3 10 10
	Aluno(a): PAULO RAFAEL FERNANDES DA SILVA
	Matrícula: 201703006691
	Acertos: 6,0 de 10,0
	Data: 13/04/2017 10:07:27 (Finalizada)
	
	 1a Questão (Ref.: 201703801567)
	Acerto: 0,0  / 1,0
	Assinale a alternativa correta relacionada à característica de um algoritmo:
		
	
	Valores de entrada são recebidos através do monitor.
	 
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	 
	A execução de um algoritmo é feita sequencialmente.
	
	Teste de Mesa serve para receber os comandos de entrada.
	
	Para cada variável pode ser definido mais de um tipo de dado.
		
	
	
	 2a Questão (Ref.: 201703801717)
	Acerto: 1,0  / 1,0
	Analise 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:
		
	 
	Apenas as alternativas I e III são CORRETAS
	
	Apenas as alternativas II e III são INCORRETAS
	
	Todas as alternativas são CORRETAS
	
	Apenas a alternativa I é CORRETA
	
	Apenas as alternativas I e II são CORRETAS
		
	
	
	 3a Questão (Ref.: 201703801566)
	Acerto: 0,0  / 1,0
	Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de espaço na memória e define o tipo de dado a ser armazenado.
		
	
	Comando Enquanto-Faça
	
	Comando PARA
	 
	Variável
	 
	Variável de Controle
	
	Estrutura de Seleção
		
	
	
	 4a Questão (Ref.: 201703835033)
	Acerto: 0,0  / 1,0
	As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas:
		
	
	palavras especiais
	
	palavras código
	 
	palavras únicas
	 
	palavras reservadas
	
	palavras próprias
		
	
	
	 5a Questão (Ref.: 201703801187)
	Acerto: 0,0  / 1,0
	Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando:
		
	 
	cout << "Valor de x: " >> x;
 
	 
	cout << x;
 
	
	cout >> "Valor de x: "  >> x;
	
	cout >>x;
 
	
	cout >> "Valor de x: " , x;
		
	
	
	 6a Questão (Ref.: 201703801412)
	Acerto: 1,0  / 1,0
	Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++
		
	
	cout "lendo a idade"; cin idade;
	
	exiba "lendo a idade"; lendo idade;
	 
	cout << "lendo a idade"; cin >> idade;
	
	System.out.println("lendo idade"); System.out.println("lendo idade");
	
	cout < lendo idade; cin > idade
		
	
	
	 7a Questão (Ref.: 201703801071)
	Acerto: 1,0  / 1,0
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	&&, || e ~
	 
	<, > e >=
	
	+, - e *
	
	=, > e ||
	
	&&, >= e ||
		
	
	
	 8a Questão (Ref.: 201703801179)
	Acerto: 1,0  / 1,0
	Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
		
	
	real idade;
cout << "Idade: ";
cin >> idade;
	
	real idade;
cin << "Idade: " >> idade;
	
	int idade;
cout >> "Idade: ";
cin <<  idade;
	
	int idade;
cin << "Idade: " >> idade;
	 
	int idade;cout << "Idade: ";
cin >> idade;
		
	
	
	 9a Questão (Ref.: 201703801769)
	Acerto: 1,0  / 1,0
	 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução  o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0.    Para isso, considere o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num  > 0)
  {
      num++;
      cout << num << " ";
  }
  cout << num + 1 << " ";
  if (num < 0)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 10 ;
 
		
	
	11  110  1  0
 
	 
	11   12   110   1   0
 
	
	11  110  1 10
 
	
	11   110    1   0
 
	
	11   12    110
 
		
	
	
	 10a Questão (Ref.: 201703801393)
	Acerto: 1,0  / 1,0
	Analise o programa em C++, abaixo. Selecione a alternativa que corresponde ao que será exibido pelo programa, após sua execução.
#include 
using namespace std;
int main()
{ int x, i;
x = 3; 
cout << x<<" "; 
i = 6; 
x = x++ + i; 
cout << x<<" "; 
if ( x <= 7)
{ 
cout << x<<" "; 
x = x + 10;
}
else 
cout<< ++x; 
system("PAUSE");
return EXIT_SUCCESS;
}
		
	
	6, 11, 15
	 
	3 10 11
	
	8 12 2
	
	3 10 10
	
	4 10 13
	
		1.
		A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
	
	
	
	
	 
	Fluxograma
	
	
	Diagrama
	
	 
	Algoritmo
	
	
	Linguagem de Programação
	
	
	Pseudocódigo
	
	
	
		2.
		Assinale a opção correta:
	
	
	
	
	
	A forma mais comum de escrever um algoritmo é em Português.
	
	 
	A forma mais comum de escrever um algoritmo é em portugol.
	
	 
	A forma mais comum de escrever um algoritmo é usar um bom software.
	
	
	A forma mais comum de escrever um algoritmo é em fluxograma.
	
	
	A forma mais comum de escrever um algoritmo é em Inglês.
	
	
	
		3.
		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:
	
	
	
	
	 
	As alternativas I e III são CORRETAS
	
	
	Apenas a alternativa I é CORRETA
	
	
	Nenhuma das opções anteriores
	
	 
	Todas as alternativas são CORRETAS
	
	
	As alternativas II e III são INCORRETAS
	
	
	
		4.
		Assinale a opção correta.
	
	
	
	
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	Um programa é um algoritmo codificado em linguagem natural.
	
	 
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	
	
	Programa e fluxograma são sinônimos.
	
	
	
		5.
		Assinale a alternativa correta relacionada à característica de um algoritmo:
	
	
	
	
	
	Teste de Mesa serve para receber os comandos de entrada.
	
	 
	Valores de entrada são recebidos através do monitor.
	
	
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	 
	A execução de um algoritmo é feita sequencialmente.
	
	
	
		6.
		A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
	
	
	
	
	
	Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
	
	
	Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
	
	 
	Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
	
	 
	Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
	
	
	Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
	
	
	
		7.
		Verifique as afirmações abaixo e assinale a alternativa correta:
 
I )Fluxograma é o esboço de um projeto em programação de computadores.
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais.
III) Algoritmo é a representação gráfica da solução de um problema.
	
	
	
	
	
	Somente a II está correta.
	
	 
	Somente a I e II estão corretas.
	
	 
	Somente a III está correta.
	
	
	Somente a I está correta.
	
	
	Somente a II e III estão corretas.
	
	
	
		8.
		Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que:
	
	
	
	
	
	Lógica de programação corresponde à representação gráfica de um determinado algoritmo.
	
	
	Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento.
	
	 
	Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema.
	
	 
	As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico.
	
	
	As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa.
	Aluno: PAULO RAFAEL FERNANDES DA SILVA
	Matrícula: 201703006691
	Disciplina: CCT0239 - ALGORITMOS 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Assinale a opção correta.
	
	
	
	
	
	Um programa em C++ não precisa ser compilado.
	
	
	Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de programação. É possível usar o Inglês para se escrever programas.
	
	 
	Um programa em C++ não tem variáveis.
	
	
	Programa é um algoritmo escrito em fluxograma.
	
	 
	Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer.
	
	
	
		2.
		Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
	
	
	
	
	 
	CONTA, TOTAL1, data
	
	
	Conta, Total, 5data
	
	 
	CONTA, TOTAL1, 1DATA
	
	
	Conta, Total1, DIA-MÊS-ANO
	
	
	1conta, 2total, 3data
	
	
	
		3.
		Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
	
	
	
	
	
	nome_aluno
	
	 
	nota2
	
	
	num1
	
	
	salariofinal
	
	 
	cad1- id
	
	
	
		4.
		Assinale a opção correta.
	
	
	
	
	 
	Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usandopalavras conhecidas por nós.
	
	
	Dizemos que uma linguagem é de alto nível quando usa linguagem binária.
	
	 
	O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem.
	
	
	Para programar em alto nível é preciso dominar a linguagem binária.
	
	
	O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.
	
	
	
		5.
		            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
	
	
	
	
	
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é  um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	 
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	
	 
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas  executadas por um computador.
	
	
	
		6.
		O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de:
	
	
	
	
	 
	Depuração
	
	
	Execução
	
	
	Tradução
	
	 
	Compilação
	
	
	Programação
	
	
	
		7.
		Os comentários são recursos que podem ser utilizados pelos programadores para:
	
	
	
	
	
	Inserir diretivas para o compilador
	
	
	Inserir textos explicativos apenas para o usuário
	
	 
	Inserir textos explicativos apenas para o programador
	
	
	Inserir comandos que serão traduzidos pelo compilador
	
	
	Inserir comandos que serão executados pela máquina
	
	
	
		8.
		Em programação, como se chama o processo de converter um arquivo de texto, escrito em uma linguagem de programação, em códigos binários pertencentes a uma plataforma de execução?
	
	
	
	
	
	Conversão
	
	
	Ligação
	
	 
	Compilação
	
	
	Indexação
	
	
	Transformação
	Aluno: PAULO RAFAEL FERNANDES DA SILVA
	Matrícula: 201703006691
	Disciplina: CCT0239 - ALGORITMOS 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando:
	
	
	
	
	
	cout >>x;
 
	
	 
	cout << x;
 
	
	
	cout >> "Valor de x: "  >> x;
	
	
	cout << "Valor de x: " >> x;
 
	
	
	cout >> "Valor de x: " , x;
	
	
	
		2.
		Normalmente um programa de computador é composto de muitas linhas de código o que dificulta, por vezes, a manutenção quando ocorre algum erro lógico. Desta forma, o programador, após identificar o possível  trecho da ocorrência. Para isso, o Dev C++ dispõe de um dispositivo que interrompe a execução do programa, passando para o programador o controle da execução. A linha onde o programa é interrompido fica destacada em vermelho.
Qual o nome deste dispositivo?
	
	
	
	
	 
	Breakpoint
	
	 
	CompilePoint
	
	
	ContinuePoint
	
	
	StopPoint
	
	
	ExecPoint
	
	
	
		3.
		Uma IDE (integrated development environment ou ambiente de desenvolvimento integrado)  reúne várias facilidades para o programador. Assinale a opção onde está presente o programa que possibilita acompanhar a execução do programa e verificar erros.
	
	
	
	
	
	Editor
	
	
	Corretor
	
	 
	Depurador
	
	
	Linkeditor
	
	
	Compilador
	
	
	
		4.
		Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++
	
	
	
	
	
	cout "lendo a idade"; cin idade;
	
	 
	cout < lendo idade; cin > idade
	
	
	exiba "lendo a idade"; lendo idade;
	
	
	System.out.println("lendo idade"); System.out.println("lendo idade");
	
	 
	cout << "lendo a idade"; cin >> idade;
	
	
	
		5.
		Asssinale a opção correta.
	
	
	
	
	
	Para executar um programa em uma IDE não temos que compilá-lo previamente.
	
	
	IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando compilar nosso programa.
	
	 
	O C++ é uma IDE na qual posso compilar meus programas.
	
	 
	Uma IDE é um software que tem a função de colocar e integrar, em um mesmo ambiente, vários outros programas que ajudam um programador a criar seus programas.
	
	
	IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando executar nosso programa.
	
	
	
		6.
		Uma IDE é um conjunto de programas úteis ao programador reunidos em um mesmo ambiente, a fim de facilitar o trabalho de desenvolvimento. Dentre suas funcionalidades temos a depuração. marque a alternativa que descreve este processo.
	
	
	
	
	 
	é uma atividade que permite ao programador executar o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a execução natural de um programa.
	
	
	é uma atividade que permite ao programador traduzir o programa. E permite a execução do mesmo.
	
	
	é uma atividade que permite ao programador executar o programa. E observar o resultado final
	
	
	é uma atividade que permite ao programador compilar o programa. Desta forma, ele pode executar os valores das variáveis e descobrir qual é a forma natural de um programa.
	
	
	é uma atividade que permite ao programador escrever o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a forma natural de um programa.
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Assinale a alternativa que apresenta APENAS operadores relacionais.
		
	
	
	
	
	+, - e *
	
	
	&&, >= e ||
	
	
	=, > e ||
	
	 
	&&, || e ~
	
	 
	<, > e >=
	
	
	
		2.
		Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
		
	
	
	
	
	int idade;
cin << "Idade: " >> idade;
	
	 
	int idade;
cout >> "Idade: ";
cin <<  idade;
	
	 
	int idade;
cout << "Idade: ";
cin >> idade;
	
	
	real idade;
cout << "Idade: ";
cin >> idade;
	
	
	real idade;
cin << "Idade: " >> idade;
	
	
	
		3.
		Suponha um algoritmo desenvolvido em linguagem C++.
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado? 
 
 
		
	
	
	
	
	CONT permanece inalterado
	
	 
	CONT recebeo valor zero
	
	
	CONT recebe o valor 1
	
	
	CONT recebe o próprio valor decrescido de uma unidade
	
	 
	CONT recebe o próprio valor acrescido de uma unidade
	
	
	
		4.
		Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	
	
	
	
	((pontos>=10) # (pontos <=20))
	
	
	((pontos>=10) ! (pontos <=20))
	
	
	((pontos>=10) % (pontos <=20))
	
	 
	((pontos>=10) && (pontos <=20))
	
	
	((pontos>=10) || (pontos <=20))
	
	
	
		5.
		Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ?
		
	
	
	
	
	PRECO_DESC = PRECO * 0.75;
	
	 
	PRECO_DESC = PRECO - PRECO * 7.5 /100;
	
	
	PRECO_DESC = PRECO * 0.075;
	
	
	PRECO_DESC = PRECO * 7.5 / 100;
	
	
	PRECO_DESC = PRECO * 7.5%;
	
	
	
		6.
		Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de programação C++.
		
	
	
	
	
	pow(c,a) > b * c
	
	
	a == c
	
	 
	((b = 2) == a)
	
	
	(b % a) == 0
	
	 
	(b + 2) > (a * c)
	
		1.
		Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação.
Eu sempre digo: Claro que sim!
Analise as afirmativas abaixo e escolha a opção certa.
I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido.             
II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro,  porque poderão sair duas  respostas.  
III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas.    
IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples,  embora usar ifs encadeados seria mais eficiente. 
	
	
	
	
	
	As afirmativas II, III e IV são verdadeiras
	
	 
	Somente a afirmativa I é verdadeira
	
	 
	As afirmativas I e IV são verdadeiras
	
	
	Somente a afirmativa III é falsa
	
	
	Somente a afirmativa II é verdadeira
	
	
	
		2.
		Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual  a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
	
	
	
	
	
	do/while
	
	
	for
	
	 
	switch/case
	
	
	while
	
	 
	cout
	
	
	
		3.
		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 << " ### " ;
	
	
	
	
	
	 
Apenas 7
	
	
	 
7 não é divisível por 2.
	
	 
	7 ###
	
	 
	 
Nada aparece, pois o trecho de programa possui erro.
	
	
	 
7 é divisível por 3 e por 5.
	
	
	
		4.
		Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? 
cout << "Digite um valor : "; 
cin >> z; 
switch(z) { 
case 5 : cout << 3 * z << " "; 
case 10 : cout << 11 /2 * z << " "; 
case 20 : cout << z * z - 10 << endl; 
break; 
default : cout << "Entrada invalida. " << endl; 
} 
	
	
	
	
	
	55 1
	
	 
	50 90 15 25 15
	
	 
	15 25 15 50 90
	
	
	15 27.5 15 55 90
	
	
	55 90 15 27.5 15
	
	
	
		5.
		Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código:
int a;
cin > >a;
if(a<5)cout<<"valor esperado";
else if(a>=5 && a<=10)cout<<"valor ainda aceitável";
else if(a>10 && a<20)cout<<"valor acima do esperado";
if(a>=20)cout<<"valor fora de faixa";
	
	
	
	
	 
	valor ainda aceitável
	
	
	valor fora de faixa
	
	
	valor esperado
	
	
	valor acima do esperado
	
	
	nenhuma mensagem será exibida
	
	
	
		6.
		Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela.
	
	
	
	
	
	cout
	
	 
	switch/case
	
	 
	break
	
	
	cin
	
	
	table
	
	
	
		7.
		Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema?
	
	
	
	
	
	if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5)
	
	 
	if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5)
	
	
	if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5)
	
	 
	if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5)
	
	
	if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5)
	
	
	
		8.
		
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;
}
	
	
	
	
	 
	Estrutura condicional de comando simples
	
	 
	Operador ternário
	
	
	comando switch
	
	
	aninhamento de if
	
	
	Estrutura condicional de comando composto
	
	
	
		7.
		Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos para uso.
		
	
	
	
	
	c) _HoraCerta, %Soma, Contador
	
	 
	a) Contador, Soma%Total, Salario_Novo
	
	 
	d) HoraCerta, Inicio, Contador10
	
	
	b) $Salario, Soma, 99Total, _Hora
	
	
	a) Contador, SalarioM, %Soma, _NomeAluno
	
	
	
		8.
		Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do:
		
	
	
	
	
	compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado.
	
	 
	tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória.
	
	
	identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado.
	
	
	identificador da variável e do tipo de dado.
	
	 
	tipo de dado e identificador da variável.
	Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acessoao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Escolha a alternativa abaixo que completa o sentido da frase: 
O uso das _________________ é obrigatório quando for usada mais de uma instrução dentro da estrutura de decisão, if (o comando "se" em Portugol), logo, usar sempre não ocasionará problemas.
		
	
	
	
	 
	palavras reservadas
	
	
	aspas simples
	
	
	aspas duplas
	
	 
	chaves
	
	
	strings
	
	
	
		2.
		Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela:
		
	
	
	
	 
	22
	
	
	2
	
	
	5
	
	
	11
	
	
	-1
	
	
	
		3.
		Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação?
		
	
	
	
	
	if (media > 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
	
	 
	if (media <= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
	
	
	if (media != 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
	
	 
	if (media >= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
 
	
	
	if (media > 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
	
	
	
		4.
		Considere o trecho de programa em C++. O que é impresso na tela ? 
int x = 10, y = 3, z, k; 
y = x + y - 1; 
z = x/y; 
k = y % x; 
if ( k != 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; 
		
	
	
	
	 
	x = 10 y = 12 z = 0.833 k = 1.2
	
	
	Nada é impresso na tela, pois k é zero.
	
	
	10 12 0.833 1.2
	
	
	10 12 0 2
	
	 
	x= 10 y = 12 z = 0 k = 2
	
	
	
		5.
		Qual das sentença em C++  a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 10?
		
	
	
	
	
	if (x != 7 || x > 10)
	
	 
	if (x != 7 && x > 10)
	
	 
	if (x != 7 || x >= 10)
	
	
	if (x == 7 || x <= 10)
	
	
	if (x == 7 && x > 10)
	
	
	
		6.
		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 ;
		
	
	
	
	
	177 138 235
	
	 
	138 235 138
	
	
	235 235 138
	
	
	138 138 235
	
	
	177 235 138
	
	
	
		7.
		Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, 
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8.    Para isso, considere 
o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num != 2 || num != 4 || num != 6)
  {
      num = num + 2;
      cout << num << " ";
  }
  if (num != 8)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 5 ;
 
		
	
	
	
	 
	9   8    10   9
 
	
	
	8  10   40
 
	
	
	9  40
 
	
	 
	9   8   10  40
 
	
	
	9   6   10    9
 
	
	
	
		8.
		Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples.
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
I Maior clareza no código, mas não influência na eficiência do mesmo
II Maior eficiência porque diminui o número de testes no código
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo
		
	
	
	
	
	A II E IV estão corretas
	
	 
	A II E A III estão corretas
	
	
	Somente a I está correta
	
	
	Somente a  IV está correta
	
	 
	Somente a II está correta
	
	
		1.
		Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação.
Eu sempre digo: Claro que sim!
Analise as afirmativas abaixo e escolha a opção certa.
I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido.             
II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro,  porque poderão sair duas  respostas.  
III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas.    
IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples,  embora usar ifs encadeados seria mais eficiente. 
	
	
	
	
	
	As afirmativas II, III e IV são verdadeiras
	
	 
	Somente a afirmativa III é falsa
	
	
	Somente a afirmativa II é verdadeira
	
	 
	As afirmativas I e IV são verdadeiras
	
	
	Somente a afirmativa I é verdadeira
	
	
	
		2.
		Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual  a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
	
	
	
	
	 
	do/while
	
	
	while
	
	
	cout
	
	 
	switch/case
	
	
	for
	
	
	
		3.
		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 << " ### " ;
	
	
	
	
	
	 
Apenas 7
	
	
	 
Nada aparece, pois o trecho de programa possui erro.
	
	 
	 
7 não é divisível por 2.
	
	
	 
7 é divisível por 3 e por 5.
	
	 
	7 ###
	
	
	
		4.
		Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? 
cout << "Digite um valor : "; 
cin >> z; 
switch(z) { 
case 5 : cout << 3 * z << " "; 
case 10 : cout << 11 /2 * z << " "; 
case 20 : cout << z * z - 10 << endl; 
break; 
default : cout << "Entrada invalida. " << endl; 
} 
	
	
	
	
	
	15 27.5 15 55 90
	
	 
	55 90 15 27.5 15
	
	
	55 1
	
	 
	50 90 15 25 15
	
	
	15 25 15 50 90
	
	
	
		5.
		Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código:
int a;
cin > >a;
if(a<5)cout<<"valor esperado";
else if(a>=5 && a<=10)cout<<"valor ainda aceitável";
else if(a>10 && a<20)cout<<"valor acima do esperado";
if(a>=20)cout<<"valor fora de faixa";
	
	
	
	
	 
	valor fora de faixa
	
	
	valor esperado
	
	 
	valor ainda aceitável
	
	
	nenhuma mensagem será exibida
	
	
	valor acima do esperado
	
	
	
		6.
		Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido natela.
	
	
	
	
	
	break
	
	 
	switch/case
	
	 
	cin
	
	
	table
	
	
	cout
	
	
	
		7.
		Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema?
	
	
	
	
	
	if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5)
	
	 
	if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5)
	
	
	if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5)
	
	
	if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5)
	
	
	if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5)
	
	
	
		8.
		
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
	
	
	Estrutura condicional de comando composto
	
	 
	Operador ternário
	
	
	aninhamento de if
	
	
	Estrutura condicional de comando simples
	
	1.
		Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I - Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
	
	
	
	
	
	do/while
	
	
	while
	
	 
	switch/case
	
	
	break
	
	
	for
	
	
	
		2.
		
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;
}
	
	
	
	
	 
	Estrutura condicional de comando composto
	
	
	comando switch
	
	 
	Operador ternário
	
	
	aninhamento de if
	
	
	Estrutura condicional de comando simples
	
	
	
		3.
		Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual  a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
	
	
	
	
	 
	switch/case
	
	 
	do/while
	
	
	for
	
	
	cout
	
	
	while
	
	
	
		4.
		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 não é divisível por 2.
	
	
	 
7 é divisível por 3 e por 5.
	
	
	 
Nada aparece, pois o trecho de programa possui erro.
	
	 
	7 ###
	
	
	 
Apenas 7
	
	
	
		5.
		Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? 
cout << "Digite um valor : "; 
cin >> z; 
switch(z) { 
case 5 : cout << 3 * z << " "; 
case 10 : cout << 11 /2 * z << " "; 
case 20 : cout << z * z - 10 << endl; 
break; 
default : cout << "Entrada invalida. " << endl; 
} 
	
	
	
	
	
	55 1
	
	 
	55 90 15 27.5 15
	
	
	15 27.5 15 55 90
	
	
	15 25 15 50 90
	
	 
	50 90 15 25 15
	
	
	
		6.
		Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código:
int a;
cin > >a;
if(a<5)cout<<"valor esperado";
else if(a>=5 && a<=10)cout<<"valor ainda aceitável";
else if(a>10 && a<20)cout<<"valor acima do esperado";
if(a>=20)cout<<"valor fora de faixa";
	
	
	
	
	 
	valor ainda aceitável
	
	
	valor acima do esperado
	
	
	nenhuma mensagem será exibida
	
	
	valor fora de faixa
	
	
	valor esperado
	
	
	
		7.
		Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela.
	
	
	
	
	
	table
	
	
	cout
	
	
	break
	
	 
	switch/case
	
	
	cin
	
	
	
		8.
		Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema?
	
	
	
	
	
	if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5)
	
	 
	if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5)
	
	
	if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5)
	
	
	if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5)
	
	 
	if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5)
	
	
		1.
		Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
	
	
	
	
	
	Os valores entre 1 e 5 (inclusive) em ordem decrescente.
	
	 
	Os números ímpares entre 1 e 5 em ordem decrescente.
	
	 
	Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
	
	
	Os números pares entre 1 e 5 (inclusive) em ordem crescente.
	
	
	Os valores entre 1 e 5 (inclusive)em ordem crescente.
	
	
	
		2.
		Pode ser utilizada somente quando o número de repetições for conhecido na elaboração de um algoritmo ou em qualquer caso em C++. Estamos citando qual das estruturas abaixo? .
	
	
	
	
	
	do
	
	 
	else
	
	
	if
	
	 
	for
	
	
	while
	
	
	
		3.
		Considere a estrutura for ( ; ; ), e assinale a afirmação correta:
	
	
	
	
	
	Tem a sintaxe incorreta.
	
	
	Não é executada, pois não tem variável.
	
	 
	É um laço infinito.
	
	 
	Não é executada, pois não tem condição de teste.
	
	
	Não é executada pois não tem incremento.
	
	
	
		4.
		Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
    int i;
    double x, y = 0;
    for (i = 0; i < 10; i++){
        cout << "Digite um numero: ";
        cin >> x;
        if ((x % 2) == 0){
            y = y + x;   
        }
    }
    cout << "Numero: " << y << "\n";
    system("PAUSE");
    return 0;
}
	
	
	
	
	
	A média dos elementos digitados
	
	 
	A quantidade de elementos digitados
	
	
	O maior de todos os elementos digitados
	
	
	A soma de todos os elementos
	
	 
	A soma dos elementos pares
	
	
	
		5.
		Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
    int i;
    double x, y = 0;
    for (i = 0; i < 10; i++){
        cout << "Digite um numero: ";
        cin >> x;
        if ((x % 2) == 1){
            y = y + x;   
        }
    }
    cout << "Numero: " << y << "\n";
    system("PAUSE");
    return 0;
}
	
	
	
	
	 
	A quantidade de elementos digitados
	
	 
	A soma dos elementos ímpares
	
	
	A média dos elementos digitados
	
	
	A soma de todos os elementos
	
	
	Omaior de todos os elementos digitados
	
	
	
		6.
		Marque a opção correta.  Considere o trecho de programa feito abaixo em C++. O que é impresso na tela ?
 
   int conta, num = 1, prod = 1;
   for (conta = 4; conta > 0; conta--) {
      prod = prod *num;
      num++;
   }
   cout << "Prod = "  << prod << "  num = " << num << endl;
 
	
	
	
	
	
	 
Prod = 6  num = 4
	
	
	 
Prod não pode ser calculado e num assumirá o valor final 5.
	
	 
	 
             Prod = 1  num = 2
Prod = 2   num = 3
Prod = 6   num = 4
Prod = 24 num = 5
 
	
	
	 
Prod = 6   num = 5
	
	 
	Prod = 24 num = 5
	
	
	
		7.
		O que será impresso, após a execução do código, a seguir? 
#include < iostream >
using namespace std;
int main()
{
for(int i=25;i>0;i=i-6) cout << i << " ";
system( "pause" );
}
	
	
	
	
	
	12 5 10 7 13
	
	 
	25 19 13 7 1
	
	
	0 0 0 0 0
	
	 
	10 5 0 13 7
	
	
	12 8 10 7 15
	
	
	
		8.
		O que o trecho de programa em C++ abaixo imprime na tela ?
   int x;
   for (x = 5; x > 0; x--)
     if (x % 3 == 0)
        cout << x - 1 << " ";
     else
        cout << x + 1 << " ";
 
 
	
	
	
	
	
	6 5 2 3 1
 
	
	
	5 6 3 2 1
 
	
	 
	6 5 2 3 2
 
	
	
	5 4 3 2 1
 
	
	
	6 5 3 2 1
 
		1.
		Para que a palavra "AMOR" seja escrita na tela 5 vezes, qual condição apropriada deve ser colocada no trecho de código abaixo? Marque a opção correta. 
x = 1;
while ( _________ )
{
cout<<"AMOR \n";
x = x + 2;
}
	
	
	
	
	
	x <= 5
	
	
	x <= 11
	
	 
	x > 10
	
	 
	x < 10
	
	
	x < 5
	
	
	
		2.
		Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
    int i = 0;
    double x, y = 0;
    cout << "Digite um numero: ";
    cin >> x;
    while (x != 0){
        i = i + 1;
        y = y + x;
        cout << "Digite um numero: ";
        cin >> x;
    }
    y = y / i;
    cout << "Numero: " << y << "\n";
    system("PAUSE");
    return 0;
}
	
	
	
	
	
	O menor de todos os elementos digitados
	
	
	A quantidade de elementos pares
	
	
	O maior de todos os elementos digitados
	
	 
	A quantidade de elementos digitados
	
	 
	A média dos elementos digitados
	
	
	
		3.
		Assinale a alternativa correta em relação a quantidade de vezes que a palavra "ALGORITMO" será impressa, no trecho de código abaixo:
cont = 0;
while( cont < 30 ) {
   cout << "ALGORITMO" << endl;
   cont = cont + 1;
}
	
	
	
	
	 
	30
	
	
	Nenhuma das alternativas.
	
	
	15
	
	 
	31
	
	
	29
	
	
	
		4.
		Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que representa o uso do comando while para implementar a estrutura de um contador corretamente.
	
	
	
	
	
	while () { cout << "exibindo o número"; }
	
	 
	int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; }
	
	
	String cont = ""; { cont++; } while (cont!="")
	
	 
	while (repita 10 vezes) { }
	
	
	while (if cont =10){ }
	
	
	
		5.
		Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
	
	
	
	
	
	enquanto (num > 0)
	
	
	while (num == 0)
	
	 
	for ( i = 0; i == num; i++)
	
	
	for (i = num; i > 0; i++)
	
	 
	while (num != 0)
	
	
	
		6.
		A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
	
	
	
	
	
	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.
	
	 
	Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
	
	
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado.
	
	
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	
	 
	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.
	
	
	
		7.
		Assinale a alternativa correta em relação a quantidade de vezes que a palavra "PAZ" será impressa, no trecho de código abaixo: 
x = 50;
do{
y = 8;
do{
cout<<"PAZ \n";
y++;
} while ( y <10);
x--;
}while ( x > 48);
	
	
	
	
	 
	4 vezes
	
	 
	6 vezes
	
	
	5 vezes
	
	
	8 vezes
	
	
	7 vezes
	
	
	
		8.
		Assinale o item que corresponde à condição da estrutura de repetição que faz com que o programe abaixo imprima 4 vezes a palavra bom dia.
int a=8; 
while(____) { 
std::cout << "bom dia\n"; 
a = a -2; 
} 
	
	
	
	
	
	a >= 0
	
	
	a == 0
	
	
	a <= 0
	
	 
	a < 0
	
	 
	a > 0
		1.
		Analise as afirmativas abaixo sobre funções e assinale a resposta correta
I   Uma função poderá ser criada dentro de outra função.
II   Uma função que não seja a função main() poderá chamar outra função.
III  Uma variável local  poderá ser acessada por outra função.
IV  Uma função poderá retornar dois valores
	
	
	
	
	 
	II e III estão corretas
	
	
	Todas estão corretas.
	
	 
	Só a II está correta.
	
	
	Todas estão erradas.
	
	
	I e II estão corretas
	
	
	
		2.
		Uma Função, em C++, quando criada pode prever a utilização de parâmetros. Assinale a alternativa abaixo que representa o nome dos parâmetros que são passados na chamada da função.
	
	
	
	
	
	parâmetros.
	
	
	parâmetros especiais.
	
	 
	argumentos.
	
	
	argumentos especiais.
	
	
	parâmetros formais.
	
	
	
		3.
		O escopo de uma variável é o bloco de código onde a variável é válida. Analise as afirmativas abaixo e assinale a alternativa correta:
I) As variáveis que são definidas dentro de uma função são chamadas de variáveis locais.
II) Os parâmetros formais de uma função valem somente dentro da função.
III) Uma variável que foi definida dentro de uma função não é acessível em outras funções, mesmo se os nomes forem exatamente iguais.
	
	
	
	
	
	Somente I e II corretas.
	
	 
	Todas estão corretas.
	
	
	Somente I correta.
	
	
	Somente II e III corretas.
	
	
	Somente I e III corretas.
	
	
	
		4.
		No cabeçalho de uma função que não retornam valor utilizamos "void" logo no começo. Já em uma função que retorna valor, no lugar da palavra "void":
	
	
	
	
	
	temos que acrescentar ";" no final do cabeçalho de declaração da função
	
	
	temos que retirar os nomes dos parâmetros, deixando apenas os seu tipos, no cabeçalho da função
	
	 
	temos que indicar o tipo do retorno, além de usar o comando "return" dentro da função
	
	
	não devemos colocar nada, já que não possível que uma função não retorne valor
	
	
	temos que usar somente os comandos "cin" e "cout" no corpo da função
	
	
	
		5.
		Assinale a afirmativa incorreta.
	
	
	
	
	
	O comando return permite retornar um valor pela função.
	
	
	As variáveis que estão no escopo de qualquer função são ditas locais.
	
	 
	Quando a função nada retorna, colocamos a palavra void antes do nome da função.
	
	 
	Algumas funções não precisam ter um tipo.
	
	
	As variáveis que estão fora do escopo de qualquer função são ditas globais.6.
		Analise as quatro sentenças abaixo sobre escopo das variáveis e, em seguida, assinale a alternativa correta:
I. Trata-se do bloco de código onde a variável é válida;
II. As variáveis que são definidas dentro de uma função são chamadas de variáveis globais;
III. Os parâmetros formais de uma função valem dentro e também fora da função;
IV. As variáveis são válidas nos blocos em que foram definidas.
	
	
	
	
	
	Apenas a sentença I está correta
	
	 
	Apenas as sentenças I e II estão corretas
	
	
	Todas as sentenças estão corretas
	
	 
	Apenas as sentenças I e IV estão corretas
	
	
	Apenas as sentenças I, II e IV estão corretas
	
	
	
		7.
		Uma função deve obrigatoriamente conter um tipificador, ou seja, deve retornar um valor ao término de sua execução. No entanto, para sua execução ser eficiente, é necessário enviar dados do bloco principal, que chama a função, para o interior da função. O espaço reservado para transportar esses dados de um lado para o outro é chamado de:
	
	
	
	
	 
	Parâmetros.
	
	
	Vetor local.
	
	
	Variável  global.
	
	 
	Vetor global.
	
	
	Variável  local.
	
	
	
		8.
		Assinale a opção correta, considerando a função calculaIMC definida abaixo : 
float calculaIMC(float peso, float altura) { 
return peso/(altura * altura); 
} 
	
	
	
	
	
	A função calculaIMC não compila
	
	 
	A função calculaIMC tem 2 parâmetros e retorna um valor do tipo float.
	
	 
	A função calculaIMC deveria ser do tipo void e não float.
	
	
	A função calculaIMC não tem parâmetros e retorna um valor do tipo float.
	
	
	A função calculaIMC está errada, pois deveria ler o peso e a altura, usando 
cin >> peso >> altura;
		1.
		Sabendo-se que a sintaxe do C e do C++ estabelece que a declaração de vetores bidimensionais deve se dar da seguinte forma:
< tipo do dado > nome_da_matriz [nº de linhas][nº de colunas];
Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se como base que o algoritmo considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos.
	
	
	
	
	 
	e) float notasAlunos[][];
	
	 
	a) float notasAlunos[30][6];
	
	
	b) float notasAlunos[6][30];
	
	
	d) float notasAlunos[6,30];
	
	
	c) float notasAlunos[30,6];
	
	
	
		2.
		Análise a seguinte afirmação:
"Um shopping possui 4 andares, cada andar possui 30 lojas".
Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria?
	
	
	
	
	
	int shopping[4][4];
	
	
	int shopping[30][1];
	
	 
	int shopping[4][30];
	
	
	int shopping[1][30];
	
	
	int shopping[30][30];
	
	
	
		3.
		Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
 Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
	
	
	
	
	 
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	
	
		4.
		Os chamados vetores e matrizes podem ser considerados como:
	
	
	
	
	
	Comandos de repetição
	
	
	Comandos de seleção composta
	
	 
	Estruturas de dados homogêneas
	
	 
	Estruturas de dados heterogêneas
	
	
	Comandos de seleção
	
	
	
		5.
		Analise a seguinte afirmação:
"Um edifício tem 8 andares, cada andar tem 5 apartamentos."
Como poderíamos escrever uma definição de matriz, na linguagem C++, seguindo a afirmação acima, sabendo que os dados seriam do tipo int?
	
	
	
	
	
	int edifício[5][8];
	
	
	int edifício[40][1];
	
	 
	int edifício[8][5];
	
	
	int edifício[40][5];
	
	
	int edifício[1][40];
	
	
	
		6.
		<valor[x];
</valor[x];
	
	
	
	
	 
	Imprimirá na tela todos os valores de um vetor que são ímpares.
	
	
	Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5.
	
	
	Imprimirá na tela todos os valores de um vetor.
	
	 
	Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e múltiplos de 7.
	
	
	Imprimirá na tela todos os valores de um vetor que são pares.
	
	
	
		7.
		Em um programa, deseja-se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita.
	
	
	
	
	
	long int NOTA [50][5];
	
	
	float NOTAS [5][50];
	
	 
	int NOTAS [5][50];
	
	
	int NOTA [50][5];
	
	 
	float NOTA [50][5];
	
	
	
		8.
		Sendo a matriz M bidimensional igual a:
 
	1
	2
	3
	4
	5
	-5
	3
	0
Dimensionadas da seguinte maneira:
int m[2][4];
Determine quais são os seguintes elementos:
         m[0][3]
         m[0][0]
         m[1][1]
         m[1][2]
 
 
	
	
	
	
	 
	4 - 1 - -5 - 3
	
	 
	5 - 1 - 3 - 0
	
	
	-5 - 1 - 5 - 4
	
	
	0 - 1 - 3 - 5
	
	
	4 - 5 - -5 - 0

Outros materiais