Sie sind auf Seite 1von 38

1

2a Questo (Cd.: 31624)

Pontos: 1,0 / 1,0

Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado
na tela.
package controle;
public class ExercTeste {
public static void main(String args[]) {
int num=0,i;
for(i=0;i<20;i++){
num=Math.random();
System.out.println("O resultado eh: "+ num%10);
}
}
}

Sero apresentados os valores de resto da diviso do valor por 2.


Ser apresentado o total dos valores lidos.
No sero apresentados, pois no existe a funo random na linguagem JAVA.
Sero apresentados os valores de resto da diviso do valor por 10.
Sero apresentados os 10 primeiros valores obtidos na funo random.
3a Questo (Cd.: 33319)
Qual sera a sada do programa abaixo?
public class Teste {
public static void main(String args[]) {
int a = 0;
double b = 2;
System.out.println(++a + b);
}
}

2.0
3.0
erro de compilao

Pontos: 1,0 / 1,0

2
3
Pontos: 0,0 / 1,0
4a Questo (Cd.: 33321)
O que imprimir a linha de cdigo em Java a seguir? System.out.println("1+1+1="+1+1+'1')
1+1+1=111
1+1+1=21
3=111
111=111
3=21
5a Questo (Cd.: 33292)

Pontos: 0,0 / 0,5

Assinale a alternativa correta. Qual(is) entre as seguintes expressoes (so) valor(es) do tipo primitivo em Java?
I ) 5.3f
II) true
III) 'a'
IV) "a"
V) null

I, II, IV
I, III
III, IV, V
I, II, III
IV, V
7a Questo (Cd.: 32041)
Levando em considerao os conceitos sobre vetores, assinale a opo correta:

Pontos: 0,0 / 0,5

um vetor somente pode armazenar tipos primitivos de dados


possvel executar a seguinte operao em um vetor de inteiros: x = vet[5] + vet[8];
declara-se um vetor: int c[5] = new int();
o ndice de um vetor sempre comea em 1
o limite de um vetor em Java de 255 posies
8a Questo (Cd.: 31137)

Pontos: 0,5 / 0,5

Em Java encontra-se vrias formas de implementarmos uma estrutura de dados. Uma delas a criao de
matrizes unidimensionais (vetores) e multidimensionais. correto afirmar sobre esta estrutura de dados:
usada somente para agrupar objetos.
usada somente para agrupar dados de tipos primitivos, como int e double.
usada somente para armazenar tipos primitivos.
no permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
usada para armazenar dados de tipos primitivos e tambm para armazenar objetos.
Pontos: 0,0 / 1,0
9a Questo (Cd.: 31645)
Considerando um vetor de 10 posies, marque a alternativa que ordena o vetor em ordem crescente.
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
for (j=i+1;j<10;j++) {
if (tabnum[i] < tabnum[j]) {
tabnum[i]=tabnum[j];
tabnum[j]=tabnum[i];
}
}
}

int [] tabnum = new int [10];


int i;
for (i=0;i<9;i++){
for (j=i+1;j<10;j++) {
if (tabnum[i] > tabnum[j]) {
tabnum[i]=tabnum[j];
tabnum[j]=tabnum[i];
}
}
}

int [] tabnum = new int [10];


int i;
for (i=0;i<9;i++){
if (tabnum[i] > tabnum[i++]) {
tabnum[i]=tabnum[i++];
tabnum[i++]=tabnum[i];
}
}

int [] tabnum = new int [10];


int i, aux;
for (i=0;i<9;i++){
for (j=i+1;j<10;j++) {
if (tabnum[i] > tabnum[j]) {
aux = tabnum[i];
tabnum[i]=tabnum[j];
tabnum[j]=aux;
}
}
}

int [] tabnum = new int [10];


int i, aux;
for (i=0;i<9;i++){
for (j=i+1;j>10;j++) {
if (tabnum[i] < tabnum[j]) {
aux = tabnum[i];
tabnum[i]=tabnum[j];
tabnum[j]=aux;
}
}
}

10a Questo (Cd.: 31632)


