Você está na página 1de 31

Pergunta 1

10 em 10 pontos

Em relao tecnologia de orientao a objetos, a afirmativa de que o estado de


um objeto no deve ser acessado diretamente, mas sim por intermdio de
mtodos de acesso (ou propriedades) est diretamente relacionada ao conceito
de:
Respostas:

A.

Encapsulamento
B.

Polimorfismo
C.

Classe
D.

Herana

Pergunta 2
0 em 10 pontos

Uma pizzaria fez uma ampliao de suas instalaes e o gerente aproveitou para
melhorar o sistema informatizado, que era limitado e no atendia a todas as
funes necessrias. O gerente, ento, contratou uma empresa para ampliar o
software. No desenvolvimento do novo sistema, a empresa aproveitou partes do
sistema antigo e estendeu os componentes de maneira a usar cdigo validado,
acrescentando as novas funes solicitadas. Que conceito de orientao a
objetos est descrito na situao hipottica acima?
Respostas:

A.

Abstrao
B.

Sobrecarga
C.

Sobreposio
D.

Herana

Pergunta 3
10 em 10 pontos

Qual o intervalo do tipo primitivo byte na linguagem Java.


Selecione a resposta correta.
Respostas:

A.

0 a 255
B.

-128 a 127
C.

0 a 256
D.

-128 a 128

Pergunta 4

0 em 10 pontos

Dado o cdigo.
1. public class X {
2. public static void main(String [] args) {
3. try {
4. badMethod();
5. System.out.print(A);
6. }
7. catch (Exception ex) {
8. System.out.print(B);
9. }
10. finally {
11. System.out.print(C);
12. }
13. System.out.print(D);
14. }
15. public static void badMethod() {}
17. }
Qual o resultado?

Respostas:

A.

ABCD
B.

BD

C.

AC

D.

ACD

Pergunta 5
0 em 10 pontos

1.
2.
3.
4.
5.

public class Test {


public static void main(String Args[]) {
int i =2, j = 0;
switch(i) {
case 2: j +=1;

6. case 4: j +=2;
7. default: j +=3;
8. case 0: j +=2;
9. }
10. System.out.println(j = +j);
11. }
12. }
Qual o resultado?

Respostas:

A.

4
B.

C.

D.

Pergunta 6
0 em 10 pontos

Dado o cdigo.
public class test {
public static void main(String args[]) {
boolean x = false;
int a;
if(x) a = x ? 1: 2;
else a = x ? 3: 4;
System.out.println(a);
}
}
Qual o valor de a.

Respostas:

A.

B.

4
C.

D.

Pergunta 7
10 em 10 pontos

Qual o modificador de acesso mais restritivo na linguagem Java?

Respostas:

A.

transient
B.

private
C.

public

D.

protected

Pergunta 8
0 em 10 pontos

Dado o cdigo.
1. class Base {
2. Base() { System.out.print(Base); }
3. }
4.
5.
6.
7.
8.
9.

public class Alpha extends Base {


public static void main( String[] args ) {
new Alpha();
new Base();
}
}

Qual o resultado?

Resposta
s:

A.

BaseBase

B.

Base

C.

Erro de Compilao.

D.

O cdigo executado sem apresentar nenhum resultado.

Pergunta 9
10 em 10 pontos

Considere a seguinte classe:


public class Alunos {
private int ra;
private String nome;
public Alunos(int ra, String nome) {
this.ra = ra;
this.nome = nome;
}
public Alunos() {}
public int getRa() {
return ra;
}
public void setRa(int ra) {
this.ra = ra;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
O cdigo acima apresenta um(a).

Respostas:

A.

Padro JavaBean.
B.

bean de entidade para a tabela Alunos.

C.

classe que utiliza JMS.

D.

EJB padro 2.1 com informao de estado.

Pergunta 10
10 em 10 pontos

Qual declarao inicializa corretamente um array?


Respostas:

A.

float fa = new float[20];

B.

nt ia[][] = { 4, 5, 6, }, { 1, 2, 3 };

C.

int[ ] ia = new int[15];

D.

char[] ca = Qualquer letra;

Pergunta 11
10 em 10 pontos

Dado o cdigo.
public class App1 {
public static int myMethod(int n) {
if (n <= 11)
return n - 2;

if (n == 5)
return n - 1;
else
return myMethod(n - 2) + myMethod(n / 2);
}
public static void main(String[] args) {
System.out.println(myMethod(10));
}
}
Qual o resultado?

Respostas:

A.

B.

C.

D.

Pergunta 12
10 em 10 pontos

No contexto da Orientao a Objetos, o conjunto de objetos que tm a mesma


estrutura e o mesmo comportamento denominado:

Respostas:

A.

Polimorfismo

B.

Encapsulamento
C.

Classe

D.

Herana

Pergunta 13
0 em 10 pontos

A respeito de um programa em Java:


I) Toda classe Java deve ser definido utilizando a palavra reservada class.
II) O nome do arquivo da classe deve conter o mesmo nome inclusive com a
letra inicial maiscula.
III) Todo o programa em Java deve ser feito dentro de uma estrutura de classe.
IV) Todo programa principal deve ter uma estrutura que chamamos de mtodo
principal main()
V) O nome da classe deve sempre comear com a primeira letra maiscula.

