Buscar

DESENVOLVIMENTO DE SOFTWARE

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 15 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 15 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 9, do total de 15 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

Prévia do material em texto

1
	2
	3
	4
	5
	1
	2
	3
	4
	5
	6
	1
	2
	3
	4
	5
	6
	1
	2
	3
	4
	5
	6
	1
	2
	3
	4
	5
	6
	1
	2
	3
	4
	5
	6
	
		 
	DESENVOLVIMENTO DE SOFTWARE
1a aula
	
	 
	 
	
	
	
	Exercício: CCT0779_EX_A1_201908596422_V1 
	08/03/2021
	Aluno(a): DANIEL GUSTAVO GURGEL UCHOA 
	2021.1 EAD 
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE  
	201908596422
	        Questão 
	
	__________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir:
	
	
	 Certo 
	Garbage Collector
	 
	Java Clean
	 
	Garbage Drunk
	 
	Java Collector
	 
	Java Virtual Machine
	Explicação: O coletor de lixo, ou Garbage  Collector, elimina da memória os objetos que não podem mais ser referenciados.
	        Questão 
	
	Considerando que as variáveis inteiras a e b foram previamente declaradas e inicializadas, qual das opções seguintes apresentaria erro de compilação para o comando for?
	
	
	 
	for(; ++a < b-- ;)
	 
	for(; a <= b;)
	 
	for(a=1,b=5; a < b ;a++,b--)
	 Certo 
	for(a=1; a = 10; a++)
	 
	for(a=1;b >= a*2;b--)
	        Questão 
	
	
	Considerando o código seguinte, em Java, quais os valores de x,y e w, respectivamente?  
int a = 5, b = 32, c = 7;     
boolean x, y, w;   
x = (b > a) && (c > b);  
y = (b < c) || (a < b - c);   
w = (a + c < b) && !(c > a); 
 
	
	
	 
	true, false e false
	 
	true, false e true
	 
	true, true e false
	 
	false, true e true
	 Certo 
	false, true e false
	Respondido em 08/03/2021 16:46:47
	Explicação: 
T && F -> F,  F || T -> T,  T && !T -> T && F -> F
	
	        Questão 
	
	Qual das IDEs abaixo não implementa código java?
	
	
	 
	Jcreator
	 
	Netbeans
	 Certo 
	JDelphi
	 
	BlueJ
	 
	Eclipse
	
	        Questão 
	
	
	Indique a opção que apresenta apenas operadores relacionais.
	
	
	 
	Operadores +, -, < e ^
	 Certo 
	Operadores >=, <, == e !=
	 
	Operadores &, |, ^ e !
	 
	Operadores +, -, * e /
	 
	Operadores >, <, = e !
	
Explicação: 
Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, == ou !=.
	
	Col@bore
	
 
 
	
		 
	DESENVOLVIMENTO DE SOFTWARE
2a aula
	
	 
	 
	
	
	
	Exercício: CCT0779_EX_A2_201908596422_V1 
	08/03/2021
	Aluno(a): DANIEL GUSTAVO GURGEL UCHOA 
	2021.1 EAD 
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE  
	201908596422
	        Questão 
	
	Em termos de herança, em determinadas situações é necessário acessar um método do pai a partir do método de mesmo nome do filho, quando tratamos de uma operação sobrescrita no processo de polimorfismo. Qual palavra reservada do Java permite este acesso?
	
	
	 
	this
	 
	new
	 Certo 
	super
	 
	extends
	 
	implements
	Explicação: A palavra super é utilizada quando desejamos acessar um método existente no pai ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em construtores.
	        Questão 
	
	Quando existe a necessidade de reescrever um método herdado da classe pai, mantendo a mesma assinatura que o método original, incluindo mesmo nome, mesmo tipo de dado de retorno e mesma lista de parâmetros, estamos nos referindo a que técnica?
	
	
	 
	Herança
	 Certo 
	Sobrescrita
	 
	Agregação
	 
	Sobrecarga
	 
	Encapsulamento
	Explicação: O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são utilizadas múltiplas assinaturas para um mesmo método ou função.
	        Questão 
	
	Acerca de interfaces, na sintaxe Java, qual a informação correta?
	
	
	 
	Deve ser definida com o uso de abstract class.
	 
	É implementada pelas classes com o uso de extends.
	 
	Define regras para o comportamento de classes de uma mesma família.
	 Certo 
	É um elemento totalmente abstrato, com um conjunto de assinaturas de métodos.
	 
	Permite a definição de métodos concretos.
	Explicação: Uma interface é definida pela palavra interface e implementada com o uso de implements. Contém apenas assinaturas de métodos que podem ser implementados por qualquer classe, diferentemente de classes abstratas, que definem regras para uma família específica de classes descendentes.
	        Questão 
	
	O tipo de visibilidade que permite acesso aos recursos da príopria Classe e seus descendentes é:
	
	
	 
	private
	 Certo 
	protected
	 
	inner
	 
	public
	 
	void
	Explicação: 
