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