Buscar

Programação e Estrutura de Dados 1

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

Programação e Estrutura de Dados - D.20212.C
Avaliação On-Line 1 (AOL 1) - 
Nota finalEnviado: 09/11/21 19:17 (BRT)
9/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
Todo objeto ou entidade do mundo real possui diversas características numéricas e alfanuméricas. Não se pode, em uma estrutura de dados, trabalhar sempre com o mesmo tipo de informação.
A partir disso, analise a seguinte situação:
Considere um cadastro de clientes que envolva o seguinte conjunto de dados: nome do tipo String; idade do tipo int. e e-mail do tipo String.
Considerando as informações do texto-base e o conteúdo estudado, pode-se afirmar que o seguinte tipo de dado seria ideal para armazenar essa entidade:
Ocultar opções de resposta 
1. 
Estrutura heterogênea de dados
Resposta correta
2. 
Estrutura homogênea de dados
3. 
String
4. 
Vetor
5. 
Estrutura de dados
2. Pergunta 2
/1
O jogo de damas é um jogo de tabuleiro muito popular, que possui diversas regras dependendo da localidade. Seu tabuleiro possui formato 8x8, com 64 casas que variam entre pretas e brancas. Uma das características do tabuleiro são as duas grandes linhas transversais que vão de uma ponta a outra. A linha transversal da esquerda é preta e a da direita é branca.
Considerando essas informações e o conteúdo estudado, qual comando em Java poderia ser utilizado para criar uma matriz que pudesse representar um tabuleiro no computador.
Ocultar opções de resposta 
1. 
int tabuleiro[][]=new [8][8]
2. 
Tabuleiro tab=new Tabuleiro()
3. 
int tabuleiro=new int[8][8]
4. 
int tabuleiro[]=new int[8]
5. 
int tabuleiro[][]=new int[8][8]
Resposta correta
3. Pergunta 3
/1
Uma classe em POO é um conjunto de instruções que primeiramente são abstraídas do mundo real. Uma situação como a primeira aula de uma escola, por exemplo, pode ser nomeada como AulaPrimeira, PrimeiraAula ou Aula1 em uma classe a partir de um primeiro contato com programação. Conforme se aprofunda em POO, torna-se possível transformar a nomenclatura para vetor de Aula ou para uma Collection de Aula em vez de usar Aula1. De acordo com essa abstração de aula, veja o código abaixo.
public <comando1> < comando2> {
< comando3> static < comando4> < comando5> (String []args)
{
   //comandos
 }
}
A partir das informações contidas no texto-base, a ordem das palavras a serem inseridas no código que descreve a abstração de aula é:
Ocultar opções de resposta 
1. 
class Aula1 public void main
Resposta correta
2. 
class public void main Aula1
3. 
public void main class Aula1
4. 
class public void main Aula1
5. 
public class void main Aula1
4. Pergunta 4
/1
A sintaxe (conjunto de regras e padrões de uma linguagem) do Java é baseada em um padrão de linguagens de programação e script chamado ECMA 262, um padrão que outras linguagens utilizam. O ECMA opera de maneira similar ao modo como um ISO ou W3C definem normas e regras. Embora tenha esse padrão em algumas plataformas, ele pode ser programado de maneira individual, como no uso de uma API específico do Sistema Operacional Microsoft Windows ou Linux. Nesse caso, mesmo estando no padrão ECMA, deve-se obedecer a plataforma que está sendo usada. Para uma declaração de variável, sua instrução é padrão e deve seguir uma sequência específica na ordem: String nome = “Josué” ;
Considerando essas informações e o conteúdo estudado, ordene as etapas a seguir:
( ) É o tipo primitivo da linguagem.
( ) É o identificador da variável ou nome da variável.
( ) Símbolo de atribuição.
( ) Valor a ser atribuído na variável idade.
( ) Delimitador, ou seja, o final da instrução.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
5, 4, 3, 2, 1
2. 
5, 4, 3, 1, 2
3. 
1, 2, 3, 5, 4
4. 
1, 5, 2, 4, 3
5. 
1, 2, 3, 4, 5
Resposta correta
5. Pergunta 5
/1
Leia o trecho a seguir:
“A média de um conjunto de valores numéricos é calculada somando-se todos estes valores e dividindo-se o resultado pelo número de elementos somados, que é igual ao número de elementos do conjunto, ou seja, a média de n números é sua soma dividida por n.”
Fonte: Só Matemática. Média aritmética simples. 2019.Disponível em <https://www.somatematica.com.br/fundam/medias.php>. Acesso em: abr. 2019. 
De acordo com a definição de média, observe abaixo um exemplo de algoritmo que recebe dois valores e fornece sua média:
Algoritmo Media
Declarações
      n1,n2,Media: Real
INICIO
      Leia (n1)
      Leia (n2)
      Media< - ???????????
      Escreva( Media)
