Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/05/22, 16:50 Avaliação I - Individual 1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:739666) Peso da Avaliação 1,50 Prova 46609501 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 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 Compilação e interpretação. B Execução e compilação. C Interpretação e compilação. D Interpretação e execução. 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 que contém uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo nome. 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 de dados que armazena mais de 4000 caracteres. 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 VOLTAR A+ Alterar modo de visualização 1 2 3 29/05/22, 16:50 Avaliação I - Individual 2/5 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 Lista duplamente encadeada. B Registro. C Matriz. D Vetor. A interpretação e a compilação são dois processos distintos através dos quais o código fonte, escrito em uma linguagem que seres humanos entendem, é traduzido para uma linguagem binária, que somente os computadores entendem. Considerando este processo de tradução, mais especificamente a interpretação e a compilação de códigos fonte, assinale a alternativa CORRETA: A Na interpretação, o computador valida todo o código fonte para somente então começar a execução. B Na compilação, o computador executa instrução por instrução, fazendo a validação somente neste momento. C No processo de compilação, todo o código fonte é avaliado para somente então se proceder com a sua tradução para linguagem de máquina. D Através da interpretação do código fonte, obtém-se um maior desempenho de execução, na maioria das vezes. 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. Com relação às estruturas de dados para armazenamento de informações, analise as sentenças a seguir: I- Uma constante é um determinado valor fixo que não se modifica na execução do programa. O valor é atribuído na definição da variável. II- Variáveis são posições de memória com conteúdo variável durante a execução do programa. III- Um valor lógico só pode receber valor verdadeiro ou falso. IV- Vetores são estruturas que têm uma sequência de valores que possuem diferentes tipos de dados. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças III e IV estão corretas. 4 5 29/05/22, 16:50 Avaliação I - Individual 3/5 Uma linguagem de programação é uma linguagem que possui sintaxe (formato) e semântica (significado), e é usada para expressar uma sequência de ações computacionais que formam um programa. Neste sentido, destacam-se os tipos de dados que definem conjunto de valores e as operações aplicáveis sobre esses valores. Os tipos de dados servem fundamentalmente para oferecer informações relevantes aos programadores e aos compiladores (ou interpretadores) sobre os dados usados pelos programas. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) São tipos de dados primitivos na linguagem de programação JAVA: inteiro, booleano e caractere. ( ) O tipo de dado usado para armazenar expressões condicionais, apresentando apenas duas opções de valores (verdadeiro ou falso) é o booleano. ( ) Matriz é um tipo de dado primitivo. ( ) Os compiladores geram a partir do código-fonte, o arquivo executável do aplicativo. Este só pode ser executado, não sendo passível de alterações. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - V. C F - V - V - F. D V - V - F - V. Os aplicativos computacionais são geralmente desenvolvidos utilizando-se de linguagem de alto nível, que são amparadas por linguagens de sintaxe rigorosa, cuja característica é específica para cada linguagem adotada. Desta forma, os códigos-fonte dos programas não são entendidos pelo processador da máquina. Dois métodos se destacam neste sentido: a compilação e a interpretação. Sobre a interpretação de programas, analise as sentenças a seguir: I- O interpretador é responsável por executar o código-fonte. II- A interpretação do programa ocorre de forma mais onerosa (lenta) que a compilação. III- A interpretação tem a função de transformar um programa em outro, traduzindo o código inicial para uma linguagem que possa ser executada. IV- Um interpretador não é capaz de compilar um programa. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças I, III e IV estão corretas. 6 7 29/05/22, 16:50 Avaliação I - Individual 4/5 Um dos fatores predominantes na escolha de uma estrutura de dados a ser utilizada no desenvolvimento de software é o grau de aderência desta estrutura à complexidade das informações a serem modeladas no domínio sobre o qual o software atuará. Com relação às estruturas de dados utilizadas na programação de computadores, assinale a alternativa CORRETA: A As estruturas de dados surgiram com o objetivo de disciplinar parte do desenvolvimento de software, pois possuem as responsabilidades de organização e armazenamento dos dados. B As decisões sobre as estruturas de dados não têm relação com os algoritmos aplicados a elas. C Os algoritmos têm a finalidade de armazenamento, enquanto as estruturas de dados determinam a lógica de processamento. D O domínio de conhecimento sobre o qual o software atuará influencia na escolha das estruturas de dados, mas não dos algoritmos. Por intermédio de instruções específicas, nós, como programadores, estabelecemos os passos que o computador seguirá para solucionar determinado problema. Esse conjunto de instruções pode ser entendido como algoritmo. Acerca dos conceitos associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. ( ) Uma constante é um local para armazenarvalores definidos pelo sistema operacional. ( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra apenas em inteiro. ( ) Variáveis e constantes precisam ser declaradas no início do algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C V - V - V - F. D F - V - F - F. 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. B Através do comando X=7, fazemos uma comparação do valor contido na variável x com o número 7. C 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. D 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. 8 9 10 29/05/22, 16:50 Avaliação I - Individual 5/5 Imprimir
Compartilhar