Questões de Concurso Sobre java em programação

Foram encontradas 2.693 questões

Q19660 Programação
Quanto a conceitos de tipos de dados em linguagem Java, julgue
os itens a seguir.
Ao adicionar um número inteiro a uma classe implementada como um array (pushing), ele é armazenado no primeiro elemento disponível vazio. Ao remover um número inteiro (popping), como em uma estrutura de pilha, remove-se o primeiro número inteiro do agregado heterogêneo array.
Alternativas
Q19659 Programação
Quanto a conceitos de tipos de dados em linguagem Java, julgue
os itens a seguir.
Valores numéricos reais em Java podem ser representados por variáveis do tipo byte, short, int ou long. Alguns tipos contêm valores inteiros com sinal, com representação interna em complemento de um.
Alternativas
Q19658 Programação
Quanto a conceitos de tipos de dados em linguagem Java, julgue
os itens a seguir.
A classe Java.lang.string possibilita a operação com strings. Se, em uma mesma expressão, o operador + combinar valores numéricos e strings, os valores numéricos serão convertidos para strings e, então, concatenados.
Alternativas
Q19656 Programação
Public interface Coins {
int
PENNY = 1,
NICKEL = 5,
DIME = 10,
QUARTER = 25,
DOLAR = 100;
}
class SodaMachine implements Coins {
int price = 3*QUARTER;
// ...
}

Considerando o código Java acima, que implementa uma
interface sem modos definidos, julgue os itens seguintes.
Uma das possíveis utilidades desse tipo de código é o compartilhamento de constantes por diversas classes.
Alternativas
Q19655 Programação
Public interface Coins {
int
PENNY = 1,
NICKEL = 5,
DIME = 10,
QUARTER = 25,
DOLAR = 100;
}
class SodaMachine implements Coins {
int price = 3*QUARTER;
// ...
}

Considerando o código Java acima, que implementa uma
interface sem modos definidos, julgue os itens seguintes.
A criação de um objeto da interface Coins ( ) pode ser corretamente realizada por meio do construtor SodaMachine soda = new Coins( );.
Alternativas
Q19645 Programação
1 class Bicycle {
2 int cadence = 0;
3 int speed = 0;
4 int gear = 1;
5 void changeCadence(int newValue) {
6 cadence = newValue;
7 }
8 void changeGear(int newValue) {
9 gear = newValue;
10 }
11 void speedUp(int increment) {
12 speed = speed + increment;
13 }
14 void applyBrakes(int decrement) {
15 speed = speed - decrement;
16 }
17 void printStates() {
18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
19 }
20 }
21 class BicycleDemo {
22 public static void main(String[ ] args) {
23 // Cria dois objetos Bicycle diferentes
24 Bicycle bike1 = new Bicycle( );
25 Bicycle bike2 = new Bicycle( );
26 // Invoca os métodos desses objetos
27 bike1.changeCadence(50);
28 bike1.speedUp(10);
29 bike1.changeGear(2);
30 bike1.printStates();
31
32 bike2.changeCadence(50);
33 bike2.speedUp(10);
34 bike2.changeGear(2);
35 bike2.changeCadence(40);
36 bike2.speedUp(10);
37 bike2.changeGear(3);
38 bike2.printStates( );
39 }
40 }

Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
Os comandos das linhas 24 e 25 implementam uma chamada a construtores ou instâncias. Uma vez que possuem nome distinto do nome da classe, a assinatura de um construtor não deve possuir nenhum tipo de retorno, nem mesmo void.
Alternativas
Q19644 Programação
1 class Bicycle {
2 int cadence = 0;
3 int speed = 0;
4 int gear = 1;
5 void changeCadence(int newValue) {
6 cadence = newValue;
7 }
8 void changeGear(int newValue) {
9 gear = newValue;
10 }
11 void speedUp(int increment) {
12 speed = speed + increment;
13 }
14 void applyBrakes(int decrement) {
15 speed = speed - decrement;
16 }
17 void printStates() {
18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
19 }
20 }
21 class BicycleDemo {
22 public static void main(String[ ] args) {
23 // Cria dois objetos Bicycle diferentes
24 Bicycle bike1 = new Bicycle( );
25 Bicycle bike2 = new Bicycle( );
26 // Invoca os métodos desses objetos
27 bike1.changeCadence(50);
28 bike1.speedUp(10);
29 bike1.changeGear(2);
30 bike1.printStates();
31
32 bike2.changeCadence(50);
33 bike2.speedUp(10);
34 bike2.changeGear(2);
35 bike2.changeCadence(40);
36 bike2.speedUp(10);
37 bike2.changeGear(3);
38 bike2.printStates( );
39 }
40 }

Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
O código a seguir, caso fosse inserido entre as linhas 20 e 21, permitiria criar uma classe que herdasse as características da classe Bicycle.
class MountainBike inherit Bicycle {
// inserir nesse ponto novos campos e métodos
// relativos a uma mountain bike.
}
Alternativas
Q19643 Programação
1 class Bicycle {
2 int cadence = 0;
3 int speed = 0;
4 int gear = 1;
5 void changeCadence(int newValue) {
6 cadence = newValue;
7 }
8 void changeGear(int newValue) {
9 gear = newValue;
10 }
11 void speedUp(int increment) {
12 speed = speed + increment;
13 }
14 void applyBrakes(int decrement) {
15 speed = speed - decrement;
16 }
17 void printStates() {
18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
19 }
20 }
21 class BicycleDemo {
22 public static void main(String[ ] args) {
23 // Cria dois objetos Bicycle diferentes
24 Bicycle bike1 = new Bicycle( );
25 Bicycle bike2 = new Bicycle( );
26 // Invoca os métodos desses objetos
27 bike1.changeCadence(50);
28 bike1.speedUp(10);
29 bike1.changeGear(2);
30 bike1.printStates();
31
32 bike2.changeCadence(50);
33 bike2.speedUp(10);
34 bike2.changeGear(2);
35 bike2.changeCadence(40);
36 bike2.speedUp(10);
37 bike2.changeGear(3);
38 bike2.printStates( );
39 }
40 }

Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
O método main (Imagem 039.jpg.22), que é associado à classe e não a um objeto específico desta, é definido como um método dinâmico e privado, tal que sua execução é realizada a partir da máquina virtual Java.
Alternativas
Q19642 Programação
1 class MountainBike extends Bicycle {
2
3 public int seatHeight;
4
5 public MountainBike (int startHeight, int startCadence, int startSpeed, int startGear) {
6 super(startCadence, startSpeed, startGear);
7 seatHeight = startHeight;
8 }
9
10 public void setHeight(int newValue) {
11 seatHeight = newValue;
12 }
13 }
Considerando o programa apresentado acima, julgue os itens a seguir com relação à linguagem de programação Java.
A classe MountainBike (Imagem 038.jpg.1) herda todos os campos e métodos da classe abstrata Bicycle.
Alternativas
Q19641 Programação
1 class MountainBike extends Bicycle {
2
3 public int seatHeight;
4
5 public MountainBike (int startHeight, int startCadence, int startSpeed, int startGear) {
6 super(startCadence, startSpeed, startGear);
7 seatHeight = startHeight;
8 }
9
10 public void setHeight(int newValue) {
11 seatHeight = newValue;
12 }
13 }
Considerando o programa apresentado acima, julgue os itens a seguir com relação à linguagem de programação Java.
A palavra super (Imagem 037.jpg.6) deve ser a primeira do construtor, pois o início da construção do objeto é a construção da parte da superclasse. Caso não esteja presente, está implícita uma invocação para o construtor padrão, sem argumentos, da superclasse, equivalente à forma super( ).
Alternativas
Q18892 Programação
Com relação aos conceitos de programação orientada a objetos
e sua implementação na linguagem Java, julgue os próximos
itens.
Em Java, se uma subclasse é derivada de uma superclasse com um método abstract sem fornecer uma definição para esse método abstract na subclasse, esse método permanece abstract e os objetos instanciados a partir dessa subclasse não poderão utilizar o método abstract.
Alternativas
Q18890 Programação
Com relação aos conceitos de programação orientada a objetos
e sua implementação na linguagem Java, julgue os próximos
itens.
Na programação orientada a objetos, o conceito de herança pode ser utilizado mediante a criação de subclasses a partir de classes anteriormente criadas. Em Java, as subclasses herdam as variáveis de instância e os métodos de instância da superclasse, podendo ter acesso a todos os membros private e protected da referida superclasse.
Alternativas
Q1664948 Programação
Utilizando Java, assinale o que deve-se fazer para que uma classe NÃO possa ser instanciada:
Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: INPE
Q1197678 Programação

