Buscar

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

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/05/2022 13:12 Avaliação I - Individual
1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739666)
Peso da Avaliação 1,50
Prova 46544228
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
A estrutura de dados surgiu com o objetivo de auxiliar a tecnologia da informação a estruturar a
linguagem de programação, nesse sentido podem ser utilizados vários tipos de associações entre
estruturas de dados e linguagem de programação. 
Sobre estruturas de dados, assinale a alternativa CORRETA:
A Pilhas são tipos de dados abstratos caracterizadas pela política “primeiro a entrar, último a sair”.
B Filas são comumente implementadas sobre arrays ou grafos.
C
Listas duplamente ligadas são estruturas em que cada nó possui uma referência tanto ao nó que o
antecede quanto ao nó que o sucede. Além disso, o último nó da lista também possui uma
referência para o primeiro nó da lista.
D Árvores de busca de binárias são estruturas nas quais nós filhos possuem valores numericamente
inferiores aos dos nós pais.
Os operadores aritméticos realizam o processo de cálculo diferentemente da atribuição, nesse caso os
cálculos seguem as regras estabelecidas na álgebra, onde os operadores compilam os valores da
esquerda para a direita. Operadores aritméticos podem ser usados em qualquer tipo de dado escalar
sejam números inteiros, reais e caractere.
Com base nos símbolos que representam operadores aritméticos da linguagem C, assinale a
alternativa CORRETA:
 
A ^ , – , \ , mod , / e *
B * , + , div , / , & e \
C + , % , – , div , \ e &
D mod , – , \ , % , + e div
A estrutura de dados surgiu com o objetivo de auxiliar a tecnologia da informação a estruturar a
linguagem de programação, nesse sentido podem ser utilizados vários tipos de associações entre
estruturas de dados e linguagem de programação.
Com base na interpretação e compilação, assinale a alternativa CORRETA:
 VOLTAR
