Buscar

Programação e Estrutura de Dados AOL 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 8 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 8 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

Ocultar opções de resposta 
Pergunta 1 -- /1
Uma matriz é uma estrutura que inicia-se a partir de duas dimensões, ou seja, dois colchetes (“[][]”). Nos casos 
em que há apenas um (“[]”), trata-se de vetor. As matrizes possuem as mesmas propriedades de vetor e sua 
navegação se dá por loops dentro de suas posições. Seu loop geralmente se inicia pelo primeiro colchete, 
avançando um por vez para os próximos colchetes, que navegam de item a item.
Para navegar em uma matriz de duas dimensões, primeiro se navega em suas linhas, depois em suas colunas.
No caso de uma matriz de 3 dimensões, como “matriz[x][y][z];”, o número de laços de repetição aninhados que o 
algoritmo deve possuir para navegá-la é:
Resposta correta3
4
5
2
1
Pergunta 2 -- /1
O vetor é uma das estruturas mais simples de se utilizar para armazenamento de dados. Porém, em 
contrapartida, para uma comparação ou busca de seus elementos deve-se verificar todos os itens nele 
armazenados. Para verificar todos os itens utiliza-se a navegação, termo da computação que busca entrar em 
uma estrutura de dados e mostrar seus itens. Para navegar em uma estrutura vetorial utiliza-se o loop, pois se 
trata de um elemento que contém um início e um fim. Observe o exemplo:
for(int cont=0;cont <=10;cont++)
{
vet[cont]=cont+1;
System.out.println(vet[i]);
}
Considerando as informações do texto-base e o conteúdo estudado, podemos afirmar que, ao executar o loop 
acima, o que ocorrerá com o vetor na posição 3 quando a variável cont estiver com valor 3 é:
Ocultar opções de resposta 
Ocultar opções de resposta 
Resposta corretavet[3] = 4
vet[3] = 0
vet[3] = 3
vet[3] = null
vet[3] = 1
Pergunta 3 -- /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 é:
Media <- (n1 + n2 ) * 2
Ocultar opções de resposta 
Media<- (n1 *1 + n2*1)
Media <- n1 + n2 * 2
Media <- n1 + n2 / 2
Resposta corretaMedia<- (n1 + n2 ) / 2
Pergunta 4 -- /1
Uma matriz é uma estrutura composta homogênea, que possui no mínimo duas dimensões. Nesse caso, a 
quantidade de dimensões pode variar dependendo da linguagem de programação. A matriz, assim como o vetor, 
possui uma tipagem. Além disso, basicamente todas as propriedades de vetor cabem em matriz, mas em escala 
maior. Ou seja, enquanto o vetor possui apenas uma dimensão, a matriz possui de duas até ‘n’ dimensões, e a 
cada dimensão há um colchete “[]” para representá-la.
Considerando essas informações e o conteúdo estudado, é correto afirmar que a forma correta de inserir dados 
na matriz, na linguagem de programação Java, é:
matriz[linha][coluna]<- valor
matriz[linha][coluna]==valor
matriz[linha][coluna]!=valor
matriz[coluna][linha]<>valor
Resposta corretamatriz[linha][coluna]=valor
Pergunta 5 -- /1
Ocultar opções de resposta 
A linguagem Java é uma das principais linguagens utilizadas comercialmente, e seu formato possui 
características que facilitam a programação, fazendo com que ela seja multiplataforma e utilizada em mais de 3 
bilhões de dispositivos no mundo. Ainda que seja uma linguagem utilizada em diversas organizações, ela possui 
padrões, como toda linguagem. No caso específico de Java, seu padrão orientado a objetos traz propriedades 
de herança, polimorfismo e encapsulamento.
Considerando essas informações e o conteúdo estudado, podemos afirmar que a forma correta do código-fonte 
do Objeto que implementa encapsulamento é:
Resposta correta
class Obj{ private int x; public void int setX(int aux){this.x=aux;}
public getX(){return x;}
class Obj{ private x;}
public int getX(){return x;}
class Obj{ private int y; public void setX(int aux){x=aux;}
public int getX(){return x;} }
class Obj{ private int x; public void setX(int aux){x=aux;}
Pergunta 6 -- /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.
Ocultar opções de resposta 
Ocultar opções de resposta 
Agora, assinale a alternativa que apresenta a sequência correta:
5, 4, 3, 2, 1
5, 4, 3, 1, 2
1, 2, 3, 5, 4
Resposta correta1, 2, 3, 4, 5
1, 5, 2, 4, 3
Pergunta 7 -- /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 é:
public void main class Aula1
class public void main Aula1
public class void main Aula1
Ocultar opções de resposta 
class public void main Aula1
Resposta corretaclass Aula1 public void main
Pergunta 8 -- /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 
é:
Primitiva
Coleção
Resposta corretaHomogênea
Heterogênea
Abstrata
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, 
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
Linguagem de programação
Pseudocódigo
Fluxograma
Enunciado ou questão
Resposta corretaDescrição narrativa
Pergunta 10 -- /1
Dados,informação e conhecimento possuem, na computação, aspectos diferentes que podem fazer com que 
uma estrutura possa se comportar de maneira diferenciada dependendo da forma. Por exemplo: o dado é a 
menor partícula da computação e trabalha desde o binário até formar uma letra ou palavra. Após concluída essa 
etapa, organiza-se um conjunto de dados para formar uma informação que a partir de uma frase ou um 
parágrafo. O conhecimento é o cruzamento e relação entre diferentes frases, parágrafos e palavras.
Veja os exemplos abaixo:
1- “José” – 123 – 00FF33
2- 3.141516 – true - false
3- “Há dez anos, no mês de janeiro, chove a partir de 5 centímetros neste alqueire de Saint Petersburg.”
Considerando o texto-base, os exemplos listados de 1 a 3 acima podem ser classificados, respectivamente, 
como:
dado, informação e conhecimento
informação, informação e conhecimento
Resposta corretadado, dado e conhecimento
informação, dado e conhecimento
dado, dado e informação

Continue navegando