Você está na página 1de 22

1. O que define a estrutura das expressões em uma linguagem de programação?

a) Suas palavras reservadas


b) Suas regras sintáticas
c) Suas regras semânticas

2. Qual é o processo de programação?

a) Escrevendo, compilando e verificando o código-fonte de um programa


b) Compilando o código-fonte de um programa
c) Compilando e verificando o código de bytecode de um programa
3. Um algoritmo é:

a) Um conjunto ordenado de operações que permite encontrar a solução para


um problema
b) Um conjunto ordenado e finito de operações que permite encontrar a solução
de um problema
c) Um conjunto aleatório finito de operações que permite encontrar a solução de
um problema

4. Um programa Java compilado é portátil porque:

a) O código de bytes é executável pelos principais sistemas operacionais do


mercado
b) O ambiente de tempo de execução Java inclui uma máquina virtual que
interpreta o código Bytecode
c) O ambiente de execução Interpreta o código
Java, independentemente da máquina virtual

5. Java é:
a) Uma linguagem de programação exclusiva
b) Uma linguagem de programação Java, uma plataforma de desenvolvimento,
um ambiente de tempo de execução e um conjunto de bibliotecas para
desenvolvimento de programas sofisticados
c) Um sistema para executar programas em diferentes plataformas de
computador

6. O Java Runtime Environment


a) É um conjunto de bibliotecas para desenvolvimento de aplicações Java
b) É uma peça intermediária entre o código Bytecode e os diferentes sistemas
operacionais no mercado. Inclui máquina virtual Java
c) É a máquina virtual Java

7. O processo clássico de desenvolvimento de software consiste nas seguintes fases:

a) Codificação, projeto, teste e validação


b) Especificação, projeto, codificação, teste e manutenção
c) Projeto, teste, validação e manutenção

8. Durante a fase Especificação de um aplicativo, você define:


a) A funcionalidade, características técnicas de uma aplicação e suas condições
de uso
b) A funcionalidade e as características técnicas de um aplicativo
c) As características técnicas e condições de utilização da aplicação
9. O compilador Java analisa o código-fonte e:

a) Verifique se todos os seus elementos são palavras válidas em Java e sua


semântica
b) Verifique se todos os seus elementos são palavras válidas em Java
c) Verifique se todos os seus elementos são palavras válidas em Java, verifique a
estrutura sintática do programa e sua semântica

10. A legibilidade de um programa Java é importante porque:

a) Facilita a manutenção do software e permite corrigir erros ou modificar


funcionalidades a um custo mais baixo
b) Evite erros do compilador
c) Permite corrigir erros, embora não facilite o processo de manutenção de um
aplicativo

11. Java é uma linguagem que distingue letras maiúsculas e minúsculas.

a) Falso
b) Verdadeiro

12. O nome de um elemento Java deve estar em conformidade com a regra:

a) Você deve começar com uma letra que pode ser seguida por mais letras
b) Deve começar com uma letra que pode ser seguida por mais letras ou dígitos
c) Deve começar com uma letra que pode ser seguida por dígitos

13. Em Java, os nomes de variáveis e métodos devem começar com minúsculas. Se o


nome for composto, cada palavra deve começar com uma letra maiúscula.

a) Falso
b) Verdadeiro

14. Em Java, os nomes de classe devem sempre começar com letras maiúsculas. Se o
nome for composto, cada palavra deve começar com uma letra maiúscula.

a) Falso
b) Verdadeiro

15. Um tipo de dados indica os valores que uma variável pode armazenar e o intervalo de
valores que ela suporta.

a) Falso
b) Verdadeiro

16. Qual das seguintes expressões está correta?


a) raio duplo = 2;
b) duplo raio = 2,0;
c) duplo raio = 2,0;

17. O operador + está sobrecarregado porque permite adicionar números e concatenar


cadeias de caracteres.

a) Falso
b) Verdadeiro
18. Indique o valor de: x = -1 + 5 * 7 – 12 / 3
a) 28
b) 30
c) 6

19. Indique o valor de: x = (-1 + 5) * 7 – (12 / 3)

a) 26
b) 30
c) 24

20. Digite o valor de: x = 3 > 2 && 6 < 10 || Verdadeiro

a) Verdadeiro
b) falso

21. Uma classe descreve um tipo de objeto com características comuns.


a) Falso
b) Verdadeiro

22. Um objeto é uma representação abstrata de uma classe.


a) Falso
b) Verdadeiro

23. Os atributos em um objeto só podem armazenar tipos primitivos Java.

a) Falso
b) Verdadeiro

24. Quando o método construtor de uma classe é executado:

a) Um alias é criado e os atributos do objeto são inicializados


