
Anúncios
1
Descreva quais são os operadores de igualdade e relação que existem na linguagem Java.
.
== (igualdade); != (diferente); > (maior); >= (maior ou igual) < (menor); <= (menor ou igual)
2
Sobre os laços de repetição, marque a alternativa INCORRETA:
A declaração do laço FOR é igual a encontrada na linguagem C/C++, que consiste em uma inicialização, condição de prosseguimento e incremento
Os laços WHILE e DO..WHILE são indicados quando tem uma certeza exata a respeito da quantidade de vezes a serem executadas
O laço WHILE repete uma série definida de comandos presentes dentro do seu bloco enquanto uma condição permanecer verdadeira
O laço DO..WHILE testa a condição no final do loop, permitindo uma execução desse laço, mesmo que a condição seja falsa
3
Sobre a declaração de atributos na linguagem Java, marque a opção em que todos os nomes de atributos estejam válidos de acordo com as convenções da linguagem Java
teste, novo, teste2
teste, int, 2teste
3teste, float, prova
novo, if, match
4
Em relação a programação orientada a objetos indique a alternativa INCORRETA
Um método corresponde a um comportamento específico de uma classe
Em uma classe em Java, os métodos são declarados fora da classe
Uma instância de uma classe corresponde a um objeto
Um atributo corresponde a um dado a ser salvo de um objeto
5
Marque a alternativa INCORRETA a respeito das IDE's
Ao declarar um array de vetores de referência para objetos, inicializamos todos os objetos contidos nesse array simultaneamente no ato da declaração do array
Para acessar uma posição específica, devo indicar o número da sua posição entre colchetes após o nome da variável
Um array de n posições tem índices variando na faixa de 0 a n-1
Para declarar um array de 10 números inteiros, devo declarar assim: idades = new int[10]
6

O código que você vê faz parte e um método em que é recebido uma quantidade e retorna um nome correspondente a essa quantidade. Suponhamos que esse método é executado quatro vezes, com os seguintes valores: 1ª execução: 12 2ª execução: 28 3ª execução: 10 4ª execução: 44 Qual será o resultado da variável nome ao final das quatro execuções?
Uma dúzia, Duas dezenas, Não achamos algum nome, Não achamos algum nome
Não achamos algum nome, Não achamos algum nome, Não achamos algum nome, Não achamos algum nome
Uma dúzia, Não achamos algum nome, Uma dezena, Não achamos algum nome
Uma dúzia, Não achamos algum nome, Não achamos algum nome, Não achamos algum nome
7
Sobre a declaração de classes em Java, marque a alternativa incorreta.
A declaração da classe não contêm a palavra class antes do nome dela
A instrução package indica qual pacote a classe pertence
Comentários em Java podem ser colocados entre /* e */
Atributos e métodos são declarados dentro das chaves {}
8
A respeito da sintaxe da linguagem Java, marque a alternativa INCORRETA
É obrigatória a atribuição de um valor inicial a uma variável no ato da declaração da variável
As variáveis de tipos primitivos são aqueles que armazenam um dado apenas
As variáveis de números inteiros podem receber um modificador do tipo unsigned, que faz eliminar o sinal, dobrando a sua capacidade
Para declararmos uma variável de tipo primitivo, temos que definir o nome do tipo, depois damos o nome da variável
9
Descreva o que é a herança e indique pelo menos uma vantagem que podemos obter dela na Programação Orientada a Objetos
.
Herança é uma classe que herda atributos e metodos de outra classe facilitando assim o
desenvolvimento de um sistema, tendo como principais vantagens o reuso de codigo e a fácil manutenção
10
Considere o seguinte conjunto de atributos para uma classe ApresentadorTV: private String nome; private int idade; private String nomePrograma; Admitindo que esses atributos são privados, devemos fazer os getters e os setters para cada programa. Escreva como seriam os getters e os setters de dois atributos a sua escolha, na Linguagem Java
VER
.
11

A imagem demonstra a estrutura de um padrão de projeto. Marque qual alternativa correspondente ao nome do padrão representado pela imagem
Singleton
Builder
Strategy
Adapter
12
Sobre classes abstratas e interfaces na Linguagem Java, marque a alternativa INCORRETA
Uma classe só pode implementar uma interface apenas, como na herança
Uma classe abstrata pode ter atributos e métodos na sua estrutura
As interfaces são como contratos, que uma classe implementadora se compromete a fazer
Uma interface só pode conter métodos abstratos na sua estrutura
13
Sobre os pacotes na Linguagem Java, marque a alternativa INCORRETA
Para uma classe importar algo que está fora do pacote, usamos a palavra chave import
O nome do pacote não tem relação aos nomes da pastas a qual a classe está contida
Para declarar que uma classe pertence a um pacote, usamos a palavra package, seguido pelo nome do pacote
Os pacotes são a forma que a linguagem Java tem para organizar as suas bibliotecas no sistema
14
Em 1994, foi escrito o primeiro livro que diz respeito aos padrões de projeto, denominado de "Design Patterns: Elements of Reusable Object-Oriented Software", escrito por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides. Esse livro classifica o padrões de projeto em grupos. Das alternativas a seguir, uma delas NÃO se refere a um nome de um grupo de Padrões de Projeto no livro citado. Marque qual é
Padrões Estruturais
Padrões Comportamentais
Padrões de Criação
Padrões de Funcionamento
15
Sobre a Herança na Programação Orientada a Objetos, marque a alternativa INCORRETA
Não temos vantagem quando utilizamos esse recurso da herança
É um conceito do paradigma orientado a objetos
Uma classe filha herda os atributos e métodos da classe pai
Na UML, podemos representar a herança desenhando uma seta do filho para o pai
16
Considere o seguinte caso: Você precisa herdar as características da classe Pessoa na classe Aluno. Marque a alternativa correta que indica a declaração correta da classe Aluno, considerando esse contexto.
public class Aluno extends Pessoa
public class Aluno implements Pessoa
ublic class Pessoa copy Aluno
public class Pessoa extends Aluno
17
Quando colocamos os nossos atributos com o modificador private, eles passam a ser acessíveis apenas dentro da classe. Para que possamos permitir que terceiros alterem o atributo, devemos criar métodos que permitem a alteração do valor dos atributos." Esses métodos são denominados de getters e setters. Para que eles existam, há uma convenção para a sua criação. Das alternativas a seguir, três são convenções para métodos getters e setters, e um deles não é. Marque aquela que NÃO É uma convenção para um método getter/setter
Um método setter nunca deve ter argumentos declarados, não recebendo valor na chamada
Esses métodos devem ter o nome iniciado com get ou set, seguido pelo nome do atributo
Esses métodos devem devem ser públicos, não podendo ser privados ou protegidos
Métodos setters podem ter alguma validação de dados, mas não é obrigatório
18
A respeito do encapsulamento na Programação Orientada a Objetos, marque a alternativa CORRETA
Não consegue impedir atribuições incorretas de dados
Sempre libera o acesso direto aos atributos
Se refere o controle do acesso aos atributos e métodos da classe
O programador que usar uma classe encapsulada deve saber como a classe funciona