Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tópicos Integradores II (Ads) On-Line 2 (AOL 2) - Questionário 1 em 1 pontos 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: Resposta Selecionada: a. 1, 2, 3, 4. Respostas: a. 1, 2, 3, 4. b. 2, 1, 4, 3. c. 4, 3, 2, 1. d. 4, 3, 1, 2. e. 1, 2, 4, 3. 1 em 1 pontos 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: Resposta Selecionada: b. Real. Respostas: a. Bit. b. Real. c. Lógico. d. Cadeia. e. Inteiro. 0 em 1 pontos 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: Resposta Selecionada: c. informação, informação e conhecimento. Respostas: a. dado, informação e conhecimento. b. dado, dado e informação. c. informação, informação e conhecimento. d. dado, dado e conhecimento. e. informação, dado e conhecimento. 1 em 1 pontos 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: Resposta Selecionada: e. 1, 2, 3, 4, 5. Respostas: a. 1, 5, 2, 4, 3. b. 5, 4, 3, 2, 1. c. 1, 2, 3, 5, 4. d. 5, 4, 3, 1, 2. e. 1, 2, 3, 4, 5. 1 em 1 pontos 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 é: Resposta Selecionada: c. vet[3] = 4; Respostas: a. vet[3] = 3; b. vet[3] = 0; c. vet[3] = 4; d. vet[3] = 1; e. vet[3] = null; 1 em 1 pontos Um tabuleiro de xadrez possui 8x8 de casas, variando entre pretas e brancas. Uma das características do tabuleiro é a existência de duas grandes linhas transversais que vão de uma ponta à outra. A linha transversal da esquerda é preta e a da direita é branca. Embora o desenvolvimento do tabuleiro possa ser aplicado em um vetor, também é possível aplica-lo em uma matriz. No caso de uma matriz, sua declaração seria matriz[8][8]. Pensando em termos de cor, para identificar que uma casa é preta armazenaríamos 1 e, para branco, 0. No caso da linha transversal da esquerda, as linhas e as colunas, nas posições abaixo, iriam gravar 0, os elementos da matriz a serem gravadas 0 são: tabuleiro[0][0], tabuleiro [1][1], tabuleiro[2][2], tabuleiro[3][3], tabuleiro[4][4], tabuleiro[5][5], tabuleiro[6][6] e tabuleiro[7][7]. De acordo com o texto-base, a operação que poderia ser usada no loop para armazenar as cores brancas, considerando o i como o início do loop que navega na linha, é: Resposta Selecionada: a. tabuleiro[i][i]=0; Respostas: a. tabuleiro[i][i]=0; b. tabuleiro[++i][--i]=0; c. tabuleiro[i][7-i]=0; d. tabuleiro[i][i+1]=0; e. tabuleiro[7-i][i]=0; 1 em 1 pontos 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: Resposta Selecionada: a. Descrição narrativa. Respostas: a. Descrição narrativa. b. Pseudocódigo. c. Fluxograma. d. Linguagem de programação. e. Enunciado ou questão. 1 em 1 pontos 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: Resposta Selecionada: d. Estrutura heterogênea de dados. Respostas: a. String. b. Estrutura de dados. c. Estrutura homogênea de dados. d. Estrutura heterogênea de dados. e. Vetor. 1 em 1 pontos Os sistemas de informações podem ajudar uma organização a se posicionar no mercado, operando a partir de um conjunto de pessoas, dados, regras procedimentos, processos e outros sistemas. Há um conceito que representa a menor quantidade de informação contida em um computador, em sua forma mais primitiva: o binário. Ele opera através da conversão do sinal analógico para o digital, podendo ser composto por um conjunto de bits, números, letras ou caractere especial, tomando como forma a menor partícula da informação. De acordo com as informações apresentadas no texto base, pode-se afirmar que o conceito descrito acima chama-se: Resposta Selecionada: a. Dado Respostas: a. Dado b. Cadeia c. Byte d. Bit e. Variável • Pergunta 10 0 em 1 pontos 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 Selecionada: e. class Obj{ private int x; public void setX(int aux){x=aux;} Respostas: a. class Obj{ private int y; public void setX(int aux){x=aux;}public int getX(){return x;} } b. public int getX(){return x;} c. class Obj{ private int x; public int setX(int aux){x=aux;} public void getX(){return x;} } d. class Obj{ private x;} e. class Obj{ private int x; public void setX(int aux){x=aux;}
Compartilhar