Buscar

Linguagem de programação apol 4

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 5 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

Prévia do material em texto

Questão 1/5 - Linguagem de Programação 
Na Aula 5 trabalhamos com o conceito de estrutura de dados homogêneas, as 
chamadas structs. 
Acerca de structs, assinale a única alternativa que contém uma criação correta de 
uma struct. 
Nota: 20.0 
 A 
struct APOL { double nota; double resposta; }; 
Você acertou! 
Esta alternativa está correta. 
 B 
struct APOL { double nota; double resposta; } 
Está faltando o ponto e virgula no final. 
 C 
struct APOL { double nota, double resposta }; 
No lugar da vígula deve ser ponto e virgula e está faltando um ponto e vírgula 
no final de 'resposta'. 
 D 
struct APOL { double nota; double resposta }; 
Está faltando um ponto e virgula no final de 'resposta' 
 E 
struct APOL { double nota, double resposta } 
Está faltando 2 pontos e vírgula e no lugar da vírgula é ponto e vírgula. 
 
Questão 2/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: 0.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. 
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 3/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 fragmento de código 
contendo 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 Pong(3): 
Nota: 20.0 
 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 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. 
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 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(25): 
Nota: 20.0 
 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

Outros materiais