Buscar

Questoes Simulando provas

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

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 6, do total de 6 páginas

Prévia do material em texto

� Folha de Prova 
	Preenchido pelo Aluno
	Nome
	Matrícula
	Assinatura
	Data
	Disciplina (Código : Nome)
 
CCT0071 – Modelagem de SIstemas
	Curso
 SI / ADS
	Campus
 Niterói
	Professor (a)
JOSÉ GERALDO SILVA
	Período
	Turno 
 NOITE 
	Preenchido pelo Professor
	Nota
	Nota por extenso
	Visto Professor (a)
	Nota revista
	Nota por extenso
	Visto Professor (a)
	SIMULADO AV1
1a. Questão: -- Estabeleça a correspondência correta entre :
		Conceitos					Técnicas	
	1. OBJETO
	(3) Método de Implementação
	2. CLASSE DE OBJETO
	(2) Interface OLE, API
	3. OPERAÇÃO
	(4) Comunicação/troca de mensagens
	4. MENSAGEM
	(1) Abstração
	5. PROTOCOLO
	(5) Generalização/Especialização; Todo-parte; é-parte-de
2a. Questão: - Da tabela abaixo, identifique:
o(s) Objeto(s) com suas Propriedades (atributos) do(s) objeto(s)
Variáveis de instâncias dos atributos COD-PEÇA, PREÇO-UNIT-PEÇA da 1ª e 4ª instância de peça !
PEÇA	
	COD-PEÇA
	DESCRIÇÃO-PEÇA
	UNID-MEDIDA-PEÇA
	PREÇO-UNIT-PEÇA
	05B16
	PARAFUSO
	GRAMA
	1,50
	016DF
	PORCA
	UM
	3,00
	0783B
	ARRUELA
	UM
	0,80
	1B568
	PINO
	GRAMA
	1,20
	45RTX
	PREGO
	GRAMA
	1,10
	Objetos
	Atributos
	Parafuso
	Grama / 1,50 / 05B16
	Porca
	Um / 3,00 / 016DF
	Arruela
	Um / 0,80 / 0783B
	Pino
	Grama / 1,20 / 1B568
	Prego
	Grama / 1,10 / 45RTX
	
	
	
	
