Buscar

20 Questoes AV - Programação I 1 - 2018.2

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 11 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 11 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 11 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

1a Questão (Ref.:201710645306)
	Pontos: 0,1  / 0,1  
	Dada a saída em uma única linha: ABC-XPTO-ABC-XPTO-ABC-XPTO-JAVA                           
Preencha as lacunas do código:
public class QuestaoX{
public static void main(String[] args){
            int x = 0;
           while ( x < _____ ) {
                  System.out.____________("ABC-");
                  System.out.____________("XPTO-");
                  x = x + 1;
           }
           if (x == ______){
                 System.out.print("JAVA");
     }
}
}
 
Assinale a alternativa que indique o preenchimento das lacunas respectivamente:
		
	
	4; print; print; 4
	 
	3; print; print; 3
	
	3; println; print; 3
	
	4; println; print; 3
	
	3; print; println; 4
	
	
	
	2a Questão (Ref.:201711147271)
	Pontos: 0,1  / 0,1  
	Sobre o método printf, julgue as afirmativas a seguir:
I- Permite trabalhar como a função printf da linguagem C, especificando o formato de
impressão.
II- Para especificar o formato de impressão, podemos utilizar, por exemplo, %f para ponto flutuante, e %s para string
III- É possível ainda especificar o número de casas decimais no método printf. Neste caso, devemos colocar o número de casas entre o % e o f.
Estão corretas somente:
		
	
	II
	 
	Todas
	
	I
	
	II e III
	
	I e III
	
	
	
	3a Questão (Ref.:201710645326)
	Pontos: 0,1  / 0,1  
	Analise as afirmativas sobre Classes e Objetos como conceitos-chave da POO: I.) uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e funcionalidades por estes desempenhadas. II.) uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras classes. III.) uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela e/ou interagir com esta classe. IV.) um objeto de uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado através de um método. Está correto o que se afirma APENAS em:
		
	
	II e IV
	
	I e II
	
	I e IV
	 
	I, III
	
	Todas estão corretas.
	
	
	
	4a Questão (Ref.:201710645368)
	Pontos: 0,1  / 0,1  
	Quando um objeto é criado ele está usando para isto o chamado Construtor da Classe. Pode-se dizer que o Construtor:
		
	 
	Toda classe possui implicitamente o construtor.
	
	Pode-se determinar somente um bloco construtor por classe.
	
	O bloco construtor não pode ter o mesmo nome da classe.
	
	Deve ser criado somente para objetos polimórficos.
	
	O bloco construtor deve ser do tipo private.
	
	
	
	5a Questão (Ref.:201710645357)
	Pontos: 0,1  / 0,1  
	Use o diagrama de classe abaixo como referência para responder a questão
Descrição da imagem #paraCegoVer:
A imagem apresenda um Diagrama de Classe da classe Produto. O diagrama apresenta os elementos relacionados abaixo:   
class Class Model Produto
- id: Long
- nome: String
- descricao: String
+ geId() : Long
+ getNome() : String
+ getDescricao() : String
+ setId(Long) : void
+ setNome(String) : void
+ setDescricao(String) : void
 
 
Os atributos id, nome e descrição são atributos privados (private) da classe Produto. Sobre estes atributos é incorreto afirmar:
		
	
	Cada vez que uma instância do objeto Produto é criada a JVM irá reservar espaço na memória para cada um dos atributos da classe produto, pois todos os atributos são variáveis de objeto, isto é, não são variáveis estáticas (static).
	
	O escopo destes atributos é a classe Produto, sendo assim, estes atributos podem ser manipulados diretamente por qualquer método da classe Produto.
	
	Uma classe que instancie um objeto do tipo Produto poderá alterar seus atributos através dos métodos setters, por exemplo, para alterar a descrição, basta invocar o método setDescricao e passar como argumento uma String qualquer.
	 
	Qualquer classe que instancie um objeto da classe produto pode manipular diretamente qualquer um dos seus atributos, assim como ilustrado o código-fonte abaixo:
