Buscar

QUESTIONATIO 2 PARADIGMAS DE LINGUAGENS

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

· Pergunta 1
0,5 em 0,5 pontos
	
	
	
	A linguagem Java dá suporte à programação orientada aos objetos. Uma de suas características é a possibilidade de ocultar a informação pelo uso dos modificadores de acesso ‘ private’, ‘ public’ e ‘ protected’. Uma classe escrita em Java possui, geralmente, atributos e métodos que modificam esses atributos, ou implementam as regras de negócio da aplicação. Uma maneira recomendável de ocultar a informação é:
	
	
	
	
		Resposta Selecionada:
	a. 
Utilizar o modificador ‘private’ para os atributos e ‘public’ para os métodos.
	Respostas:
	a. 
Utilizar o modificador ‘private’ para os atributos e ‘public’ para os métodos.
	
	b. 
Utilizar o modificador ‘private’ para os métodos e ‘public’ para os atributos.
	
	c. 
Utilizar o modificador ‘private’ para os atributos e para os métodos.
	
	d. 
Utilizar o modificador ‘public’ para os atributos e para os métodos.
	
	e. 
Utilizar o modificador ‘protected’ para os atributos e para os métodos.
	Comentário da resposta:
	Resposta: A
Comentário: o conceito de encapsulamento se aplica aos atributos de uma classe que são acessíveis, apenas, através de seus métodos públicos, garantindo maior segurança no acesso aos dados da classe. Em geral, deve-se utilizar o modificador ‘private’ para os atributos e ‘public’ para os métodos.
	
	
	
· Pergunta 2
0,5 em 0,5 pontos
	
	
	
	Qual das alternativas a seguir NÃO é uma característica fundamental do paradigma de programação estruturado?
	
	
	
	
		Resposta Selecionada:
	d. 
Herança.
	Respostas:
	a. 
Fluxo de execução simples.
	
	b. 
Modularização.
	
	c. 
Não utilização de saltos incondicionais.
	
	d. 
Herança.
	
	e. 
Estado do programa alterado pela manipulação das variáveis.
	Comentário da resposta:
	Resposta: D
Comentário: a herança é uma característica do paradigma de programação orientado aos objetos.
	
	
	
· Pergunta 3
0,5 em 0,5 pontos
	
	
	
	Considerando o desenvolvimento de programas utilizando o paradigma de programação estruturado, qual estrutura NÃO pode ser utilizada para a codificação da aplicação?
	
	
	
	
		Resposta Selecionada:
	e. 
Encapsulamento.
 
	Respostas:
	a. 
Estrutura condicional.
	
	b. 
Programação modular.
	
	c. 
Estrutura de repetição.
	
	d. 
Estrutura sequencial.
	
	e. 
Encapsulamento.
 
	Comentário da resposta:
	Resposta: E
Comentário: o encapsulamento é um conceito do paradigma de programação orientado aos objetos, e não faz parte do paradigma de programação estruturado.
	
	
	
· Pergunta 4
0,5 em 0,5 pontos
	
	
	
	Sobre o paradigma estruturado, considere as seguintes afirmações:
 
I. Os softwares neste paradigma devem ser desenvolvidos utilizando, apenas, três estruturas essenciais: sequencial, condicional e repetição;
II. Os códigos-fonte dos programas estruturados são organizados utilizando-se os módulos ou os subprogramas;
III. O estado de um programa representa a situação das variáveis em determinado instante de tempo no fluxo de execução do programa.
 
Assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	e. 
Todas as alternativas estão corretas.
 
	Respostas:
	a. 
Apenas a alternativa I está correta.
	
	b. 
Apenas as alternativas II e III estão corretas.
	
	c. 
Apenas as alternativas I e II estão corretas.
	
	d. 
Apenas as alternativas I e III estão corretas.
	
	e. 
Todas as alternativas estão corretas.
 
	Comentário da resposta:
	Resposta: E
Comentário: todas as alternativas estão corretas. São características da programação estruturada: os programas são desenvolvidos alterando o estado das variáveis, organizados em módulos ou subprogramas, e utilizando, apenas, três estruturas essenciais: sequencial, condicional e repetição.
	
	
	
· Pergunta 5
0,5 em 0,5 pontos
	
	
	
	Assinale a alternativa que NÃO contém uma característica do paradigma estruturado:
	
	
	
	
		Resposta Selecionada:
	d. 
Modelagem do programa em estrutura de classes.
	Respostas:
	a. 
Programas executados de maneira clara e eficiente.
	
	b. 
