Logo Passei Direto
Buscar

GB Exercícios 04 - Linguagem de Programação

Atividade online (APOL 4) de Linguagem de Programação: avaliação de múltipla escolha sobre funções de string em C (strlen, strcpy, strcmp), regras sobre nomes de funções e análise de trechos de código C com as funções Ping/Pong envolvendo switch e while.

Ferramentas de estudo

Questões resolvidas

Em relação a função Strlen é correto afirmar:
A Devolve o comprimento da String
B Copia uma String para outra
C Concatena duas strings
D Procura um caractere numa String

Em relação a função Strcpy é correto afirmar:
A Converte todos os caracteres de uma String para maiúsculas.
B Copia uma String para outra.
C Concatena duas strings.
D Procura uma String dentro da outra.

Em relação a função Strcmp é correto afirmar:
A Devolve o comprimento da String.
B Comparação alfabética de String.
C Converte todos os caracteres de uma String para minúsculas.
D Comparação de strings com ignore case.

Dados as afirmativas referentes a funções, marque a alternativa incorreta:
A O nome de um função não deve ter mais do que 6 letras.
B O nome de uma função não pode ser uma palavra reservada do C.
C Sempre que for necessário devem ser utilizadas variáveis locais.
D Em C, um procedimento não é mais do que uma função que “retorna void”.

Em relação a Funções é incorreto afirmar:
A Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos.
B As funções são uma ferramenta essencial ao desenvolvimento estruturado de aplicações.
C O código de uma função só é executado quando esta é invocada, em alguma parte do programa a que esta de algum modo ligada.
D Nenhuma das alternativas acima

Dados as funções Ping e Pong
Ainda considerando as funções acima, qual a saída para a chamada Ping(-4):
A Sem qualquer saída
B Já passei em C Olá
C -1
D 0

Considerando o código na linguagem C abaixo, indique qual alternativa representa o que será impresso ao executar esse código.
A (10)(9)(8)(7)(6)(5)(4)(3)(2)(1)(0)
B (0)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)
C (1)(3)(5)(7)(9)(11)(13)(15)(17)(19)(21)
D (11)(10)(9)(8)(7)(6)(5)(4)(3)(2)(1)

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

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

Em relação a função Strlen é correto afirmar:
A Devolve o comprimento da String
B Copia uma String para outra
C Concatena duas strings
D Procura um caractere numa String

Em relação a função Strcpy é correto afirmar:
A Converte todos os caracteres de uma String para maiúsculas.
B Copia uma String para outra.
C Concatena duas strings.
D Procura uma String dentro da outra.

Em relação a função Strcmp é correto afirmar:
A Devolve o comprimento da String.
B Comparação alfabética de String.
C Converte todos os caracteres de uma String para minúsculas.
D Comparação de strings com ignore case.

Dados as afirmativas referentes a funções, marque a alternativa incorreta:
A O nome de um função não deve ter mais do que 6 letras.
B O nome de uma função não pode ser uma palavra reservada do C.
C Sempre que for necessário devem ser utilizadas variáveis locais.
D Em C, um procedimento não é mais do que uma função que “retorna void”.

Em relação a Funções é incorreto afirmar:
A Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos.
B As funções são uma ferramenta essencial ao desenvolvimento estruturado de aplicações.
C O código de uma função só é executado quando esta é invocada, em alguma parte do programa a que esta de algum modo ligada.
D Nenhuma das alternativas acima

Dados as funções Ping e Pong
Ainda considerando as funções acima, qual a saída para a chamada Ping(-4):
A Sem qualquer saída
B Já passei em C Olá
C -1
D 0

Considerando o código na linguagem C abaixo, indique qual alternativa representa o que será impresso ao executar esse código.
A (10)(9)(8)(7)(6)(5)(4)(3)(2)(1)(0)
B (0)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)
C (1)(3)(5)(7)(9)(11)(13)(15)(17)(19)(21)
D (11)(10)(9)(8)(7)(6)(5)(4)(3)(2)(1)

Prévia do material em texto

28/03/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/52893/novo/1 1/7
ATIVIDADE PEDAGÓGICA ONLINE 4 (APOL 4)
PROTOCOLO: 2016032112430657637EDCLEITON HENRIQUE CESÁRIO - RU: 1243065 Nota: 90
Disciplina(s):
Linguagem de Programação
Data de início: 21/03/2016 15:59
Prazo máximo entrega: - 
Data de entrega: 21/03/2016 16:16
Questão 1/10
Em relação a função Strlen é correto afirmar:
A Devolve o comprimento da String
B Copia uma String para outra
C Concatena duas strings
D Procura um caractere numa String
Questão 2/10
Em relação a função Strcpy é correto afirmar:
A Converte todos os caracteres de uma String para maiúsculas.
B Copia uma String para outra.
C Concatena duas strings.
D Procura uma String dentro da outra.
Questão 3/10
Em relação a função Strcmp é correto afirmar:
A Devolve o comprimento da String.
B Comparação alfabética de String.
C Converte todos os caracteres de uma String para minúsculas.
Você acertou!
Você acertou!
28/03/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/52893/novo/1 2/7
D Comparação de strings com ignore case.
Questão 4/10
Dados as afirmativas referentes a funções, marque a alternativa incorreta:
A O nome de um função não deve ter mais do que 6 letras.
B O nome de uma função não pode ser uma palavra reservada do C.
C Sempre que for necessário devem ser utilizadas variáveis locais.
D Em C, um procedimento não é mais do que uma função que “retorna void”.
Questão 5/10
Dados as funções Ping e Pong
 
