Escolar Documentos
Profissional Documentos
Cultura Documentos
de questões de prova
Programação Orientada a Objetos
Universidade Paulista (UniP)
25 pag.
Resposta: A) 10
Pergunta: Observe o código a seguir. O que pode ser dito a respeito das classes
Program e Console?
Pergunta: Entre as frases abaixo, coloque a letra “O” para vantagem dos
Programas Orientados a Objetos e a letra “E” para as vantagens dos Programas
Estruturados:
( E ) Em termos de velocidade de processamento tem um desempenho superior.
( E ) O aprendizado do paradigma bem mais fácil no início.
( O ) Uma distribuição de código um pouco mais lógica, funcional e melhor
encapsulada, tornando a manutenção e a extensão do código mais fácil e com
menos riscos de inserção de erros.
( O ) É mais fácil gerenciar o desenvolvimento deste tipo de software em grandes
equipes, partindo de uma especificação UML antes de iniciar o desenvolvimento
do software em si.
( E ) Sem a necessidade de ter uma base conceitual bem formado, bastante saber
poucos comandos e para fazer um programa simples.
Resposta: a) E – E – O – O – E
Resposta: A) 5 vezes.
Resposta: C) I = 10.
Resposta: E) “Ação”.
Pergunta: Qual das alternativas abaixo está correta com relação ao Frame
work.NET?
Resposta: É um conjunto de ferramentas necessárias para se executar qual
quer sistema .NET
{
public class ContaCorrente
{
private int numero;
private String cliente;
private float saldo;
private static int ultimoNumero = 1000;
public ContaCorrente(String cliente)
{
this.numero = ++ultimoNumero;
this.cliente = cliente;
}
public void depositar(float valor)
{
saldo += valor;
}
public void sacar(float valor)
{
if (valor < saldo)
saldo -= valor;
else
Console.WriteLine("Saldo insuficiente");
}
}
public class ContaEspecial : ContaCorrente
{
public double limite;
public ContaEspecial(String cliente, double limite) : base(cliente)
{
this.limite = limite;
}
{
public override String ToString()
{
return “4”;
}
}
class B : A
{
public override String ToString()
{
return base.ToString() +3;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(new B());
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(“seq\n{1}\n{0}\n{2}”, b, a, c);
Console.ReadKey();
}
Programa II
Static void Main(string[] args)
{
int a=345, b=543, c=435;
Console.WriteLine(“seq\n{0}\n{1}\n{2}”, a, b, c);
Console.ReadKey();
}
Programa III
Static void Main(string[] args)
{
int a=345, b=435, c=543;
Console.WriteLine(“seq\n{0}\n{2}\n{1}”, a, b, c);
Console.ReadKey();
}
m1 = s.Substring(6,3);
Console.WriteLine(e1+m1+d1);
}:
Resposta: a) Orientação a Objeto
Qual das alternativas mostra um comento valido para se criar um objeto dessa
classe?
Resposta: e) Pessoa p1 = new Pessoa (“Maria”)
{
return a + 1;
}
}
class Classe2 : Classe1
{
public override int soma(int a)
{
return a + 2;
}
}
class Classe3 : Classe1
{
public int soma(int a)
{
return base.soma(a + 3);
}
}
class Classe4 : Classe3
{
public int soma(int a)
{
return base.soma(a + 4);
}
}
class Program
{
static void Main(string[] args)
{
Classe2 c2 = new Classe2();
public Funcionario(string nome, int id, Data nasc, Data admiss, float sal) :
base(nome, id, nasc) {
admissao = admiss;
salario = sal;
}
}
public class Gerente : Funcionario {
public string deparamento;
public Data inicioGerencia;
public Gerente(string depto, Data inic, float sal, Data adm, string nome, int
id): base(nome, id, nasc, adm, sal) {
departamento = depto;
inicioGerente - inic;
}
}
public class Cliente : Pessoa {
public double limCredito;
public Cliente(string nome, int id, Data nasc, double lim): base(nome, id,
nasc) {
limCredito = lim;
}
}
public class Banco {
public static float valorEmprestimo(Pessoa p) {
float valor;
if(p is Gerente) {
valor = ((Gerente)p).salario * 10;
}
else if(p is Funcionario) {
valor = ((Funcionario)p).salario * 5;
}
Else {
valor = 0;
}
}
Pergunta: No programa abaixo qual o código que deve ser colocado no quadro 1
para que a saída corresponda à tela.
Resposta: palavra.RemoveAt(6);
palavra.Remove(‘t’);
palavra.Remove(‘a’);
palavra.Add(‘a’);
Questões Dissertativas
Pergunta: Uma vez que são definidas as classes e que são utilizadas dentro odo
programa em forma de objetos, estes podem assumir duas formas de existência
dentro do programa: objetos transientes ou objetos persistentes. Qual a diferença
entre objetos transientes e objetos persistentes?
Resposta: Transientes trabalham em meios voláteis, em memória, uma vez
finalizada a execução do programa todos os dados referentes ao objeto
são perdidos.
}
}