protected
	        Questão 
	
	Qual a função do encapsulamento?
	
	
	 
	Instanciar um objeto dentro de classes privadas.
	 Certo 
	Impedir o acesso direto a um atributo.
	 
	Fazer uma conexão entre usuário e servidor.
	 
	Cria novos objetos.
	 
	Fazer a transferência de dados segura entre usuário e servidor.
	Explicação: 
Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos para o controle do acesso aos atributos privados.
	        Questão 
	
	Quando falamos das ações que um objeto pode realizar estamos nos referindo a:
	
	
	 
	Nível de Acesso
	 Certo 
	Métodos
	 
	Atributos
	 
	Herança
	 
	Agrupamentos
	Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem ser executadas, e atributos, com as características físicas do objeto que será instanciado.
	Col@bore
 
 
 
 
	
		 
	DESENVOLVIMENTO DE SOFTWARE
3a aula
	
	 
	 
	
	
	
	Exercício: CCT0779_EX_A3_201908596422_V1 
	08/03/2021
	Aluno(a): DANIEL GUSTAVO GURGEL UCHOA 
	2021.1 EAD 
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE  
	201908596422
	        Questão 
	
	
	Qual das opções abaixo não é uma descendente de Collection?
	
	
	 
	HashMap
	 
	LinkedList
	 Certo 
	HashList
	 
	Vector
	 
	Arraylist
	Explicação: HashList não é uma descente de Collection
	        Questão 
	
	A biblioteca Java apresentam diversos tipos de estruturas de coleção, através do framework Collections. Uma destas estruturas funciona da mesma forma que uma tabela, com o relacionamento entre uma chave única e um conjunto de dados. Qual é esta estrutura?
	
	
	 
	List
	 
	Vector
	 
	Collection
	 
	ArrayList
	 Certo 
	HashMap
	Explicação: O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde as chaves não permitem duplicidade.
	        Questão 
	
	Acerca das anotações, é correto afirmar:
	
	
	 
	São interfaces comuns, que devem ser implementadas pelas classes com o uso de implements.
	 
	É apenas um tipo de comentário que surgiu na versão 5 do Java.
	 
	Não permitem a definição de valores default, e qualquer parâmetro definido precisa ser preenchido durante a utilização.
	 
	São classes que servem para guardar lembretes durante o processo de programação.
	 Certo 
	São metadados anexados aos elementos de programação que podem ser recuperados através de reflexividade computacional.
	Explicação: As anotações são metadados não serializáveis que podem ser anexados aos elementos de programação para o reconhecimento posterior a partir de ferramentas externas. Não se trata de comentários simples, a definição é feita com o uso de @interface e elas aceitam valores default.
	        Questão 
	
	A linguagem Java traz algumas palavras específicas para o tratamento de execeções, definindo o controle de fluxo para estas situações. Qual palavra é utilizada para definir um bloco de execução obrigatória, mesmo que na ocorrência de exceção? 
	
	
	 
	try
	 Certo 
	finally
	 
	catch
	 
	throw
	 
	throws
	Explicação: O comando try (tentar) serve para definir um bloco protegido, sendo o fluxo de exceção desviado para catch, e finally executado de forma obrigatória. O comando throw lança uma exceção, e o comando throws ecoa para o chamador do método.
	        Questão 
	
	Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões?Certo 
	out
	 
	throw
	 
	catch
	 
	finally
	 
	try
	Explicação: out
	        Questão 
	
	Quando se cria um programa de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções e podem ser provenientes de falhas na lógica ou acesso a dispositivos ou arquivos externos. As exceções, portanto, ocorrem quando algo imprevisto acontece, e elas podem ser provenientes de erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
	
	
	 
	A cláusula catch nem sempre é executada.
	 
	A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um bloco try/catch.
	 
	A cláusula try sempre é executada, mas a sequencia completa pode ser interrompida por uma exceção.
	 
	Uma exceção é sempre um objeto do tipo Throwable.
	 Certo 
	As exceções em Java são fixas e não é possível definir novas exceções.
	
 
 
		
	
	 
	
	
		 
	DESENVOLVIMENTO DE SOFTWARE
