Logo Passei Direto
Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS II - QUESTIONARIO II

User badge image
Reinaldo

em

Ferramentas de estudo

Questões resolvidas

O método (ou o atributo) pode ser visto por qualquer outra classe, não importa se é uma subclasse da hierarquia ou qualquer outra. Utilizamos o símbolo “+” para a sua representação.
Qual é a visibilidade tratada no enunciado?
a. Privada.
b. Protegida.
c. Pública.
d. Pacote.
e. Implantação.

O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo “#”.
Qual é a visibilidade tratada no enunciado?
a. Privada.
b. Protegida.
c. Pública.
d. Pacote.
e. Implantação.

Através do Diagrama de Caso de Uso, o analista de sistemas consegue passar todo o entendimento de regras de negócio para que o desenvolvedor consiga absorver e aplicar dentro do software.
O que o desenvolvedor pode entender através do Diagrama de Caso de Uso?
a. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de produção.
b. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de homologação.
c. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de desenvolvimento.
d. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender o fluxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software.
e. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e visualizar as mensagens que serão exibidas pelo software.

Esse diagrama pode mostrar o tempo de vida de um objeto no sistema. Ele pode acompanhar um objeto desde a sua criação até a sua destruição ou pode centrar-se apenas no período da vida de um objeto, normalmente ilustrando alguma funcionalidade específica e auxilia na visualização do processo de transição para o desenvolvimento, utilizando a linguagem C#.
Qual é o diagrama citado no enunciado?
a. Diagrama de classe.
b. Diagrama de sequência.
c. Diagrama de atividades.
d. Diagrama de máquina de estados.
e. Diagrama de caso de uso.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O método (ou o atributo) pode ser visto por qualquer outra classe, não importa se é uma subclasse da hierarquia ou qualquer outra. Utilizamos o símbolo “+” para a sua representação.
Qual é a visibilidade tratada no enunciado?
a. Privada.
b. Protegida.
c. Pública.
d. Pacote.
e. Implantação.

O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo “#”.
Qual é a visibilidade tratada no enunciado?
a. Privada.
b. Protegida.
c. Pública.
d. Pacote.
e. Implantação.

Através do Diagrama de Caso de Uso, o analista de sistemas consegue passar todo o entendimento de regras de negócio para que o desenvolvedor consiga absorver e aplicar dentro do software.
O que o desenvolvedor pode entender através do Diagrama de Caso de Uso?
a. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de produção.
b. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de homologação.
c. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de desenvolvimento.
d. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender o fluxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software.
e. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e visualizar as mensagens que serão exibidas pelo software.

Esse diagrama pode mostrar o tempo de vida de um objeto no sistema. Ele pode acompanhar um objeto desde a sua criação até a sua destruição ou pode centrar-se apenas no período da vida de um objeto, normalmente ilustrando alguma funcionalidade específica e auxilia na visualização do processo de transição para o desenvolvimento, utilizando a linguagem C#.
Qual é o diagrama citado no enunciado?
a. Diagrama de classe.
b. Diagrama de sequência.
c. Diagrama de atividades.
d. Diagrama de máquina de estados.
e. Diagrama de caso de uso.

Prévia do material em texto

· Pergunta 1
0,25 em 0,25 pontos
	
	
	
	Quando trabalhamos com programas pequenos e simples, discutimos a sua estrutura diretamente a partir do código, eventualmente com algum texto adicional. Contudo, conforme lidamos com problemas maiores e mais complexos, essa abordagem deixa de ser viável. Além disso, surge a necessidade de comunicar aspectos do programa para pessoas que podem não estar diretamente envolvidas na sua implementação. Uma das notações mais utilizadas é a linguagem UML (Unified Modeling Language). Segundo Booch, Rumbaugh e Jacobson (2005), a UML tem quatro objetivos principais, que são:
	
	
	
	
		Resposta Selecionada:
	b. 
Visualizar, especificar, construir e documentar os artefatos de um sistema complexo de software.
	Respostas:
	a. 
Desenvolvimento, implantação, versionamento e encapsulamento de um sistema complexo de software.
	
	b. 
Visualizar, especificar, construir e documentar os artefatos de um sistema complexo de software.
	
	c. 
Visualizar, implantar, construir e versionamento de um sistema complexo de software.
	
	d. 
Desenvolvimento, especificação, versionamento e documentação de um sistema complexo de software.
	
	e. 
