Logo Passei Direto
Buscar

ling e pro 30 8

Revisão de simulado com questões objetivas sobre funções na linguagem C (declaração, escopo de variáveis locais/globais, return, chamadas/recursão e ordem de execução), contendo trechos de código em C e alternativas de múltipla escolha para análise.

Ferramentas de estudo

Questões resolvidas

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.
A) Apenas I está correta.
B) Apenas I e II estão corretas.
C) Apenas II e III estão corretas.
D) Apenas I e III estão corretas.
E) Apenas II está correta.

(NC-UFPR-2019) Considere o programa abaixo:

#include

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) Infinitas vezes.
B) Dez vezes.
C) Nenhuma.
D) Será impressa continuamente até que ocorra o estouro de pilha (memória).
E) Uma vez.

Avalie a seguintes afirmativas e marque a alternativa correta.
I – Podemos ter tantas quantas funções precisarmos em nosso programa.
II – Para cada função declarada devemos ter variáveis locais e globais definidas.
III – Todas as funções de um algoritmo irão executar em uma sequência definida na sua declaração.
A) Apenas I e II estão corretas
B) Apenas I e III estão corretas.
C) Apenas II está correta
D) Todas as alternativas estão corretas
E) Apenas I está correta

Leia as afirmativas abaixo e marque a alternativa CORRETA.
I. Quando o comando return está associado a algum valor este valor deve ser do mesmo tipo da declaração da função e será retornado ao processo que chamou a função.
II. As variáveis globais recebem esta definição, pois tem visibilidade global, o podem ser utilizadas em qualquer lugar dentro do programa global a qual estão inseridas.
III. Na linguagem C, as variáveis podem ser declaradas somente no início dos blocos, ou seja, após a abertura das chaves {.
A) Apenas II e III são verdadeiras
B) Apenas III é verdadeira
C) Apenas I e II são verdadeiras
D) Apenas I e III são verdadeiras
E) Todas as alternativas são verdadeiras

(IF-MT-2019) – Adaptado - Considere o trecho de código escrito na linguagem C apresentado a seguir:
#include

int MinhaFuncao(int a, int b)
{
return a/**//b;
}

int main()
{
printf("%d",MinhaFuncao(6,2));
}
Assinale a alternativa que apresenta o resultado da sua execução:
A) 1
B) 0
C) 3
D) 4
E) 2

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
II – As funções ficam aguardando em seu programa para serem executados somente quando o seu nome for chamado.
A) as duas são verdadeiras, mas não estabelecem relação entre si
B) a primeira é uma afirmativa verdadeira; e a segunda, falsa
C) as duas são verdadeiras, e a segunda é um completo correto da primeira
D) as duas são verdadeiras, e a primeira é uma justificativa correta da segunda
E) a primeira é uma afirmativa falsa; e a segunda, verdadeira

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
A) Apenas I está correta.
B) Apenas I e II estão corretas.
C) Apenas II e III estão corretas.
D) Apenas I e III estão corretas.
E) Apenas II está correta.

(NC-UFPR-2019) Considere o programa abaixo:

#include

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) Infinitas vezes.
B) Dez vezes.
C) Nenhuma.
D) Será impressa continuamente até que ocorra o estouro de pilha (memória).
E) Uma vez.

Avalie a seguintes afirmativas e marque a alternativa correta.
I – Podemos ter tantas quantas funções precisarmos em nosso programa.
II – Para cada função declarada devemos ter variáveis locais e globais definidas.
III – Todas as funções de um algoritmo irão executar em uma sequência definida na sua declaração.
A) Apenas I e II estão corretas
B) Apenas I e III estão corretas.
C) Apenas II está correta
D) Todas as alternativas estão corretas
E) Apenas I está correta

Leia as afirmativas abaixo e marque a alternativa CORRETA.
I. Quando o comando return está associado a algum valor este valor deve ser do mesmo tipo da declaração da função e será retornado ao processo que chamou a função.
II. As variáveis globais recebem esta definição, pois tem visibilidade global, o podem ser utilizadas em qualquer lugar dentro do programa global a qual estão inseridas.
III. Na linguagem C, as variáveis podem ser declaradas somente no início dos blocos, ou seja, após a abertura das chaves {.
A) Apenas II e III são verdadeiras
B) Apenas III é verdadeira
C) Apenas I e II são verdadeiras
D) Apenas I e III são verdadeiras
E) Todas as alternativas são verdadeiras