Analise as sentenas abaixo e indique (V) para as verdadeiras e (F) para as falsas:
( ) As linhas de instruo so finalizadas com ";".
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa.
( ) O escopo da classe representado por [ ].
( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package.
( ) Mtodos so do tipo void, quando possuem informao de retorno.
( ) A execuo de um mtodo realizada pelo objeto.
( ) Atribuio de valores representada pelo smbolo ==
Marque a alternativa que representa a sequencia de cima para baixo correta:

F-V-V-F-F-F-F
V-V-V-V-V-V-V
V-V-F-V-F-V-F
V-F-F-V-F-F-V
V-F-F-V-V-V-F

Pontos: 1,0 / 1,0

Pontos: 0,0 / 0,5


2a Questo (Cd.: 31637)
O conceito definido na linguagem JAVA para descrever o comportamento atravs de um conjunto de mtodos
abstratos, denominado de:
Interface
Polimorfismo
Herana
Agregao
Associao
5a Questo (Cd.: 31594)
Ao executar o trecho de cdigo abaixo qual o resultado apresentado?
public class Animal {
public static void main(String[] args) {
new Animal().anda();
}
public static void anda() {
System.out.println("Anda!");
para();
}
public void para() {
System.out.println("Para!");
}
}

Pontos: 0,0 / 1,0

O cdigo roda e imprime "Anda!" "Para!"


O cdigo no compila, mas imprime "Anda!" "Para!"
O cdigo no compila. Mtodos estticos no devem chamar mtodos no estticos.
O cdigo no compila. O construtor Animal() no foi definido.
O cdigo no compila. No podemos chamar mtodos estticos em instncias de objetos.
6a Questo (Cd.: 77783)
Considere:

Pontos: 0,5 / 0,5

I. Uma classe define o comportamento dos objetos atravs de seus mtodos, e quais estados ele
capaz de manter atravs de seus atributos.
II. Na herana cada classe derivada (subclasse) apresenta as caractersticas (estrutura e mtodos) da
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo o princpio pelo qual duas ou mais classes derivadas de uma mesma superclasse
podem invocar mtodos que tm a mesma identificao e mesmo comportamento.
IV. Um objeto capaz de armazenar estados atravs de seus atributos e reagir a mensagens enviadas
a ele, assim como se relacionar e enviar mensagens a outros objetos.

10

Na orientao a objetos correto o que se afirma em:

II, III e IV, apenas.


I, II e IV, apenas.
I, II e III, apenas.
I, II, III e IV.
I, III e IV, apenas.
Pontos: 1,0 / 1,0
7a Questo (Cd.: 31597)
Dado o trecho de cdigo abaixo selecione a opo que contem uma afirmativa correta.
public interface A {
void nomes();
}
public interface B extends A {
void nome();
}
public class Avaliacao implements B, A {
public void nome() {
}
}
As interfaces e a classe compilam normalmente.
D erro de compilao na interface B.
A classe Avaliacao no compila, pois uma classe no pode implementar duas interfaces.
A classe Avaliacao no compila, pois no implementa as duas interfaces (implements A, B).
A interface B no compila, pois uma interface no pode estender outra interface.
Pontos: 0,5 / 0,5
8a Questo (Cd.: 63477)
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa
correta.
A classe abstrata Writer define mtodos para entrada de dados baseada em bytes.
A classe abstrata Reader define mtodos para entrada de dados baseada em bytes.
A classe abstrata InputStream define mtodos para entrada de dados baseada em bytes.
A classe abstrata File define mtodos para entrada de dados baseada em bytes.
A classe abstrata OutputStream define mtodos para entrada de dados baseada em bytes.
9a Questo (Cd.: 55495)
Qual sintaxe expressa a criao correta de uma classe em java?
Public Class Exemplo {}

Pontos: 0,5 / 0,5

11

public class Exemplo() {}


class public Exemplo {}
class Exemplo() {}
public class Exemplo {}
10a Questo (Cd.: 33286)
A tecnologia Java , basicamente, dividida em:
JSE, JEEP e JME
JSE, JEE e JPE
JSE, JDE e JPE
JSE, JEE e JME
JSE, JDE e JME

Pontos: 0,0 / 0,5

12

13

5a Questo (Cd.: 31630)

Pontos: 0,0 / 1,0

Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execuo:
public class Questoes {
public static void main(String args[]) {
int num,i;
int tabnum [] = {5,10,8,3,5,6,7,23,44,67};
for (i=1;i<10;i++){
if ((i%2)==0)
System.out.println (tabnum[i]);
}
}
}

10 - 3 - 6 - 23 - 67
10 - 8 - 6 - 44
8 - 6 - 7 - 44
8 - 5 - 7 - 44
5 - 8 - 5 - 7 - 44

14

6a Questo (Cd.: 33317)

Pontos: 0,0 / 1,0

Analise o seguinte trecho de cdigo na linguagem Java:


int i1 = 5, i2 = 6;
String s1 = (i1>i2)? "x":"y";
Aps rodar o trecho de cdigo acima apresentado, o valor atribudo a s1 ser:

y
x
false
5
6
7a Questo (Cd.: 67449)
Qual tipo de classe permite que se gere uma instncia?

Pontos: 0,0 / 0,5

Interface e Concreta
Interface e Abstrata
Interface
Concreta
Abstrata
2a Questo(Cd.: 55493)

Pontos:0,0
/ 0,5

Qual sintaxe representa um override?


publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai
{ publicvoidmetodoExemplo() { } publicvoidmetodoExemplo() { } }
publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai
{ publicvoidmetodoExemplo() { } }
publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai
{ publicvoidmetodoExemplo() { } publicvoidmetodoExemplo(int p1) { } }
publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai
{ publicvoid metodoExemplo1() { } publicvoid metodoExemplo2() { } }
publicclassClassePai { publicvoid metodoExemplo1() { } } publicclassClasseFilhaextendsClassePai
{ publicvoid metodoExemplo2() { } }
Pontos:0,0 / 0,5
6a Questo(Cd.: 31638)
Marque a alternativa que representa a palavra reservada que indica que a classe que est sendo definida
uma INTERFACE.

15

public
static
implements
new
Extends
Pontos:0,0
/ 1,0
Sabemos que para manipularmos um objeto necessrio usarmos a chamada varivel de referncia.
Analise as figuras abaixo e assinale qual est apresentado a utilizao correta de uma varivel de
referncia:
4a Questo(Cd.: 31133)

16

7a Questo(Cd.: 91556)
Sobre programao orientada a objetos, assinale a afirmativa INCORRETA:

Pontos:0,0 / 0,5

Os objetos tambm so denominados instncias.


Uma classe que herda de outra chamada superclasse.
Pacote um conjunto de classes e interfaces.
Herana um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de
outra classe.
Uma classe um modelo usado para criar vrios objetos com caractersticas semelhantes.

17

8a Questo(Cd.: 31663)
Considere a seguinte definio:

Pontos:0,0 / 1,0

public class Produto {


private intcodigo;
private double preco;
public Produto(int codigo, double preco) {
this.codigo=codigo;
this.preco=preco; }
public Produto() {
this.codigo=codigo;
this.preco=0d; }
publicvoidatualizaPreco (floatwperc) {
this.preco = (wpreco * (1+wperc)) * 1.10; } }
Marque a alternativa que define o mtodo polimrfico utilizado na classe:
Overriding
Overloading
implements
new
extends
3a Questo(Cd.: 31667)
De acordo com a afirmao abaixo (Fonte: adaptado IBM):

Pontos:0,0 / 0,5

"permite que referncias de tipos de classes mais abstratas representem o comportamento das classes
concretas que referenciam, assim, um mesmo mtodo pode apresentar vrias formas, de acordo com
seu contexto."
classe abstrata
agregao
herana
polimorfismo
interface
4a Questo(Cd.: 32545)
Na programao orientada a objetos uma classe _______________.

Pontos:0,0 / 0,5

refere-se a um objeto devidamente classificado


representa um conjunto de objetos com caractersticas comuns
refere-se a um objeto devidamente catalogado
representa a instncia de um objeto
tem o mesmo significado que objeto
8a Questo(Cd.: 31668)

Pontos:0,0 / 0,5

18

Generalizao o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe),
aproveitando seus comportamentos (mtodos) e variveis possveis(atributos), tambm conhecido
como: (Fonte: adaptado IBM)
Associao
Abstrao
Agregao
Herana
Classe Abstrata
9a Questo(Cd.: 31593)
Observe o trecho de cdigo abaixo:
1. publicclassAvaliacao {
2. String empresa;
3. publicstaticvoidmain(String[] args) {
4. Avaliacao a = new Avaliacao();
5. empresa = a.getEmpresa();
6. System.out.println(empresa);
7. }
8. publicStringgetEmpresa() {
9. return "Empresa!";
10. }
11. }
I. Compila e roda sem problemas e imprime "Empresa".
II. Erro de compilao na linha 5.
III. Erro de compilao na linha 6.
IV. Erro de compilao na linha 10.
V. Compila, mas quando rodar ser lanada uma exceo.
Esto corretas as afirmativas:
IeV
II e III
I, II e IV
III e V
II, III e IV

Pontos:0,0 / 1,0

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

Das könnte Ihnen auch gefallen