Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Examen de programacion orientada a objeto, Exámenes selectividad de Ciencias Aplicadas a la Actividad Profesiona

es un examen que se tomo en el año 2022 en el centro ifts

Tipo: Exámenes selectividad

2022/2023

Subido el 07/12/2023

usuario desconocido
usuario desconocido 🇦🇷

1 documento

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
GOBIERNO DE LA CIUDAD DE BUENOS AIRES
Instituto de Formaci´on ecnica Superior Nro 11
Materia: Desarrollo De Sistemas Orientado
A Objetos
no 2022 Docente Ing. Pablo Avellaneda
Primer parcial - ejemplo
1. Explique que es y para qu´e sirve....
2. Que es ... . Dar un ejemplo
3. Que significa ... . Dar un ejemplo
Constructor
Destructor
Encapsulamiento
Abstraci´on
Herencia
Sobrecarga
Modificadores de Visibilidad
etc...
4. En el siguiente diagrama se muestran muchas clases mezcladas. Algunas son padres
de otras. Arme los grupos de clases cuya relaci´on de herencia tenga sentido seg´un el
criterio utilizado en POO. Tenga en cuenta que pueden quedar clases sueltas.
IFTS Nro 11 ecnicas de programaci´on
Prof.: Ing. Pablo Avellaneda
ag. 1 1er Cuatrimestre-2022
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Examen de programacion orientada a objeto y más Exámenes selectividad en PDF de Ciencias Aplicadas a la Actividad Profesiona solo en Docsity!

Instituto de Formaci´on T´ecnica Superior Nro 11 Materia: Desarrollo De Sistemas Orientado A Objetos

A˜no 2022 Docente Ing. Pablo Avellaneda

Primer parcial - ejemplo

  1. Explique que es y para qu´e sirve....
  2. Que es .... Dar un ejemplo
  3. Que significa .... Dar un ejemplo Constructor Destructor Encapsulamiento Abstraci´on Herencia Sobrecarga Modificadores de Visibilidad etc...
  4. En el siguiente diagrama se muestran muchas clases mezcladas. Algunas son padres de otras. Arme los grupos de clases cuya relaci´on de herencia tenga sentido seg´un el criterio utilizado en POO. Tenga en cuenta que pueden quedar clases sueltas.

IFTS Nro 11 – T´ecnicas de programaci´on P´ag. 1 1er Cuatrimestre-

Instituto de Formaci´on T´ecnica Superior Nro 11 Materia: Desarrollo De Sistemas Orientado A Objetos

A˜no 2022 Docente Ing. Pablo Avellaneda

  1. Observe el siguiente diagrama, luego indique si son verdaderas o falsas cada una de las afirmaciones que se muestran a continuaci´on

Indique cuales de las siguientes opciones son correctas:

PuertaPlacard define nuevos atributos PuertaAuto tiene acceso a un m´etodo cerrar() PortonGarage tiene acceso a un atributo estado PuertaAuto tiene acceso a un atributo cosas Puerta tiene acceso a un atributo estado PortonGarage tiene acceso a un m´etodo destrabar() PuertaPlacard tiene acceso a un atributo abierta PuertaHeladera define un nuevo m´etodo sacar()

IFTS Nro 11 – T´ecnicas de programaci´on P´ag. 2 1er Cuatrimestre-

Instituto de Formaci´on T´ecnica Superior Nro 11 Materia: Desarrollo De Sistemas Orientado A Objetos

A˜no 2022 Docente Ing. Pablo Avellaneda

Console.WriteLine(getIdentificacion() + ": Cocinando con Grill"); } _______________ void apagar() { Console.WriteLine(getIdentificacion() + ": Apagando Grill"); base.apagar(); } }

  1. Analice el siguiente c´odigo, el mismo tiene 5 errores de compilaci´on/ejecuci´on, en- cu´entrelos y describa por qu´e se tratan de un error. Luego indique cu´al es la forma correcta

using System; using System.Collections.Generic;

class Persona { public string nombre; private int edad; public string[] actividades; private int indice;

public Persona(string nom, int e) { nombre = nom; edad = e; actividades = new string[10]; indice = 0; Console.WriteLine("Constructor Persona"); } public void agregarActividad(string a) { if(indice<10) { actividades[indice] = a; indice=indice+1; Console.WriteLine(nombre + ":Agregando " + a); } else { Console.WriteLine("ya se llego al limite"); } } }

IFTS Nro 11 – T´ecnicas de programaci´on P´ag. 4 1er Cuatrimestre-

Instituto de Formaci´on T´ecnica Superior Nro 11 Materia: Desarrollo De Sistemas Orientado A Objetos

A˜no 2022 Docente Ing. Pablo Avellaneda

class Program { static void mostrarActividades(Persona persona) { Console.WriteLine("Actividades de: " + persona.nombre); foreach (string a in persona.actividades) Console.WriteLine(a); } static void Main(string[] args) { var deportista1 = new Persona("Juan", 26); deportista1.agregarActividad("futbol"); deportista1.agregarActividad("tenis");

deportista1.mostrarActividades();

var deportista2 = new Persona("Maria"); deportista2.edad = 22; deportista2.agregarActividad("jockey"); deportista2[1].actividades = "paddle";

mostrarActividades(deportista2.actividades); } }

  1. Escribir un programa en C Sharp que implemente las clases que se muestran en el siguiente diagrama:

IFTS Nro 11 – T´ecnicas de programaci´on P´ag. 5 1er Cuatrimestre-