Buscar

Exercício 9 Algoritmos

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

Exercício: CCT0749_EX_A9_201801153345_V1 25/10/2018 16:59:43 (Finalizada)
Aluno(a): JORGIVALDO NOGUEIRA LEAL 2018.3 EAD
Disciplina: CCT0749 - ALGORITMOS 201801153345
 
 
 1a Questão
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
I e II estão corretas
II e III estão corretas
 Só a II está correta.
Todas estão corretas.
Todas estão erradas.
 
 
Explicação:
Analisando cada afirmativa :
I Uma função poderá ser criada dentro de outra função. FALSO
II Uma função que não seja a função main() poderá chamar outra função. VERDADEIRO
III Uma variável local poderá ser acessada por outra função. FALSO. A VARIÁVEL LOCAL SÓ PODE SER MANIPULADA DENTRO DA
FUNÇÃO EM QUE FOR DECLARADA.
IV Uma função poderá retornar dois valores. FALSO. OU A FUNÇÃO NADA RETORNA OU ELA RETORNA APENAS UM VALOR.
 
 
 
 2a Questão
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.
 argumentos.
parâmetros.
parâmetros especiais.
parâmetros formais.
argumentos especiais.
 
 
Explicação:
Resposta objetiva, imediata, se seguido conceito abordado na aula online.
 
 
 
 3a Questão
O escopo de uma variável é o bloco de código onde a variável é válida. Analise as afirma�vas abaixo e assinale a alterna�va 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 correta.
 Todas estão corretas.
Somente I e II corretas.
Somente I e III corretas.
Somente II e III corretas.
 
 
 
 4a Questão
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 indicar o tipo do retorno, além de usar o comando "return" dentro 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 usar somente os comandos "cin" e "cout" no corpo da função
 
 
 
 5a Questão
Assinale a afirmativa incorreta.
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.
O comando return permite retornar um valor pela função.
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.
 
 
Explicação: A aula 9 fornece o conceitos necessários para identificar os itens corretos e o item incorreto.
 
 
 
 6a Questão
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 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, II e IV estão corretas
Todas as sentenças estão corretas
 
 
 
 7a Questão
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:
Variável global.
Vetor local.
Variável local.
 Parâmetros.
Vetor global.
 
 
Explicação:
Conforme definição encontrada na aula 9 (conteúdo online).
Note que não pode ser :
>> variável global : fora de qualquer função e enxergada do ponto de declaração em diante
>> variável local : enxergada e manipulável dentro da função em que é declarada.
>> vetor global : seria um vetor declarado globalmente.
>> vetor local : seria um vetor declarado localmente.
 
 
 
 8a Questão
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
 
 
Explicação: O aluno deve saber identificar o tipo da função e os parâmetros.

Outros materiais