Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 4 Nota: 100 Disciplina(s): Linguagem de Programação Data de início: 04/07/2016 16:42 Prazo máximo entrega: - Data de entrega: 04/07/2016 16:58 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, 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 E 1 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, 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): 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. A 0 B Passei em C C Vou Sair D 1 E Não tem saída 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 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) 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) Você acertou! A função Pong é um procedimento, portanto não tem retorno, pois é do tipo void. 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. 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 C 0 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á”. 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; 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, 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; E Uma função em C pode devolver simultaneamente mais do que um valor. 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. 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(). Você acertou! Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. Com base no conceito de funções apresentado acima, com relação a função Strcpy é correto afirmar: A Copia uma String para outra; 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 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, 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; 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 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 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); Você acertou! Conforme conteúdo apresentado na página 03 da Rota de Aprendizagem, a função strcpy() copia a stringorigem 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. Você acertou! Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. 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 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! 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. Você acertou! C Converte todos os caracteres de uma String para minúsculas; D Devolve o comprimento da String; E Procura uma String dentro da outra. Conforme conteúdo apresentado na página 05 da Rota de Aprendizagem, a função strcmp() compara a string 1 com a string 2.
Compartilhar