b) Um espaço de memória é alocado para o objeto instanciado e os atributos do
objeto são inicializados
c) Um espaço de memória é alocado para o objeto instanciado, mas os atributos
do objeto não são inicializados

25. O método do construtor é executado cada vez que um objeto na classe é instanciado.

a) Falso
b) Verdadeiro
26. O estado de um objeto pode mudar durante a execução de um programa Java.

a) Falso
b) Verdadeiro

27. Um objeto consiste em:

a) Atributos
b) Atributos e métodos
c) Atributos e métodos do construtor

28. Um método é uma função que:

a) Determina o comportamento de uma classe


b) Determina o comportamento de uma classe e seus objetos
c) Determina o comportamento de um objeto

29. O método main() é chamado quando um programa Java é executado.

a) Falso
b) Verdadeiro

30. A sobrecarga de método é útil para:

a) O mesmo método opera com parâmetros de tipos diferentes ou o mesmo


método recebe uma lista diferente de parâmetros
b) Que o mesmo método opera com parâmetros de diferentes tipos
c) Que diferentes métodos operam com parâmetros de diferentes tipos

31. O que o código-fonte a seguir faz?


int x=0;
bandeira booleana = false;

enquanto ((x<10) || !flag) {


System.out.println(x);
x++;
}

Exibe números de 0 a 9
Exibe os números de 1 a 10
Exibe um 10
Permanece em um loop infinito

32. Como posso usar o número PI em Java?


PI
Matemática.PI
Const.PI
Não há nada, você tem que declará-lo 3.141592

33. Qual o valor de X e Y no final do programa?


int x= 0;
fazer {
System.out.println(x);
x++;
} enquanto (x<10);

int y= 0;
enquanto (y<10){
System.out.println(y);
y++;
}

x=9 y=9
x=10 anos=10
x=9 y=10
x=10 y=9

34. Qual é o resultado do seguinte programa?


int i=1;
System.out.println ( i == 1 );

Verdadeiro
falso
Indefinido
"i == 1"

35. O que é impresso por tela?


int x = 10;
int y = 3;

System.out.println(x%y);

3
2
1
0

36. Você deve usar a instrução break em uma estrutura de switch para o programa
compilar.

Sim, é estritamente necessário


Não, não é necessário
Sim, se houver condições que não podem ser cumpridas
Sim, mas apenas em switches que manipulam inteiros

37. É obrigatório usar a instrução padrão em uma estrutura de switch?


Sim, sempre.
Sim, se nenhum valor atender à condição.
Sim, mas apenas para valores inteiros.
Não, não é obrigatório.

38. Qual é o resultado do seguinte programa?

int k=3;
int m=2;
System.out.println ((m <= 99) & (k < m));

Verdadeiro
falso
24
0111011

39. Qual é o valor exibido na tela?

int x = 5;
int y = 5;

y /= ++x;
System.out.println(y);

6
5
1
0
40. O que faz o seguinte programa?

String sWord = "palavra";

int inc = 0;
int des = sWord.length()-1;
bError booleano = false;

enquanto ((inc<des) && (!bError)){


if (sWord.charAt(inc)==sWord.charAt(des)){
Inc++;
DES--;
} else {
bErro = verdadeiro;
}
}

Conte as letras que estão lá, em uma palavra


Calcula se há letras repetidas, em uma palavra
Calcular se uma palavra é um palíndromo
O programa não compila

41. O que a seguinte linha de código faz?

z = x++ + y;

Não está correto, não compila.


Adicione o valor de X+Y a Z e, em seguida, aumente o X por um
Aumente o valor do X por um e adicione-o a Y para atribuí-lo a Z
Adicione um a X e atribua-o a Z, em seguida, adicione y a Z

42. O que o código-fonte a seguir mostra por tela?


int x=1;

comutador (x) {
Caso 1:
System.out.println("Um");
Caso 2:
System.out.println("Dois");
Caso 3:
System.out.println("Três");
inadimplência:
System.out.println("Outro número");
}

Um
Dois
Outro número
Um Dois Três Outro Número

43. O que torna nossa função misteriosa?


mistério duplo estático público (duplo x, int y) {
retorno (x*y)/100;
}

Calcular a 10ª parte de X sobre Y


Calcule as 2 casas decimais que o valor de X tem
Calcular a porcentagem Y sobre o valor de X
Nenhum dos três está correto

44. Qual é a precisão de um tipo de dados curto?


8 bits
16 bits
32 bits
64 bits

45. Qual o valor final de y?


int x = 0;
int y = 0;

enquanto (x<10) {
y += x;
x++;
}

System.out.println(y);

0
10
11
45

46. Qual o resultado da operação?

int x=1;
System.out.println(++x*4+1);

6
5
9
7

47. Que tipo de estrutura representa o código a seguir?

enquanto (contador < 20) {


System.out.println("Número da linha " + contador);
contador++;
}

