Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/80028/novo/1 1/8 APOL 4 PROTOCOLO: 2016070412330749F66D7LUCIANO ARAGÃO BARIANE - RU: 1233074 Nota: 80 Disciplina(s): Linguagem de Programação Data de início: 04/07/2016 14:26 Prazo máximo entrega: - Data de entrega: 04/07/2016 14:48 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"); } 08/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/80028/novo/1 2/8 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, 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 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> 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. Você acertou! Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. 08/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/80028/novo/1 3/8 #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) 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 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! 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. 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. 08/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/80028/novo/1 4/8 C Converte todos os caracteres de uma String para minúsculas; D Devolve o comprimento da String; E Procura uma String dentro da outra. 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 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 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 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; Você acertou! Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. 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. 08/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/80028/novo/1 5/8 E Concatena duas strings. 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 08/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/80028/novo/1 6/8 E Laço infinito com os números ímpares negativos 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(4): 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. 08/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/80028/novo/1 7/8 A Vou Sair B Passei em C Alo C 0 D Não tem saída 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 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 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 nos conceitos apresentados acima, analise atentamente o fragmento de código contendo os procedimentos Ping e Pong apresentados abaixo: 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á”. 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(). 08/07/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/80028/novo/1 8/8 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 A função Pong é um procedimento, portanto não tem retorno, pois é do tipo void.
Compartilhar