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