Buscar

TC A9.3 Algoritimos

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

Prévia do material em texto

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, considerando a função calculaIMC definida abaixo : 
float calculaIMC(float peso, float altura) { 
return peso/(altura * altura); 
} 
	
	
	
	
	
	A função calculaIMC está errada, pois deveria ler o peso e a altura, usando 
cin >> peso >> altura;
	
	
	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 tem 2 parâmetros e retorna um valor do tipo float.
	
	
	A função calculaIMC não compila
	
	
	
		2.
		Assinale a opção que aponta algumas razões para se usar função em um programa.
	
	
	
	
	
	Facilidade de compreensão do programa por parte do usuário, permitir a compilação e fazer o programa ser usado com mais facilidade.
	
	 
	Legibilidade, modularização e reaproveitamento de código.
	
	
	Reaproveitamento de código, permitir o programa ser mais amigável com o usuário e legibilidade.
	
	
	Facilidade de compreensão do programa por parte do usuário, reaproveitamento de código e para evitar que parte do código se repita no programa várias vezes.
	
	
	Permitir a compilação, reaproveitamento de código e modularização do programa.
	
	
	
		3.
		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 as sentenças I e II estão corretas
	
	
	Apenas as sentenças I, II e IV estão corretas
	
	 
	Apenas as sentenças I e IV estão corretas
	
	
	Apenas a sentença I está correta
	
	
	Todas as sentenças estão corretas
	
	
	
		4.
		Assinale a afirmativa incorreta.
	
	
	
	
	
	Quando a função nada retorna, colocamos a palavra void antes do nome da função.
	
	
	As variáveis que estão no escopo de qualquer função são ditas locais.
	
	
	As variáveis que estão fora do escopo de qualquer função são ditas globais.
	
	 
	Algumas funções não precisam ter um tipo.
	
	
	O comando return permite retornar um valor pela função.
	
	
	
		5.
		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
	
	
	I e II estão corretas
	
	
	Todas estão corretas.
	
	 
	Só a II está correta.
	
	 
	Todas estão erradas.
	
	
	
		6.
		Em alguns casos um programador se depara com rotinas que precisam ser repetidas constantemente durante o fluxo de seu programa, aumentando consideravelmente a quantidade de linhas do seu programa. Para resolver isto é necessário construir pequenos programas que devem ser chamados de dentro do bloco principal. Estes pequenos programas podem ser classificados de duas formas diferentes relacionados à sua utilização no código. Como são chamados estes programas?
	
	
	
	
	
	Procedimento e main
	
	
	Struct e função
	
	 
	Função e procedimento
	
	
	Include e main
	
	
	Main e função
	
	
	
		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:
	
	
	
	
	
	Vetor global.
	
	
	Vetor local.
	
	
	Variável  local.
	
	
	Variável  global.
	
	 
	Parâmetros.
	
	
	
		8.
		Uma Função, em C++, é um programa à parte ou um subprograma que pode ser chamado de dentro do programa principal, sempre que necessário. Assinale abaixo a alternativa que NÃO representa uma vantagem de se utilizar função dentro de um programa.
	
	
	
	
	
	evita que uma parte do código seja repetida várias vezes em um programa
	
	
	modulariza o programa em partes menores e mais funcionais.
	
	
	melhora a legibilidade.
	
	
	melhora a manutenção e permite a alteração de uma determinada parte do código de uma maneira mais rápida.
	
	 
	evita a sobrecarga de digitação.

Continue navegando