4a aula
	
	 
	 
	
	
	
	Exercício: CCT0779_EX_A4_201908596422_V1 
	08/03/2021
	Aluno(a): DANIEL GUSTAVO GURGEL UCHOA 
	2021.1 EAD 
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE  
	201908596422
	        Questão 
	
	Existem diversas bibliotecas para criação de interfaces gráficas com uso de Java, e duas delas já estão presentes no JDK. Quais são elas?
	
	
	 
	awt e jdbc
	 
	swt e swing
	 
	awt e swt
	 Certo 
	awt e swing
	 
	jdbc e swing
	Explicação: As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere a janelas, mas à conexão e manuseio do banco de dados.
	        Questão 
	
	Qual gerenciador de layout Swing do Java possui essas 5 regiões de distribuição de elementos: north, south, east, west, and center;
	
	
	 
	Card Layout
	 
	Spring Layout
	 Certo 
	Border Layout
	 
	Grid Layout
	 
	Flow Layout
	Explicação: Border
	        Questão 
	
	Qual componente gráfico deve ser utilizado para representar opções mutuamente exclusivas em uma janela de cadastro?
	
	
	 
	JCheckBox
	 
	JLabel
	 
	JButton
	 
	JTree
	 Certo 
	JRadioButton
	Explicação: O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou seja, se uma é marcada, as demais são desmarcadas.
	        Questão 
	
	Entre os diversos elementos ouvintes disponibilizados pelas bibliotecas gráficas do Java, qual deles poderia ser utilizado para acompanhar o movimento do mouse sobre o componente?
	
	
	 
	MouseListener
	 Certo 
	MouseMotionListener
	 
	TextListener
	 
	ActionListener
	 
	FocusListener
	Explicação: Para acompanhar o mouse deve ser utilizado MouseMotionListener, e a implementação de seus métodos mouseMoved, para movimentos sem o uso do botão pressionado, e mouseDragged, para situações de tratamento de arraste.
	 
	        Questão 
	
	As duas bibliotecas para GUI oferecidas pelo JDK trabalham com o uso de conteineres, os quais agrupam componentes visuais sobre eles com o uso de componentes do tipo Layout. Qual Layout trabalha com as posições North, South, East, West e Center?
	
	
	 
	BoxLayout
	 
	GridBagLayout
	 
	GridLayout
	 
	FlowLayout
	 Certo 
	BorderLayout
	Explicação: O correto seria BorderLayout, o qual aceita apenas um componente em cada uma das cinco posições, mas este componente pode ser um painel, com outro layout, como para adicionar os botões de OK e Cancela na posição South, bastando colocá-los em um Panel com FlowLayout.
	        Questão 
	
	As interfaces ouvintes servem para a captura de eventos no ambiente gráfico criado com o uso de Java. Qual ouvinte deve ser utilizado para a captura do clique sobre um botão ou item de menu?
	
	
	 Certo 
	ActionListener
	 
	FocusListener
	 
	KeyListener
	 
	ChangeListener
	 
	ItemListener
	Explicação: Eventos de clique, como estes, são capturados com o uso de ActionListener e a implementação de seu único método, o actionPerformed.
	Col@bore
	
 
 
		
	
	 
	
	
		 
	DESENVOLVIMENTO DE SOFTWARE
5a aula
	
	 
	 
	
	
	
	Exercício: CCT0779_EX_A5_201908596422_V1 
	09/03/2021
	Aluno(a): DANIEL GUSTAVO GURGEL UCHOA 
	2021.1 EAD 
	Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE  
	201908596422
	        Questão 
	
	Diversos eventos podem ser utilizados no processo de validação de formulários. Qual deles deve ser utilizado para efetuar críticas quando o valor de um campo é alterado?
	
	
	 
	onsubmit
	 
	onclick
	 
	onfocus
	 Certo 
	onchange
	 
	onblur
	Explicação: O evento onchange ocorre na mudança do atributo value, não importando a origem desta mudança.
	        Questão 
	
	Escolha qual opção melhor define a sentença abaixo:
"Linguagem de marcação utilizada na construção de páginas na Web" :
	
	
	 
	php
	 
	css
	 Certo 
	html
	 
	java
	 
	pyton
	Explicação: HTML
	        Questão 
	
	Escolha qual opção melhor define a sentença abaixo:
"Mecanismo para adicionar estilo a um documento web" :
	
	
	 
	java
	 Certo 
	css
	 
	php
	 
	html
	 
	pyton
	Explicação: css
	        Questão 
	
	Escolha qual opção melhor define a sentença abaixo:
"Linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma, amplamente utilizada em páginas Web" :
	
	
	 Certo 
	javascript
	 
	html
	 
	PHP
	 
	java
	 
	css
	        Questão 
	
	Tag utilizada para definir o cabeçalho de uma página HTML:
	
	
	 
	foot
	 
	title
	 Certo 
	head
	 
	br
	 
	body
	        Questão 
	
	As tags responsáveis por quebra de linha, criação de parágrafo e criação de formulários são, respectivamente:
	
	
	 Certo 
	< br > < p > < form >
	 
	< h1 > < p > < br >
	 
	< br > < p > < h1 >
	 
	< form > < br > < h1 >
	 
	< p > < br > < form >
	Explicação: As tags seriam br (break), p (paragraph) e form. A tag h1 define uma fonte de título grande.
	Col@bore

Mais conteúdos dessa disciplina