Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/10/2022 16:09 Avaliação I - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:690401) Peso da Avaliação 1,50 Prova 39192626 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 A linguagem de programação Java, lançada em 1995, tem demonstrado ser muito estável, já que é uma plataforma computacional dotada de tecnologias desenvolvidas especificamente para facilitar a criação de aplicativos para redes de computadores. Sobre esta plataforma, analise as sentenças a seguir: I- É uma linguagem de programação orientada a objetos que contempla tipos de dados variáveis. II- O objetivo principal é a programação em alto nível. III- É multiplataforma com foco para desenvolvimento de aplicações WEB. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B Somente a sentença III está correta. C Somente a sentença I está correta. D As sentenças II e III estão corretas. Na Ciência da Computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação. Em linguagens de programação e estrutura de dados, uma das formas mais comuns de armazenamento é o registro. Sobre a estrutura de armazenamento registro, assinale a alternativa CORRETA: A Estrutura de dados que armazena mais de 4000 caracteres. B Estrutura que armazena somente dados inseridos em pilha. C Estrutura que contém um conjunto não ordenado de campos do mesmo tipo de dados. D Estrutura que contém uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo nome. A linguagem de programação C possui diversas características que a tornam uma excelente escolha como ferramenta computacional para a resolução de problemas. Com relação às características da linguagem de programação C, assinale a alternativa CORRETA: A Um tipo primitivo é um tipo que pode ser decomposto em diversos tipos menores. VOLTAR A+ Alterar modo de visualização 1 2 3 06/10/2022 16:09 Avaliação I - Individual about:blank 2/5 B Ao término de uma função, existe a necessidade de se retornar um tipo primitivo para o código que efetuou a sua chamada. C Apesar de não ser uma linguagem orientada a objetos, através da inclusão de objetos, o C faz uso do reúso e de componentes. D Através do comando X=7, fazemos uma comparação do valor contido na variável x com o número 7. A recursividade é um recurso poderoso, que quando bem aplicado pode simplificar a resolução de problemas computacionais através de linguagens de programação. Uma das vantagens desta estratégia é que ela independe de linguagem de programação, podendo ser implementada em qualquer linguagem que dê suporte a funções, procedimentos ou métodos. Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A recursividade indireta exige no mínimo a existência de duas funções distintas. ( ) Funções recursivas diretas não necessitam de uma condição específica para encerrar o processamento. ( ) A recursividade deve ser utilizada com parcimônia, pois pode diminuir o desempenho do programa em situações específicas. ( ) As funções recursivas necessitam de algum tipo de comando de repetição para funcionarem corretamente. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B F - V - F - V. C V - F - V - F. D V - F - F - V. Na Ciência da computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação. Diferentes tipos de estrutura de dados são adequadas a diferentes tipos de aplicação e algumas são altamente especializadas, destinando-se a algumas tarefas específicas. Por exemplo, as B-trees são particularmente indicadas para a implementação de bases de dados, enquanto que a implementação de compiladores geralmente requer o uso de tabela de dispersão para a busca de identificadores. Na estrutura apresentada, "TIPEST", cuja delimitação ocorre através de e a finalização através de , refere-se ao armazenamento do tipo: A Vetor. B Registro. C Lista duplamente encadeada. 4 5 06/10/2022 16:09 Avaliação I - Individual about:blank 3/5 D Matriz. Na compilação, o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado e carregado para ser executado. Na interpretação, o programa fonte é traduzido e executado instrução a instrução, de modo interativo. O interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador. O interpretador aceita, além das instruções da linguagem, comandos para controlar o seu funcionamento. Imagine as seguintes situações em um módulo executável de um programa: - redução do tempo de execução; - maior agilidade na identificação de erros na codificação. As situações citadas referenciam, respectivamente, os métodos de: A Interpretação e execução. B Execução e compilação. C Compilação e interpretação. D Interpretação e compilação. Os interpretadores e os compiladores são programas cujos dados são outros programas. Dentro desta categoria, encontram-se ainda programas como ferramentas de verificação de programas, ambientes de desenvolvimento etc. Invariavelmente, os dados de entrada de um compilador e de um interpretador são representados por um código-fonte escrito numa linguagem de programação. O mais usual é um programa ser expresso por intermédio de um texto, podendo ser expresso de outras formas, usando linguagens visuais por exemplo. Com relação aos interpretadores e aos compiladores, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O código-fonte define as instruções do programa de computador, que, para estarem corretas, devem atender à estrutura léxica, sintática e semântica da linguagem de programação utilizada. ( ) O interpretador tem a função de tradutor e também de compilador. ( ) Depois de compilado, o programa pode ser executado indefinidamente, sem a necessidade de repetição do processo de tradução. ( ) Os programas não precisam ser recompilados quando ocorrem mudanças no código-fonte. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - V - V - F. C F - V - V - V. D F - F - V - F. A pseudolinguagem é uma forma genérica de escrever um algoritmo, a qual isenta ao desenvolvedor o conhecimento da sintaxe de uma linguagem de programação. Por se tratar de uma pseudolinguagem, não poderá ser executado num sistema real. Com base no exposto, classifique V 6 7 8 06/10/2022 16:09 Avaliação I - Individual about:blank 4/5 para as sentenças verdadeiras e F para as falsas: ( ) Para especificar os passos de um algoritmo, a pseudolinguagem utiliza uma linguagem natural e informal, o que pode causar ambiguidade e propiciar interpretações errôneas. ( ) O algoritmo é uma descrição narrativa dos passos a serem executados, o qual utiliza uma linguagem estruturada, sendo conhecido por portugol. ( ) A pseudolinguagem portugol possui várias regras que deverão ser seguidas para o desenvolvimento de um algoritmo. ( ) A declaração de uma variável na pseudolinguagem portugol deverá seguir a seguinte sintaxe. variável = valor; . Assinale a alternativa que apresenta a sequência CORRETA: A F - F - F - V. B F - F - V - F. C F - V - V - F. D V - V - F - V. A utilização de funções é considerada uma boa prática de programação, pois auxilia a dividir a complexidade de um programa de computador em partes menores e mais fáceis de implementar, manter e compreender. Com relação à linguagem de programação C e a utilização de funções, analise as sentenças a seguir: I- As funções são compostas por um cabeçalho e um escopo. II- As funções de usuário já estão pré-compiladas e podem ser utilizadas pelos programadores na elaboração de seus programas. III- Como exemplo de função de bibliotecapodemos citar a stdio.h. IV- Uma função pode ser criada sem nenhum parâmetro. Agora, assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças I, II e III estão corretas. D As sentenças II e IV estão corretas. Entre as características da linguagem de programação Java, podemos destacar a portabilidade entre plataformas, a utilização de uma máquina virtual para execução dos programas e o grande conjunto de APIs e bibliotecas, atendendo às mais variadas necessidades dos desenvolvedores. Com relação à linguagem de programação Java, analise as sentenças a seguir: I- A JVM é responsável por criar uma espécie de sandbox, onde a execução dos programas fica praticamente isolada do sistema operacional. II- Um programa escrito em Java pode possuir várias classes. Entretanto, o processo de compilação gerará somente um arquivo binário para representar o programa. 9 10 06/10/2022 16:09 Avaliação I - Individual about:blank 5/5 III- Um applet é essencialmente um programa em Java que executa através de uma página html. IV- Um método pode ser criado sem nenhum parâmetro através dos parênteses vazios e sem nenhum retorno, através da palavra void. Agora, assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II e IV estão corretas. C As sentenças I e II estão corretas. D As sentenças I, III e IV estão corretas. Imprimir
Compartilhar