Buscar

prova oficial MLP 1 ciclo

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

SISTEMAS DE INFORMAÇÃO
AVALIAÇÃO 1º CICLO
MODELOS DE LINGUAGEM DE PROGRAMAÇÃO
 NOME: __________________________________________________________ DATA ___ /____/_____
2° PERÍODO/TURMA: _____________
 VALOR: 30,0 PONTOS RESULTADO: ___________
PROFESSOR: RAFAEL MARCIANO PEREIRA DA CRUZ 
DURAÇÃO: 100 MINUTOS (UMA HORA E QUARENTA MINUTOS)
INSTRUÇÕES
a) Use caneta azul ou preta, sendo que na prova e/ou questão escrita, entregue a lápis, o aluno perderá o direito de ser avaliado e não terá o direito de reclamar na vista de prova.
b) Não é permitido: consulta a quaisquer materiais, colegas de classe, troca de materiais (canetas, lápis, dentre outros) dentro da sala de aula durante a realização das avaliações.
c) Os alunos que cometerem quaisquer atos no intuito de fraudar a avaliação serão punidos conforme regras do Regimento Interno da Faculdade Atenas (Artigo 62) e poderão obter nota zero.
d) Não será tolerado qualquer tipo de rasura nas questões objetivas.
e) Esta prova contém 8 questões. Verifique se o seu exemplar está completo.
f) Todas as respostas deverão apresentar INÍCIO, MEIO e FIM.
g) Identifique cada resposta com o n.º da questão e separe-as com um traço.
h) Fica estabelecido que o aluno terá que assinar, obrigatoriamente, todas as vias das provas e folhas anexas, para ter o direito de requerer, conforme estabelecido no Manual do Aluno, a revisão de conteúdo e de nota.
QUESTÃO 01 (Valor: 5,0 pontos.)
Há quem duvide que Ada é a primeira programadora. Se voltarmos um pouco no tempo, em 1804 especificamente, encontramos a história de Joseph-Marie Jacquard, um francês que inventou o Tear Mecânico.
Explique qual foi o papel que Ada Lovelace que também é considerada a primeira programadora, agregou para as linguagens de programação atual.
QUESTÃO 02 (Valor: 5,0 pontos.)
A sintaxe e a semântica são dois dos aspetos mais importantes da definição de uma linguagem de programação. Embora a semântica tenha uma presença maior nesta unidade curricular, a sintaxe é igualmente importante e objeto de muitas evoluções recentes.
Discorra sobre a diferença entre Sintaxe e Semântica em LP.
 QUESTÃO 03 (Valor: 5,0 pontos.)
A sintaxe concreta de uma linguagem é definida através de um conjunto de artefactos, nomeadamente uma definição lexicográfica (que palavras - reservadas ou compostas - são reconhecidas como sendo átomos da linguagem) e uma definição gramatical (que regras de formação de frases são admissíveis para formar programas e subprogramas).
Neste contexto podemos afirmar que em LP uma sintaxe concreta define como escrevemos um determinado algoritmo? Assinale a alternativa correta e justifique sua escolha.
a) ( ) Verdadeiro 
b) ( ) Falso
Justificativa: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 
QUESTÃO 04 (Valor: 3.0 pontos.)
Uma das principais metas das linguagens de programação é permitir que programadores tenham uma maior produtividade, permitindo expressar suas intenções mais facilmente do que quando comparado com a linguagem que um computador entende nativamente (código de máquina). Descreva :
a) Linguagem de Maquina
b) Linguagem Assembler
c) Linguagem de Alto Nível
QUESTÃO 05 (Valor: 3,0 pontos.)
Programação estruturada é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e repetição. Assinale a única alternativa que não corresponde a uma linguagem estruturada.
a) ( ) PROLOG
b) ( ) Pascal
c) ( ) JAVA
d) ( ) C
e) ( ) Nenhuma das alternativas
QUESTÃO 06 (Valor: 3,0 pontos.)
Um paradigma de programação fornece e determina a visão que o programador possui sobre a estruturação e execução do programa. Por exemplo, em programação orientada a objetos, programadores podem abstrair um programa como uma coleção de objetos que interagem entre si, enquanto em programação funcional os programadores abstraem o programa como uma sequência de funções executadas de modo empilhado. Assinale a única alternativa que não corresponde a um PARADIGMA de programação.
a) ( ) Programação Imperativa
b) ( ) Programação Orientada a Caracteristicas
c) ( ) Programação Linear
d) ( ) Programação Orientada a Genetica 
e) ( ) Nenhuma das alternativas
QUESTÃO 07 (Valor: 2,0 pontos.)
O ato de programar um computador é um processo iterativo que consiste na criação ou alteração de código fonte, seguido de testes, análise e posterior refinamento do resultado. Uma pessoa que realiza este trabalho é conhecida como programador de computador ou desenvolvedor de software. Assinale a única alternativa correta sobre os passos para compilar um software..
a) ( ) Análise léxica, Análise sintática, Análise semântica, Geração de código intermediário, Optimização de código e Geração de código final
b) ( ) Análise, estruturação, Análise semântica, Geração de maquina, Organização e Geração de código final
c) ( ) Análise léxica, Transformação BYTECODE, Geração Manual Geral, Optimização de código e Geração de Codigo de Máquina
d) ( ) Levantamento de Requisitos, Analise, Programação, Testes, Entrega e encerramento
e) ( ) Nenhuma das alternativas
QUESTÃO 08 (Valor: 2,0 pontos.)
Linguagem de programação de alto nível é como se chama, na Ciência da Computação, uma linguagem com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Enumere 1 para Linguagem de Alto Nível e 2 Para linguagem Assembler
1 ( ) ASP
2 ( ) Euphoria
3 ( ) C#
4 ( ) Pascal/Object Pascal
5 ( ) Assembly
ASSINALE A ÚNICA SEQUENCIA CORRETA
a) ( ) 1,1,1,1,1
b) ( ) 1,2,1,1,2
c) ( ) 2,2,2,2,2
d) ( ) 1,2,2,1,1
e) ( ) 1,1,1,1,2
RESPOSTAS
NOTURNO 1º CICLO – 2º SEMESTRE 2014 2

Continue navegando