Buscar

Linguagens de Programação e Estruturas de Dados - Avaliação I

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

Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) 
Avaliação: Avaliação I - Individual Reposição ( Cod.:552315) ( peso.:1,50) 
Prova: 14304427 
Nota da Prova: 9,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) V - V - F - V. 
b) F - V - V - F. 
c) V - F - F - V. 
d) F - V - V - V. 
 
2. As pilhas são estruturas de dados utilizadas para diversas finalidades na 
computação e na programação de computadores. Suas características são 
adequadas para a resolução de problemas em que há a necessidade de se empilhar 
informações, fazer o seu processamento e depois retirá-las da pilha. Sobre as 
características das estruturas de dados conhecidas como pilhas, analise as 
afirmativas a seguir. 
 
I- Uma das características da pilha é que os elementos são retirados na mesma 
ordem em que foram inseridos. 
II- As pilhas possuem essencialmente duas operações básicas: empilhar e 
desempilhar. 
III- As pilhas utilizam o princípio Last in - First out para a inserção e retirada de 
elementos. 
IV- O nodo que realiza o controle da estrutura pilha é conhecido como CAUDA. 
 
Assinale a alternativa CORRETA: 
a) As afirmativas I e II estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_1 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_2 aria-label=
b) As afirmativas I e IV estão corretas. 
c) As afirmativas II e III estão corretas. 
d) As afirmativas III e IV estão corretas. 
 
3. 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, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Uma constante é um determinado valor fixo que se modifica na execução do 
programa. 
( ) Variáveis são posições de memória com conteúdo fixo. A atribuição do valor 
ocorre no momento da declaração da variável e no cabeçalho do programa. 
( ) Toda variável é identificada por um nome ou identificador. 
( ) Vetores são estruturas que têm uma sequência de valores que possuem os 
mesmos tipos de dados. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) F - V - V - V. 
b) V - F - V - V. 
c) F - V - F - F. 
d) F - F - V - V. 
 
4. Entender a lógica de um programa desenvolvido por outro programador, nem 
sempre é uma tarefa fácil, especialmente se não há uma descrição do que o 
programa deveria fazer. Com base no programa a seguir, caso seja informado os 
valores de entrada 15 e 9 e os resultados serem uma saída para o algoritmo, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
program exemplo; 
const 
 n1= 5; 
 n2= 3; 
 var 
 x,y:integer; 
 comp: boolean; 
 
begin 
 writeln('Digite um multiplo de ',n1, ' e outro multiplo de ', n2, ': '); 
 read(x); 
 read(y); 
 comp:= x > y; 
 writeln(x, ' > ', y, ' = ', comp); 
 readln; 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_3 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_4 aria-label=
end. 
 
( ) 15 > 9 = TRUE. 
( ) O número 9 não é múltiplo de 5. 
( ) Os números informados não atendem ao solicitado. 
( ) 9 < 5 = 3. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) F - F - F - V. 
b) F - V - F - V. 
c) V - V - V - V. 
d) V - F - F - F. 
 
5. 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 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 - V - V - F. 
b) F - F - F - V. 
c) F - F - V - F. 
d) V - V - F - V. 
 
6. 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) Através do comando X=7, fazemos uma comparação do valor contido na 
variável x com o número 7. 
b) Um tipo primitivo é um tipo que pode ser decomposto em diversos tipos 
menores. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_5 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_6 aria-label=
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. 
 
7. 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 alternativa CORRETA: 
a) As sentenças I e II estão corretas. 
b) As sentenças I, III e IV estão corretas.c) As sentenças II e IV estão corretas. 
d) As sentenças I, II e III estão corretas. 
 
8. 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 <estrutura> e a finalização através 
de <fim-estrutura>, refere-se ao armazenamento do tipo: 
 
a) Vetor. 
b) Lista duplamente encadeada. 
c) Matriz. 
d) Registro. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_7 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_8 aria-label=
9. 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. 
 
10. 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 um conjunto não ordenado de campos do mesmo tipo de 
dados. 
b) Estrutura que contém uma ou mais variáveis de tipos de dados distintos, 
agrupados no mesmo nome. 
c) Estrutura que armazena somente dados inseridos em pilha. 
d) Estrutura de dados que armazena mais de 4000 caracteres. 
 
Prova finalizada com 9 acertos e 1 questões erradas. 
 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_9 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMTI=&action3=NTUyMzE1&action4=MjAxOS8y&prova=MTQzMDQ0Mjc=#questao_10 aria-label=

Continue navegando