Construir, padronizar, excluir e alterar um sistema complexo de software.
	Comentário da resposta:
	Resposta: B
Comentário: Uma das notações mais utilizadas é a linguagem UML. Segundo Booch, Rumbaugh e Jacobson (2005), a UML tem quatro objetivos principais: visualizar, especificar, construir e documentar os artefatos de um sistema complexo de software.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Para atingir esses objetivos, a UML é composta de uma série de diagramas, representações gráficas de diversos aspectos da modelagem de software. Esses diagramas podem ser divididos em dois grupos, que são:
	
	
	
	
		Resposta Selecionada:
	e. 
Diagramas focados nos aspectos estáticos do modelo e diagramas focados nos aspectos dinâmicos do modelo.
	Respostas:
	a. 
Diagramas de execução e modelos de implementação.
	
	b. 
Diagramas de versionamento e diagramas focados nos aspectos dinâmicos do modelo.
	
	c. 
Diagramas de execução e diagramas focados nos aspectos estáticos do desenvolvimento em C#.
	
	d. 
Diagramas focados nos aspectos dinâmicos do modelo e diagramas focados nos aspectos estáticos do modelo de versionamento.
	
	e. 
Diagramas focados nos aspectos estáticos do modelo e diagramas focados nos aspectos dinâmicos do modelo.
	Comentário da resposta:
	Resposta: E
Comentário: Para atingir esses objetivos, a UML é composta de uma série de diagramas, representações gráficas de diversos aspectos da modelagem de software. Esses diagramas podem ser divididos em dois grupos: diagramas focados nos aspectos estáticos do modelo; diagramas focados nos aspectos dinâmicos do modelo.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Um dos principais problemas com relação ao desenvolvimento de sistemas está em entendermos corretamente o que o cliente espera do sistema. A elaboração dos chamados ________________ permite que documentemos o que um sistema deve fazer, sem que nos preocupemos com a forma como isso deve ser feito (BOOCH, RUMBAUGH e JACOBSON, 2005). O termo que complementa a lacuna deixada no enunciado é:
	
	
	
	
		Resposta Selecionada:
	e. 
Casos de uso.
	Respostas:
	a. 
Casos de atividade.
	
	b. 
Casos de sequência.
	
	c. 
Casos de máquina de estado.
	
	d. 
Casos de pacotes.
	
	e. 
Casos de uso.
	Comentário da resposta:
	Resposta: E
Comentário: Um dos principais problemas com relação ao desenvolvimento de sistemas está em entendermos corretamente o que o cliente espera do sistema. A elaboração dos chamados casos de uso permite que documentemos o que um sistema deve fazer, sem que nos preocupemos com a forma como isso deve ser feito (BOOCH, RUMBAUGH e JACOBSON, 2005).
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	A especificação de um sistema real é composta por vários casos de uso. A execução de um caso de uso pode requerer alguns itens que podem ser denominados como:
	
	
	
	
		Resposta Selecionada:
	d. 
Pré-condições e pós-condições.
	Respostas:
	a. 
Pré-condições e pós-compilação.
	
	b. 
Pré-implantação e pós-implantação.
	
	c. 
Pré-versionamento e pós-versionamento.
	
	d. 
Pré-condições e pós-condições.
	
	e. 
Pré-compilação e pós-condições.
	Comentário da resposta:
	Resposta: D
Comentário: A especificação de um sistema real é composta por vários casos de uso. A execução de um caso de uso pode requerer pré-condições (para que seja possível seguir o fluxo de eventos) e pós-condições.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	O método (ou o atributo) pode ser visto por qualquer outra classe, não importa se é uma subclasse da hierarquia ou qualquer outra. Utilizamos o símbolo “+” para a sua representação. A visibilidade tratada no enunciado é:
	
	
	
	
		Resposta Selecionada:
	c. 
Pública.
	Respostas:
	a. 
Privada.
	
	b. 
Protegida.
	
	c. 
Pública.
	
	d. 
Pacote.
	
	e. 
Implantação.
	Comentário da resposta:
	Resposta: C
Comentário: O método (ou o atributo) pode ser visto por qualquer outra classe, não importa se é uma subclasse da hierarquia ou qualquer outra. Utilizamos o símbolo “+” para a sua representação. Por exemplo, +calculaCustoEntrega(): int significa que o método calculaCustoEntrega() tem visibilidade pública e retorna um número do tipo int.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo “#”. A visibilidade tratada no enunciado é:
	
	
	
	
		Resposta Selecionada:
	b. 