Respostas:

A.

I, II e III esto corretas.

B.

Todas esto corretas.

C.

I, III e IV esto corretas


D.

II, III, IV e V esto corretas.

Pergunta 14
10 em 10 pontos

O que uma classe?

Respostas:

A.

um prottipo do Objeto.
B.

Classe o mesmo que um mtodo.

C.

o mesmo que um Objeto.

D.

uma sobrecarga do mtodo.

Pergunta 15
0 em 10 pontos

Uma das caractersticas de uma linguagem Orientada a Objetos o fato de


podermos ter mtodos com o mesmo nome e com
assinaturas diferentes, a esta caracterstica damos o nome de:

Respostas:

A.

Encapsulamento
B.

Herana

C.

Classe

D.

Sobrecarga

Pergunta 16
10 em 10 pontos

Qual a funo do construtor?

Respostas:

A.

Apagar os atributos.

B.

Definir os nomes dos atributos.


.

C.

receber os atributos
D.

Inicializar os atributos.

Pergunta 17
10 em 10 pontos

Qual a finalidade dos mtodos getters e setters, respectivamente.

Respostas:

A.

Pegar e Alterar os atributos.

B.

Apagar e Inicializar os atributos.


C.

Alterar e apagar os atributos.


D.

Inicializar e apagar os atributos.

Pergunta 18
10 em 10 pontos

Um dos conceitos bsicos de orientao a objetos o fato de um objeto, ao


tentar acessar as propriedades de outro objeto, deve sempre faz-lo por uso de
mtodos do objeto ao qual se deseja atribuir ou requisitar uma informao,
mantendo ambos os objetos isolados. A essa propriedade da orientao a
objetos se d o nome de

Respostas:

A.

polimorfismo.

B.

herana.

C.

mensagem.

D.

encapsulamento.

Pergunta 19
0 em 10 pontos

Na programao orientada a objetos, as classes podem conter, dentre outros


elementos, mtodos e atributos. Os mtodos

Resposta
s:

A.

no podem ser sobrecarregados em uma mesma classe.


.

B.

representam uma ao da classe.


C.

devem receber apenas parmetros do mesmo tipo.

D.

so obrigatrios em todas as classes

Pergunta 20
0 em 10 pontos

Dado que y=ax^2+bx+c, qual das seguintes so instrues Java a correta

para essa equao?

Respostas:

A.

y = a * x * x * b * x + c;

B.

y = a * x * x * (x + c);

C.

y = a * (x * x) + b * x + c;

D.

y = (a * x) + b * x * x + c;

Pergunta 21
0 em 10 pontos

Qual nome de varivel NO VLIDO?

Respostas:

A.

idade
B.

nome-aluno

C.

valor_1

D.

_x

Pergunta 22
0 em 10 pontos

O else de um comando if-else executado quando:

Respostas:

A.

a expresso de condio do IF for verdadeira.

B.

a expresso de condio do IF for falsa.


C.

a expresso de condio do else for verdadeira.

D.

a expresso de condio do else for falsa.

Pergunta 23
0 em 10 pontos

Operadores so smbolos especiais que so utilizados juntamente com


argumentos como variveis para produzir algum resultado. Em Java, os
operadores so classificados como:

Respostas:

A.

Aritmticos, Relacionais, Lgicos, Atribuio


B.

Aritmticos, Lgicos, Atribuio

C.

Aritmticos, Relacionais, Atribuio

D.

Lgicos, Atribuio

Pergunta 24
0 em 10 pontos

analise o cdigo abaixo:


import java.util.Scanner;
public class Teste {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int a, b, res;
System.out.println("Digite o valor de A: ");
a = teclado.nextint();
System.out.println(Digite o valor de B: ");
b = teclado.nextInt();
res = a + b;
System.out.println("SOMA: " + res);
}
}

Respost
as:

A.

O mtodo principal main() no est de acordo com o padro Java.

B.

Falta declarao de uma varivel.


C.

