Prévia do material em texto
GABARITO
A
B
C
D
E
1
175942
a
1
31598
e
1
178407
c
1
56600
ver resposta
1
56600
ver resposta
2
177595
d
2
31645
e
2
175941
d
2
55493
b
2
32547
d
3
175945
a
3
31631
b
3
175943
b
3
56618
ver resposta
3
56618
ver resposta
4
175943
b
4
31624
a
4
178400
c
4
31133
d
4
57327
b
5
178400
b
5
31630
d
5
175944
a
5
77783
d
5
77783
c
6
178394
a
6
33317
a
6
178398
a
6
31638
c
6
63477
e
7
178401
a
7
67449
d
7
177606
d
7
91556
b
7
32039
b
8
178397
d
8
31628
a
8
177602
a
8
31663
b
8
32038
b
9
178407
d
9
31626
d
9
178391
b
9
55495
a
9
31157
a
10
177602
a
10
32041
e
10
178401
b
10
33286
e
10
31664
a
1
31269
a
1
175943
b
1
178411
b
1
198319
b
1
31598
a
2
32121
c
2
177599
b
2
198391
a
2
178403
d
2
32121
a
3
31631
d
3
178396
a
3
178406
c
3
175941
d
3
31632
d
4
31665
a
4
178409
d
4
198220
ver resposta
4
198209
ver resposta
4
31665
b
5
33318
e
5
177606
d
5
175941
a
5
178398
a
5
31630
d
6
33290
d
6
177595
c
6
198307
a
6
198389
c
6
33320
e
7
31669
a
7
175945
a
7
198381
d
7
198256
ver resposta
7
33292
a
8
31628
d
8
178399
d
8
198385
a
8
178411
a
8
31628
e
9
98461
a
9
175942
a
9
178397
d
9
198385
c
9
31137
a
10
31626
b
10
178403
d
10
198244
ver resposta
10
198391
d
10
31626
b
A
Questão: 1 (175942) Seja um programa em java com o seguinte código:
public class PrimeiroPrograma{
public static void main(String args[]){
System.out.println(“Bem vindo ao Mundo Java”);
}
}
Marque a única alternativa CORRETA
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras
maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre
letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que
é um código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String
arg []) que é o método principal do java.
Questão: 2 (177595) Marque a alternativa que representa a saída CORRETA do programa a seguir:
public class DesvioCondicional{
public static void main(String [] args){
int i = 10;
double d = 9.5;
if ( d-i < 0 )
System.out.println(i);
else
System.out.println(d);
}
}
0.5
10.0
9.5
10
Questão: 3 (175945) Existem alguns tipos diferentes de progrmas em Java, dentre este temos:
I) Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema,
memória, disco, rede, dispositivos, etc.
II) Java midlets – Pequenas aplicações que não têm acesso aos recursos de hardware,
necessitando de um navegador com suporte a J2SE para serem executados.
III) Java servlets – programas desenvolvidos para serem executados em servidores Web,
baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites.
IV) Java applets – pequenas aplicações, extremamente seguras e construídas para serem
executadas dentro do J2ME.
V) JavaBeans – são componentes de software escritos em Java que podem ser manipulados
visualmente com a ajuda de uma ferramenta de desenvolvimento.
Marque a alternativa que apresenta as definições CORRETAS para os tipos de programas em Java.
I, III e V
I, IV e V
I, II, III e V
I, II, III e IV
Questão: 4 (175943) Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java.
Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do
programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida
com o comando java MeuPrograma.java o bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em
seguida com o comando java MeuPrograma o bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em
seguida com o comando javac MeuPrograma o bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em
seguida com o comando java MeuPrograma.class o bytecode é executado.
Questão: 5 (178400) No programa abaixo, criamos uma tela de exemplo que não possui nada dentro.
import javax.swing.*;
public class Frm01
{
public void criaTela()
{
JFrame f= new JFrame();
f.setSize(290,100);
f.setTitle("Cadastro");
f.setLocation(10,10);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
Marque a única opção que explica corretamente o que o comando está fazendo:
JFrame f= new JFrame(); // Cria uma classe painel com o nome f
f.setVisible(true); // Coloca o formulário visível para o usuário
f.setTitle("Cadastro"); // Recebe o nome do título da tela para ser tratado no programa
f.setSize(290,100); // Indica a posição x,y onde a tela irá aparecer
Questão: 6 (178394)
Seja o código a seguir:
public class DemoVetor{
public static void main(String[] args) {
int[] vet={10,20,34,56,60};
for(int i=0; i<vet.length;i++)
{
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}
}
Ao se tentar compilar esse código é acusado erro na linha com o comando
System.out.print("i="+i);
Marque a opção que explica o que há de errado no programa. Pontos da Questão: 0,5
A variável i está definida apenas no escopo do laço de repetição.
A variável i não pode ser somada como "i="+i
A variável i deve ser convertida para String antes de ser utilizada.
A variável i não pode ser utilizada juntamente com o método print.
Questão: 7 (178401) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
construtor.
classe.
polimorfismo.
interface.
Questão: 8 (178397) Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecerlhes funcionalidade, estão agrupadas em dois grandes pacotes.
Marque a opção que contém os principais pacotes gráficos da Linguagem Java.
java.util e java.applet
javax.swing e java.applet
java.awt e java.util
java.awt e javax.swing
Questão: 9 (178407) Em programação orientada a objetos, as instâncias de uma classe são denominadas:
Herança
Métodos
Classes
Objetos
Questão: 10 (177602) Seja o código a seguir:
public class DemoVetor{
public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i<vet.length;i++)
{
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}
}
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
i=5;
i=3;
i=4;
i=2;
1a Questão (Cód.: 31269) Reorganize os trechos de código para criar um programa Java funcional que
produzisse a saída listada abaixo: (Fonte: Livro USE a Cabeça JAVA)
c:\ETE>java DrumKitTestDrive
bang bang ba-bang
ding ding da-ding
Assinale a alternativa que indique a sequência correta:
10-3-11-4-8-5-2-1-7-9-6
8-3-9-4-1-5-11-2-10-7-6
1-3-9-4-11-5-2-10-7-8-6
8-3-5-4-1-6-11-2-10-7-9
8-3-9-4-1-5-11-2-10-6-7
2a Questão (Cód.: 32121) Analise os 3 trechos de código abaixo e assinale a alternativa correta:
i.
finalint ARRAY_SIZE = 5;
ARRAY_SIZE = 10;
ii.
int b[] = new int[10];
for(int i=0; i<=b.length(); i++)
b[i] = 1;
iii.
int a[][] = { {1,2} , {3,4} };
a[1,1] = 5;
i. não é possível inicializar uma variável final no momento da declaração /
ii. não possui nenhum erro /
iii. não é possível inicializar uma matriz no momento da declaração
i. não existe variável final /
ii. acesso a um index do vetor inexistente causando estouro /
iii. não é possível inicializar uma matriz no momento da declaração
i. não é possível alterar o valor ARRAY_SIZE para 10 /
ii. Acesso a um index do vetor inexistente causando estouro /
iii. atribuição do valor 5 de forma incorreta na matriz
não possui nenhum erro nos 3 trechos de código
i. não possui nenhum erro /
ii. não possui nenhum erro /
iii. não é possível inicializar uma matriz no momento da declaração
3a Questão (Cód.: 31631) Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente.
Escolha a alternativa que indica o conteudo final da variável E:
E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;
100
15
1.5
0
10
4a Questão (Cód.: 31665) Como converter uma variável do tipo String para double? (Fonte:IBM)
variávelDouble = Double.parseDouble(seuString);
variávelDouble = (double)seuString;
variávelDouble = (Double)seuString;
variávelDouble = Double.valueOf(seuString);
variávelDouble = Double(seuString);
5a Questão (Cód.: 33318) Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
public class Decrementa{
public static void main(String args[]) {
int m, n = 44;
m = --n;
m = n--;
System.out.println(m);
System.out.println(n);
}
}
Qual será a saída ?
42 e 41
42 e 43
43 e 43
42 e 42
43 e 42
6a Questão (Cód.: 33290) Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
void final int SIZE = 10
this final int SIZE :=10
static extend integer SIZE = 10
static final int SIZE = 10
this extend integer SIZE := 10
7a Questão (Cód.: 31669) De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplica_vos Java, convertendo os bytecodes em código
executável de máquina."
JVM
JSR
garbage collector
JDK
JRE
8a Questão (Cód.: 31628) Marque a sentença FALSA:
Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para
iniciar a execução.
O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo
no arquivo do programa.
A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
9a Questão (Cód.: 98461) Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de
continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
4 - 1 - 3 - 2
2 - 1 - 4 - 3
1 - 4 - 3 - 2
2 - 3 - 1 - 4
3 - 2 - 1 – 4
10a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings:
if (verify ("Tudo Certo",nome))
if ("Tudo Certo".equals (nome))
if (nome == "Tudo Certo")
if (equals (nome, "Tudo Certo"))
if ("Tudo Certo".verify (nome))
Período
B
1a Questão (Cód.: 31598) Observe o fragmento do código JAVA a seguir:
public class Avaliacao {
public static int e(int x) {
return x * 1;
}
public static int d(int x) {
return x * 2;
}
public static int b(int x) {
if (x < 1)
return 0;
else
return 5 - d(x + 1);
}
public static int a(int y) {
return 3 + b(y) + d(y) + e(y);
}
public static void main(String[] args) {
System.out.println(a(5));
}
}
Como resultado de sua execução teremos o seguinte resultado:
12
14
10
13
11
2a Questão (Cód.: 31645) Considerando um vetor de 10 posições, 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, 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;
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;
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, 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;
}
}
}
3a Questão (Cód.: 31631) Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente.
Escolha a alternativa que indica o conteudo final da variável E:
E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;
1.5
0
100
15
10
4a Questão (Cód.: 31624) 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);
}
}
}
Serão apresentados os valores de resto da divisão do valor por 10.
Serão apresentados os 10 primeiros valores obtidos na função random.
Será apresentado o total dos valores lidos.
Não serão apresentados, pois não existe a função random na linguagem JAVA.
Serão apresentados os valores de resto da divisão do valor por 2.
5a Questão (Cód.: 31630) Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execução:
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
6a Questão (Cód.: 33317) Analise o seguinte trecho de código na linguagem Java:
int i1 = 5, i2= 6;
String s1 = (i1>i2)? "x":"y";
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será:
y
x
false
5
6
7a Questão (Cód.: 67449) Qual tipo de classe permite que se gere uma instância?
Interface e Concreta
Interface e Abstrata
Interface
Concreta
Abstrata
8a Questão (Cód.: 31628) Marque a sentença FALSA:
O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa.
A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução.
O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
9a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings:
if (equals (nome, "Tudo Certo"))
if (verify ("Tudo Certo",nome))
if ("Tudo Certo".verify (nome))
if ("Tudo Certo".equals (nome))
if (nome == "Tudo Certo")
10a Questão (Cód.: 32041) Levando em consideração os conceitos sobre vetores, assinale a opção correta:
declara-se um vetor: int c[5] = new int();
o limite de um vetor em Java é de 255 posições
um vetor somente pode armazenar tipos primitivos de dados
o índice de um vetor sempre começa em 1
é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
1 - Questão: (175943) - Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java.
Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução
do programa.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é
executado.
2 - Questão: (177599) - Seja o seguinte trecho de código:
Scanner entrada = new Scanner(System.in);
var=entrada.nextInt();
Esse trecho de código permite que um valor inteiro seja lido a partir do teclado e armazenado
na variável var.
Para o programa a seguir, marque a alternativa ERRADA:
import java.util.Scanner;
public class ExemploSwitch{
public static void main(String[] args) {
int c;
Scanner entrada = new Scanner(System.in);
c=entrada.nextInt();
switch (var)
{
case 1: System.out.print(" a ");
break;
case 2: System.out.print(" b ");
case 3: System.out.print(" c ");
break;
default: System.out.print(" d ");
break;
}
}
}
Se a entrada do teclado for o valor 2 a saída do programa é: b c
Se a entrada do teclado for o valor 3 a saída do programa é: c d
Se a entrada do teclado for o valor 1 a saída do programa é: a
Se a entrada do teclado for o valor 4 a saída do programa é: d
3 -Questão: (178396) - Delphi, Eclipse, NetBeans são ambientes integrados de desenvolvimento, que são softwares que englobam características e ferramentas para o desenvolvimento de programas.
Este ambiente de desenvolvimento é conhecido por uma sigla, que é:
IDE - Integrated Development Enviroment
IDES - Integrated Development Enviroment Systems
RAD - Rapid Application Development
RADS - Rapid Application Development Systems
4 - Questão: (178409) - Seja o código a seguir:
public class Teste{
static class mae {
public int x;
void mostrar() { // nada retorna e nada recebe
System.out.println("\nDa mãe: " + x);
}
}
static class filha extends mae {
public int x;
void mostrar() {
System.out.print("\nDa filha: " + x);
}
void alterar(int y) {
this.x = y;
super.x = y + 1;
this.mostrar();
super.mostrar();
}
}
public static void main(String args[]) {
mae m = new mae();
filha f = new filha();
f.alterar(100);
}
}
Sabendo-se que a classe filha é uma subclasse da classe mãe, qual a saída do programa:
Da filha:101 Da mãe:100
Da mãe:100 Da filha:101
Da mãe:101 Da filha:100
Da filha: 100 Da mãe: 101
5 Questão: (177606) -De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos:
I)2.3f
II)'a'
III)"uma"
IV)null
V)true
Assinale a alternativa que reprsenta as afirmativas dos tipos primitivos de dados:
I, III e IV
I, II e IV
I, II e III
I, II e V
6 Questão: (177595) - Marque a alternativa que representa a saída CORRETA do programa a seguir:
public class DesvioCondicional{
public static void main(String [] args){
int i = 10;
double d = 9.5;
if ( d-i < 0 )
System.out.println(i);
else
System.out.println(d);
}
}
0.5
10.0
10
9.5
7 Questão: (175945) - Existem alguns tipos diferentes de progrmas em Java, dentre este temos:
I) Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema,
memória, disco, rede, dispositivos, etc.
II) Java midlets – Pequenas aplicações que não têm acesso aos recursos de hardware,
necessitando de um navegador com suporte a J2SE para serem executados.
III) Java servlets – programas desenvolvidos para serem executados em servidores Web,
baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites.
IV) Java applets – pequenas aplicações, extremamente seguras e construídas para serem
executadas dentro do J2ME.
V) JavaBeans – são componentes de software escritos em Java que podem ser manipulados
visualmente com a ajuda de uma ferramenta de desenvolvimento.
Marque a alternativa que apresenta as definições CORRETAS para os tipos de programas em
Java.
I, III e V
I, IV e V
I, II, III e IV
I, II, III e V
8 Questão: (178399) -Para criarmos uma tela, podemos usar uma classe definida no conjunto de classes Swing. Para desempenhar este papel utilizamos a classe:
jFrame
JPanel
JLabel
JFrame
9 Questão: (175942) - Seja um programa em java com o seguinte código:
public class PrimeiroPrograma{
public static void main(String args[]){
System.out.println(“Bem vindo ao Mundo Java”);
}
}
Marque a única alternativa CORRETA
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre
letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main
(String arg []) que é o método principal do java.
que é um código fonte em java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre
letras maiúscula e minúscula.
10 Questão: (178403) - Escolha a opção que complete corretamente a frase abaixo, de acordo com a orientação a objetos:
Na programação orientada a objetos, subprogramas (ou subrotinas) determinam as funcionalidades dos objetos. Estas funcionalidades são encapsuladas nos próprios objetos e passam a designar-se ...
instância.
herança.
atributo.
método.
C
Questão: 1 (178407) Em programação orientada a objetos, as instâncias de uma classe são denominadas:
Classes
Metodos
Objetos
Herança
Questão: 2 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA.
O comando javac Prog.java produz o arquivo Prog.claSS
A Maquina Virtual Java (JVM) é um aplicativo que simula um computador, ocultando o sistema
operacional e o hardware que interagem com ela.
Os bytecodes so instrues que independem de plataforma, isto so portveis.
Se um programam JAVA compilar corretamente, o compilador produzir um arquivo com a
extenso .java
Questão: 3 (175943) Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo códigofonte em java.
Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do
programa.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode executado.
Questão: 4 (178400) No programa abaixo, criamos uma tela de exemplo que não possui nada dentro.
import javax.swing.*;
public class Frm01
{
public void criaTela()
{
JFrame f= new JFrame();
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4273982&p2=12179&p3...
1 de 4 13/12/2012 15:43
f.setSize(290,100);
f.setTitle("Cadastro");
f.setLocation(10,10);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
Marque a única opção que explica corretamente o que o comando está fazendo:
JFrame f= new JFrame(); // Cria uma classe painel com o nome f
f.setTitle("Cadastro"); // Recebe o nome do ttulo da tela para ser tratado no programa
f.setVisible(true); // Coloca o formulrio visvel para o usurio
f.setSize(290,100); // Indica a posio x,y onde a tela ir aparecer
Questão: 5 (175944) O método main é o ponto de partida de qualquer aplicativo Java.
Marque a opção correta para o cabeçalho deste método.
public static void main (String args[])
protecte void main (String public arg[]s)
public static main (arg[]s)
String static void main ( public arg[]s)
Questão: 6 (178398) A interface gráfica com o usuário (GUI - Graphical User Interface).
As GUIs são construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, a voz, etc.
Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes
funcionalidade, estão agrupadas em dois grandes pacotes: java.awt (pacote do núcleo) e javax.swing (pacote de extensão).
Sejam as seguintes afirmações:
I) A maioria dos componentes Swing é escrita, manipulada e exibida completamente em Java, estes
são conhecidos como componentes Java puros.
II) Os nomes dos componentes da classe Swing recebem um “J”, como, por exemplo: JLabel,
JButton, JFrame, JPanel, etc.
III) Os nomes dos compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton,
AFrame, APanel, etc.
IV) Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows,
do Apple Macintosh ou do Motif (UNIX).
V) Os componentes da classe Awt podem ser persolnalizados com o estilo apenas do Microsoft
Windows e do Apple Macintosh.
Marque a alternativa que contém apenas afirmativas que não fazem parte das definições do Java:
III e V
IV e V
II e V
I e III
Questão: 7 (177606) De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos:
I)2.3f
II)'a'
III)"uma"
IV)null
V)true
Assinale a alternativa que reprsenta as afirmativas dos tipos primitivos de dados:
I, III e IV
I, II e IV
I, II e III
I, II e V
Questão: 8 (177602) Seja o código a seguir:
public class DemoVetor{
public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i<vet.length;i++)
{
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}
}
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
i=5;
i=2;
i=4;
i=3;
Questão: 9 (178391) Marque a alternativa que representa de forma CORRETA a saída do seguinte programa:
public class TipoVariavel{
public static void main(String [] args){
int i = 10;
double d = 9;
System.out.println(++i + d);
}
}
19.0
20.0
19
20
Questão: 10 (178401) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
interface.
construtor.
classe.
polimorfismo.
Questão: 1 (178411) Na linguagem de Programação Java, qual é o tipo de membro de uma superclasse que pode ser acessado apenas por membros da própria superclasse, por membros de suas subclasses e por membros de outras classes no mesmo pacote.
private
public
protected
static
Questão: 2 (198391) JavaBean é uma arquitetura de componente definida na Java 2 Plataform, Standard Edition (J2SE), usado para definir os componentes do modelo do software em Java. São classes simples com características definidas, que visam a interoperabilidade do código.
Verifique as afirmatias a seguie e marque a opção CORRETA.
I - Um bean é uma classe definida como um bloco, que têm sua estrutura
facilmente portável e sua estrutura é muito simples.
II - Um Java Bean é um componente de software reutilizável, que pode ser manipulado
visualmente por uma ferramenta de desenvolvimento.
III - um Bean tem que ter as seguintes características:Nome da Classe;Atributos da Classe
privados;
Construtor vazio;Métodos Get’s e Set’s para todos os atributos.
IV - Um Java Bean é uma estrutura flexível portanto não possui Construtores nem Método do tipo
Get's e Set's.
Apenas a IV está errada
I e II estão erradas
II e IV estão erradas
Apenas a III está errada
Questão: 3 (178406) Existem várias palavras chaves ou reservadas nas linguagens de programação. Estas palavras têm funções específicas definidas pelaos criadores da linguagem. Na linguagem de programação JAVA, que palavra-chave cria um objeto de uma classe específica? main
public
new
class
4 - Questão: (198220) -Dada a classe Cliente. Escreva uma classe ClienteEspecial que tem, além dos atributos herdados, um atributo do tipo double chamado limiteChequeEspecial.
public class Cliente ()
{
private String nome; //campo de instância
private int numConta; //campo de instancia
public Cliente(String n) //Construtor 1 da Classe Cliente
{
this(n, 0) //Chama o Construtor 2 da própria classe
}
public Cliente(String n, int c) //Construtor 2 da Classe Cliente
{
nome = n;
numConta = c;
}
public int getNumConta ()
{
return numConta;
}
public void setNumConta (int numero)
{
numConta = numero;
}
}
Gabarito:
public class ClienteEspecial extends Cliente { private double limiteChequeEspecial; //Atributo da
Classe }
Questão: 5 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA.
Se um programam JAVA compilar corretamente, o compilador produzirá um arquivo com a
extensão .java
O comando javac Prog.java produz o arquivo Prog.claSS
Os bytecodes são instruções que independem de plataforma, isto é são portáveis.
A Máquina Virtual Java (JVM) é um aplicativo que simula um computador, ocultando o sistema
operacional e o hardware que interagem com ela.
Questão: 6 (198307) Em Java, um modificador de acesso determina como será a visibilidade de uma classe, método ou atributo a partir de outras classes.
Marque a opção que não representa um modoficador de acesso.
final
protected
private
public
Questão: 7 (198381) Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa.
Esta ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento.
Verifique as afirmativas a seguir e marque a opção CORRETA:
I - Existem diversos tipos de exceção em JAVA, exemplo, Erro na entrada de dados, erro na
conexão com
o banco de dados, erro na leitura de arquivos, erro de uma operação matemática.
II - Sempre que o computador executa um código que gera uma exceção, ou o Sistema
Operacional
irá terminar seu programa ou o seu programa deverá fazer o tratamento para esta exceção.
III - Um método podedetectar uma falha, mas não estar apto a resolver sua causa,
devendo repassar essa função a quem saiba.
IV - O uso de exceções não permite separar a detecção da ocorrência de uma situação
excepcional do seu tratamento, ao se programar um método em Java.
Apenas a III está errada
II e IV estão erradas
I e II estão erradas
Apenas a IV está errada
Questão: 8 (198385) Em um programa escrito em Java, quando existir um trecho de programa que deve ser executado, ocorrendo ou não uma exceção, este trecho de programa deve ficar em dentro de que bloco:
finally{ }
catch{ }
main() { }
try { }
Questão: 9 (178397) Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecerlhes funcionalidade, estão agrupadas em dois grandes pacotes.
Marque a opção que contém os principais pacotes gráficos da Linguagem Java.
java.util e java.applet
javax.swing e java.applet
java.awt e java.util
java.awt e javax.swing
10 - Questão: (198244) - Em Java, uma exceção é lançada para sinalizar alguma falha. O lançamento de uma exceção causa uma interrupção abrupta do trecho de código que a gerou.
Explique como o compilador é informado que o método pode lançar uma ou mais exceções.
Gabarito:
No final do cabeçalho de um método que poderá lançar exceções, coloca-se a informação: throws
<lista das classes de exceção que o método poderá lançar> Por exemplo: public void f() throws
NumberFormatException, IOException{ ..... }
D
1a Questão (Cód.: 56600) O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro?
public class Exemplo1App extends Object {
public static void main(String args[])
{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System.out.println(a[i]);
}
}
Gabarito:
Sim. Segue a Implementação:
public class Exemplo1App extends Object {
public static void main(String args[])
{
try{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System.out.println(a[i]);
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("erro de indice fora de faixa");
}
}
2a Questão (Cód.: 55493) Qual sintaxe representa um override?
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } }
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } }
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } }
3a Questão (Cód.: 56618) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
4a Questão (Cód.: 31133) Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência:
5a Questão (Cód.: 77783)Considere:
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
I, II e III, apenas.
II, III e IV, apenas.
I, III e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.
6a Questão (Cód.: 31638) Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE.
public
static
implements
new
extends
7a Questão (Cód.: 91556) Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
Os objetos também são denominados instâncias.
Uma classe que herda de outra é chamada superclasse.
Pacote é um conjunto de classes e interfaces.
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
Uma classe é um modelo usado para criar vários objetos com características semelhantes.
8a Questão (Cód.: 31663) Considere a seguinte definição:
public class Produto {
private int codigo;
private double preco;
public Produto(int codigo, double preco) {
this.codigo=codigo;
this.preco=preco; }
public Produto() {
this.codigo=codigo;
this.preco=0d; }
public void atualizaPreco (float wperc) {
this.preco = (wpreco * (1+wperc)) * 1.10; } }
Marque a alternativa que define o método polimórfico utilizado na classe:
Overriding
Overloading
implements
new
extends
9a Questão (Cód.: 55495) Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo {}
class Exemplo() {}
class public Exemplo {}
public class Exemplo() {}
Public Class Exemplo {}
10a Questão (Cód.: 33286) A tecnologia Java é, basicamente, dividida em:
JSE, JDE e JPE
JSE, JDE e JME
JSE, JEE e JPE
JSE, JEEP e JME
JSE, JEE e JME
Questo: 1 (198319) Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se relacionem.
Através destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de outros objetos.
Marque a opção que apresenta os três tipos de associação de classes.
Associao, Herana e Polimorfismo
Associao, Composio e Agregao
Associao, Herana e Agregao
Associao, Composio e Herana
Questo: 2 (178403) Escolha a opção que complete corretamente a frase abaixo, de acordo com a orientação a objetos:
Na programação orientada a objetos, subprogramas (ou subrotinas) determinam as funcionalidades dos objetos.
Estas funcionalidades são encapsuladas nos próprios objetos e passam a designar-se ...
instncia.
herana.
atributo.
mtodo.
Questo: 3 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA.
O comando javac Prog.java produz o arquivo Prog.claSS
A Mquina Virtual Java (JVM) um aplicativo que simula um computador, ocultando o sistema operacional e
o hardware que interagem com ela.
Os bytecodes so instrues que independem de plataforma, isto so portveis.
Se um programam JAVA compilar corretamente, o compilador produzir um arquivo com a extenso .java
4 - Questo: (198209) Seja o seguinte trecho de código, em Java.
if(a==1)System.out.print( " o valor de a = 1");
if(a==2)System.out.print( " o valor de a = 2");
if(a==3)System.out.print( "o valor de a = 3");
if(a==4)System.out.print( " o valor de a = 4");
if(a==5)System.out.print( " o valor de a = 5");
Reescreva o código utilizando o comando switch ... case, de modo a produzir o mesmo efeito.
Gabarito:
switch(a) { case 1: System.out.print( " o valor de a = 1"); break; case 2: System.out.print( " o valor de a = 2");
break; case 3: System.out.print( " o valor de a = 3"); break; case 4: System.out.print( " o valor de a = 4");
break; case 5: System.out.print( " o valor de a = 5"); break; }
Questo: 5 (178398) A interface gráfica com o usuário (GUI - Graphical User Interface).
As GUIs são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos
dispositivos de entrada, ou seja, o mouse, o teclado, a voz, etc.
Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes
funcionalidade, estão agrupadas em dois grandes pacotes: java.awt (pacote do núcleo) e javax.swing (pacote de extensão).
Sejam as seguintes afirmações:
I) A maioria dos componentes Swing é escrita, manipulada e exibida completamente em Java, estes são
conhecidos como componentes Java puros.
II) Os nomes dos componentes da classe Swing recebem um “J”, como, por exemplo: JLabel, JButton, JFrame,
JPanel, etc.
III) Os nomes dos compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton, AFrame,
APanel, etc.
IV) Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows, do Apple
Macintosh ou do Motif (UNIX).
V) Os componentes da classe Awt podem ser persolnalizados com o estilo apenas do Microsoft Windows e do Apple
Macintosh.
Marque a alternativa que contém apenas afirmativas que não fazem parte das definições do Java:
III e V
IV e V
II e V
I e III
Questo: 6 (198389) Quando programamos um método em Java, e dentro desse método existem comandos ou
chamadas de métodos onde podem ocorrer uma ou mais exceções,
os comandos devem ser colocados dentro de que bloco:
finally{ }
catch{ }
try{ }
main() { }
7 - Questo: (198256) Escreva a implementação da classe Aluno no formato JavaBean. Esta classe de negócio possui apenas um atributo,
String nome.
-----------------------------------------------
| |
| ALUNO |
-----------------------------------------------
| - nome : String |
-----------------------------------------------
| + SetNome (nom: String): void |
| + Getnome ( ) : String |
-----------------------------------------------
Gabarito:
public class Aluno { private String nome; public Aluno(){ } public String getNome() { return nome; } public void
setNome(String n) { this.nome = n; } }
Questo: 8 (178411) Na linguagem de Programação Java, qual é o tipo de membro de uma superclasse que pode ser acessado apenas por membros da própria superclasse, por membros de suas subclasses e por membros de outras classes no mesmo pacote.
public
static
protected
private
Questo: 9 (198385) Em um programa escrito em Java, quando existir um trecho de programa que deve ser executado, ocorrendo ou não uma exceção, este trecho de programa deve ficar em dentro de que bloco:
main() { }
try { }
finally{ }
catch{ }
Questo: 10 (198391) JavaBean é uma arquitetura de componente definida na Java 2 Plataform, Standard Edition (J2SE), usado para definir os componentes do modelo do software em Java. São classes simples com características definidas, que visam a interoperabilidade do código.
Verifique as afirmatias a seguie e marque a opção CORRETA.
I - Um bean é uma classe definida como um bloco, que têm sua estrutura
facilmente portável e sua estrutura é muito simples.
II - Um Java Bean é um componente de software reutilizável, que pode ser manipulado
visualmente por uma ferramenta de desenvolvimento.
III - um Bean tem que ter as seguintes características:Nome da Classe;Atributos da Classe privados;
Construtor vazio;Métodos Get’s e Set’s para todos os atributos.
IV - Um Java Bean é uma estrutura flexível portanto não possui Construtores nem Método do tipo
Get's e Set's.
II e IV esto erradas
Apenas a III est errada
I e II esto erradas
Apenas a IV est errada
E
1a Questão (Cód.: 56600) O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro?
public class Exemplo1App extends Object {
public static void main(String args[])
{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System.out.println(a[i]);
}
}
Gabarito:
Sim. Segue a Implementação:
public class Exemplo1App extends Object {
public static void main(String args[])
{
try{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System.out.println(a[i]);
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("erro de indice fora de faixa");
}
}
2a Questão (Cód.: 32547) A classe "filha" é tecnicamente denominada _______________.
fronteiriça
objeto
hospedeira
sub-classe
super-classe
3a Questão (Cód.: 56618) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos.
Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
4a Questão (Cód.: 57327) Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado:
polimorfismo
encapsulamento
modularidade
independência
herança
5a Questão (Cód.: 77783) Considere:
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
I, II, III e IV.
II, III e IV, apenas.
I, II e IV, apenas.
I, II e III, apenas.
I, III e IV, apenas.
6a Questão (Cód.: 63477) (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
A classe abstrata File define métodos para entrada de dados baseada em bytes.
A classe abstrata Writer define métodos para entrada de dados baseada em bytes.
A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes.
A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
7a Questão (Cód.: 32039) Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.
Nos objetos, os atributos definem o seu comportamento e os métodos o seu estado.
Uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma.
Classes são instâncias de objetos.
O polimorfismo é o mecanismo para herdar métodos e atributos da superclasse.
Um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código.
8a Questão (Cód.: 32038) Marque aopção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
JOptionPane.showMessageDialog(null, "Informe a sua idade");
JOptionPane.showInputDialog("Informe a sua idade");
JOptionPane.showInputDialog(int idade, "Informe a sua idade");
JOptionPane.showMessageDialog(idade, "Informe a sua idade");
JOptionPane.showDialog("Informe a sua idade");
9a Questão (Cód.: 31157) Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{
String nome;
int idade;
String telefone;
public void exibirDados(){
System.out.println("Nome:"+nome);
System.out.println("Idade:" + idade+ " anos");
System.out.println("Telefone:"+ telefone);
}
}
public class TestaPessoa{
public static void main (String [] args){
exibirDados();
}
}
Faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
Faltou criar o objeto na classe Pessoa.
O erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
Faltou o método main na classe Pessoa.
Não há erros nos códigos acima.
10a Questão (Cód.: 31664) Considere a seguinte definição:
Marque a alternativa que define o método polimórfico utilizado na classe:
Overriding
extends
new
implements
Overloading
1a Questão (Cód.: 31598) Observe o fragmento do código JAVA a seguir:
public class Avaliacao {
public static int e(int x) {
return x * 1;
}
public static int d(int x) {
return x * 2;
}
public static int b(int x) {
if (x < 1)
return 0;
else
return 5 - d(x + 1);
}
public static int a(int y) {
return 3 + b(y) + d(y) + e(y);
}
public static void main(String[] args) {
System.out.println(a(5));
}
}
Como resultado de sua execução teremos o seguinte resultado:
11
10
12
14
13
2a Questão (Cód.: 32121) Analise os 3 trechos de código abaixo e assinale a alternativa correta:
i.
final int ARRAY_SIZE = 5;
ARRAY_SIZE = 10;
ii.
int b[] = new int[10];
for(int i=0; i<=b.length(); i++)
b[i] = 1;
iii.
int a[][] = { {1,2} , {3,4} };
a[1,1] = 5;
i. não é possível alterar o valor ARRAY_SIZE para 10 /
ii. Acesso a um index do vetor inexistente causando estouro /
iii. atribuição do valor 5 de forma incorreta na matriz
i. não é possível inicializar uma variável final no momento da declaração /
ii. não possui nenhum erro /
iii. não é possível inicializar uma matriz no momento da declaração
não possui nenhum erro nos 3 trechos de código
i. não possui nenhum erro /
ii. não possui nenhum erro /
iii. não é possível inicializar uma matriz no momento da declaração
i. não existe variável final /
ii. acesso a um index do vetor inexistente causando estouro /
iii. não é possível inicializar uma matriz no momento da declaração
3a Questão (Cód.: 31632) Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas:
( ) As linhas de instrução são 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.
( ) Métodos são do tipo void, quando possuem informação de retorno.
( ) A execução de um método é realizada pelo objeto.
( ) Atribuição de valores é representada pelo símbolo ==
Marque a alternativa que representa a sequencia de cima para baixo correta:
V - F - F - V - V - V - F
V - V - V - V - V - V - V
F - V - V - F - F - F - F
V - V - F - V - F - V - F
V - F - F - V - F - F - V
4a Questão (Cód.: 31665) Como converter uma variável do tipo String para double? (Fonte:IBM)
variávelDouble = (Double)seuString;
variávelDouble = Double.parseDouble(seuString);
variávelDouble = Double(seuString);
variávelDouble = (double)seuString;
variávelDouble = Double.valueOf(seuString);
5a Questão (Cód.: 31630) Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execução:
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 - 8 - 6 - 44
8 - 6 - 7 - 44
5 - 8 - 5 - 7 - 44
8 - 5 - 7 - 44
10 - 3 - 6 - 23 - 67
6a Questão (Cód.: 33320) Qual sera a saída do programa abaixo?
public class Saida{
public static void main(String args[]) {
int x,y;
double z;
x = 5;
y = 2;
z = x / y;
System.out.println(z);
}
}
2.5
2
erro de compilação, pois os tipos de dados são incompatíveis
erro de execução, pois não é possível fazer a conversão dinâmica dos tipos de dados
2.0
7a Questão (Cód.: 33292) Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java?
I ) 5.3f
II) true
III) 'a'
IV) "a"
V) null
I, II, III
IV, V
I, II, IV
I, III
III, IV, V
8a Questão (Cód.: 31628) Marque a sentença FALSA:
O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução.
O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa.
9a Questão (Cód.: 31137) Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados:
é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
é usada somente para armazenar tipos primitivos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
é usada somente para agrupar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
10a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings:
if (equals (nome, "Tudo Certo"))
if ("Tudo Certo".equals (nome))
if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
if ("Tudo Certo".verify (nome))