Buscar

Algoritmos teste 9


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 4 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

Continue navegando


Prévia do material em texto

Exercício: CCT0239_EX_A9_201708082931_V1 Matrícula: 201708082931 
Aluno(a): CARLOS HENRIQUE ALMEIDA DIAS Data: 26/10/2017 09:54:33 (Finalizada) 
 
 1a Questão (Ref.: 201708938253) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
Main e função 
 
Struct e função 
 
Função e procedimento 
 
Procedimento e main 
 
Include e main 
 
 
 
 2a Questão (Ref.: 201708927477) Fórum de Dúvidas (0) Saiba (0) 
 
Para calcular o volume de um cilindro, precisamos saber o raio da base e a altura do cilindro. 
Um desenvolvedor iniciante escreveu alguns cabeçalhos da função que irá definir, mas, como está em dúvida, está pedindo 
a sua ajuda. 
Analise as opções abaixo e assinale a que corresponde ao cabeçalho de uma função que deverá receber valores 
necessários através dos seus parâmetros para que possa calcular e exibir dentro da função o volume do cilindro 
 
 
float Volume(int raio, int altura) 
 
void V_Cilindro(float r, float h) 
 
float Volume Cilindro(float raio, altura) 
 
float Cilindro(float R, H ) 
 
void Volume-Cilindro (Raio, Altura) 
 
 
 
 3a Questão (Ref.: 201708918947) Fórum de Dúvidas (0) Saiba (0) 
 
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 a sobrecarga de digitação. 
 
evita que uma parte do código seja repetida várias vezes em um programa 
 
melhora a legibilidade. 
 
modulariza o programa em partes menores e mais funcionais. 
 
melhora a manutenção e permite a alteração de uma determinada parte do código de 
uma maneira mais rápida. 
 
 
 
 4a Questão (Ref.: 201708924484) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a afirmativa incorreta. 
 
 
As variáveis que estão no escopo de qualquer função são ditas locais. 
 
Algumas funções não precisam ter um tipo. 
 
O comando return permite retornar um valor pela função. 
 
As variáveis que estão fora do escopo de qualquer função são ditas globais. 
 
Quando a função nada retorna, colocamos a palavra void antes do nome da função. 
 
 
 
 5a Questão (Ref.: 201708968172) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Todas as sentenças estão corretas 
 
Apenas as sentenças I, II e IV estão corretas 
 
Apenas as sentenças I e II estão corretas 
 
Apenas as sentenças I e IV estão corretas 
 
 
 
 6a Questão (Ref.: 201708938258) Fórum de Dúvidas (0) Saiba (0) 
 
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 local. 
 
Variável local. 
 
Vetor global. 
 
Parâmetros. 
 
Variável global. 
 
 
 
 7a Questão (Ref.: 201708924759) Fórum de Dúvidas (0) Saiba (0) 
 
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 deveria ser do tipo void e não float. 
 
A função calculaIMC tem 2 parâmetros e retorna um valor do tipo 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; 
 
 
 
 8a Questão (Ref.: 201708968170) Fórum de Dúvidas (0) Saiba (0) 
 
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": 
 
 
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 
 
temos que indicar o tipo do retorno, além de usar o comando "return" dentro da função 
 
temos que retirar os nomes dos parâmetros, deixando apenas os seu tipos, no cabeçalho da 
função 
 
temos que acrescentar ";" no final do cabeçalho de declaração da função