O programa tem erros de sintaxe.

D.

O programa ir executar normalmente.

Pergunta 25

0 em 10 pontos

Analise o programa abaixo:


import java.util.Scanner;
public class TesteJava {
public static void main(String[] args) {
char letra = '3';
if (letra == '4')
System.out.println("imprime algo");
}
}
O que acontece com este programa?

Respostas A.
:
Nada;

B.

O controle procura pelo ltimo else do programa;


C.

O controle passa para a instruo seguinte ao IF;

D.

O System.out.println("imprime algo") ser executado;

Pergunta 26
10 em 10 pontos

Analise o programa abaixo:


import java.util.Scanner;
public class TesteJava {
public static void main(String[] args) {
int valor = 2;
if (valor % 2 == 0)
System.out.println("BIA");
if (valor / 2 == 1)
System.out.println("CAIO");
if (((valor + 3) * 6) % 2 + 1 == valor)
System.out.println("LIA");
if ((valor * -1) > 0)
System.out.println("FIM");
}

}
De acordo com o programa TesteJava, qual ser a sada no console?

Respostas:

A.

BIA LIA FIM

B.

BIA CAIO
C.

CAIO LIA

D.

BIA CAIO LIA FIM

Pergunta 27
0 em 10 pontos

Qual das caractersticas seguintes no diz respeito a linguagem Java:

Respost
as:

A.

O desempenho dos aplicativos escritos em Java, com relao


velocidade de execuo, inferior maioria das linguagens de
programao.
B.

uma linguagem com um bom nvel de segurana.


C.

Pode ser executada em qualquer computador, independente de


existir uma mquina virtual java instalada.

D.

uma linguagem compilada e interpretada.

Pergunta 28
0 em 10 pontos

Qual das caractersticas abaixo no diz respeito a Java Virtual Machine (JVM):

Respost
as:

A.

Verificar se os bytecodes aderem s especificaes da JVM e se


no violam a integridade e segurana da plataforma.

B.

Interpretar o cdigo.
C.

Segurana de cdigo Responsvel por garantir a no execuo


de cdigos maliciosos (ex. applets).
D.

Gera um cdigo executvel.

Pergunta 29
10 em 10 pontos

Qual identificador no vlido?

Respostas:

A.

valor_1

B.

$1234
C.

1nome

D.

idade

Pergunta 30
10 em 10 pontos

Qual bloco ser executado aps o try ou catch, ou seja, este sempre ser
executado, independente se ocorrerem excees ou no.

Respostas:

A.

default

B.

finally
C.

case

D.

final

Pergunta 31
10 em 10 pontos

Qual classe em Java permite entrar com dados via teclado.

Respostas:

A.

Scanner

B.

Command
C.

String

D.

Args

Pergunta 32
0 em 10 pontos

O mtodo nextLine da classe Scanner permite a entrada de dados de qual tipo


de dado.

Respostas:

A.

float

B.

int

C.

double
D.

String

Pergunta 33
0 em 10 pontos

Qual das declaraes abaixo vlida para um mtodo. Selecione 1.

Respostas:

A.

calcular( )

B.

CALCULAR( )
C.

CalcularSalario( )

D.

Calcular( )

Pergunta 34
0 em 10 pontos

Todo mtodo tem um tipo de retorno, quando no se quer retornar nenhum


valor, utilizamos o tipo de retorno:

Respostas:

A.

void

B.

String

C.

float
D.

int

Pergunta 35

0 em 10 pontos

Qual comando obrigatrio, quando o tipo de retorno for diferente de void.

Respostas:

A.

execute
B.

return

C.

run

D.

exit

Pergunta 36
0 em 10 pontos

Dado o cdigo a seguir.


1. public class Foo {
2.
public void media(int a, int b) { }
3.
public void media(int a, int b, int c) { }
4.
public void media(double a, double b) { }
5.
}
6. }
Na linguagem Java permitido que vrios mtodos sejam definidos com o
mesmo nome, conforme o cdigo acima. A esta caracterstica chamamos de:

Respostas:

A.

Sobreposio
B.

Sobrecarga
C.

Substituio

D.

Sobrenomes

Pergunta 37
0 em 10 pontos

Dado o cdigo a seguir.


1.public
2.
3.
4.
5.
6.
7.
8.
9.}

