Buscar

Avaliação I - Individual 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 4 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

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739666)
Peso da Avaliação 1,50
Prova 48271389
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
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 + , % , – , div , \ e &
B mod , – , \ , % , + e div
C ^ , – , \ , mod , / e *
D * , + , div , / , & e \
A identificação de quão bem as estruturas de dados coincidem com o domínio do problema a ser 
tratado, é o ratifica que é essencial à linguagem de programação o suporte no desenvolvimento do 
programa e auxílio absoluto das estruturas de dados, esta lógica permite que sejam agregados valor 
na especificação dos dados, relacionando de forma estruturada os dados, as variáveis e seus 
elementos. 
Sabendo que a estrutura e a escolha dos algoritmos dependem muitas vezes fortemente da estrutura 
de dados, assinale a alternativa CORRETA que apresenta no que consiste a Arte de Programar:
A Na arte de organizar e dominar a complexidade.
B Nas decisões sobre estruturas dos dados que não podem ser feitas com conhecimento dos
algoritmos aplicados a eles, e vice-versa.
C Na entrada, diagramação e saída de dados.
D Na escolha dos algoritmos dependerem fracamente da estrutura dos dados.
Os termos da sequência de Fibonacci são definidos por: 
Fibonacci(0) = 0 
Fibonacci(1) = 1 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2) 
Uma solução recursiva para o cálculo do i-ésimo termo da sequência é dada pela função apresentada 
na imagem a seguir. Sobre a execução recursiva dessa função, avalie as asserções a seguir: 
I- O método recursivo é o mais eficiente para o cálculo do i-ésimo termo da sequência de Fibonacci. 
PORQUE
II- Realiza duas chamadas por passo da recursão, cada uma mais simples do que a chamada original. 
Assinale a alternativa CORRETA:
A A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
B As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
C A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
D As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da
primeira.
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.
Sobre a linguagem de programação C, assinale a biblioteca CORRETA que tem como sua principal 
funcionalidade de “manipulação de dados nos formatos de data e hora”:
A stdlib.h
B stdio.h
C math.h
D time.h
Faz parte, como processo de estrutura de dados, o estudo sobre a interpretação e compilação de 
dados. A interpretação e compilação são formas de como um computador pode interpretar e compilar 
um código fonte de um programa, pode-se, assim dizer, que um computador precisa identificar, 
interpretar códigos e linguagens, após esta sequência de processos de interpretação o computador irá 
realizar a execução das tarefas solicitadas.
Sobre os dois termos da arquitetura de linguagens de programação, assinale a alternativa CORRETA 
que apresenta a função do Compilador:
A
Transformar um algoritmo codificado em uma linguagem X para a linguagem da máquina
equivalente. Uma função muito específica do compilador, para que ele seja executado, todo o
código precisa ser compilado, para ser executado pelo computador.
4
5
B Executar o código-fonte, traduzindo o programa a cada linha de código que vai sendo escrito
(digitado).
C
Um programa é convertido em outro, dinamicamente. Toda vez que uma execução for necessária,
o código-fonte será traduzido para uma linguagem que possa ser executada, direta ou
indiretamente, pelo sistema operacional.
D
Transformar um algoritmo codificado em uma linguagem X para a linguagem de alto nível. Uma
função geral do compilador, para que ele seja executado, permite que somente parte do código
pode ser compilado, para ser executado pelo computador.
A linguagem de programação C é compilada, de propósito geral, estruturada, imperativa, procedural. 
É padronizada por uma Organização Internacional, criada em 1972 por Ken Thompson e Dennis 
Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix. A 
linguagem C possui várias características positivas.
Com base nessas características, assinale a alternativa CORRETA:
A É fortemente integrada com a linguagem Assembly.
B É especifica para desenvolvimento de Sistemas Operacionais.
C Portabilidade.
D Não precisa começar com uma função principal (main).
As etapas que envolvem a linguagem de programação e estruturas de dados pode ser tudo que 
envolve a lógica de programação, desde a utilização de dados, organização de memória, utilização de 
códigos e linguagens específicas para cada necessidade. A linguagem de programação em C, é 
considerada uma linguagem muito rápida para ser executada e possui seu próprio compilador de 
código. A linguagem C é composta por várias características. 
Com base na característica, assinale a alternativa CORRETA:
A Atribuição.
B Funções analíticas.
C Operadores aritméticos reais.
D Tipos Primários de dados Constantes e Variáveis.
Dentre as várias instruções que um algoritmo pode executar, encontram-se as operações 
relacionais, que permitem ao desenvolvedor realizar comparações entre elementos de um mesmo tipo 
de dado, retornando um valor verdadeiro ou falso. Com base nisso, analise as sentenças a seguir: 
I- O operador <> permite verificar se um valor é diferente do outro. 
II- Ao realizar a operação relacional 20 >= 20, o resultado desta operação será falso. 
III- Foi atribuído à variável Nome o valor José, logo Nome >= Pedro. 
6
7
8
IV- Para a obtenção da carteira nacional de habilitação, é necessário ter idade > 18. 
Assinale a alternativa CORRETA:
A Somente a sentença I está correta.
B As sentenças II e IV estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I e IV estão corretas.
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 O compilador executa a linguagem diretamente no computador.
B O programa será compilado em linguagem do usuário diretamente pelo código-fonte.
C A cada execução do programa o código-fonte precisa ser novamente interpretado pelo sistema.
D O código-fonte será traduzido para uma linguagem que possa ser executada, direta ou
indiretamente, pelo sistema operacional.
O processamento de execução de um programa escrito em uma linguagem de programação e por 
meio de um compilador costuma obedecer a alguns passos. Com base nos passos a serem obedecidos 
na compilação de programas da linguagem de programação C, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) Obtenção do programa-objeto. 
( ) Introduzir o programa-fonte em memória. 
( ) O montador obtém o programa executável. 
( ) Analisar o script do código-fonte em tempo real de compilação.
Assinale a alternativa que apresenta a sequência CORRETA:
A V – V – V – F.
B F – V – F – V.
C V – F – V – F.
D F – F – F – V.
9
10
Imprimir

Continue navegando