Protegida.
	Respostas:
	a. 
Privada.
	
	b. 
Protegida.
	
	c. 
Pública.
	
	d. 
Pacote.
	
	e. 
Implantação.
	Comentário da resposta:
	Resposta: B
Comentário: O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo “#”. Por exemplo, um atributo protegido poderia ser declarado como #sobrenome: String.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Através do Diagrama de Caso de Uso, o analista de sistemas consegue passar todo o entendimento de regras de negócio para que o desenvolvedor consiga absorver e aplicar dentro do software. Para isso, podemos considerar que:
	
	
	
	
		Resposta Selecionada:
	d. 
Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender o fluxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software.
	Respostas:
	a. 
Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de produção.
	
	b. 
Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de homologação.
	
	c. 
Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de desenvolvimento.
	
	d. 
Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender o fluxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software.
	
	e. 
Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e visualizar as mensagens que serão exibidas pelo software.
	Comentário da resposta:
	Resposta: D
Comentário: Para que o desenvolvimento de software possa ser melhor entendido, após a análise de requisitos ser efetuada, o programador pode, por meio dos seus conhecimentos técnicos, efetuar o entendimento inicial do seu desenvolvimento através do diagrama de caso de uso.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	A linguagem de programação C# é uma linguagem orientada a objetos desenvolvida pela Microsoft, tendo em mente o ambiente de desenvolvimento .NET (TROELSEN e JAPIKSE, 2017). Foi inspirada em outras linguagens bastante populares, tais como:
	
	
	
	
		Resposta Selecionada:
	a. 
Java e C++.
	Respostas:
	a. 
Java e C++.
	
	b. 
Java e Delphi.
	
	c.Pascal e C++.
	
	d. 
Visual Basic e Java.
	
	e. 
Delphi e Visual Basic.
	Comentário da resposta:
	Resposta: A
Comentário: A linguagem de programação C# é uma linguagem orientada a objetos desenvolvida pela Microsoft tendo em mente o ambiente de desenvolvimento .NET (TROELSEN e JAPIKSE, 2017). Foi inspirada em outras linguagens bastante populares, como a Java e C++, mas a sua evolução e o fato de ela estar atrelada ao ambiente .NET deram um caráter peculiar à sua evolução.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Esse diagrama pode mostrar o tempo de vida de um objeto no sistema. Ele pode acompanhar um objeto desde a sua criação até a sua destruição ou pode centrar-se apenas no período da vida de um objeto, normalmente ilustrando alguma funcionalidade específica e auxilia na visualização do processo de transição para o desenvolvimento, utilizando a linguagem C#. Sendo assim, podemos afirmar que o diagrama citado no enunciado é:
	
	
	
	
		Resposta Selecionada:
	b. 
Diagrama de sequência.
	Respostas:
	a. 
Diagrama de classe.
	
	b. 
Diagrama de sequência.
	
	c. 
Diagrama de atividades.
	
	d. 
Diagrama de máquina de estados.
	
	e. 
Diagrama de caso de uso.
	Comentário da resposta:
	Resposta: B
Comentário: O diagrama de sequência foca em aspectos dinâmicos do sistema e pretende indicar como os objetos se comunicam ao longo do tempo. Esse diagrama pode mostrar o tempo de vida de um objeto no sistema. Ele pode acompanhar um objeto desde a sua criação até a sua destruição ou pode centrar-se apenas em período da vida de um objeto, normalmente ilustrando alguma funcionalidade específica.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Esses ambientes correspondem a um conjunto de ferramentas que simplificam o processo de desenvolvimento de software, uma vez que permitem que o programador utilize uma interface coerente e integrada entre os diversos programas. O enunciado trata do termo:
	
	
	
	
		Resposta Selecionada:
	b. 
IDEs.
	Respostas:
	a. 
IXEs.
	
	b. 
IDEs.
	
	c. 
IYEs.
	
	d. 
IZEs.
	
	e. 
IBEs.
	Comentário da resposta:
	Resposta: B
Comentário: Para facilitar e agilizar o desenvolvimento de aplicações, uma das principais ferramentas utilizadas por desenvolvedores são as IDEs (Integrated Development Environment ou ambientes de desenvolvimento integrado, em português). Esses ambientes correspondem a um conjunto de ferramentas que simplificam o processo de desenvolvimento de software, uma vez que permitem que o programador utilize uma interface coerente e integrada entre os diversos programas.

Mais conteúdos dessa disciplina