FIM
Considerando o algoritmo acima, a instrução correspondente à média aritmética para a variável Média é:
Ocultar opções de resposta 
1. 
Media<- (n1 + n2 ) / 2
Resposta correta
2. 
Media <- n1 + n2 * 2
3. 
Media <- (n1 + n2 ) * 2
4. 
Media<- (n1 *1 + n2*1)
5. 
Media <- n1 + n2 / 2
6. Pergunta 6
/1
As linguagens orientadas a objetos, como Java, possuem instruções que buscam simular aspectos da vida real, transformando cada item em entidades computáveis nas quais são denominadas classes. Essas entidades possuem ações que na programação chamamos de funções ou métodos, além de propriedades denominadas de atributos ou variáveis, mas que, na memória, transformam-se em conjunto de instruções.
Considerando uma sintaxe simples, com uma apresentação na tela da palavra “Teste!”, pode-se afirmar que o método iniciado ao executar a classe e apresentar essa palavra é:
Ocultar opções de resposta 
1. 
begin
2. 
init
3. Incorreta: 
Mai
4. 
start
5. 
main
Resposta correta
7. Pergunta 7
/1
Em geral, os programas contêm dados armazenados que podem corresponder a tipos diversos de acordo com a necessidade. Sendo assim, cada dado possui um formato e uma regra específica, considerando o que será alocado em memória. Nesse caso, são pensados que tipo de caracteres, letras e números podem ser usados na classificação Cadeia. Para dados que podem assumir apenas dois valores, como por exemplo “Verdadeiro” e “Falso”, o tipo mais utilizado é o Lógico.
A partir das informações trazidas no texto-base, afirma-se que um cadastro de dados envolvendo números flutuantes ou fracionados terá como classificação de variável e dado o termo:
Ocultar opções de resposta 
1. 
Real
Resposta correta
2. 
Lógico
3. 
Bit
4. 
Cadeia
5. 
Inteiro
8. Pergunta 8
/1
O tipo de dado colocado em uma estrutura é o que pode definir todo o algoritmo em termos de velocidade no processador. Dependendo do dado a ser trabalhado, no entanto, não há muitas possibilidades de escolha. A Cadeia, por exemplo, é usada para armazenar letras e caracteres especiais, e não há substituto para ela em situações nas quais se deve armazenar nomes, palavras ou letras. Esse tipo de dado, porém, é naturalmente mais lento, considerando que para o computador formar cada letra é necessário que ele faça um conjunto de cálculos.
A escolha do tipo de dado em uma estrutura leva em consideração alguns aspectos. Tendo isso em vista, associe cada aspecto abaixo a seu correspondente.
1) Identificador.
2) Tipo de armazenamento.
3) Velocidade em inserir dados.
4) Algoritmo de ordenação e localização de dados.
( ) O nome pelo qual a estrutura será identificada geralmente possui ligação com sua aplicação do mundo real.
( ) Se serão armazenados números, letras, valores lógicos etc.
( ) Velocidade medida geralmente em milissegundos, podendo variar dependendo do tipo de estrutura escolhida.
( ) Existem muitos algoritmos específicos para cada tipo de estrutura, que dependem da sua aplicação. Embora, às vezes, estruturas demorem mais em ordenar, elas também podem ser mais velozes em localizar os dados.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
1, 2, 4, 3
2. 
2, 1, 4, 3
3. 
1, 2, 3, 4
Resposta correta
4. 
4, 3, 1, 2
5. 
4, 3, 2, 1
9. Pergunta 9
/1
Um algoritmo pode ser também definido como um conjunto de passos para a resolução de um problema ou para a execução de uma tarefa. Existem diversas formas de classificar algoritmos, por exemplo: pseudocódigo, fluxogramas, descrição narrativa e linguagem de programação. Considerando o que foi estudado na unidade,observe uma representação de algoritmo abaixo:
1 - Entre na sala
2 - Busque o interruptor
3 - Acenda a luz, através do ligamento da chave do interruptor.
De acordo com o texto-base, a representação de algoritmo lida acima pode ser classificada como:
Ocultar opções de resposta 
1. 
Enunciado ou questão
2. 
Linguagem de programação
3. 
Fluxograma
4. 
Pseudocódigo
5. 
Descrição narrativa
Resposta correta
10. Pergunta 10
/1
Um vetor é uma estrutura que possui apenas uma tipagem primitiva com profundidade ‘n’, podendo armazenar diversos dados do mesmo tipo. Ele é usado para representar estruturas estáticas, e uma das suas principais vantagens é a possibilidade de saber a quantidade dos elementos e a posição onde cada um se encontra armazenado.
A partir das informações trazidas no texto-base e do conteúdo estudado, se considerarmos um vetor do tipo int para armazenar números relativos à quantidade, podemos afirmar que a estrutura composta desse tipo de dado é:
Ocultar opções de resposta 
1. 
Coleção
2. 
Heterogênea
3. 
Primitiva
4. 
Homogênea
Resposta correta
5.

Continue navegando