class Ex1 {
public static void main(String[] args) {
int a=10, b=12;
calcular(a);
}
public static void calcular(int a, int b) {
int c = a+b;
}

Qual o valor de c ?

Respostas:

A.

A compilao falhar
B.

12

C.

10

D.

22

Pergunta 38
0 em 10 pontos

Dado o cdigo a seguir.


1.public class App2{
2.
public static void main(String[] args) {
3.
int a=10, b=12;
4.
soma(a,b);
5.
}
6.
7.
public static void soma(int a) {
8.
System.out.println(a+3);
9.
}
10.
public static void soma(int a, int b) {
11.
System.out.println(a+4);
12.
}
13.}
Qual o resultado?

Respostas:

A.

10

B.

13

C.

14
D.

12

Pergunta 39
0 em 10 pontos

Dado o cdigo a seguir.


1.public
2.
3.
4.
5.
6.
7.
8.
9.

class App3 {
public static void main(String[] args) {
int a=10;
modify(a);
System.out.println(a);
}
public static void modify(int a) {
a++;
}

10.}
Qual o resultado?

Respostas:

A.

12

B.

11

C.

13
D.

10

Pergunta 40
0 em 10 pontos

Dado o cdigo a seguir.


1.public
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.}

class Ex4 {
public static void main(String[] args) {
int v[] = {2,4,6};
listaVetor(v);
}
public static void listaVetor(int vetor[]) {
for(int i = 0; i < vetor.length;i++){
System.out.print(vetor[i]+" ");
}
}

Qual o resultado?

Respostas:

A.

24

B.

46
C.

D.

246

Pergunta 41
0 em 10 pontos

Qual das declaraes abaixo invlida para um mtodo. Selecione 1.

Respostas:

A.

_somar( )

B.

1soma( )
C.

somar( )

D.

$omar( )

Pergunta 42
0 em 10 pontos

Dado o cdigo a seguir.


public static boolean alterar(int valor) {}
Qual o tipo de retorno deste mtodo?

Respostas:

A.

alterar

B.

boolean

C.

String

D.

int

Pergunta 43
0 em 10 pontos

Dado o cdigo a seguir.


public class Ex7 {
public static void main(String[] args) {
int a=10;
modify(a);
System.out.print(a);
}
public static void modify(int a) {
a++;
print(a);
}
public static void print(int a) {
System.out.print(a);
}
}
Qual o resultado?

Respostas:

A.

1110

B.

1011

C.

11

D.

10

Pergunta 44
0 em 10 pontos

Na sobrecarga de mtodos, as assinaturas dos mtodos devem ser:

Respostas:

A.

diferentes

B.

originais
C.

idnticas

D.

prximas

Pergunta 45
0 em 10 pontos

Um mtodo pode receber vrios argumentos ou nenhum. Um argumento


tambm conhecido como:

Respostas:

A.

Assinatura do mtodo

B.

Lista de mtodo
C.

Chave do mtodo

D.

Identificao do mtodo

Pergunta 46
10 em 10 pontos

Os mtodos ajudam a modularizar um programa separando o em blocos


menores, que juntos compem o sistema. Uma motivao para modularizar um
programa em mtodos que tornam os programas mais:

Respostas:

A.

Robustos e complexos

B.

Complexos e precisos
C.

Precisos e robustos
D.

Simples e gerenciveis

Pergunta 47
0 em 10 pontos

Dado o cdigo a seguir.


1.public class App4 {
2.
public static void main(String[] args) {
3.
// declarao das variveis
4.
int v1[] = {2,3,6,8,10};
5.
int v2[];
6.
7.
v2 = v1;
8.
System.out.println(v2[3]);
9.
}
10.}
Qual o resultado?

Respostas:

A.

B.

A compilao falhar
C.

D.

Pergunta 48
0 em 10 pontos

Dado o cdigo a seguir.


1.public class App5 {
2.
public static void main(String[] args) {
3.
// declarao das variveis
4.
int v[] = {5, 10, 8, 4};
5.
int soma = 0;
6.
for(int i=1; i < v.length; i++){
7.
soma = soma + v[i];

8.
9.
10.
11.}

}
System.out.println("Soma = " + soma);
}

Qual o resultado?

Respostas:

A.

Soma = 28
B.

Soma = 27

C.

Soma = 22

D.

Soma = 23

Pergunta 49
0 em 10 pontos

Dado o cdigo a seguir.


1.public class App6 {
2.
public static void main(String[] args) {
3.
4.
// declarao das variveis
5.
int v[] = {15, 12, 3, 4,};
6.
int soma = 0;
7.
for(int i=0; i < v.length;i++){
8.
if(v[i] % 2 == 0)
9.
soma = soma + v[i];
10.
}
11.
System.out.println("Soma = " + soma);
12.
}
13.}
Qual o resultado?

Respostas:

A.

A compilao falhar
B.

Soma = 16

C.

Soma = 18

D.

Soma = 34

Você também pode gostar