Buscar

Exercicio 8 - Funções


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

16/03/2024 15:05:34 1/3
REVISÃO DE SIMULADO
Nome:
RICARDO SANTOS DO NASCIMENTO
Disciplina:
Linguagem de Programação e Ferramentas Computacionais
Respostas corretas são marcadas em amarelo X Respostas marcardas por você.
Questão
001 Uma função nada mais é do que uma sub-rotina usada em um programa. Na linguagem
C, denominamos função a um conjunto de comandos que realiza uma tarefa específica
em um módulo específico, desta forma podemos dividir um programa em várias partes,
no qual cada função realiza uma tarefa. De acordo com as definições de funções, avalie
as afirmativas abaixo e assinale a alternativa correta.
I - As Funções são blocos de código que possuem um nome
E
II – As funções ficam aguardando em seu programa para serem executados somente
quando o seu nome for chamado.
Sobre essas duas afirmativas, é CORRETO afirmar que
A) as duas são verdadeiras, mas não estabelecem relação entre si
X B) as duas são verdadeiras, e a segunda é um completo correto da primeira
C) a primeira é uma afirmativa verdadeira; e a segunda, falsa
D) as duas são verdadeiras, e a primeira é uma justificativa correta da segunda
E) a primeira é uma afirmativa falsa; e a segunda, verdadeira
Questão
002 Avalie a seguintes afirmativas e marque a alternativa correta.
I – As variáveis declaradas dentro de uma função também podem ser utilizadas na
função principal main.
II – Se na função existir uma variável local com o mesmo nome de uma variável global,
a chamada simples desta variável sempre retornará a variável local.
III – Se uma função for declarada logo após a declaração de uma outra função, na
execução elas devem respeitar esta ordem de executar a primeira declaração e depois
a segunda.
A) Todas as alternativas estão corretas
B) Apenas I está correta
C) Apenas I e III estão corretas
D) Apenas I e II estão corretas
X E) Apenas II está correta
Questão
003 Considerando a linguagem C, identifique como verdadeiras (V) ou falsas (F) as
seguintes afirmativas.
 
( ) Uma função não pode ter espaço em branco na definição de seu nome, formando,
por exemplo, nome como ‘valor total’.
( ) As funções podem retornar apenas um valor, ou seja, apenas uma referência para
um tipo de dados (uma variável, uma constante, uma referência de memória).
( ) O número máximo de argumentos de uma função é 10.
( ) A estrutura de uma função deve ser limitada ao programa principal a qual será
chamada, ou seja, só pode conter os mesmos elementos que já contem em seu
programa principal.
 
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
A) F – F – F – F.
B) V – V – V – V.
16/03/2024 15:05:34 2/3
C) V – F – V – F.
D) F – F – V – V.
X E) V – V – F – F.
Questão
004 Utilizamos o comando return no final das funções para:
A) cumprir com um requisito obrigatório no uso de funções.
B) nada, este comando não tem uma função específica
X C) interromper o fluxo de execução da função retornando ao estado anterior à chamada da
mesma
D) determinar o valor das variáveis locais da função
E) voltar algumas linhas de código e executar novamente a função
Questão
005 (NUCEPE-2018) Analise o trecho de código a seguir e marque a única alternativa
CORRETA em relação ao que será escrito após a execução do programa.
 
#include<stdio.h>
 
void impr3()
{
 printf("3 ");
}
 
void impr2()
{
 impr3();
 printf("2 ");
}
 
void impr1()
{
 printf("1 ");
}
 
int main( )
{
 impr1();
 impr2();
}
A) 3 2 1.
X B) 1 3 2.
C) 1 2 3.
D) 2 1 3.
E) 2 3 1.
Questão
006 Avalie a seguintes afirmativas e marque a alternativa correta.
I – O retorno de uma função especifica o tipo do valor que o comando return da função
devolve.
II – O que diferencia a declaração de uma função por uma variável são os parêntesis
utilizados nas funções.
III – Variáveis declaradas dentro de uma função são denominadas variáveis locais.
16/03/2024 15:05:34 3/3
A) Apenas I e III estão corretas
B) Apenas I e II estão corretas
C) Apenas II está correta
X D) Todas as alternativas estão corretas
E) Apenas I está correta
Questão
007 Leia as afirmativas abaixo e marque a alternativa CORRETA.
 
I. As Funções são blocos de código que possuem um nome e ficam aguardando em seu
programa para serem executados somente quando o seu nome for chamado.
II. Variáveis declaradas dentro de uma função (ou dentro de um bloco delimitado por
chaves {}) são denominadas “variáveis globais” e podem ser utilizadas somente do
próprio bloco onde foram declaradas.
III. O comando return serve para interromper o fluxo de execução da função retornando
ao estado anterior à chamada da mesma.
X A) Apenas I e III estão corretas.
B) Apenas II e III estão corretas.
C) Apenas II está correta.
D) Apenas I e II estão corretas.
E) Apenas I está correta.
Questão
008 (COMPERVE-2016) Analise o trecho de código em C a seguir.
 
#include<stdio.h>
 
int comp(int a, int b)
{
 if (b == 0)
 return a;
 else
 return comp(b,a%b);
}
 
int main()
{
 printf("%d",comp(15,20));
}
 
O valor impresso após a execução desse código é
A) 1
B) 20
C) 0
D) 15
X E) 5