No que se refere a JavaBeans, julgue o item a seguir.

Quando uma propriedade constrained é modificada, os beans interessados são notificados via uma exceção PropertyChangeEvent. Por sua vez, a modificação de uma propriedade bound pode ser vetada por beans interessados. Para que um bean vete a modificação de uma propriedade bound, ele deve lançar uma exceção da classe PropertyVetoException.

Alternativas
Q403013 Programação
Recurso Java que permite que uma thread invoque um método em um objeto remoto (semelhante à RPC) denomina-se
Alternativas
Q364304 Programação
O código acima utiliza as classes declaradas no código apresentado no texto IV para tentar representar a rede descrita no texto I. Considerando que esse código não possui erros de compilação, julgue os itens seguintes.

Na biblioteca padrão da linguagem Java existe uma solução alternativa ao uso de HashSet que foi efetuado na linha 23 do código. Essa solução tornaria mais eficiente a obtenção de uma lista de Place que seja ordenada conforme algum critério de ordenação lexicográfica.
Alternativas
Q364303 Programação
O código acima utiliza as classes declaradas no código apresentado no texto IV para tentar representar a rede descrita no texto I. Considerando que esse código não possui erros de compilação, julgue os itens seguintes.

O método println(), executado na linha de código 25, é declarado na classe System ou em uma de suas superclasses.
Alternativas
Q364302 Programação
O código acima utiliza as classes declaradas no código apresentado no texto IV para tentar representar a rede descrita no texto I. Considerando que esse código não possui erros de compilação, julgue os itens seguintes.

Sem considerar o comando da linha 6, os comandos das linhas 5 a 20 do código acima modelam adequadamente a rede apresentada no texto I, no que se refere às suas relações entre transições, lugares e arcos
Alternativas
Q364300 Programação
O código a seguir apresenta a implementação de um programa na linguagem Java, que declara quatro classes: Place, Transition, Arc e Workflow, as quais modelam sistemas de workflow. O código não possui erros de compilação.

imagem-008.jpg
Julgue os itens seguintes, acerca das características do código apresentado no texto IV.

Há pelo menos 14 variáveis de instância explicitamente declaradas no código, sendo quatro delas de tipos primitivos e três delas de tipos de dados declarados no package java.lang.
Alternativas
Q240168 Programação
A especificação do EJB (Enterprise Java Beans) tem como intenção padronizar o tratamento de problemas comuns em aplicações complexas, tais como persistência, integridade transacional, segurança e controle de concorrência. A respeito do EJB, é correto afirmar que
Alternativas
Respostas
2481: E
2482: E
2483: E
2484: C
2485: E
2486: E
2487: E
2488: E
2489: E
2490: C
2491: E
2492: E
2493: C
2494: E
2495: A
2496: C
2497: E
2498: C
2499: C
2500: A