Buscar

apol 4 LINGUAGEM DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Nota: 100
Disciplina(s):
Linguagem de Programação
	Data de início:
	
	Prazo máximo entrega:
	- 
	Data de entrega:
	
Questão 1/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base nos conceitos apresentados acima, assinale a alternativa correta com relação as funções:
	
	A
	Uma função em C tem que devolver sempre um inteiro;
	
	B
	Uma função em C precisa, obrigatoriamente, ter parâmetros do mesmo tipo;
	
	C
	Os parâmetros das funções podem ser do tipo void;
	
	D
	Uma função em C pode, ou não, ter parâmetros;
Você acertou!
Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04.
	
	E
	Uma função em C pode devolver simultaneamente mais do que um valor.
Questão 2/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base nos conceitos apresentados acima, assinale a alternativa correta com relação as funções:
	
	A
	Em C, um procedimento não é mais do que uma função que “retorna inteiro”;
	
	B
	Nunca devem ser utilizadas variáveis locais;
	
	C
	Um função do tipo void é um procedimento, pois não tem retorno;
Você acertou!
Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04.
	
	D
	O nome de uma função não deve ter mais do que 6 letras;
	
	E
	O nome de uma função pode ser uma palavra reservada do C.
Questão 3/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base no conceito de funções apresentado acima, com relação a função Strcpy é correto afirmar:
	
	A
	Copia uma String para outra;
Você acertou!
Conforme conteúdo apresentado na página 03 da Rota de Aprendizagem, a função strcpy() copia a string-origem para a string- destino. Seu funcionamento é semelhante ao da rotina apresentada na seção anterior. As funções apresentadas nestas seções estão no arquivo cabeçalho string.h.
	
	B
	Procura uma String dentro da outra;
	
	C
	Procura um caractere numa String;
	
	D
	Converte todos os caracteres de uma String para maiúsculas;
	
	E
	Concatena duas strings.
Questão 4/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos Ping e Pong apresentados abaixo:
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("\nPassei 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("\nAlo");
                                   return;
            }
            printf(“Vou Sair”);
}
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Ping(-4):
	
	A
	Vou Sair
	
	B
	Passei em C
Alo
Você acertou!
O procedimento Ping iniciará com o parâmetro int i = -4, como não existe este valor na instrução switch, será executada a instrução default do switch deste procedimento e será impresso a frase “Já Passei em C. Em seguida, será executada a segunda linha da instrução switch do procedimento Ping, que chama o procedimento Pong, repassando o valor 123 para o parâmetro int x. Como também não existe o valor 123 na instrução switch do procedimento Pong, será executada a sua intrução default, sendo impresso a palavra “Olá”.
	
	C
	0
	
	D
	Não tem saída
	
	E
	-1.
Questão 5/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base no conceito de funções apresentado acima, com relação a função Strlen é correto afirmar:
	
	A
	Substitui uma String por outra;
	
	B
	Copia uma String para outra;
	
	C
	Procura um caractere numa String;
	
	D
	Devolve o comprimento da String;
Você acertou!
Conforme conteúdo apresentado na página 04 da Rota de Aprendizagem, a função strlen() retorna o comprimento da string fornecida. O terminador nulo não é contado. Isto quer dizer que, de fato, o comprimento do vetor da string deve ser um a mais que o inteiro retornado por strlen().
	
	E
	Concatena duas strings.
Questão 6/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente o procedimento apresentado abaixo:
#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");
}
Assinale a alternativa que apresenta a saída correta do procedimento apresentado acima, excluíndo-se a mensagem enviada pela função system().
	
	A
	(1)(3)(5)(7)(9)(11)(13)(15)(17)(19)(21)
	
	B
	(11)(10)(9)(8)(7)(6)(5)(4)(3)(2)(1)
Você acertou!
Na instrução main, é executado o procedimento p1 com o parâmetro int x = -1, onde esse procedimento será executado enquanto x for menor do que 10. No momento em que x não for mais menor do que 10, será impresso todos os valores de x, do último ao primeiro valor armazenado.
	
	C
	(10)(9)(8)(7)(6)(5)(4)(3)(2)(1)(0)
	
	D
	(-1)(0)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)
	
	E
	(0)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)
Questão 7/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos Ping e Pong apresentados abaixo:
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("\nPassei 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("\nAlo");
                                   return;
            }
            printf("Vou Sair");
}
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Pong(1):
	
	A
	0
	
	B
	Alo
	
	C
	Passei em C
	
	D
	Não tem saída
	
	E
	Laço infinito com os números ímpares negativos
Você acertou!
O procedimento Pong é iniciado com o parâmetro int x = 1, como a instrução switch case 1 não tem nada para ser executado e também não tem a instrução break, passará direto para o segundo caso, onde executará a instrução Ping, repassando para o parâmetro int i o valor 1. Como nesta instrução as duas primeiras linhas também não tem nada para ser executado, será repassado diretamente para o caso 3, onde o valor i é decrementado duas vezes, na intrução while e ao apresentar o valor.
Questão 8/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos Ping e Pong apresentados abaixo:
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("\nPassei 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("\nAlo");
                                   return;
            }
            printf("Vou Sair");
}
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Ping(25):
	
	A
	0
	
	B
	Alo
	
	C
	Vou Sair
	
	D
	Não tem saída
Você acertou!
O procedimento Ping iniciará com o parâmetro int i = 25,  A instrução switch executará o procedimento Pong com o parâmetro int x = 3. Ao chegar no switch deste procedimento, o retorno será nulo, pois como é do tipo void, não tem retorno.
	
	E
	-1
Questão 9/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente o fragmento  de código contendo os procedimentos Ping e Pong apresentados abaixo:
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(“\nPassei 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(“\nAlo”);
                                   return;
            }
            printf(“Vou Sair”);
}
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Pong(3):
	
	A
	0
	
	B
	Passei em C
	
	C
	Vou Sair
	
	D
	-1
	
	E
	Não tem saída
Você acertou!
A função Pong é um procedimento, portanto não tem retorno, pois é do tipo void.
Questão 10/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base no conceito de funções apresentado acima, com relação a função Strcmp é correto afirmar:
	
	A
	Comparação alfabética de String;
	
	B
	Comparação de strings com ignore case;
Você acertou!
Conforme conteúdo apresentado na página 05 da Rota de Aprendizagem, a função strcmp() compara a string 1 com a string 2.
	
	C
	Converte todos os caracteres de uma String para minúsculas;
	
	D
	Devolve o comprimento da String;
	
	E
	Procura uma String dentro da outra.

Outros materiais