(IF-MT-2019) – Adaptado - Considere o trecho de código escrito na linguagem C apresentado a seguir:
#include

int MinhaFuncao(int a, int b)
{
return a/**//b;
}

int main()
{
printf("%d",MinhaFuncao(6,2));
}
Assinale a alternativa que apresenta o resultado da sua execução:
A) 1
B) 0
C) 3
D) 4
E) 2

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
II – As funções ficam aguardando em seu programa para serem executados somente quando o seu nome for chamado.
A) as duas são verdadeiras, mas não estabelecem relação entre si
B) a primeira é uma afirmativa verdadeira; e a segunda, falsa
C) as duas são verdadeiras, e a segunda é um completo correto da primeira
D) as duas são verdadeiras, e a primeira é uma justificativa correta da segunda
E) a primeira é uma afirmativa falsa; e a segunda, verdadeira

Prévia do material em texto

27/03/2023 16:43:54 1/4
REVISÃO DE SIMULADO
Nome:
SENILDA GABRIEL DE SOUZA
Disciplina:
Linguagem de Programação e Ferramentas Computacionais
Respostas corretas são marcadas em amarelo X Respostas marcardas por você.
Questão
001 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 está correta.
B) Apenas I e II estão corretas.
C) Apenas II e III estão corretas.
D) Apenas I e III estão corretas.
E) Apenas II está correta.
Questão
002 (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.
X A) Infinitas vezes.
B) Dez vezes.
C) Nenhuma.
D) Será impressa continuamente até que ocorra o estouro de pilha (memória).
E) Uma vez.
Questão
003 Avalie a seguintes afirmativas e marque a alternativa correta.
I – Podemos ter tantas quantas funções precisarmos em nosso programa.
II – Para cada função declarada devemos ter variáveis locais e globais definidas.
III – Todas as funções de um algoritmo irão executar em uma sequência definida na sua
declaração.
A) Apenas I e II estão corretas
X B) Apenas I e III estão corretas.
 
C) Apenas II está correta
D) Todas as alternativas estão corretas
27/03/2023 16:43:54 2/4
E) Apenas I está correta
Questão
004 Leia as afirmativas abaixo e marque a alternativa CORRETA.
 
I. Quando o comando return está associado a algum valor este valor deve ser do
mesmo tipo da declaração da função e será retornado ao processo que chamou a
função.
II. As variáveis globais recebem esta definição, pois tem visibilidade global, o podem ser
utilizadas em qualquer lugar dentro do programa global a qual estão inseridas.
III. Na linguagem C, as variáveis podem ser declaradas somente no início dos blocos, ou
seja, após a abertura das chaves {.
A) Apenas II e III são verdadeiras
X B) Apenas III é verdadeira
C) Apenas I e II são verdadeiras
D) Apenas I e III são verdadeiras
E) Todas as alternativas são verdadeiras
Questão
005 (IF-MT-2019) – Adaptado - Considere o trecho de código escrito na linguagem C
apresentado a seguir:
#include<stdio.h>
 
int MinhaFuncao(int a, int b)
{
 return a/**//b;
}
 
int main()
{
 printf("%d",MinhaFuncao(6,2));
}
Assinale a alternativa que apresenta o resultado da sua execução:
A) 1
B) 0
C) 3
D) 4
X E) 2
27/03/2023 16:43:54 3/4
Questão
006 (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) 2 1 3.
C) 2 3 1.
D) 3 2 1.
E) 1 2 3.
Questão
007 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.
A) Apenas I está correta
B) Apenas II está correta
X C) Apenas I e II estão corretas
D) Apenas I e III estão corretas
E) Todas as alternativas estão corretas
27/03/2023 16:43:54 4/4
Questão
008 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) a primeira é uma afirmativa verdadeira; e a segunda, falsa
C) as duas são verdadeiras, e a segunda é um completo correto da primeira
D) as duas são verdadeiras, e a primeira é uma justificativa correta da segunda
E) a primeira é uma afirmativa falsa; e a segunda, verdadeira

Mais conteúdos dessa disciplina