public class ProdutoApp {
       public static void main(String[] args) {
             Produto produto = new Produto();
             produto.descricao = "Smartphone XS";
       }
}
	
	Uma classe que instancie um objeto do tipo Produto poderá obter o valor de qualquer um dos seus atributos através dos métodos getters, por exemplo, para obter a descrição, basta invocar o método getDescricao.
	1a Questão (Ref.:201711147160)
	Pontos: 0,1  / 0,1  
	Os 4 paradigmas de programação são:
		
	
	Procedural, lógico, orientado a dados e funcional
	 
	procedural, funcional, lógico e orientado a objetos
	
	procedural, funcional, lógico e preditivo
	
	preditivo, orientado a objetos, procedural e funcional
	
	preditivo, orientado a dados, procedural e funcional
	
	
	
	2a Questão (Ref.:201711147253)
	Pontos: 0,1  / 0,1  
	&& || ! são exemplos de operadores:
		
	
	Relacionais
	
	De expressões
	
	Aritméticos
	
	Condicionais
	 
	Lógicos
	
	
	
	3a Questão (Ref.:201710645367)
	Pontos: 0,1  / 0,1  
	Sobre a linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Nesta linguagem de programação, programas são construídos a partir de classes. A partir de uma definição de classe, podemos criar qualquer quantidade de objetos, que são conhecidos como instâncias daquela classe.
II. Uma classe, nesta linguagem de programação, contém membros, sendo campos e métodos as principais espécies. Campos são variáveis de dados que pertencem ou à própria classe ou a objetos da classe; eles constituem o estado do objeto ou classe.
III. Encontramos também, em uma classes Java, métodos. Métodos são coleções de comandos que operam sobre os campos para manipular o estado. Comandos definem o comportamento de classes; eles podem atribuir valores a campos e outras variáveis, avaliar expressões aritméticas, invocar métodos e controlar o fluxo de execução.
IV. Uma classe, nesta linguagem, pode ser compilada para bytecodes.
		
	
	Apenas I, II e III.
	
	Apenas I, III e IV.
	 
	I, II, III e IV
	
	Apenas I
	
	Apenas II, III e IV.
	
	
	
	4a Questão (Ref.:201711147299)
	Pontos: 0,0  / 0,1  
	Julgue as afirmativas a seguir:
I-um objeto possui valores associados aos atributos da classe à qual ele pertence.
II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de executar os seus próprios métodos (comportamentos).
III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos.
Estão corretas somente:
		
	
	II
	
	I e II
	 
	Todas
	
	II e III
	 
	III
	
	
	
	5a Questão (Ref.:201711147268)
	Pontos: 0,1  / 0,1  
	Sobre a classe Scanner, podemos afirmar que:
I- É usada para realizar a entrada de dados
II- Pertence ao pacote java.util
III- Por não estar definido em uma biblioteca padrão, para usar a classe Scanner, precisamos informar onde essa ela se encontra. Isso é feito através do comando import: import java.util.Scanner;
Estão corretas somente:
		
	
	III
	
	II e III
	
	I e II
	
	I e III
	 
	Todas
	1a Questão (Ref.:201711165027)
	Pontos: 0,1  / 0,1  
	Enquanto programamos em Java, há a necessidade de trabalharmos com várias classes. Muitas vezes, classes diferentes têm características comuns, então, ao invés de criarmos uma nova classe com todas essas características, usamos as características de um objeto ou classe já existente.
Julgueas afirmativas a seguir:
I-Podemos resolver o problema acima utilizando o conceito de herança. Herança é, portanto, uma classe derivada de outra classe. 
II-Um exemplo de herança poderia ser o seguinte:
Uma classe chamada Eletrodomestico. Se nela estão definidos os atributos: ligado (boolean), voltagem (int) e consumo (int), significa que, se desejarmos usar uma outra classe chamada TV, podemos dizer que TV deriva de Eletrodomestico, ou seja, a classe TV possui todas as características da classe Eletrodomestico, além de ter suas próprias características.
III- Para fazermos uma classe herdar as características de uma outra, usamos a palavra reservada extends logo após a definição do nome da classe. Dessa forma:
class NomeDaClasseASerHerdada extends NomeDaClasseASerCriada
IV-Java permite que uma classe herde apenas as características de uma única classe, ou seja, não pode haver heranças múltiplas. Porém, é permitido heranças em cadeias, por exemplo: se a classe Mamifero herda a classe Animal, quando fizermos a classe Cachorro herdar a classe Mamifero, a classe Cachorro também herdará as características da classe Animal.
Estão corretas somente:
 
		
	
	II, III, IV
	
	Todas as afirmações
	 
	I, II, IV
	
	I, II, III
	
	I, III, IV
	
	
	
	2a Questão (Ref.:201711162664)
	Pontos: 0,1  / 0,1  
	Sobre relacionamento entre objetos, podemos dizer que: 
