Departamento Software
Curso ENGINF
Natureza da Prova Exame Especial
Disciplina PROG II
Faculdade de Engenharia e Novas Tecnologias
Data – Período 02/10/2024
Duração 90 min
Escreva o seu número de matrícula, nome e curso em todas as folhas a entregar
Não é permitido falar com os colegas durante o exame, se o fizer, terá a prova anulada.
Caso opte em desistir, escreva “Desisto”, assine e entregue a prova ao docente
O exame tem 6 perguntas distribuídas em 1 grupo único
Faça letra legível
Boa prova!
Lê atentamente e responda as seguintes questões
1. Explique a diferença entre procedimentos e funções. Em seguida, escreva um
exemplo de cada um em uma linguagem de programação de sua escolha.
2. Defina passagem de mensagens por valor e passagem de mensagens por referência.
Em seguida, escreva um código simples em que se demonstre cada um desses
métodos de passagem de parâmetros, mostrando o resultado da execução.
3. Implemente uma função que receba duas cadeias de caracteres como parâmetros e
faça o seguinte:
a. Concatene as duas cadeias.
b. Compare as duas cadeias e retorne se são iguais ou diferentes.
4. Mostre um exemplo de chamada dessa função, com a entrada e saída esperadas.
5. Explique a diferença entre listas (vetores) e matrizes em programação. Crie um
exemplo em código que demonstre como declarar e inicializar uma lista e uma matriz,
além de como acessar um elemento específico em cada uma.
6. Defina os conceitos de classes e objetos em programação orientada a objetos. Em
seguida, escreva um código que mostre a definição de uma classe base chamada
Animal, com uma classe derivada chamada Cachorro. Inclua um método na classe
base que imprima uma mensagem e sobrescreva esse método na classe derivada.
Bom trabalho