Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 0 em 0 pontos Analise o código abaixo e assinale a alternativa correta que apresente a leitura correta da assinatura da função incrvetor(): Resposta Selecionada: a. Recebe por parâmetro um valor e uma referência simultaneamente, sem retorno. Respostas: a. Recebe por parâmetro um valor e uma referência simultaneamente, sem retorno. b. Recebe por parâmetro uma referência, sem retorno. c. Recebe por parâmetro um valor, sem retorno. d. Recebe por parâmetro um valor e uma referência simultaneamente, retornando um void. e. Recebe por parâmetro um valor e uma referência simultaneamente e retorna um ponteiro para int. Feedback da resposta: Resposta: a) Pergunta 2 0 em 0 pontos Analise o código abaixo e assinale a alternativa correta em relação à função troca: Resposta Selecionada: a. A função troca() recebe uma cópia das variáveis a e b, sendo fornecida quando invocada. Todas as alterações feitas dentro da função não vão modificar os valores das variáveis na função main(). Respostas: a. A função troca() recebe uma cópia das variáveis a e b, sendo fornecida quando invocada. Todas as alterações feitas dentro da função não vão modificar os valores das variáveis na função main(). b. A função troca() recebe uma referência às variáveis utilizadas, e não simples cópias, qualquer alteração alterará os valores contidos nessas variáveis. c. Qualquer alteração realizada dentro da função troca() irá alterar os valores das variáveis. d. Ao final da execução da função troca(), os valores das variáveis a e b serão 3 e 2, respectivamente. e. Todas as alternativas estão incorretas. Feedback da resposta: Resposta: a) Pergunta 3 0 em 0 pontos Após a execução do código abaixo, assinale a alterativa que descreva o resultado correto: Resposta Selecionada: b. O ponteiro ptr armazena o endereço da variável valor e a variável &valor retorna o endereço de memória da variável valor. Respostas: a. O ponteiro ptr armazena o valor da variável valor e a variável &valor retorna o endereço de memória da variável valor. b. O ponteiro ptr armazena o endereço da variável valor e a variável &valor retorna o endereço de memória da variável valor. c. A variável ptr armazena o endereço da variável valor e a variável &valor retorna o valor da variável valor. d. Exibição do endereço de memória da variável valor, acessado pela variável *ptr. e. O código tem um erro de sintaxe, pois não é possível acessar o endereço de memória de um ponteiro. Feedback da resposta: Resposta: b) Pergunta 4 0 em 0 pontos Com relação ao conceito de recursividade, assinale a alternativa incorreta. Resposta Selecionada: b. Com as sucessivas chamadas, em algum instante, é preciso quebrar a cadeia de chamadas e retornar uma a uma as chamadas efetuadas na ordem em que foram executadas. Respostas: a. Processo em que uma função chama a si mesma por uma ou mais vezes. b. Com as sucessivas chamadas, em algum instante, é preciso quebrar a cadeia de chamadas e retornar uma a uma as chamadas efetuadas na ordem em que foram executadas. c. O evento que provoca a interrupção, fazendo a função parar de se chamar, é denominado ponto de parada. d. Mudanças efetuadas nos dados a cada chamada denominam-se regra geral. e. Existem diversas situações complexas que só é possível resolver por meio de recursão. Feedback da resposta: Resposta: b)
Compartilhar