Estrutura Sequencial
Estrutura Repetitiva
Estrutura Seletiva
Nenhum dos três anteriores.

48. Qual é o resultado da seguinte operação?

System.out.println(12&3);

Verdadeiro
falso
12
13
49. Qual é o resultado da seguinte operação?
System.out.println(5>>1);

6
Verdadeiro
4
2

50. Que tipo de estrutura representa o código a seguir?

int x, contador;
contador = 10;
x = contador +1:
System.out.println("O valor é " + x);

Estrutura Seletiva
Estrutura Sequencial
Estrutura Repetitiva
Nenhum dos três anteriores.

51. Java é uma linguagem orientada a objetos?

Sim
Não
Depende do uso
Depende do compilador

52. Qual é o valor exibido na tela?


int x=10;
int y=0;

enquanto (y<x) {
x += y;
}

System.out.println(y);

0
1
10
Nenhum, entra em loop infinito

53. Que tipo de estrutura representa o código a seguir?

if (contador<34) {
System.out.println("O contador é menor que 24");
}

Estrutura Sequencial
Estrutura Repetitiva
Estrutura Seletiva
Nenhum dos três anteriores.

54. O que a instrução de código a seguir faz?

x += 2;

Atribui o valor de 2 à variável x


Soma 2 ao valor da variável x
Subtrair 2 unidades do valor de x
Nenhuma das três opções é válida

55. Qual o valor de x?

duplo x = Math.pow(2, 2);

4
"4"
4.0
Qualquer um dos três é válido

56. Qual é o resultado do seguinte programa?

int i=1;
int j=2;
int k=3;
int m=2;
System.out.println ((j >= i) || (k == m));

Verdadeiro
falso
Indefinido
Fornece erro de compilação

57. O que o código-fonte a seguir faz?

importar java.applet.Applet;
importar java.awt.Graphics;

classe pública MiPrimerApplet estende Applet {


public void paint(Gráficos g){
g.drawString("Olá Mundo",40,80);
}
}

Pinte no console o texto "Hello World"


Gerar um miniaplicativo com o texto "Hello World"
Cria uma janela contendo o texto "Hello World"
Nenhuma das respostas acima está correta

58. Qual o resultado da operação?

System.out.println(2+6>>2);

8
5
4
2

59. Por que o Java foi desenvolvido?

A Microsoft
Oráculo
SUN Microssistemas
Fujitsu

60. Qual é o resultado do seguinte programa?

int k=3;
int m=2;
System.out.println ( !( k > m) );

3
Verdadeiro
2
Falso

61. Na precedência dos operadores que antecede


*/%
+-
++expressão
<<
62. O que o seguinte código-fonte imprime na tela?

int x = 10;
int y = 3;

x %= y;
System.out.println(y);

4
3
2
1
63. O que a instrução de código a seguir faz?

total -= --contador;

Não compila, é errôneo.


Diminua o contador para total e, em seguida, subtraia um para o contador.
Diminua um para o contador e, em seguida, subtraia-o do total.
Decremento um para o contador e, em seguida, atribuí-lo ao total.

64. O que seria exibido na tela?

System.out.println("Hello\nWorld");

"Olá Mundo"
"Olá\nMundo"
"Olá" e em outra linha "Mundo"
"Olá" uma aba e "Mundo"

65. Qual é o valor exibido na tela?

int x = 0;
int y = 0;

