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 6 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 6 páginas

Prévia do material em texto

Questão 1/5 - Linguagem de Programação 
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: 
Nota: 20.0 
 
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/5 - Linguagem de Programação 
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: 
 
 
 
Assinale a alternativa que apresenta a saída correta do procedimento apres
entado acima, excluíndo-se a mensagem enviada pela função system(). 
Nota: 20.0 
 
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 3/5 - Linguagem de Programação 
Na Aula 5 trabalhamos com o conceito de estrutura de dados homogêneas, 
as chamadas structs. 
Imagine que você faz parte de um grupo de amigos que é muito fã de 
histórias em quadrinhos e você e seu grupo resolvem fazer um 
programa que cataloga os seus super-heróis favoritos. 
Seu amigo então desenvolve um código em C/C++ conforme a imagem 
abaixo: 
 
 
 
Ao analisar o código de seu amigo você percebe rapidamente que existe um 
erro em seu código. 
Assinale a alternativa que contém a explicação do que está errado no 
programa de seu amigo. 
Nota: 20.0 
 
A O erro do código está na criação da struct, pois o seu amigo não inicializou as variáveis dentro da struct chamada CatalogoSuperHerois. 
Este não é o erro, pois não se deve mesmo inicializar variáveis dentro da criação de uma struct. Inicialização acontece depois disso. 
 
B O erro do código está na declaração da variável NomeDoHeroi, pois uma variável que armazena 50 caracteres deveria ser do tipo string, e 
não do tipo char. 
Este não é o erro, pois uma string de caracteres de fato deve ser declarada como tipo char. 
 
C O erro do código está no uso da função gets, pois esta função não deve ser utilizada com structs. 
Este não é o erro. O gets pode ser usado normalmente com structs. 
 
D O erro do código está no printf("\n"), pois não é permitido na função printf colocar \n sem nenhum texto adicional. 
Este não é o erro. Você pode usar o \n normalmente sozinho no printf. 
 
E O erro do código está na posição do índice [i] dos campos das structs dentro do gets e do scanf. 
Você acertou! 
O erro está aqui, pois o correto deste índice deveria ser, por exemplo: 
gets_s(SuperHerois[i].NomeDoHeroi); 
Perceba que o posição do [i] deve ser após o nome da struct, e não após o nome do campo. 
 
Questão 4/5 - Linguagem de Programação 
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. 
Também na Aula 4, vimos o conceito de Strings, que nada mais são do que 
vetores de caracteres. 
Com base no conceito de funções e Strings apresentados acima, assinale a 
alternativa que contém o uso das funções strlen, strcmp e strcpy: 
Nota: 20.0 
 
A strlen: Devolve o comprimento da String; 
strcmp: Comparação de strings com ignore case; 
strcpy: Copia uma String para outra; 
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(). 
Conforme conteúdo apresentado na página 05 da Rota de Aprendizagem, a função strcmp() compara a string 1 com a string 2. 
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 strlen: Concatena duas strings; 
strcmp: Comparação alfabética de String; 
strcpy: Procura uma String dentro da outra; 
 
C strlen: Devolve o comprimento da String; 
strcmp: Converte todos os caracteres de uma String para minúsculas; 
strcpy: Copia uma String para outra; 
 
D strlen: Devolve o comprimento da String; 
strcmp: Comparação de strings com caracteres minúsculos somente; 
strcpy: Copia uma String para outra; 
 
E strlen: Substitui uma String por outra; 
strcmp: Comparação de strings com ignore case; 
strcpy: Concatena duas strings; 
 
Questão 5/5 - Linguagem de Programação 
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: 
 
 
 
Com base nos procedimentos Ping e Pong apresentados acima, assinale a 
alternativa correta que corresponde a saída da chamada Ping(-4): 
Nota: 0.0 
 
A Vou Sair 
 
B Passei em C 
Alo 
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.

Outros materiais