Buscar

Linguagens de Programação e Estruturas de Dados - Avaliação 1 - Gabarito

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

17/03/2022 13:20 Avaliação I - Individual
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
17/03/2022 13:20 Avaliação I - Individual
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
17/03/2022 13:20 Avaliação I - Individual
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
17/03/2022 13:20 Avaliação I - Individual
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 biblioteca podemos citar a stdio.h.
IV- Uma função pode ser criada sem nenhum parâmetro.
Agora, assinale a alternativaCORRETA:
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
17/03/2022 13:20 Avaliação I - Individual
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

Continue navegando