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

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739666)
Peso da Avaliação 1,50
Prova 46501100
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
A linguagem de programação C possui tipos primitivos de dados, constantes e variáveis, atribuição, operadores aritméticos e funções. Os operadores 
aritméticos realizam o processo de cálculo diferentemente da atribuição, neste caso os cálculos seguem as regras estabelecidas na álgebra, onde os 
operadores compilam os valores da esquerda para a direita.
Sobre os tipos de dados, assinale a alternativa CORRETA que apresenta a definição do tipo de dados Character:
A Datas e horas basicamente.
B Valores numéricos em que as operações aritméticas são realizadas.
C Valores alfanuméricos que representam caracteres simples ou strings de caracteres.
D Valores lógicos nos quais as operações lógicas são realizadas.
A compilação é como um processo de tradução de programas-fonte para um programa-objeto. O programa-objeto obtido da compilação é traduzido 
normalmente para código fonte da máquina. Na técnica de interpretação, um programa é convertido em outro de forma dinâmica, automática.
Com base na descrição do código-fonte, assinale a alternativa CORRETA:
A É um conjunto de softwares utilizado para a construção de programas.
B É o conjunto de instruções que formam o programa. 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.
C Regras léxicas e sintáticas para se escrever o programa.
D Sequência finita de instruções para se resolver um problema.
Os programas-fontes, em geral, são armazenados em arquivos cujo nome tem a extensão “ .c”. Os programas executáveis possuem extensões que variam 
com o sistema operacional: no Windows, tem extensão “.exe”; no Unix (Linux), em geral, não tem extensão. Devemos então compilar o programa para 
gerarmos um executável. Para compilarmos usamos o compilador gcc.
Assinale a alternativa que apresenta o uso CORRETO do compilador gcc:
A gcc -exec teste.exe.
B -o gcc teste teste.c.
C gcc -g -lk teste.
D gcc teste.c -o teste.
A alocação dinâmica por sua vez possui a característica por alocar um espaço na memória de um programa, isso ocorre para que se tenha um 
espaço determinado para uma variável ou função, para que o programador saiba de quanto espaço precisa e de quanto vai precisar para alocar espaços na 
memória. A alocação dinâmica é uma ferramenta muito utilizada para resolver problemas com estrutura de dados, a alocação é composta por quatro 
funções
A stdio(), cint(), scanf() e a free().
B exp(), Calloc(), realloc() e a free().
C getch(), printf(), realloc() e a free().
D malloc(), Calloc(), realloc() e a free().
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. 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
4
5
Linguagens de Programação e Estruturas de Dados 
Avaliação I
Sobre estruturas de dados, assinale a alternativa CORRETA:
A Filas são comumente implementadas sobre arrays ou grafos.
B Árvores de busca de binárias são estruturas nas quais nós filhos possuem valores numericamente inferiores aos dos nós pais.
C Pilhas são tipos de dados abstratos caracterizadas pela política “primeiro a entrar, último a sair”.
D 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.
Conforme Cocian (2004, p. 97), “a linguagem de programação em C, possui 32 palavras reservadas, no entanto isso está definido pelos padrões da 
American National Standards Institute (ANSI)”. 
Com base em onde existem palavras que não são reservadas para a linguagem C, assinale a alternativa CORRETA: 
FONTE: COCIAN, Luis Fernando Espinosa. Manual da linguagem C. Canoas. Ed. ULBRA, 2004. 500 p.
A White, While, void, does, for, if.
B continue, goto, long, signed, static, void.
C auto, char, const, enum, float, short.
D break, double, extern, register, return, typedef.
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 nos Interpretadores e Compiladores, assinale a alternativa CORRETA:
A O programa de interpretação possui a característica de executar cada linha de código digitada no programa de computador, necessariamente o
código é interpretado e executado pelo programa em sequência inversa. 
B O programa de interpretação possui a característica de executar cada linha de código digitada no programa de computador, necessariamente o
código é interpretado e executado pelo programa em sequência.
C O programa de interpretação possui a característica de executar cada linha de código digitada no programa de computador, necessariamente o código
é interpretado e executado pela Inteligencia Artificial encapsulada no Sistema Operacional.
D O programa de interpretação possui a característica de executar todas as linhas de código digitada de uma única vez no programa de computador,
necessariamente o código é interpretado e executado pelo programa em sequência.
Na linguagem de programação C, temos os tipos primitivos de dados, as constantes e variáveis, atribuição de valor para um dado variável e operadores 
aritméticos, as funções. Além de palavras reservadas, tipos de comentários, uso da indentação no código e compilação. 
Sobre os elementos da linguagem de programação C, assinale a alternativa CORRETA que apresenta como são definidos os dados Constantes:
A Possui como principal função executar e processar os dados, conforme solicitações e comandos estipulados.
B Realizam o processo de cálculo diferentemente da atribuição, neste caso os cálculos seguem as regras estabelecidas na álgebra, onde os operadores
compilam os valores da esquerda para a direita.
C Ocupa uma posição de memória, cujo conteúdo pode ser modificado durante a execução de um programa.
D Por um único valor, desde o início do programa, até o final de sua execução, isto resultando em um processo, em que não é possível os dados já
definidos serem alterados, sejam alterações por comandos ou funções.
As funções são procedimentos em uma linguagem de programação no recebimento dos blocos de códigos, as funções possuem como responsabilidade 
apresentar algum valor sobre a ação solicitada. Precisamente, a função deve retornar sempre um valor para o comando solicitado no programa, esse 
processo pode ser chamado de passagem de valor ou de referência. Com base no estudo das Funções, classifique V para as sentenças verdadeiras e F 
para as falsas:
( ) Chamadas recursivas sempre evitam o uso excessivo de memória de forma automática. 
( ) A função recursiva são funções que obtêm um resultado através de várias chamadas à própria função. 
( ) São encontrados três tipos de funções, a global, local e a específica. 
( ) A função realiza o trabalho de agrupar conjuntos de comandos da linguagem de programação, esse processo disponibiliza uma resposta muito mais 
rápida, pois os parâmetros ficam armazenados e podem ser chamados e consultados diversas vezes.
Assinale a alternativa que apresenta a sequência CORRETA:
A F – V – V – F.
B V – F – V – F.
C V – F – F – V.
6
7
8
9
D F – V – F – V.
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.
Com base no exposto, assinale a alternativa CORRETA:
A Toda constante ao ser declarada deve receber o nome de “enum”.
B A multiplicaçãoé representada pelo símbolo #.
C A atribuição pode ser usada com o símbolo de “=” (igualdade).
D Mod é uma função interna da linguagem em que podemos armazenar valores constantes.
10
Imprimir

Continue navegando