Buscar

APOL Objetiva 2 - 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 12 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 12 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 9, do total de 12 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

Prévia do material em texto

Questão 1/10 - Linguagem de Programação 
Em recursividade, para evitar que um LOOP seja executado de uma forma infinita 
é necessário. 
Nota: 10.0 
 A Definir uma condição que vai parar o processo. 
Você acertou! 
 B Sempre definir um contador para limitar a quantidade de LOOPs. 
 C Usar uma variável com o operador ++. 
 D Podemos substituir uma função recursiva por uma função iterativa. 
 E Todas as alternativas estão corretas. 
 
Questão 2/10 - 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: 10.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 3/10 - Linguagem de Programação 
Ainda tratando de structs em C/C++, considere o fragmento de código a seguir e 
escolha, entre as alternativas a definição correta da struc necessária para que o 
programa possa armazenar e imprimir dados relativos a nome, com até 110 
caracteres, matricula, com até 6 caracteres, sexo, ou genero com um caracter e 
idade. Observe que não estamos considerando se o programa é capaz de imprimir 
caracteres acentuados ou não. 
 
Nota: 10.0 
 A 
 
Você acertou! 
 B 
 
 C 
 
 D 
 
 E Não é possível definir uma struct que atenda a solicitação do enunciado. 
 
Questão 4/10 - Linguagem de Programação 
Conforme visto no conteúdo da Aula 05, pode-se ver o struct como um tipo de 
dado. 
Sendo assim, assinale a alternativa correta referente a declaração de uma variável 
como sendo do tipo de dado struct: 
Nota: 10.0 
 A struct Funcionario chefe empregado; 
 
 B chefe struct Funcionario; 
 C struct Funcionario chefe; 
Você acertou! 
Conteúdo abordado na página 3 da Rota de Aprendizagem da Aula 05. 
 D struct Funcionario; 
 E chefe Funcionario struct. 
 
Questão 5/10 - Linguagem de Programação 
Marque a alternativa correta para a declaração de vetores de structs: 
Nota: 10.0 
 A struct cadastro Nome[28]; 
Você acertou! 
 B struct cadastro[28]; 
 C struct Nome[28] 
 D Todas as alternativas estão corretas. 
 
Questão 6/10 - Linguagem de Programação 
Você deve fazer um programa capaz de armazenar os pontos obtidos em uma 
campeonato de lançamento de dardos com 4 jogadores. Seu programa deverá 
armazenar o primeiro nome de cada jogador com até 29 caracteres e os pontos 
que este fizer sabendo que no máximo é possível fazer 9999 pontos em cada 
jogada. Ao final de cada rodada você deverá imprimir uma tabela contendo o 
nome do jogador, na ordem que este jogou, e seus pontos. Observe que cada vez 
que o programa for executado deverá armazenar apenas os dados referentes a 
uma rodada com os pontos obtidos por cada jogador. Considerando isso, qual das 
opções a seguir contém um código capaz de atender esta solicitação? 
Nota: 10.0 
 A 
 
 B 
 
 C 
 
 D 
 
 E 
 
Você acertou! 
 
Questão 7/10 - Linguagem de Programação 
O conceito de campo ou membro de uma struct 
Nota: 10.0 
 A Conjunto de elementos relacionados 
 B Conjunto de variáveis 
 C Conjunto de caracteres com o mesmo significado. 
Você acertou! 
 D Todas as alternativas estão incorretas. 
 
Questão 8/10 - Linguagem de Programação 
Marque a sintaxe correta para manipulação dos dados do vetor usando vetores de 
structs: 
Nota: 10.0 
 A Nome[1].P1 = 2; 
Você acertou! 
 B cadastro.Nome[1].P1 = 2; 
 C Nome[1]= 2; 
 D Todas as alternativas estão incorretas. 
 
Questão 9/10 - Linguagem de Programação 
Uma das vantagens de criar um ponteiro para uma struct é? 
Nota: 10.0 
 A a possibilidade de passar o seu endereço como um parâmetro para uma função. 
Você acertou! 
 B a possibilidade de passar um parâmetro por valor para uma função. 
 C Que as alterações sofridas dentro da função não serão sentidas fora dela. 
 D É que é enviado para a função os dados das variáveis utilizadas. 
 E Todas as alternativas estão corretas. 
 
Questão 10/10 - Linguagem de Programação 
Considerando a definição da struc livro, a seguir. Indique nas alternativas qual 
define uma variável deste tipo corretamente. 
Nota: 10.0 
 A principe struct Livros; 
 B Livros struct principe; 
 C struct Livros principe; 
Você acertou! 
Usamos primeiro a palavra reservads struct, seguida do nome dado a estrutura e 
finalmente criamos um nome para a variável deste tipo. Observe que as letras 
minúsculas e maiúsculas são importantes. 
 D struct principe Livros; 
 E struct livros principe;

Outros materiais