Modelagem do problema mais natural.
	
	c. 
Organização do código-fonte em módulo.
	
	d. 
Modelagem do programa em estrutura de classes.
	
	e. 
Manutenção fácil.
	Comentário da resposta:
	Resposta: D
Comentário: um programa estruturado é um padrão da POO.
	
	
	
· Pergunta 6
0,5 em 0,5 pontos
	
	
	
	Qual das instruções apresentadas nas alternativas a seguir é uma característica de um programa baseado no paradigma orientado aos objetos?
	
	
	
	
		Resposta Selecionada:
	a. 
New.
	Respostas:
	a. 
New.
	
	b. 
If.
	
	c. 
For.
	
	d. 
Void.
	
	e. 
While.
	Comentário da resposta:
	Resposta: A
Comentário: a instrução new é utilizada no paradigma POO para instanciar ou criar um objeto.
	
	
	
· Pergunta 7
0,5 em 0,5 pontos
	
	
	
	Qual dos recursos apresentados a seguir, que permite ao programador desviar o fluxo de execução para outro lugar do programa, NÃO é considerado uma boa prática no paradigma estruturado?
	
	
	
	
		Resposta Selecionada:
	a. 
Saltos condicionais ou GOTO.
	Respostas:
	a. 
Saltos condicionais ou GOTO.
	
	b. 
Estrutura condicional.
	
	c. 
Estrutura de repetição.
	
	d. 
Estrutura sequencial.
	
	e. 
Modularização.
	Comentário da resposta:
	Resposta: A
Comentário: inúmeras discussões podem ser encontradas na literatura a respeito da utilização de saltos incondicionais, sendo que a maior parte destas opiniões não consideram a sua utilização como uma boa prática de programação.
	
	
	
· Pergunta 8
0,5 em 0,5 pontos
	
	
	
	Qual das características a seguir é mais marcante no paradigma de programação orientado aos eventos?
	
	
	
	
		Resposta Selecionada:
	a. 
A possibilidade de tratar os diversos eventos disparados por meio das interações que o usuário realiza na interface gráfica do programa.
	Respostas:
	a. 
A possibilidade de tratar os diversos eventos disparados por meio das interações que o usuário realiza na interface gráfica do programa.
	
	b. 
A atribuição dos estados produzidos pelos eventos às variáveis dos programas.
	
	c. 
Acessar as informações armazenadas nos atributos das classes.
	
	d. 
A alteração dos estados das variáveis ao longo da execução do programa.
	
	e. 
A definição dos métodos e das propriedades das classes.
	Comentário da resposta:
	Resposta: A
Comentário: uma das maiores características do paradigma orientado aos eventos é o tratamento dos eventos que ocorrem na interface gráfica.
	
	
	
· Pergunta 9
0,5 em 0,5 pontos
	
	
	
	Qual das alternativas a seguir NÃO contém um conceito do paradigma de programação orientado aos objetos?
	
	
	
	
		Resposta Selecionada:
	e. 
Modularização.
	Respostas:
	a. 
Atributo.
	
	b. 
Herança.
	
	c. 
Polimorfismo.
	
	d. 
Encapsulamento.
	
	e. 
Modularização.
	Comentário da resposta:
	Resposta: E
Comentário: modularização é um termo ou um jargão utilizado no paradigma estruturado.
	
	
	
· Pergunta 10
0,5 em 0,5 pontos
	
	
	
	A respeito de paradigmas de programação, avalie as seguintes afirmações:
 
I. No paradigma de programação estruturada os programas são organizados em blocos chamados de módulos e possuem três estruturas básicas de programação: sequencial, condicional e repetição;
II. O Paradigma de Programação Orientado aos Eventos é um modelo de desenvolvimento de software onde as partes do programa são executadas em momentos inesperados, onde não se controla a sequência na qual ocorrem os eventos de entrada de dados;
III. O Paradigma Orientado aos Objetos é considerado uma abordagem de desenvolvimento mais intuitiva, pois parte do princípio de que o mundo é composto por uma coleção de objetos.
 
Assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	e. 
Todos os itens estão corretos.
	Respostas:
	a. 
Apenas o item I está correto.
	
	b. 
Apenas o item II está correto.
	
	c. 
Apenas os itens II e III estão corretos.
	
	d. 
Apenas os itens I e III estão corretos.
	
	e. 
Todos os itens estão corretos.
	Comentário da resposta:
	Resposta: E
Comentário: todos os itens fazem parte dos paradigmas de programação.

Continue navegando