Buscar

Conceitos de Funções em C++

Prévia do material em texto

ALGORITMOS 
CCT0239_A9_201501311956_V1 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: CLAUDINEY ANDROLAGE CHAVES Matrícula: 201501311956 
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. 
 
 
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. 
 
Somente II e III corretas. 
 
Todas estão corretas. 
 
Somente I correta. 
 
Somente I e III corretas. 
 
 
 
2. 
 
 
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 
 
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. 
 
melhora a legibilidade. 
 
modulariza o programa em partes menores e mais funcionais. 
 
 
 
3. 
 
 
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 especiais. 
 
argumentos especiais. 
 
parâmetros. 
 
parâmetros formais. 
 
argumentos. 
 
 
 
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 usar somente os comandos "cin" e "cout" no corpo 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 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 
 
 
 
5. 
 
 
Assinale a afirmativa incorreta. 
 
 
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. 
 
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. 
 
As variáveis que estão no escopo de qualquer função são ditas locais. 
 
 
 
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 as sentenças I, II e IV estão corretas 
 
Apenas as sentenças I e II estão corretas 
 
Apenas a sentença I está correta 
 
Apenas as sentenças I e IV estão corretas 
 
Todas as sentenças 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. 
 
Variável local. 
 
Vetor local. 
 
Variável global. 
 
Vetor global. 
 
 
 
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 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 deveria ser do tipo void e não 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 compila 
 
 
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada 
 
 
Exercício inciado em 06/06/2017 21:24:54.

Continue navegando