enquanto (x<5) {
y +=x;
x++;

System.out.println(y);

10
5
0
O programa não compila

66. Qual é a precisão de um tipo de dados int?

8 bits
16 bits
32 bits
64 bits

67. Como posso elevar um número a uma potência?

Math.poten
Operador**
Matemática.pow
Operador^

68. O que é exibido na tela?

para (int x=0;x<10;x++)


System.out.println(x);

Os números de 1 a 9
Os números de 0 a 9
Os números de 1 a 10
O programa não compila

69. Qual é o resultado do seguinte programa?

int j=2;
System.out.println ( j == 3 );

Verdadeiro
falso
Indefinido
"j == 3"

70. Qual deles na lista não é um tipo de dados em Java?

byte
flutuar
dobrar
Único

71. Qual é o valor exibido na tela?


int x = 5;
int y = 5;

y *= x++;
System.out.println(x);

25
30
6
35

72. Qual é a precisão de um tipo de dados longo?

8 bits
16 bits
32 bits
64 bits
73. O que o código a seguir faz?

contador += x;

Adicionar o valor de x ao contador


Atribui x ao valor do contador
Adicione um ao valor de x e atribua-o ao contador
Nenhum dos três acima está correto

74. Qual é o resultado da seguinte operação?

System.out.println(4<<1);

5
8
Verdadeiro
3

75. O código-fonte Um e o código-fonte Dois fazem o mesmo?

/* Código Um*/
int x= 0;
fazer {
System.out.println(x);
x++;
} enquanto (x<10);

/* Código Dois */
int y= 0;
enquanto (y<10){
System.out.println(y);
y++;
}

Não, o primeiro mostra de 1 a 10 e o segundo de 0 a 9


Sim, ambos mostram de 0 a 9
Não, o primeiro mostra de 0 a 9 e o segundo de 1 a 10
Sim, ambos mostram de 1 a 10

76. Qual valor é exibido na tela?

contabilista int;
int x = 3;

contador += x;
System.out.println(contador);

3
1
0
O programa não compila

77. Como calcular a porcentagem de um número em Java?


Operador %
Matemática.porcentagem
Matemática.por cento
Você tem que calculá-lo à mão

78. Qual é o valor exibido na tela?


int x = 5;
int y = 5;

y *= x++;
System.out.println(y);

25
30
6
35

79. Uma cadeia de caracteres é para definir variáveis ou constantes do tipo:

todo
Decimais
personagem
Todos os itens acima

80. Para exibir mensagens na tela que você usa:

System.out.println
system.out.impressora
System.out.prin
Estão todos corretos

81. O duplo se aplica a tipos de dados:

todo
Decimais
personagem
nenhuma das opções acima

82. Para a atribuição de uma variável é aplicado com o ==

Sim
Não
ambos com correto
nenhuma das opções acima
83. O se usa quando você tem 2 respostas possíveis?

Sim
Não
ambos com correto
nenhuma das opções acima

84. O nome da classe deve ser diferente do pacote


Sim
Não
Não faz mal
nenhuma das opções acima

85. A chamada de uma livraria é feita utilizando:


importação
scanner
Corda
nenhuma das opções acima

86. Qual é a estrutura que permite inicializar o programa


Classe Pública
void principal
sistema. fora
Todos os itens acima

87. As bibliotecas são chamadas em:


Pacote
Classe Pública
void principal
nenhuma das opções acima

88. Como capturar o que está escrito na tela


scanner
Inteiro
Impressão
se

89. Ele imprime o seguinte código:


Uma mensagem.
Um cálculo.
Uma figura.
Um diagrama

90. O seguinte programa é impresso:

Um menu.
Uma lista de itens.
Um recibo.
Uma lista de compras.

91. O seguinte programa é impresso:

This.key1 e This.key2.
Chave1 e Chave2.
setKey1 e setKey2.
DobleClave.

92. É um conjunto de dados e um conjunto de operações que são realizadas com esses
dados, que tipo de dados está sendo falado:

ADICIONAR.
Classe.
Exemplo.
Objeto.
93. É a ação que um objeto executa quando passa uma mensagem ou em resposta a uma
mudança de estado.
Comportamento.
Execução.
Difusão.
Instanciar.

94. O exemplo a seguir é de :

Grupo.
UML.
Abstração.
Entrada de dados.

95. Existem dois tipos de construtores, são eles:

Definir e obter.
Corda e Dupla.
Público e Privado.
Sem argumentos e com argumentos.

96. A comunicação ocorre da mesma forma entre um objeto e os objetos que ele contém,
quando os objetos precisam interagir, eles o fazem por meio de:

Envio de códigos.
Envio de mensagens.
Envio de coordenadas.
Envio de informações.

97. Como a programação orientada a objetos depende deles, esses três pilares são como
uma torre de tijolos; Retire o último tijolo e tudo desmoronará. Quais são esses três
pilares:
Abstração, interface e encapsulamento.
Interface, herança e abstração.
Hereditariedade, polimorfismo e encapsulamento.
Abstração, interface e polimorfismo.

98. São as características externas e visíveis de uma classe:

Atributos.
Classe.
Métodos.
Variáveis.

99. Programa antecessor ao Java?

Directx
OpenGl
C++

100. Uma classe ou método é abstrato se declarado com a palavra reservada?

Novo
abstrair
público
privado

101. O que é uma cadeia?

É uma classe que não pode ser instanciada


Sequência de caracteres delimitados entre aspas duplas
É um método abstrato
São caracteres sem aspas duplas

102. Em que se baseia o polimorfismo?

Ao declarar métodos em uma classe


Na criação de classes e métodos em um programa
Ao usar o mesmo método para objetos diferentes
Ao usar um método para um único objeto

103. O que você quer dizer com herança em Java?


Ocorre quando você cria vários métodos em uma classe
É a ação de criar classes derivadas de uma classe b
Ocorre ao criar um método sem retorno
Ocorre ao definir variáveis em uma classe

104. Ao criar uma classe derivada de uma classe base, ela é herdada?
Apenas os métodos
Somente variáveis
Variáveis e métodos
Não herda nada

Você também pode gostar