Baixe o app para aproveitar ainda mais
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. 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? Include e main Função e procedimento Struct e função Main e função Procedimento e main 2. 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 Cilindro(float R, H ) void Volume-Cilindro (Raio, Altura) float Volume Cilindro(float raio, altura) float Volume(int raio, int altura) void V_Cilindro(floar r, float h) 3. 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 manutenção e permite a alteração de uma determinada parte do código de uma maneira mais rápida. melhora a legibilidade. modulariza o programa em partes menores e mais funcionais. 4. Assinale a afirmativa incorreta. 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. Algumas funções não precisam ter um tipo. 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. 5. 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 Todas as sentenças estão corretas Apenas a sentença I está correta Apenas as sentenças I e IV estão corretas 6. 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. Variável global. Vetor local. Variável local. Parâmetros. 7. 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 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 está errada, pois deveria ler o peso e a altura, usando cin >> peso >> altura; A função calculaIMC não tem parâmetros e retorna um valor do tipo float. A função calculaIMC não compila 8. 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 usar somente os comandos "cin" e "cout" no corpo 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 não devemos colocar nada, já que não possível que uma função não retorne valor temos que indicar o tipo do retorno, além de usar o comando "return" dentro da função
Compartilhar