_______ : um objeto pode ser formado por outros objetos.
_______: um objeto pode conter outros objetos.
_______: objetos podem usar outros objetos. 
Os espaços acima representam, RESPECTIVAMENTE: 
 
		
	
	Associação, agregação, composição
	 
	Composição, agregação, associação
	
	Associação, composição, agregação
	
	Agregação, associação, composição
	
	Composição, associação, agregação
	
	
	
	3a Questão (Ref.:201710645329)
	Pontos: 0,1  / 0,1  
	(Poscomp/2011) Analise as seguintes afirmativas: 
I. Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos e é chamada de sobrescrita de atributos. 
II. Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de métodos. 
III. Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo parecido é via interfaces.á correta.
		
	
	apenas as afirmativas I e III estão incorretas
	
	apenas a afirmativa II está incorreta
	 
	apenas as afirmativas I e II estão incorretas
	
	apenas a afirmativa I está incorreta
	
	apenas a afirmativa III está incorreta
	
	
	
	4a Questão (Ref.:201710645300)
	Pontos: 0,1  / 0,1  
	Na implementação de uma subclasse, o programador não quer que um método herdado funcione da forma como está definido na superclasse. Para conseguir tal efeito, qual recurso o programador deve utilizar?
		
	 
	Sobrescrita de métodos.
	
	Métodos abstratos.
	
	Construtores.
	
	Métodos estáticos.
	
	Sobrecarga de métodos.
	
	
	
	5a Questão (Ref.:201710645322)
	Pontos: 0,1  / 0,1  
	(TCM) No contexto da Orientação a Objetos, o conjunto de objetos que têm a mesma estrutura e o mesmo comportamento é denominado:
		
	 
	Classe
	
	Polimorfismo
	
	Sobrecarga
	
	Encapsulamento
	
	Herança
	
	1a Questão (Ref.:201711172432)
	Pontos: 0,1  / 0,1  
	Considere o código abaixo:
 
import java.util.ArrayList;
public class ExemploArrayList {
public static void main(String[] args) {
ArrayList lista = new ArrayList();
lista.add('Dinardo');
lista.add('Rosa');
lista.add(10);
lista.add(2465);
lista.add(3.14159);
lista.add('A');
}
}
 
Se desejássemos alterar o elemento da i-ésima posição, qual método devemos chamar?
		
	 
	set(i, obj)
	
	alter(i, obj)
	
	setElement(i, obj)
	
	edit(i, obj)
	
	editElement(i, obj)
	
	
	
	2a Questão (Ref.:201711175091)
	Pontos: 0,1  / 0,1  
	Considere o trecho de código a seguir:
Julgue as afirmativas:
I-A classe declarada é uma classe Generics em Java
II-A classe não trabalha com nenhuma referência a um tipo específico
III-O atributo data é de um tipo Generic e depende do tipo de dado com que o objeto Exemplo1 for desenvolvido para trabalhar
Estão corretas somente:
		
	
	I
	
	I, III
	
	II, III
	
	I, II
	 
	Todas as afirmações
	
	
	
	3a Questão (Ref.:201711172429)
	Pontos: 0,1  / 0,1  
	Além dos métodos definidos na interface Collection, a interface List acrescenta mais alguns métodos importantes. Um deles recupera o objeto de determinada posição da lista (da mesma forma como é feito com vetores).
Que método está sendo descrito acima?
		
	
	Object return (índice)
	
	Return object (índice)
	
	Get object (índice)
	 
	Object get(índice)
	
	return (índice)
	
	
	
	4a Questão (Ref.:201711175108)
	Pontos: 0,0  / 0,1  
	Considere o trecho de código a seguir:
Julgue as afirmativas:
I-No código, é declarado um método genérico PrintArray( )
II-O código contém um erro, pois o método criado não pode imprimir arrays de tipos diferentes
III-O método genérico, como utilizado no código exemplificado, será capaz de imprimir elementos de qualquer arrayque contém objetos 
Estão corretas somente:
		
	
	III
	 
	I
	 
	I, III
	
	Todas as afirmações estão incorretas
	
	II
	
	
	
	5a Questão (Ref.:201711175257)
	Pontos: 0,0  / 0,1  
	Julgue as afirmativas a seguir:
I-Wrappers em Java possuem a função de envolver as coisas, ou seja, adiciona funcionalidades às classes
II-Um dos Wrappers disponíveis no Java é o Integer, que é um Wrapper do tipo primitivo
III-Com o Wrapper é possível, por exemplo, adicionar métodos que podem tratar tipos primitivos como classes
Estão corretas somente:
		
	
	I
	
	I, III
	 
	Todas as afirmações
	
	II, III
	 
	I, II

Continue navegando