A+ Alterar modo de visualização
1
2
3
06/05/2022 13:12 Avaliação I - Individual
2/5
A
Interpretação vem de interpretar, já compilar vem de reunir, considerando que estamos falando
sobre a computação, podemos perceber que o computador precisa interpretar os códigos e
linguagens, reunir os conjuntos de códigos exclusivamente na Linguagem C, para assim executar
tarefas, analisando por este ângulo fica mais fácil entender.
B
Interpretação vem de interpretar, já compilar vem de reunir, considerando que estamos falando
sobre a computação, podemos perceber que o computador precisa interpretar os códigos e
linguagens, reunir os conjuntos de códigos, para assim executar tarefas, analisando por este
ângulo fica mais fácil entender.
C
Cimpilação vem de interpretar, já interpretar vem de reunir, considerando que estamos falando
sobre a computação, podemos perceber que o computador precisa interpretar os códigos e
linguagens, reunir os conjuntos de códigos, para assim executar tarefas, analisando por este
ângulo fica mais fácil entender.
D
Interpretação vem de armazenar, já compilar vem de espalhar, considerando que estamos falando
sobre a computação, podemos perceber que o computador precisa interpretar os códigos e
linguagens, reunir os conjuntos de códigos, para assim executar tarefas, analisando por este
ângulo fica mais fácil entender.
Variáveis devem ser declaradas antes de serem utilizadas. Existem dois tipos de variáveis: Globais e
Locais. Variáveis globais devem ser declaradas no início do programa e fora de qualquer função. As
variáveis locais devem ser declaradas no início da função, onde elas serão válidas. Os dados variáveis
seguem uma lógica muito parecida com as constantes, no entanto elas são declaradas no início do
programa e no início das funções. Com base nas variáveis da linguagem de programação C,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os nomes das variáveis indicam o endereço de memória onde está um determinado dado. 
( ) qualquer variável assuma diferentes valores e armazena-os todos ao mesmo tempo. 
( ) variável é a representação simbólica dos elementos de certo conjunto. 
( ) Cada variável ocupa uma posição de memória, cujo conteúdo pode ser modificado durante a
execução de um programa.
Assinale a alternativa que apresenta a sequência CORRETA:
A F – V – F – V.
B V – F – V – V.
C V – V – F – F.
D F – F – V – F.
Para que um computador funcione, receba e execute funções, primeiramente este precisa entender os
códigos que formam os programas. Os COMPILADORES e INTERPRETADORES auxiliam os
computadores nessa função de entender as linguagens de programação e para que esses executem de
forma correta as atividades advindas da programação. Sobre compilação / interpretação de código é
falso afirmar que:
A
Como o compilador traduz todo o código de uma só vez, ele gasta uma quantidade maior de
tempo analisando e processando a linguagem de alto nível em comparação com o interpretador,
que gasta menos tempo nesse mesmo processo.
B O interpretador possui a característica de executar cada linha de código digitada no programa de
4
5
06/05/2022 13:12 Avaliação I - Individual
3/5
B
computador, necessariamente o código é interpretado e executado pelo programa em sequência.
C O compilador traduz o programa inteiro em código de máquina de uma unica vez e então o
executa, criando um arquivo que pode ser rodado.
D O tempo para execução de um código é menor em um código interpretado que em um código
compilado.
Das linguagens de programação citadas abaixo, assinale a alternativa correta do que diz respeito as
linguagens que geram arquivos compilados.
A C, C++, JavaScript.
B PHP, ASP.
C Delphi, C++, C, C# e Visual Basic.
D C#, Visual Basic e VBA (Visual Basic Aplicativos).
Conforme Cocian (2004), uma das grandes vantagens da linguagem C é a sua característica de “alto
nível” e de “baixo nível” ao mesmo tempo, permitindo o controle total da máquina (hardware e
software) por parte do programador, permitindo efetuar ações sem depender do sistema operacional
utilizado (COCIAN, 2004). As vantagens da linguagem de programação C tornam-se cada vez mais
conhecidas e utilizadas. 
Com base na vantagem, assinale a alternativa INCORRETA: 
FONTE: COCIAN, Luis Fernando Espinosa. Manual da linguagem C. Canoas. Ed. ULBRA, 2004,
500p.
A A portabilidade do compilador.
B O conceito de bibliotecas setorizadas.
C A sintaxe elegante.
D O fácil acesso ao hardware quando necessário.
O interpretador possui como função executar o código-fonte, traduzindo o programa a cada linha de
código que vai sendo escrito (digitado), assim que o computador consegue interpretar os códigos, o
programa vai sendo executado.
Com base no que precisa em cada execução, assinale a alternativa CORRETA:
A A cada execução do programa o código-fonte precisa ser novamente interpretado pelo sistema.
B O programa será compilado em linguagem do usuário diretamente pelo código-fonte.
6
7
8
06/05/2022 13:12 Avaliação I - Individual
4/5
C O código-fonte será traduzido para uma linguagem que possa ser executada, direta ou
indiretamente, pelo sistema operacional.
D O compilador executa a linguagem diretamente no computador.
A linguagem de programação C é considerada de “alto nível” e de “baixo nível”. Outra característica
pode ser observada a partir do seu próprio compilador, este por sua vez executa os códigos, gerando
programas executáveis muito menores e muito mais rápidos do que outras linguagens de
programação. Sobre linguagens de programação, com base nas vantagens da linguagem de
programação C, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O conceito de bibliotecas padronizadas. ( ) A portabilidade do compilador. 
( ) A facilidade com que as aplicações podem ser otimizadas, tanto na codificação, quanto na
depuração, pelo uso de rotinas isoladas e encapsuladas.
( ) O difícil acesso ao hardware quando necessário.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V- F.
C V - V - V - F.
D F - F - V - V.
O código é um exemplo escrito na linguagem de programação C. Responda a alternativa correta.
1. #include <stdio.h> 
2. int main ( ) { 
3. int A, B, C;
4. A = 5;
5. B = 9;
6. C = 1;
7. C = A + B;
8. printf("A soma dos valores de A com B é: ", c ); 
9. return 0; 
10. }
A O código apresentará erro de execução, pois nas linhas 6 e 7 o valor de C é alterado mais de
uma vez.
B O código apresentará erro de compilação na linha 8
C
O código não apresentará erro e ao final será exibida a seguinte frase:
 
A soma dos valores de A com B é: 14
D Na linha 6 (C = 1) a variável C armazenará o valor 1, na linha 7 (C = A + B;) armazenará mais
14. Desta forma C armazenará o valor total de 15
9
10
06/05/2022 13:12 Avaliação I - Individual
5/5
Imprimir

Outros materiais