Buscar

APOL 4 Linguagem de Programação nota 100

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 da Programação 
Na Aula 5, trabalhamos o conceitos estrutura heterogênea de dados, as chamadas structs. Imagine que você 
precisa criar uma struct para armazenar os dados referentes a compras de clientes de uma loja que vende 
jogos de video-game. 
Nesta struct, você deve criar os seguintes campos: 
 
1 - Nome do Cliente; 
2 - Número de identificação do cliente; 
3 - Sexo do Cliente (somente a letra M ou F); 
4 - Nome do jogo; 
5 - Preço do jogo; 
6 - Produto com garantia? (1 para Sim e 0 para Não); 
Assinale a alternativa que contém a sequencia correta (de 1 a 6) de variáveis que devem ser declaradas 
dentro da struct de acordo com os campos do anunciado. 
 A 1 - String; 
2 - Inteiro; 
3 - Char; 
4 - String; 
5 - Ponto Flutuante; 
6 - Booleana; 
 B 1 - String; 
2 - Inteiro; 
3 - Char; 
4 - String; 
5 - Inteiro; 
6 - Char; 
 C 1 - String; 
2 - String; 
3 - Char; 
4 - String; 
5 - Ponto Flutuante; 
6 - String; 
 D 1 - String; 
2 - Inteiro; 
3 - Char; 
4 - String; 
5 - Ponto Flutuante; 
6 - String; 
 E 1 - String; 
2 - Inteiro; 
3 - Booleana; 
4 - String; 
5 - Ponto Flutuante; 
6 - Booleana; 
 
 
 
Questão 2/5 - Linguagem da 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): 
 A 0 
 B Alo 
 C Vou Sair 
 D Não tem saída 
 E -1 
 
 
 
 
 
Questão 3/5 - Linguagem da 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: 
 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 4/5 - Linguagem da 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 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 5/5 - Linguagem da Programação 
Na Aula 5 trabalhamos com o conceito de estrutura de dados heterogê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. 
 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. 
 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. 
 C O erro do código está no uso da função gets, pois esta função não deve ser utilizada 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. 
 E O erro do código está na posição do índice [i] dos campos das structs dentro do gets e do scanf.

Continue navegando