void Ping (int i)
{
            switch (i)
            {
                        case 1:
                        case 2:
                        case 3: while (i--)
                                               printf(“\n%d”, --i);
                                   break;
                        case 25: Pong(3);
                                      break;
                        default: printf(“\nJá Passei em C”);
                                   Pong(123);
            }
}
 
 
void Pong (int x)
{
            int j=0;
            switch (x)
            {
Você acertou!
Você acertou!
28/03/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/52893/novo/1 3/7
                        case 1:
                        case 2: Ping(x);
                        case 3: j =5;
                                   j++;
                                   return;
                        default: printf(“Olá”);
                                   return;
            }
            printf(“Vou Sair”);
}
 
Qual a saída da chamada Pong(3):
A Sem qualquer saída
B 0
C -1
D Já passei em C
Questão 6/10
Dados as funções Ping e Pong 
void Ping (int i)
{
            switch (i)
            {
                        case 1:
                        case 2:
                        case 3: while (i--)
                                               printf(“\n%d”, --i);
                                   break;
                        case 25: Pong(3);
                                      break;
                        default: printf(“\nJá Passei em C”);
                                   Pong(123);
            }
}
 
 
Você acertou!
28/03/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/52893/novo/1 4/7
void Pong (int x)
{
            int j=0;
            switch (x)
            {
                        case 1:
                        case 2: Ping(x);
                        case 3: j =5;
                                   j++;
                                   return;
                        default: printf(“Olá”);
                                   return;
            }
            printf(“Vou Sair”);
} 
Ainda considerando as funções acima, qual a saída para a chamada Ping(24):
A -1
B Olá
C Sem qualquer saída 
D 0
Questão 7/10
Dados as funções Ping e Pong
 
void Ping (int i)
{
            switch (i)
            {
                        case 1:
                        case 2:
                        case 3: while (i--)
                                               printf(“\n%d”, --i);
                                   break;
                        case 25: Pong(3);
                                      break;
Você acertou!
28/03/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/52893/novo/1 5/7
                        default: printf(“\nJá Passei em C”);
                                   Pong(123);
            }
}
 
 
void Pong (int x)
{
            int j=0;
            switch (x)
            {
                        case 1:
                        case 2: Ping(x);
                        case 3: j =5;
                                   j++;
                                   return;
                        default: printf(“Olá”);
                                   return;
            }
            printf(“Vou Sair”);
} 
Ainda considerando as funções acima, qual a saída para a chamada Pong(1):
A Sem qualquer saída
B Já passei em C
C 0
D -1 
-3 
-5 
(laço infinito com os números ímpares)
Questão 8/10
Em relação a Funções é incorreto afirmar:
A Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos.
B As funções são uma ferramenta essencial ao desenvolvimento estruturado de aplicações.
Você acertou!
28/03/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/52893/novo/1 6/7
C O código de uma função só é executado quando esta é invocada, em alguma parte do programa a que esta
de algum modo ligada.
D Nenhuma das alternativas acima.
Questão 9/10
Dados as funções Ping e Pong
 
void Ping (int i)
{
            switch (i)
            {
                        case 1:
                        case 2:
                        case 3: while (i--)
                                               printf(“\n%d”, --i);
                                   break;
                        case 25: Pong(3);
                                      break;
                        default: printf(“\nJá Passei em C”);
                                   Pong(123);
            }
}
 
 
void Pong (int x)
{
            int j=0;
            switch (x)
            {
                        case 1:
                        case 2: Ping(x);
                        case 3: j =5;
                                   j++;
                                   return;
                        default: printf(“Olá”);
                                   return;
            }
            printf(“Vou Sair”);
Você acertou!
28/03/2016 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/52893/novo/1 7/7
} 
Ainda considerando as funções acima, qual a saída para a chamada Ping(-4):
A Sem qualquer saída
B Já passei em C 
Olá
C -1
D 0
Questão 10/10
Considerando o código na linguagem C abaixo, indique qual alternativa representa o que será impresso ao executar esse
código. 
#include <stdio.h>
#include <stdlib.h>
void p1(int x){
     if (x<10){
        x++;
        p1(x);
        x++;
        printf("(%d)",x);
        }
}
int main(){
    p1(-1);
    system("pause");}
A (10)(9)(8)(7)(6)(5)(4)(3)(2)(1)(0)
B (0)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)
C (1)(3)(5)(7)(9)(11)(13)(15)(17)(19)(21)
D (11)(10)(9)(8)(7)(6)(5)(4)(3)(2)(1)
Você acertou!

Mais conteúdos dessa disciplina