Buscar

Avaliação I - Individual Linguagens de Programação e Estruturas de Dados (ADS12)

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

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

Continue navegando