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 3 páginas

Prévia do material em texto

28/06/2022 19:35 Avaliação I - Individual
1/3
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739666)
Peso da Avaliação 1,50
Prova 46335161
Qtd. de Questões 10
Acertos/Erros 6/4
Nota 6,00
Os compiladores são identificados como programas que realizam a tradução do código-fonte para uma linguagem entendível para o computador. O 
processo de tradução (compilação) implica na conversão de programa, expresso em código-fonte, em um programa equivalente, expresso em código-
executável.
Com base no componente deste ciclo de compilação de programas em C, assinale a alternativa INCORRETA:
A Código-executável.
B Código-objeto.
C Código-fonte.
D Código-interpretável.
Sobre recursividade é falso afirmar que:
A A recursividade é uma função dentro de outra.
B As chamadas recursivas devem ser limitadas para evitar o uso excessivo de memória.
C A estrutura da recursividade consiste em uma fila - descer até a base fazendo os cálculos ou rotinas de cada instrução, e então da base até o topo da
pilha são empilhados os resultados de cada instrução e no final o topo contém o resultado que é retornado.
D A recursividade é um elemento que tem a função, dentro da estrutura de dados, de executar a chamada da mesma função, esta pode ser tanto uma
recursividade direta, quanto uma recursividade indireta. 
Sobre o código a seguir, há um erro em sua construção. 
Qual o problema que este código apresentará em sua execução?
A Erro de formatação.
B Tipo indefinido.
C Loop infinito.
D Declaração incorreta de variável.
Nos estudos de Linguagens de Programação e Estruturas de Dados, abordamos o uso da identação. 
Com base na identação, assinale a alternativa CORRETA:
A A organização da escrita de códigos-fonte, essa organização ocorre de forma horizontal.
B A técnica mais comumente utilizada para a tradução de programas é a compilação.
 VOLTAR
A+ Alterar modo de visualização
1
2
3
4
28/06/2022 19:35 Avaliação I - Individual
2/3
C São dados cujos valores são fixos e que não se alteram ao longo da execução de um programa.
D A técnica mais comumente utilizada para a tradução de programas é a compilação.
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, 
em que os operadores compilam os valores da esquerda para a direita. 
Com base num operador aritmético, assinale a alternativa INCORRETA:
A ^.
B /.
C <>.
D Mod.
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 Portabilidade.
B É fortemente integrada com a linguagem Assembly.
C É especifica para desenvolvimento de Sistemas Operacionais.
D Não precisa começar com uma função principal (main).
A linguagem de programação C é considerada de alto nível. Outra característica da linguagem C 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 a linguagem de programação C, assinale a biblioteca CORRETA que tem como sua principal funcionalidade a “entrada e saída de dados”:
A stdio.h
B math.h
C stdlib.h
D time.h
A compilação de programas em C, os compiladores são identifcados como programas que realizam a tradução do código-fonte para uma linguagem 
compilada e entendível para o computador. 
Seguindo a análise de Pinheiro (2012, p. 6), quais as quatro etapas que o compilador C realiza: 
FONTE: PINHEIRO, Francisco A. C. P. Elementos de programação em C. Dados Eletrônicos. Porto Alegre: Bookman, 2012.
A Pós-processamento, Compilação, Compilação e Ligação.
B Pré-processamento, Compilação, Compactação e Ligação.
C Pré-processamento, Compilação, Compilação e Ligação.
D Pré-processamento, Compilação, Compilação e Rejeição.
Há uma sequência de tipo de dados que se adequa corretamente aos valores a seguir: 
35
13.76
'João'Com base nessa sequência, assinale a alternativa CORRETA:
A float, float, char.
B float, int, char.
5
6
7
8
9
28/06/2022 19:35 Avaliação I - Individual
3/3
C int, float, char.
D double, char, int.
As etapas que envolvem a linguagem de programação e estruturas de dados podem 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. 
Sobre linguagens de programação, assinale a alternativa CORRETA que não apresenta características da Linguagem de Programação C:
A É composta com tipos primitivos de dados, constantes e variáveis, atribuição, operadores aritméticos e funções.
B Realiza a compilação de programas através do Código-Fonte, Código-Objeto e Código-Executável.
C É considerada uma linguagem muito rápida para ser executada.
D Sua principal característica está na segurança que sua aplicação disponibiliza, sua agilidade para ser executado e confiabilidade em ser utilizado
para vários tipos de aplicações.
10
Imprimir

Continue navegando

Outros materiais