3a. Questão: 
Nas classes de objetos abaixo, trace o diagrama correto que incorpore as sub-classes às respectivas CLASSES, considerando possíveis heranças múltiplas (se houver!):
EMPREGADO, AVIÃO, VEICULO AÉREO, PESSOA, MEIO-DE-TRANSPORTE, VEICULO, FIGURA GEOMÉTRICA, TRIÂNGULO, QUADRADO, PROJETISTA, ALUNO, CLIENTE-PESSOA-FÍSICA, PROFESSOR, TRIÂNGULO-RETÂNGULO, VENDEDOR, SECRETÁRIA, LOSANGO, VEICULO ANFÍBIO, HIDROAVIÃO, CLIENTE-PESSOA-JURÍDICA, VEÍCULO-AQUÁTICO, CAVALO, NAVIO, RETANGULO, CAMELO, CLIENTE, ANIMAL.
R: 
4ª Questão: Aloque os atributos (propriedades) abaixo aos objetos acima! (Lembre-se que um atributo pode caracterizar mais de um objeto):
NUMERO-VÔO; DATA-NASCTº; CPF; CGC; DIMENSÃO; TAMANHO; ÂNGULO; NUM-MATRICULA; COD-CONTA; NOME; ENDEREÇO; SALÁRIO-BASE; COMISSÃO-VENDA; IDADE; HORAS-TRABALHADAS
R: 
5ª Questão: Defina pelo menos 3 (três) OPERAÇÕES que poderiam manipular cada uma das estruturas de dados dos OBJETOS, considerando principalmente os atributos acima mencionados!
R: 
6ª Questão: 
Imagine que um Objeto NUMERO COMPLEXO possua três instâncias (“A”, “B” e “C”) e que todo Numero Complexo possua como propriedades: Parte Real e Parte Imaginária; e como operações possíveis de serem realizadas: criar, somar, dividir, multiplicar, subtrair. Suponhamos, que o objeto “A” tenha o valor 2 na parte real e o valor 6 na parte imaginária! Do “mundo exterior”, um Agente Externo XPTO solicita sejam atribuidos a “B” o valor 1 à parte real e o valor 4 à parte imaginária, e que cada um destes objetos unam estas partes através de operação própria (Parte Real + Parte Imaginária) ! Após criados os valores em “B”, este objeto B também executa a união, e logo após, o agente XPTO solicita ainda que seja obtido o produto da parte real e da parte imaginária do objeto “A” e “B”, retornando o resultado às respectivas parte real e imaginária do objeto “C”. Pede-se representar no diagrama:
O Objeto, com suas propriedades e operações;
As sequências de mensagens (msg1, msg2,...): do agente para objeto e vice-versa, e do obj. A para B e para C ;
A tabela do objeto NUM-COMPLEXO com suas instâncias e variáveis de instâncias, criadas e/ou modificadas pelas operações acionadas pelas respectivas mensagens.
7ª Questão:
Considere a necessidade de desenvolver um sistema Orientado a Objetos, cuja descrição do problema é a que se segue:
“ Numa empresa de fornecimento de material, os clientes e fornecedores são cadastrados e atualizados ( incluídos, excluídos, alterados) pelo Departamento de Material. Os empregados encarregados de separar os materiais requisitados pelos clientes são remunerados pelo número de horas trabalhadas, e pela função que desempenham ( fiscal, carregador, anotador). O Departamento de Pessoal calcula o valor do salário dos empregados diariamente, podendo incluir novos empregados; alterar seus endereços, telefones, cargo; bem como excluir algum do cadastro. As Notas Fiscais emitidas pelos fornecedores, nas quais constam os itens de materiais fornecidos, são elaboradas e o valor total da Nota Fiscal é calculada considerando as quantidades fornecidas. Cada Material (que possui código, descrição, unidade de medida, preço de custo) tem seu preço de venda calculado, bem como o valor do IPI e ICMS. As faturas numeradas, datadas, endereçadas; são também elaboradas e emitidas em nome dos clientes solicitantes, e o valor total da mesma bem como os descontos são calculados, dependendo se Cliente é Pessoa Física ou Jurídica.”
Pergunta-se:
A) (2 pontos)
Quais as classes de objetos do problema? Quais os atributos de cada uma destas classes!
B) (2 pontos)
a) Quais os serviços (operações) que podem ser prestados (ou operações realizadas) por cada classe?
b) Das operações, quais são consideradas POLIMÓRFICAS ? Entre quais classes de objetos?
C) (2 pontos)
Construa um Diagrama de Objetos, com suas subclasses, heranças, etc. e associe-as entre si – à sua maneira - de acordo com o problema descrito acima!
D) (2 pontos)
Estabeleça uma possível “Troca de mensagens” entre pelo menos 2 dos objetos identificados! 
Explique à sua maneira!
8a. Questão: 
a) Represente a hierarquia das classes e subclasses, usando a notação dada em aula:
VEÍCULO, AVIÃO, BARCO, VEÍCULO AÉREO, CAMINHÃO, VEÍCULO AQUÁTICO, VEÍCULO TERRESTRE, VEÍCULO ANFÍBIO, AUTOMÓVEL
b) Há herança múltipla na sua representação? Onde ela ocorre? (Assinale no seu diagrama!)
Considere a necessidade de desenvolver um sistema Orientado a Objetos, cuja descrição do problema é a que se segue:
“ Sabendo-se que no ambiente Office da Microsoft existem alguns softwares que se comunicam entre si, através de Troca de mensagens, à medida que você vai realizando determinado trabalho. Imagine que você esteja num Editor Grafico, tipo Powerpoint, e que após desenhar uma figura qualquer, você queira rotacioná-la, girá-la, redimensioná-la, e por fim gravá-la num arquivo. Por outro lado, você resolveu editar um texto (num Editor de Texto tipo Word), copiar trechos, colar trechos, selecionar textos, etc. No Access, você criou tabelas, definiu acesso, catalogou dados, arquivou dados, relacionou tabelas,etc." Pergunta-se:
9a. Questão: 
Quais as classes de objetos do problema? Quais os atributos de cada uma destas classes!
10a. Questão:
a) Quais os serviços (operações) que podem ser prestados (ou operações realizadas) por cada classe?
b) Das operações, quais são consideradas POLIMÓRFICAS ? Entre quais classes de objetos?
11a Questão: 
Imagine agora que você precisa estabelecer a interface entre estes objetos! Qual a ordem de execução de operações, dentro do objeto em questão, e das mensagens (request e respostas) entre os objetos, se de dentro do Editor gráfico, tivesse que, após uma operação do tipo "rotacionar" ,"redimensionar" figura (pelo seu tamanho e posição), anexar uma cópia de um parágrafo ou de uma linha ou mesmo palavra, do Editor de texto, que antes de mais nada tivesse que ser selecionado, e verificado a ortografia!? Após executada a operação "colar" o texto no Editor Gráfico, você tivesse que abrir um Banco de Dados no Access, e consultar uma tabela, recuperar dados e também gravá-los num arquivo juntamente com o arquivo do editor gráfico?
12a Questão:
Suponhamos que num conjunto de CANETAS tivessemos várias marcas:PARKER, BIC, COMPACTOR. Se as propriedades de Caneta fossem Posição X e Posição Y e as operações fossem "Mover" e "Traçar", pergunta-se:
quais seriam as propriedades e operações de BIC e PARKER?
Compactor, Parker e Bic são sub-classes da Classe Caneta ou o correto seria dizer que são Instâncias desta classe?
13a. Questão: 
a) Represente a hierarquia das classes e subclasses, usando a notação dada em aula:
AVIÃO, BARCO, VEÍCULO AÉREO, ÔNIBUS, VEÍCULO AQUÁTICO, VEÍCULO TERRESTRE, TANQUE ANFIBIO, VEÍCULO, HIDROAVIÃO
b) Há herança múltipla nesta representação? Onde ela ocorre? (Assinale no seu diagrama!)
14ª Questão: 
Cite se V (verdadeiro) ou F (falso):
( ) Uma mensagem deve conter a solicitação (request ou argumento de entrada), o objeto alvo da mensagem, a operação a ser executada e a resposta (argumento de saída) a ser dada para o objeto que enviou a mensagem 	
( ) A operação é a maneira como o método é implementado 		
( ) Classe de objeto é uma particularidade da instância do objeto 		
( ) Encapsulamento é a forma de agrupar idéias relacionadas em uma unidade
15ª Questão: 
Do listado a seguir, informe o que seja CONCEITO, TÉCNICA ou PRINCIPIO:
( ) Objeto ( ) Polimorfismo ( ) Abstração
( ) Classe de Objeto ( ) Herança ( ) Interface OLE/API
( ) Método ( ) Encapsulamento ( ) Mensagem
16,ª Questão: 
Nas classes de objetos abaixo, trace o diagrama correto que incorpore as sub-classes às respectivas CLASSES, considerando possíveis heranças múltiplas (se houver!):
EMPREGADO, AVIÃO, VEICULO AÉREO, PESSOA, MEIO-DE-TRANSPORTE, VEICULO, FIGURA GEOMÉTRICA, TRIÂNGULO, QUADRADO, PROJETISTA, ALUNO, CLIENTE-PESSOA-FÍSICA, PROFESSOR, TRIÂNGULO-RETÂNGULO, VENDEDOR, SECRETÁRIA, LOSANGO, VEICULO ANFÍBIO, HIDROAVIÃO, CLIENTE-PESSOA-JURÍDICA, VEÍCULO-AQUÁTICO, CAVALO, NAVIO, RETANGULO, CAMELO, CLIENTE, ANIMAL.
17a. Questão:
Dada as Classes de Objeto EMPREGADO, FATURA, ARQUIVO e POLIGONO, associe as propriedades (atributos) e os comportamentos (operações) de cada uma destas classes:
ATRIBUTOS : nome, número, data-admisssão, idade, data-emissão, valor-total, altura, volume, salário, horas-extras, lado, ângulo, dimensão, tamanho, tipo-registro
OPERAÇÕES: exibir, imprimir, atualizar, incluir, calcular, emitir, elaborar, desenhar, rotacionar, mover, contratar
18a. Questão:
Da questão anterior, que operações são POLIMÓRFICAS? Em que elas podem diferir? Explique!
19a. Questão:
Considere os Requisitos abaixo:
Imprimir relatórios de venda
Registrar pagamento de faturas
Usar BD Relacional
Ser compatível com LINUX
Pergunta-se: Quais são Requisitos Funcionais e quais são Requisitos Não-Funcionais ou Restrições?
20a. Questão:
Quais as formas de comunicação que podem existir entre os componentes do sistema O-O? Coloque V ou F:
( ) Ator para o Objeto
( ) Objeto para Objeto
( ) Ator para Ator
( ) Operação do Objeto para outra Operação
( ) De um atributo de um objeto para outro atributo
( ) De um método para outro método de objetos diferentes 
21a. Questão: (2,0 pontos)
No diagrama abaixo, onde há HM (Herança Múltipla) e (HS) Herança Simples ? Indique no próprio gráfico!
22a. Questão: (2,0 pontos)
Como representaria a situação de uma empresa multinacional, que possui diversas empresas filiadas em vários países, e cada uma destas Empresas tem inúmeros Departamentos.
Cada Empresa possui as seguintes características: Nome da empresa, nome fantasia, País, Estado, Cidade, departamentos, data-fundação-empresa, CNPJ e outros atributos. Cada Departamento possui: sigla, nome, quantidade de funcionários, gerente-responsável. O Departamento tem inúmeros funcionários e cada funcionário só pertence a um departamento.
23a. Questão: (2,0 pontos)
Represente o Diagrama de Classes e o dicionário de objetos de uma situação em que um MicroComputador, um MiniComputador e um Mainframe são subclasses de Computador, e que o MicroComputador é composto de Chassis, Teclado, Monitor, e Processador. O MicroComputador é caracterizado por seu Numero-série, modelo, marca, data-fabricação, Capacidade-bytes. As operações no Micro são: ligar, desligar, conectar, ativar, reiniciar, etc
24a. Questão: (1,0 ponto)
Qual a diferença entre Agregação e Composição num diagrama de classes? E que são características de um Objeto?
R: Na Agregação, a existência do Objeto-Parte faz sentido, mesmo não existindo o Objeto-Todo.
Já a Composição é uma agregação mais forte; nela, a existência do Objeto-Parte NÃO faz sentido se o Objeto-Todo não existir.
ATIVO
ITEM-SEM-JUROS
ITEM-SOB-JUROS
SEGURIDADE
IMÓVEL
CONTA BANCÁRIA
CONTA CORRENTE
CONTA POUPANÇA
AÇÕES
BÔNUS
�PAGE �1�
___________________________________________________________________________________________________________________________
� FILENAME \p �C:\JOSE GERALDO\APOSTILAS_PRs_EXERC\ANÁLISE_SISTEMAS\ANALISE_O_O\PROVAS_EXERC_AOO\AOO-simulado AV1-v1.doc�		Página � PAGE �6� de � NUMPAGES �6�

Continue navegando