Prévia do material em texto
10/03/2023 18:50:54 1/4 REVISÃO DE SIMULADO Nome: WEISNER ORSATI RODRIGUES Disciplina: Linguagem de Programação e Ferramentas Computacionais Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 Avalie a seguintes afirmativas e marque a alternativa correta. I – As variáveis podem ser declaradas somente no início dos blocos, ou seja, após a abertura das chaves {. II – Os nomes das variáveis são definidos pelo programador no momento de sua criação e pode-se definir qualquer nome para uma variável. III – Todas as variáveis declaradas na área de declaração principal do programa são definidas como “variáveis globais”. A) Apensas I e II estão corretas B) Apenas I está correta X C) Apenas I e III estão corretas D) Apenas II está correta. E) Todas as alternativas estão corretas Questão 002 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 I está correta. D) Apenas I e II estão corretas. 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) V – F – V – F. B) F – F – F – F. C) F – F – V – V. X D) V – V – F – F. 10/03/2023 18:50:54 2/4 E) V – V – V – V. Questão 004 ( CESPE-2009 Adaptada ) Considere o programa abaixo: #include<stdio.h> void troca(int a, int b) { int aux; aux = a; a = b; b = aux; printf("a = %d, b = %d\n",a,b); } int main( ) { int a,b; a = 5; b = 7; troca(a,b); printf("a = %d, b = %d\n",a,b); } Com relação à execução do código em linguagem C acima, assinale a opção correta. A) o programa imprimirá a = 7, b = 5 e na segunda linha imprimirá o resultado igual a 12 da execução das duas variáveis. B) O código não será executado pois tem erros de sintaxe, o que resultará em erros de compilação. X C) O programa imprimirá a = 7, b = 5 em uma linha e, na linha seguinte, a = 5, b = 7. D) O programa imprimirá a = 7, b = 5 em uma linha e, na seguinte, a = 7, b = 5. E) O programa imprimirá a = 7, b = 5 duas vezes na mesma linha. Questão 005 (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 é 10/03/2023 18:50:54 3/4 A) 20 X B) 5 C) 0 D) 15 E) 1 Questão 006 Utilizamos o comando return no final das funções para: A) nada, este comando não tem uma função específica B) voltar algumas linhas de código e executar novamente a função C) determinar o valor das variáveis locais da função X D) interromper o fluxo de execução da função retornando ao estado anterior à chamada da mesma E) cumprir com um requisito obrigatório no uso de funções. Questão 007 (NC-UFPR-2019) Considere o programa abaixo: #include<stdio.h> int main( ) { printf("prova"); main(); return 10; } Assinale a alternativa que indica corretamente a quantidade de vezes que a palavra “prova” será impressa na tela. A) Nenhuma. B) Uma vez. C) Infinitas vezes. D) Dez vezes. X E) Será impressa continuamente até que ocorra o estouro de pilha (memória). 10/03/2023 18:50:54 4/4 Questão 008 (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(); } X A) 1 3 2. B) 1 2 3. C) 2 1 3. D) 3 2 1. E) 2 3 1.