Logo Passei Direto
Buscar

LInguaguem e programação

Ferramentas de estudo

Questões resolvidas

Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta:
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java )
toda classe deve começar com uma letra maiúscula
O nome da classe deve fazer referência total ao seu objeto
deve começar com letras minúsculas, porém não podem começar com números.

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.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class 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.javac 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 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 compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.

A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a):
Java Virtual Machine.
JDK.
J2SE.
JavaBeans.
Java API.

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 pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
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 com qualquer nome desde que tenha a extensão .java, indicando 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.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java.

Qual sintaxe expressa a criação correta de uma classe em java?
class public Exemplo {}
Public Exemplo {}
public class Exemplo() {}
public class Exemplo {}
class Exemplo() {}

São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente:
Scripts Shell do Linux, JavaScript, Java
Java, C++ e JavaScript
C++, Scripts Shell do Linux , Java
Java, C, C++
C++, Java, JavaScript

Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
sobrecarga;
polimorfismo;
herança múltipla;
métodos de classe;
a implementação de múltiplas interfaces.

Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional.
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional.
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM.

(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas asserções são proposições verdadeiras.

Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto.
Acerca dessas asserções, assinale a alternativa correta.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.

Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
2 4 6 8
1 2 3 4 5 6 7 8 9 11
1 2 4 6 8
3 5 7 9 11
1 3 5 7 9 11

Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. public class Prog3 { public static void main(String[] args) { String A = "MEL DE ABELHA"; char letra = A.charAt(5); System.out.println("\n" +letra); } }
E
MEL DE ABELHA
ABELH
MEL DE
MEL D

Considere o trecho de código a seguir e assinale a alternativa correta: public static void main(String[] args) { int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}; int aux = 0; int i = 0; System.out.print("{"); for(i = 0; i<10; i++){ System.out.print(" "+vet[i]); } System.out.print("}"); System.out.println(" "); for(i = 0; i<10; i++){ for(int j = 0; j<9; j++){ if(vet[j] > vet[j + 1]){ aux = vet[j]; vet[j] = vet[j+1]; vet[j+1] = aux; } } } System.out.print("{"); for(i = 0; i<10; i++){ System.out.print(" "+vet[i]); } System.out.print("}"); }
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado decrescentemente.
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado crescentemente.
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída.
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException".
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}.

Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução: System.out.println( 3 + 1 + "2" );
42
312
Ocorre erro durante a execução devido à conversão.
31"2"
6

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 somente para agrupar dados de tipos primitivos, como int e double.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.

Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="PEDRO"; String Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else System.out.println("Pessoa diferente"); }}
Mesma pessoa
Êrro de sintaxe
Êrro de compilação
Êrro de sintaxe e de compilação
Pessoa diferente

Em JAVA, os operadores lógicos ''E'', ''OU'' e ''NÃO'' são representados respectivamente por:

&&, ||, !
and, or, not
&, #, $
*, +, ~
.and., .or., .not

O código a seguir mostra um programa escrito na linguagem de programação Java. public class Java { private static void trocaB(String a, String b) { String tmp = a; a = b; b = tmp; } private static void trocaC(int[] array, String a) { for (int x = 0; x < array.length; x++) { array[x] = array[x] * Integer.valueOf(a); } } public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; String a = "2", b = "5"; trocaB(a, b); trocaC(array, a); System.out.print(a + " " + b + " "); for (int x = 0; x < array.length; x++) { System.out.print(array[x] + " "); } } } Após ser executado o código, o valor impresso na saída padrão do usuário será:
2 5 2 4 6 8 10
5 2 2 4 6 8 10
5 2 5 10 15 20 25
5 2 1 2 3 4 5
2 5 1 2 3 4 5

(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java. public class testeLogica { public static void main(String[] args) { boolean A, B; boolean R1, R2, R3, R4; A = true; B = false; R1 = (A || B && A || !B); R2 = (!(A || !B) && (A || B)); R3 = (A && B) && (!A || !B); R4 = (!A || B || A || !B); System.out.println(R1); System.out.println(R2); System.out.println(R3); System.out.println(R4); } Qual é a sequência CORRETA ? (de cima para baixo)
true, false, false, true
true, false, true, false
false, false, false, true
true, true, true, false
false, true, false, true

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta:
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java )
toda classe deve começar com uma letra maiúscula
O nome da classe deve fazer referência total ao seu objeto
deve começar com letras minúsculas, porém não podem começar com números.

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.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class 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.javac 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 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 compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.

A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a):
Java Virtual Machine.
JDK.
J2SE.
JavaBeans.
Java API.

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 pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
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 com qualquer nome desde que tenha a extensão .java, indicando 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.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java.

Qual sintaxe expressa a criação correta de uma classe em java?
class public Exemplo {}
Public Exemplo {}
public class Exemplo() {}
public class Exemplo {}
class Exemplo() {}

São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente:
Scripts Shell do Linux, JavaScript, Java
Java, C++ e JavaScript
C++, Scripts Shell do Linux , Java
Java, C, C++
C++, Java, JavaScript

Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
sobrecarga;
polimorfismo;
herança múltipla;
métodos de classe;
a implementação de múltiplas interfaces.

Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional.
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional.
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM.

(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas asserções são proposições verdadeiras.

Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto.
Acerca dessas asserções, assinale a alternativa correta.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.

Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
2 4 6 8
1 2 3 4 5 6 7 8 9 11
1 2 4 6 8
3 5 7 9 11
1 3 5 7 9 11

Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. public class Prog3 { public static void main(String[] args) { String A = "MEL DE ABELHA"; char letra = A.charAt(5); System.out.println("\n" +letra); } }
E
MEL DE ABELHA
ABELH
MEL DE
MEL D

Considere o trecho de código a seguir e assinale a alternativa correta: public static void main(String[] args) { int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}; int aux = 0; int i = 0; System.out.print("{"); for(i = 0; i<10; i++){ System.out.print(" "+vet[i]); } System.out.print("}"); System.out.println(" "); for(i = 0; i<10; i++){ for(int j = 0; j<9; j++){ if(vet[j] > vet[j + 1]){ aux = vet[j]; vet[j] = vet[j+1]; vet[j+1] = aux; } } } System.out.print("{"); for(i = 0; i<10; i++){ System.out.print(" "+vet[i]); } System.out.print("}"); }
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado decrescentemente.
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado crescentemente.
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída.
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException".
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}.

Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução: System.out.println( 3 + 1 + "2" );
42
312
Ocorre erro durante a execução devido à conversão.
31"2"
6

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 somente para agrupar dados de tipos primitivos, como int e double.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.

Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="PEDRO"; String Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else System.out.println("Pessoa diferente"); }}
Mesma pessoa
Êrro de sintaxe
Êrro de compilação
Êrro de sintaxe e de compilação
Pessoa diferente

Em JAVA, os operadores lógicos ''E'', ''OU'' e ''NÃO'' são representados respectivamente por:

&&, ||, !
and, or, not
&, #, $
*, +, ~
.and., .or., .not

O código a seguir mostra um programa escrito na linguagem de programação Java. public class Java { private static void trocaB(String a, String b) { String tmp = a; a = b; b = tmp; } private static void trocaC(int[] array, String a) { for (int x = 0; x < array.length; x++) { array[x] = array[x] * Integer.valueOf(a); } } public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; String a = "2", b = "5"; trocaB(a, b); trocaC(array, a); System.out.print(a + " " + b + " "); for (int x = 0; x < array.length; x++) { System.out.print(array[x] + " "); } } } Após ser executado o código, o valor impresso na saída padrão do usuário será:
2 5 2 4 6 8 10
5 2 2 4 6 8 10
5 2 5 10 15 20 25
5 2 1 2 3 4 5
2 5 1 2 3 4 5

(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java. public class testeLogica { public static void main(String[] args) { boolean A, B; boolean R1, R2, R3, R4; A = true; B = false; R1 = (A || B && A || !B); R2 = (!(A || !B) && (A || B)); R3 = (A && B) && (!A || !B); R4 = (!A || B || A || !B); System.out.println(R1); System.out.println(R2); System.out.println(R3); System.out.println(R4); } Qual é a sequência CORRETA ? (de cima para baixo)
true, false, false, true
true, false, true, false
false, false, false, true
true, true, true, false
false, true, false, true

Prévia do material em texto

1
        Questão
Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta:
 
deve começar com letras minúsculas, porém não podem começar com números.
 
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java )
O nome da classe deve fazer referência total ao seu objeto
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula.
Respondido em 24/09/2020 22:24:55
 
2
        Questão
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.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado.
Com o comando java MeuPrograma.javac 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 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 java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado.
Respondido em 24/09/2020 22:36:45
 
3
        Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a):
JDK.
JavaBeans.
J2SE.
 
Java Virtual Machine.
Java API.
Respondido em 24/09/2020 22:35:51
 
4
        Questão
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.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
Respondido em 24/09/2020 22:32:24
Gabarito
Comentado
 
5
        Questão
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 pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
 
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 pode ser salvo como primeiroprograma.java, pois o java não 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.
 
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula.
Respondido em 24/09/2020 22:32:20
Gabarito
Comentado
 
6
        Questão
A tecnologia Java é, basicamente, dividida em:
 
JSE, JEE e JME
JSE, JDE e JME
JSE, JEEP e JME
JSE, JEE e JPE
JSE, JDE e JPE
Respondido em 24/09/2020 22:27:54
 
7
        Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
 
public class Exemplo {}
 
class public Exemplo {}
class Exemplo() {}
public class Exemplo() {}
Respondido em 24/09/2020 22:28:18
 
8
        Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
 
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional.
Ela é usada para compilar um código Java.
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
 
A JVM gera um código executável para cada sistema operacional.
1
        Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar a programar será necessário fazer o download:
NetBeans
JRE
Eclipse
 
JDK
JSP
Respondido em 24/10/2020 15:33:08
 
2
        Questão
Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve fazer referência total ao seu objeto
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java )
 
deve começar com letras minúsculas, porém não podem começar com números.
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula.
Respondido em 24/10/2020 15:26:01
 
3
        Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
 
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
Respondido em 24/10/2020 15:12:20
Gabarito
Comentado
 
4
        Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Trata-se de
JavaBeans.
J2SE.
JavaFX.
 
Java Virtual Machine.
Java API.
Respondido em 24/10/2020 15:06:12
 
5
        Questão
São exemplos de linguagens Compiladas,interpretadas e hibridas, respectivamente
Scripts Shell do Linux, JavaScript, Java
 
Java, C++ e JavaScript
Java, C, C++
C++, Java, JavaScript
 
C++, Scripts Shell do Linux , Java
Respondido em 24/10/2020 14:48:56
 
6
        Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
métodos de classe;
polimorfismo;
 
sobrecarga;
 
herança múltipla;
a implementação de múltiplas interfaces.
Respondido em 24/10/2020 14:32:55
 
7
        Questão
Os programas Java normalmente passam por cinco fases para serem executados:
 
Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
 
Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Carga; Verificação; Execução;
Respondido em 24/10/2020 14:40:54
Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a mesma realiza a compilação de seu código-fonte para bytecode para em seguida interpretá-lo em sua máquina virtual.
 
8
        Questão
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.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class 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 java MeuPrograma.javac 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 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.
1
        Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar a programar será necessário fazer o download:
Eclipse
JSP
 
JDK
JRE
NetBeans
Respondido em 24/10/2020 16:53:28
 
2
        Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional.
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
Respondido em 24/10/2020 16:48:29
 
3
        Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir:
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto
PORQUE
como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual  esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução.
Acerca dessas asserções, assinale a alternativa correta.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
Tanto a primeira quanto a segunda asserções são proposições falsas
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
Respondido em 24/10/2020 16:36:43
 
4
        Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a):
JDK.
J2SE.
 
Java Virtual Machine.
Java API.
JavaBeans.
Respondido em 24/10/2020 16:30:45
 
5
        Questão
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.class o bytecode é executado.
Com o comando java MeuPrograma.javac 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 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.
Respondido em 24/10/2020 16:27:35
 
6
        Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a tecnologias para Internet. Esta definição refere-se ao:
Java applets
J2EE - Java2 Enterprise Edition
J2ME - Java2 Micro Edition
Java servlets
 
J2SE - Java2 Standard Edition
Respondido em 24/10/2020 16:25:50
 
7
        Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JDE e JPE
JSE, JEE e JPE
JSE, JEEP e JME
JSE, JDE e JME
 
JSE, JEE e JME
Respondido em 24/10/2020 16:24:45
 
8
        Questão
Qual sintaxe expressa a criação correta de uma classe em java?
 
public class Exemplo {}
class Exemplo() {}
Public Exemplo {}
public class Exemplo() {}
class public Exemplo {}
1
        Questão
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
 
1 3 5 7 9 11
 
3 5 7 9 11
2 4 6 8
1 2 3 4 5 6 7 8 9 11
1 2 4 6 8
Respondido em 24/10/2020 17:56:47
 
2
        Questão
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
um vetor somente pode armazenar tipos primitivos de dados
 
é possível executar a seguinte operação 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 começa em 1
o limite de um vetor em Java é de 255 posições
Respondido em 24/10/2020 18:07:53
 
3
        Questão
Considerando o trecho de programa apresentado a seguir,marque a alternativa que apresenta o resultado obtido após o processamento.
   public class Prog3 
     { public static void main(String[] args)
       { String A = "MEL DE ABELHA";
         char letra = A.charAt(5);
         System.out.println("\n" +letra);
     }
}
 
E
MEL D
 
MEL DE ABELHA
ABELH
MEL DE
Respondido em 24/10/2020 18:10:40
 
4
        Questão
Considere o trecho de código a seguir e assinale a alternativa correta:
public static void main(String[] args) {
    int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
    int aux = 0;
    int i = 0;
    System.out.print("{");
    for(i = 0; i<10; i++){
        System.out.print(" "+vet[i]);
    }
    System.out.print("}");
    System.out.println(" ");
    for(i = 0; i<10; i++){
        for(int j = 0; j<9; j++){
            if(vet[j] > vet[j + 1]){
                aux = vet[j];
                vet[j] = vet[j+1];
                vet[j+1] = aux;
            }
        }
    }
    System.out.print("{");
    for(i = 0; i<10; i++){
        System.out.print(" "+vet[i]);
    }
    System.out.print("}");
}
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado descrescentemente
 
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado crescentemente
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
Respondido em 24/10/2020 18:28:38
Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos encontrar problemas de ordenação, como por exemplo, ordenar números em ordem crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo muito importante para um programador; conhecendo esses algoritmos, o programador poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da aplicação. O método bolha é usado para ordenar vetores em várias condições e neste caso aplicamos uma delas.
 
5
        Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução:
System.out.println( 3 + 1 + "2" );
 
Ocorre erro durante a execução devido à conversão.
312
6
 
42
31"2"
Respondido em 24/10/2020 18:25:16
 
6
        Questão
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 somente para armazenar tipos primitivos.
é usada somente para agrupar objetos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
 
é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Respondido em 24/10/2020 18:21:20
 
7
        Questão
Qual o valor da variável total no final da execução do código apresentado, logo abaixo?
int total = 0
for(int conta = 2; conta <=20; conta+=2)
        total+= conta;
System.out.printf("Resultado %d\n", total);
 
 
112
108
 
100
120
 
110
Respondido em 24/10/2020 18:17:46
 
8
        Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="PEDRO"; String Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else System.out.println("Pessoa diferente"); }}
Êrro de sintaxe
 
Mesma pessoa
Êrro de compilação
 
Pessoa diferente
Êrro de sintaxe e de compilação
1
        Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
&, #, $
and, or, not
 
&&, ||, !
*, +, ~
.and., .or., .not
Respondido em 24/10/2020 18:26:57
Gabarito
Comentado
 
2
        Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução:
System.out.println( 4 + (int) (5.9f) );
10.0
9.0
Ocorre erro de compilação
 
9
10
Respondido em 24/10/2020 18:39:13
 
3
        Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.
public class Java {
	private static void trocaB(String a, String b) {
		String tmp = a;
		a = b;
		b = tmp;
	}
	
	private static void trocaC(int[] array, String a) {
		for (int x = 0; x < array.length; x++) {
			array[x] = array[x] * Integer.valueOf(a);
		}
	}
	public static void main(String[] args) {
		int[] array = {1, 2, 3, 4, 5};
		String a = "2", b = "5";
		trocaB(a, b);
		trocaC(array, a);
		System.out.print(a + " " + b + " ");
		for (int x = 0; x < array.length; x++) {
			System.out.print(array[x] + " ");
		}
	}
}
Após ser executado o código, o valor impresso na saída padrão do usuário será:
2 5 1 2 3 4 5
 
5 2 5 10 15 20 25
5 2 1 2 3 4 5
5 2 2 4 6 8 10
 
2 5 2 4 6 8 10
Respondido em 24/10/2020 18:42:14
 
4
        Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.
public class testeLogica {
public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
false, false, false, true
 
true, false, false, true
 
true, true, true, false
true, false, true, false
false, true, false, true
Respondido em 24/10/2020 18:37:47
Gabarito
Comentado
Gabarito
Comentado
 
5
        Questão
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
1 - 4 - 3 - 2
2 - 3 - 1 - 4
3 - 2 - 1 - 4
2 - 1 - 4 - 3
Respondido em 24/10/2020 18:35:18
 
6
        Questão
   Considere o trecho em Java abaixo.  Marque a opção que corretamente exibe o que é impresso na tela.
 
     int valor;
     int v[ ] = {1,3,5,7,9,11};
 
     for (int i = 1; i <= 6; i++){
       if  (i % 2 == 1) {
            valor = i/2 + v[i-1];
            System.out.print("   "  +  valor);
        }
    }
 
1.5   4.0   6.5   9.0   11.5   14.0
 
 
 
 
 
 
1    4    6    9    11   14
 
 
  
 
1.5   6.5   13.5
 
 
 
 
 
1.0  4.0  6.0   9.0   11.0  14.0  
 
 
 
 
 1       6      11
 
Respondido em 24/10/2020 18:32:40
 
7
        Questão
Considerando o código a seguir:
public static void main(String[] args) {
  int i = 15;
  while(true){
   if(i%3==0){
    System.out.print(i + " ");
   }
   i--;
    
   if(i==0){
    break;
   }   
  }
 }
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente:
15 e 212 e 2
 
15 e 3
14 e 2
12 e 3
Respondido em 24/10/2020 18:32:30
Gabarito
Comentado
 
8
        Questão
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 42
 
43 e 42
42 e 43
42 e 41
 
43 e 43
1
        Questão
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas:
int [][] matriz = new int [5][5];
int [][] matriz = new int [4,5];
int [][] matriz = new int [5,4];
 
int [][] matriz = new int [4][5];
 
int matriz [4][5];
Respondido em 24/10/2020 18:52:59
 
2
        Questão
public class qwert {
public static void main(String[] args) {
qwert a = new qwert();
a.asdfg(672, 117);
}
void asdfg(int d1, int d2) {
int a3 = 1;
int a1 = d1;
int a2 = d2;
System.out.println("Resposta");
if (a1 >= a2) {
while (a3 > 0) {
a3 = a1 % a2;
a1 = a2;
a2 = a3;
System.out.println(a1 + " - " + a3);
}
}
}
}
Assinale a opção que apresenta o resultado da execução do código
Java precedente.
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Resposta 3 - 0
Resposta 672 - 117
 
Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
 
Resposta 87 - 30
Respondido em 24/10/2020 18:56:20
 
3
        Questão
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
 
str1.equals(str2);
strcpy(str1,str2);
str1 == str2;
strcmp(str1,str2);
 
str1.equals.str2;
Respondido em 24/10/2020 18:52:49
Explicação: ADAS A ASDD AS
 
4
        Questão
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho da estrutura a ser percorrida.
 
Classes
 
Coleções
Associações
Atributos
Métodos
Respondido em 24/10/2020 18:47:51
 
5
        Questão
Considere os seguintes fragmentos de código Java:
I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");
II. int sum = 21; if ( sum != 20 )
System.out.print("ganhou");
else
System.out.print("perdeu "); System.out.println("o bônus.");
O resultado da execução dos fragmentos em I e II será, respectivamente,
ganhou e ganhou.
perdeu e ganhou o bônus.
 
perdeu o bônus e ganhou o bônus.
 
perdeu o bônus e ganhou.
perdeu e perdeu.
Respondido em 24/10/2020 18:49:47
 
6
        Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo.
public class Prog01 {
public static void main(String[] args)
{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }
}
 
Resposta = -5
O programa irá dá êrro de compilação
Resposta = 5.0
 
Resposta = 5
Êrro de sintaxe
Respondido em 24/10/2020 18:45:46
 
7
        Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
CIDADES DO
CIDADES
Êrro de compilação
 
Êrro de sintaxe
 
CIDADES D
Respondido em 24/10/2020 18:45:05
 
8
        Questão
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++)<vet.length;i++)
       {
            System.out.println("vet["+i+"]=" + vet[i]);
        }
        System.out.print("i="+i);
    }
  
}</vet.length;i++)
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
i=2;
i=4;
 
i=5;
i=3;
i=1;
1
        Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução:
System.out.println( 4 + (int) (5.9f) );
10
10.0
Ocorre erro de compilação
9.0
 
9
Respondido em 24/10/2020 19:20:22
 
2
        Questão
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 43
42 e 41
42 e 42
 
43 e 42
43 e 43
Respondido em 24/10/2020 19:18:07
Gabarito
Comentado
 
3
        Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Resposta =
Êrro de compilação
 
Resposta = CIDADES
Êrro de sintaxe
 
Resposta = CIDADE
Respondido em 24/10/2020 19:35:32
 
4
        Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e compareTo(String outraString) são métodos interessantes da Classe String; III. String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador + pode concatenar duas Strings originando uma nova.
Apenas I e IV;
Apenas I;
Apenas I e III;
 
I, II, III e IV.
 
Apenas I, II e IV;
Respondido em 24/10/2020 19:34:55
Explicação: O item III é falso pois String em java é uma Classe
 
5
        Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o que será exibido exatamente na sequencia correta, após o processamento.
int X=3+8;
int Y=2*X;
float Z=X/2;
boolean A = true;
System.out.println("\n"+X);
System.out.println("\n"+Y);
System.out.println("\n"+Z);
System.out.println("\n"+A);
11, 22, 5.0, null
22, 11, 5.0, true
11, 22, 5.0, VERDADEIRO
22, 12, 5.0, true
 
11, 22, 5.0, true
Respondido em 24/10/2020 19:27:24
 
6
        Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função:
definir que a classe é uma interface.
 
iniciar a execução da aplicação.
definir que a classe é uma classe abstrata.
definir que a classe não tem corpo.
definir que a classe irá gerar um código executável (.exe).
Respondido em 24/10/2020 19:23:35
Gabarito
Comentado
 
7
        Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo:
public class Repeticao {
    public static void main(String arg[]){
        int i;
        char letra = 'a';
        for(i=1;i<=5;i++){
          System.out.print(" "+letra);
          letra++;
        }
    }
}
 
 
a b c d e f
letra letra letra letra letra
a b c d
letra letra letra letra
 
a b c d e
Respondido em 24/10/2020 19:28:13
 
8
        Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
if (verify ("Tudo Certo",nome))
if (equals (nome, "Tudo Certo"))
 
if ("Tudo Certo".equals (nome))
if (nome == "Tudo Certo")
if ("Tudo Certo".verify (nome))
1
        Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa queapresenta o que será exibido exatamente na sequencia correta, após o processamento.
int X=3+8;
int Y=2*X;
float Z=X/2;
boolean A = true;
System.out.println("\n"+X);
System.out.println("\n"+Y);
System.out.println("\n"+Z);
System.out.println("\n"+A);
 
11, 22, 5.0, true
22, 12, 5.0, true
11, 22, 5.0, null
22, 11, 5.0, true
11, 22, 5.0, VERDADEIRO
Respondido em 24/10/2020 19:51:17
 
2
        Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
if (nome == "Tudo Certo")
 
if ("Tudo Certo".equals (nome))
if (verify ("Tudo Certo",nome))
if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
Respondido em 24/10/2020 19:48:56
Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.
 
if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a primeira string, que deverá ser comparado com o conteúdo da variável nome.
 
3
        Questão
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
10
 
100
15
Respondido em 24/10/2020 20:06:23
Explicação:
Resolvendo passo a passo temos:       
int A,B;
        A= 5;
        B= 10;
        float D,E;
        D = (float) 1.5;
        E = 0;
        E = A++;  ---> E = 5 e A = 6 devido ao incremento pós.
        E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos 20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando com 2 * 10 / 2 = 10.... teremos 11.
        E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por 4 que é = a zero..  Depois tudo será multiplicado por zero e o resultado final de E = 0.
        E *= B; é o mesmo que: E = E * B.  logo  E = 0 * 10 = 0
Resultado final, E = 0
Gabarito
Comentado
 
4
        Questão
Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam
interfaces
 
tipos primitivos
classes
métodos
objetos
Respondido em 24/10/2020 19:49:24
 
5
        Questão
A alternativa que representa todos os tipos de dados primitivos em Java é
byte, short, int, long, float, double, String e Date
 
char, boolean, byte, short, int, long, float e double
char, boolean, byte, short, int, long, float, double e String
char, boolean, byte, short, int, long, float, double, String e Date
 
short, boolean, int, long, float, double e String
Respondido em 24/10/2020 20:00:51
 
6
        Questão
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX { public static void main(String[] args) { final int NUM = 6; for(int i = 0; i < NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1; for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores exibidos pelo comando println é:
2
 
154
10
 
34
4
Respondido em 24/10/2020 20:00:24
 
7
        Questão
Na linguagem Java
A estrutura de repetição for requer definição de inicialização, ponderação e desvios.
 
A estrutura de repetição while requer definição de inicialização, condição e incremento.
A função Math.round(valor) retorna o comprimento de uma circunferência de raio valor.
A função Math.round(valor) gera um número aleatório utilizando a semente valor.
 
A estrutura de repetição for requer definição de inicialização, condição e incremento.
Respondido em 24/10/2020 19:58:06
 
8
        Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?
int idade = 15;
while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }
o programa imprimirá 29 números
impressão seqüencial das idades em ordem crescente
 
o programa imprimirá 15 números
 
d) o programa entrará em loop infinito
c) o programa imprimirá 30 números
1
        Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface)  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, 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.lang e javax.swing
java.util  e java.lang
javax.swing e java.util
java.awt e java.lang
 
java.awt e javax.swing
Respondido em 26/10/2020 20:04:09
Gabarito
Comentado
 
2
        Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
JButton botao = new JFrame("sair");
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
 
JButton botao = new JButton("sair");
Respondido em 26/10/2020 19:56:02
 
3
        Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela.
 
DISPOSE_ON_CLOSE
DO_NOTHING_ON_CLOSE
EXIT_ON_CLOSE
HIDE_ON_CLOSE
 
DESTROI_ON_CLOSE
Respondido em 26/10/2020 19:52:42
Gabarito
Comentado
 
4
        Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta?
 
Respondido em 26/10/2020 19:54:43
 
5
        Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
JButton
Jcheckbox
JRadioButton
Jmenu
 
JcomboBox
Respondido em 26/10/2020 19:31:23
 
6
        Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing.� Para criar um elemento gráfico "caixa de texto" devemos instanciar:
JComboText combo = new "Caixa de Texto"
 
JBox caixa = "Caixa de Texto"
 
JTextField caixa = new JTextField()
JFrameText texto = new Text()
JLabel("caixa de texto")
Respondido em 26/10/2020 19:47:13
Gabarito
Comentado
Gabarito
Comentado
 
7
        Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO:
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java
Possui portabilidade, em relação ao componente AWT
 
São extensões do pacote java.util.swing
Conhecidos como componentes Java puros
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Respondido em 26/10/2020 19:42:50
Gabarito
Comentado
Gabarito
Comentado
 
8
        Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
 
Todas as alternativas estão corretas.
Apenas a alternativa ii está correta.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Apenas a alternativa i está correta.
1
        Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface)  são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivosde entrada, ou seja, o mouse, o teclado, 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 e java.lang
java.lang e javax.swing
java.util  e java.lang
javax.swing e java.util
 
java.awt e javax.swing
Respondido em 26/10/2020 20:52:42
Gabarito
Comentado
 
2
        Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
 
JButton botao = new JButton("sair");
JButton.botao = new JButton("sair");
JFrame botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JButton botao = new JFrame("sair");
Respondido em 26/10/2020 20:54:15
 
3
        Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
 
Todas as alternativas estão corretas.
Apenas a alternativa i está correta.
Apenas a alternativa ii está correta.
Respondido em 26/10/2020 20:50:52
 
4
        Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing.� Para criar um elemento gráfico "caixa de texto" devemos instanciar:
 
JTextField caixa = new JTextField()
JComboText combo = new "Caixa de Texto"
JBox caixa = "Caixa de Texto"
JLabel("caixa de texto")
JFrameText texto = new Text()
Respondido em 26/10/2020 20:50:21
Gabarito
Comentado
Gabarito
Comentado
 
5
        Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta?
 
Respondido em 26/10/2020 20:50:53
 
6
        Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
Jcheckbox
 
JcomboBox
JButton
Jmenu
JRadioButton
Respondido em 26/10/2020 20:51:06
 
7
        Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela.
 
DISPOSE_ON_CLOSE
DO_NOTHING_ON_CLOSE
DESTROI_ON_CLOSE
HIDE_ON_CLOSE
EXIT_ON_CLOSE
Respondido em 26/10/2020 20:49:25
Gabarito
Comentado
 
8
        Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO:
 
São extensões do pacote java.util.swing
Possui portabilidade, em relação ao componente AWT
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Conhecidos como componentes Java puros
1
        Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface)  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, 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.lang e javax.swing
 
java.awt e javax.swing
java.awt e java.lang
javax.swing e java.util
java.util  e java.lang
Respondido em 26/10/2020 21:07:43
Gabarito
Comentado
 
2
        Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
 
JButton botao = new JButton("sair");
JButton botao = new JFrame("sair");
Respondido em 26/10/2020 21:09:49
 
3
        Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
 
DISPOSE_ON_CLOSE
DESTROI_ON_CLOSE
DO_NOTHING_ON_CLOSE
EXIT_ON_CLOSE
Respondido em 26/10/2020 21:09:03
Gabarito
Comentado
 
4
        Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta?
 
Respondido em 26/10/2020 21:05:38
 
5
        Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
Jcheckbox
 
JcomboBox
JRadioButton
Jmenu
JButton
Respondido em 26/10/2020 21:04:31
 
6
        Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing.� Para criar um elemento gráfico "caixa de texto" devemos instanciar:
 
JTextField caixa = new JTextField()
JFrameText texto = new Text()
JBox caixa = "Caixa de Texto"
JLabel("caixa de texto")
JComboText combo = new "Caixa de Texto"
Respondido em 26/10/2020 21:02:41
Gabarito
Comentado
Gabarito
Comentado
 
7
        Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO:
Conhecidos como componentes Java puros
 
São extensões do pacote java.util.swing
Possui portabilidade, em relação ao componente AWT
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Respondido em 26/10/2020 21:01:36
Gabarito
Comentado
Gabarito
Comentado
 
8
        Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
Apenas a alternativa i está correta.
 
Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa ii está correta.
Apenas a alternativa iii está correta.
1
        Questão
Agregação e composição definem relacionamentos entre _______ para os quais deve ser definida a ________ da relação. Já a relação de herança expressa uma _______ entre as classes. Escolha a opção que complementa corretamente o texto anterior:
Objetos; hierarquia; prioridade
Classes; hierarquia; cardinalidade
 
Classes; prioridade; hierarquia
 
Objetos; cardinalidade; hierarquia
Métodos; cardinalidade; prioridade
Respondido em 27/10/2020 20:51:57
 
2
        Questão
Acerca de Construtores em Java, marque a alternativa correta.
Os construtores permitem modificar suas saídas.
 
Quando não é declarado nenhum construtor na classe, o Javao cria. Esse construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido.
 
O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo.
O construtor também é chamado de método principal.
Um construtor é um método especial, já que possui retorno.
Respondido em 27/10/2020 20:49:10
Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também é chamado de método ESPECIAL. Um construtor é um método especial, já que NÃO possui retorno.
 
3
        Questão
Marque a alternativa que NÃO representa uma declaração de variável.
int i=0;
private static int i=0;
private int i=0;
 
private int[] i=new int[10];
 
private final int i=0;
Respondido em 27/10/2020 20:49:12
 
4
        Questão
Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java?
Construtor objeto = new Classe();
 
Classe objeto = new Construtor();
Classe objeto new Construtor();
Construtor objeto new Classe();
Classe objeto := new Construtor();
Respondido em 27/10/2020 20:46:31
 
5
        Questão
Métodos construtores são métodos que, no momento em que os objetos de uma classe são instanciados, eles podem ser empregados para atribuir valores aos atributos definidos na classe para cada um dos seus objetos. Tais métodos são facilmente identificáveis em uma classe pois:
 
possuem o mesmo nome da classe.
são métodos que não utilizam parâmetros.
apenas eles atribuem valores aos atributos da classe.
são métodos definidos como "private".
 
é um método que só pode ser acessado após a classe ser instanciada.
Respondido em 27/10/2020 20:38:57
 
6
        Questão
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos.
Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e melhor desempenho por meio da programação orientada a objetos.
Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento.
As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo pretendido.
 
Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software.
Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do conhecimento com a representação procedimental do conhecimento.
Respondido em 27/10/2020 20:30:45
 
7
        Questão
Atributos declarados em uma classe como "private" não podem ser acessados de forma direta utilizando o nome do objeto como referência ao atributo, para isso há a necessidade de introdução de métodos, na referida classe, que realizem tal tarefa: os getters e os setters. Este recurso, que é um dos fundamentos do paradigma das linguagens orientadas a objetos, é conhecido como:
implementação de interface
 
encapsulamento
herança
sobrecarga de método
polimorfismo
Respondido em 27/10/2020 20:26:22
 
8
        Questão
Em uma linguagem orientada a objetos, o uso repetido de um mesmo método em uma classe é um recurso conhecido como:
superclasse
instância de uma classe
 
sobrecarga(overloading) de método
 
herança
sobreposição(overriding) de método
1
        Questão
Para realizar uma tarefa em um  programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe.
 
No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento.
Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador.
Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe.
Um método pode especificar múltiplos parâmetros, separando cada parâmetro  do seguinte por um ponto e vírgula.
O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método.
Respondido em 27/10/2020 21:14:14
Gabarito
Comentado
 
2
        Questão
Marque a alternativa que NÃO representa um método overload e/ou static.
System.out.println("Centro Universitário Estácio da Amazônia");
 
Math.PI;
Math.pow(3, 2);
 
Math.radom();
Math.sqrt(9);
Respondido em 27/10/2020 21:08:30
 
3
        Questão
Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso:
static.
 
protected.
transient.
abstract.
volatile.
Respondido em 27/10/2020 20:54:25
 
4
        Questão
Seja a classe:
public class TV {
            public boolean estadoTV;
public TV(boolean estadoTV){this.estadoTV=estadoTV;)
public void ligaTV() {estadoTV=true;}
public void desligaTV( ) {estadoTV=false;}
}
 
Marque a alternativa que apresenta uma forma correta de se criar uma instância para esta classe:
TV m.new TV;
 
TV m=newTV(false );
 
TV m=new TV();
TV m.new TV(true );
TV m.new TV();
Respondido em 27/10/2020 20:55:59
 
5
        Questão
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe."
método
variável
 
objeto
parâmetro
atributo
Respondido em 27/10/2020 20:56:58
Gabarito
Comentado
 
6
        Questão
O encapsulemento é um dos princípios fundamentais da Orientação a Objetos e, graças aos seus recursos, é que se gerencia a visibilidade dos membros de uma classe. O encapsulamento é implementado em linguagens Orientadas a Objetos tais como C++ e Java através da introdução de modificadores específicos no momento da declaração dos membros da classe. Entre as alternativas apresentadas abaixo, marque aquela que possui uma relação desses modificadores.
 
B) protected; public; private.
D) new; private; public.
E) public; extended; double.
C) private; while; protected.
A) public; class; protected.
Respondido em 27/10/2020 21:03:18
 
7
        Questão
Seja a classe:
public class Navio {
    private String classeNavio;
    private int numPassageiros;
    public Navio(classeNavio)
    {
        this.classeNavio=classeNavio;
    }
}
Verifique as afirmativase marque a opção correta:
I- A classe possui apenas um construtor.
II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados.
III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância.
Iv - A classe apresenta construtor padrão sobrecarregado.
Todas as alternativas estão corretas.
As afirmativas I e IV estão corretas.
 
As alternativas I, II e III estão corretas.
Apenas as alternativas II e III estão corretas.
 
Apenas a I está correta.
Respondido em 27/10/2020 21:04:20
 
8
        Questão
Considere a Linguagem Java onde sejam declaradas A e B duas classes concretas, C e D duas interfaces:
I-public interface E extends D{ }
II-public interface E implements C{ }
III-public interface E extends A { }
IV-public class E implements C,D { }
V-public class E implements B,C { }
Estão corretas as declarações:
II e V.
II e III.
IV e V.
 
I e II.
 
I e IV.
1
        Questão
De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. É uma definição de:
 
Objeto.
Método.
String.
 
Classe.
Conjunto.
Respondido em 27/10/2020 21:15:35
 
2
        Questão
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser retornado.
main
 
void
Scanner
public
static
Respondido em 27/10/2020 21:20:22
 
3
        Questão
Assinale a opção que não faz parte do conceito de orientação a objetos.
 
procedimento
atributo
herança
classe
método
Respondido em 27/10/2020 21:18:26
Gabarito
Comentado
 
4
        Questão
Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. Com relação à Classe2 é correto afirmar que
 
trata-se de uma classe Interna Local.
trata-se de uma Classe Externa.
a linguagem Java não possui este tipo de implementação.
trata-se de uma Classe Anônima.
 
trata-se de uma Subclasse da Classe1.
Respondido em 27/10/2020 21:19:34
 
5
        Questão
Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os atributos devem ser:
abstract
 
private ou protected
static
final
public
Respondido em 27/10/2020 21:21:32
Gabarito
Comentado
 
6
        Questão
O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores.
Marque a questão que apresenta a abrangência do modificador protected.
 
Acessado apenas na classe e na subclasse.
Acessado no pacote e na subclasse.
Acessado na classe e no pacote.
 
Acessado na classe, no pacote e na subclasse.
Acessado de qualquer lugar.
Respondido em 27/10/2020 21:20:58
Gabarito
Comentado
 
7
        Questão
No paradigma da orientação a objetos é correto afirmar que
construtor é um atributo da classe.
superclasses herdam atributos das subclasses.
objetos servem para declarar classes.
 
objetos são instâncias das classes.
uma classe deve possuir apenas um construtor.
Respondido em 27/10/2020 21:17:23
 
8
        Questão
A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
os sistemas sejam encapsulados por outros sistemas
os usuários utilizem as aplicações de forma mais simples
a computação seja acionada por troca de mensagens entre objetos
 
os objetos sejam implementados de maneira eficiente e simples
os programadores de aplicações sejam mais especializados
1
        Questão
Como se instancia um objeto em Java?
Construtor objeto = new Classe();
Construtor objeto = new Classe;
 
Classe objeto = new Construtor();
Classe objeto = Construtor();
Classe objeto = new Construtor;
Respondido em 27/10/2020 21:47:47
 
2
        Questão
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este conceito refere-se a(o): 
Método
Condicional
 
Encapsulamento
Herança Múltipla
Herança
Respondido em 27/10/2020 21:45:26
 
3
        Questão
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é correto afirmar que:
uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela, interagir com ela ou ambos.
um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado através de um método.
uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras classes.
 
herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma classe, aproveitando seus comportamentos e variáveis possíveis.
 
uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e operações.
Respondido em 27/10/2020 21:52:14
 
4
        Questão
Seja a classe:
public class Navio {
    private String classeNavio;
    private int numPassageiros;
    public Navio(classeNavio)
    {
       this.classeNavio=classeNavio;
    }
}
Marque a alternativa que representa corretamente uma sobrecarga de construtor:
public private Navio(){String classeNavio;}
public String Navio(){return classeNavio;}
public int Navio(){return classeNavio;}
 
public int,String Navio(){numPassageiro=classeNavio;}
 
public Navio(){};
Respondido em 27/10/2020 21:51:12
 
5
        Questão
Considere a classe Lampada
public class Lampada {
                private  int     estadoLampada;
               
                public void acender()    {
                               estadoLampada = 1;
                }
 
                public void apagar()       {
                               estadoLampada = 0;
                }
 
} 
 
Assinale a opção que corretamente instancia a classe dada:
Lampada L.new Lampada();
 
 
Lampada L  =  new Lampada();
Lampada L  =  new apagar();
 
Lampada L.acender();
 
Lampada L = new acender();
Respondido em 27/10/2020 21:50:38
 
6
        Questão
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
this extend integer SIZE := 10
 
static extend integer SIZE = 10
 
static final int SIZE = 10
this final int SIZE :=10
void final int SIZE = 10
Respondido em 27/10/2020 21:52:28
Gabarito
Comentado
 
7
        Questão
Qual a função do operador new?
 
nenhuma das alternativas
Apontar para um endereço de memória onde o objeto se encontra alocado.
É usado para destruir um objeto alocado na memória sob um determinado endereço de memória. nenhuma das alternativas.
Avisa ao garbage colector para apagar determinado espaço de memória.
 
Aloca um espaço de memória usando o método construtor retornando um endereço de memória para a variável.
Respondido em 27/10/2020 21:51:40
 
8
        Questão
 
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata";
O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo
 
Será gerado um erro de compilação, pois o atributo é private.
O objeto c não pode ser instanciado, pois não há construtor na classe.
1
        Questão
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado,que era limitado e não atendia a todas as funções necessárias. O gerente, então, 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 código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
Sobreposição
 
Herança
Polimorfismo
Abstração
Sobrecarga
Respondido em 28/10/2020 22:32:01
Gabarito
Comentado
 
2
        Questão
Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando:
delete
erase
extends
 
super
open
Respondido em 28/10/2020 22:29:02
 
3
        Questão
    Analise as classes Teste e Animal e depois dê o que se pede.
 
public class Teste {
  public void imprime() {
    System.out.println("*");
  }
  public void imprime(int n) {
    for (int i = 1; i <= n; i++)
      System.out.println("*");
  }
}
 
public class Animal {
  public void emiteSom() {
    System.out.println("???"); }
}
public class Gato extends Animal {
  public void emiteSom() {
    System.out.println("miado"); }
}
public class Cachorro extends Animal {
  public void emiteSom() {
    System.out.println("latido"); }
}
 
O que ocorre, respectivamente, nas classes Teste e Animal é :
 
overload e herança múltipla
 
sobrecarga e override
sobrecarga e overload
sobrescrita e polimorfismo
 
sobrescrita e herança
Respondido em 28/10/2020 22:28:28
 
4
        Questão
Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta:
class A {
private int atrA;
}
class B extends A {
protected int atrB;
}
class C extends B, A{
private int atrC;
}
A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
A classe B herda as características de A e pode acessar diretamente o atributo de A
A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
 
A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
 
A classe B herda as características de A, mas não tem acesso direto ao atributo de A
Respondido em 28/10/2020 22:27:13
 
5
        Questão
Qual o uso da palavra reservada super em Java?
Identificar métodos sobreescritos.
 
Permitir invocar construtores da classe pai.
Permitir invocar métodos da classe filha.
 
Criar uma superclasse.
Identificar métodos prioritários
Respondido em 28/10/2020 22:10:30
 
6
        Questão
Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada subclasse sempre faz referência à outra classe chamada de superclasse, com isso, a subclasse passa a possuir os mesmos membros da superclasse. Podemos então afirmar que, tal palavra reservada implementa nesta linguagem
o encapsulamento
o polimorfismo
a instância de uma classe
 
a herança
a compilação
Respondido em 28/10/2020 22:23:05
 
7
        Questão
Numa hierarquia de classes, onde a classe pai apresenta um método concreto M() que será herdado pela classe filha, mas deseja-se alterar a funcionalidade do método M() para as instâncias da classe filha, mantendo-se a mesma assinatura para o métodos em ambas as classes. Isto pode ser feito usando-se:
 
sobrescrita de método.
herança de método.
encapsulamento do método.
método abstrato.
 
sobrecarga de método.
Respondido em 28/10/2020 22:19:50
 
8
        Questão
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a:
múltipla
 
abstrata
dinâmica
concreta
obstrutiva
1
        Questão
(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. 
I. Objetos são instâncias de classes. 
II. Herança é uma relação entre objetos. 
III. Mensagens são formas de executar métodos. 
IV. Classes são apenas agrupamentos de métodos. 
V. Ocorre herança múltipla quando mais de um método é herdado. 
VI. Herança é uma relação entre classes. 
Está correto o que se afirma APENAS em:
II, IV e V.
III, IV e VI
 II, III e V.
 I, III e IV.
 
I, III e VI.
Respondido em 28/10/2020 22:42:12
Explicação:
I. Objetos são instâncias de classes. 
III. Mensagens são formas de executar métodos. 
VI. Herança é uma relação entre classes. 
Gabarito
Comentado
Gabarito
Comentado
 
2
        Questão
Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos:
I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse.
II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse.
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse.
Marque a alternativa CORRETA:
Nenhuma sentença é verdadeira.
Apenas as sentenças II e III são verdadeiras.
 
Todas as sentenças são verdadeiras.
Apenas as sentenças I e II são verdadeiras.
 
Apenas as a sentença I e III são verdadeiras.
Respondido em 28/10/2020 22:43:47
 
3
        Questão
Sob Classes Abstratas é correto afirmar que:
São utilizadas para que seja possível a criação de objetos estáticos
São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão
São utilizadas para que seja possível a criação de interfaces
 
São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão
São utilizadas para instanciar objetos abstratos
Respondido em 28/10/2020 22:42:58
 
4
        Questão
Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que:
que a subclasse nunca adiciona seus prórios campos e métodos.
 
que a subclasse representa um grupo mais especializado de objetos.
 
que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse.
que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse.
que a superclasse representa um grupo mais especializado de objetos.
Respondido em 28/10/2020 22:39:28
Gabarito
Comentado
 
5
        Questão
Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código:
public abstract class Animal {
   public int peso;
   public abstract void locomover();
}
Ao analisar o código, podemos afirmar, exceto:
 
Todos os métodos são implicitamente públicos e abstratos.
 
Métodos abstratos não possui corpo.
O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia.
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato.
Nenhum objeto pode ser instanciado para uma classe abstrata.
Respondido em 28/10/2020 22:38:12
Gabarito
Comentado
 
6
        Questão
Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe:
pode ser instanciada apenas uma vez
não pode ser referenciada;
não pode possuir métodos estáticos
 
não pode ser instanciada
não pode ser estendida
Respondido em 28/10/2020 22:35:15
 
7
        Questão
(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas.
Considerando o conceito de herança, avalie as afirmações abaixo.
I. Herança éuma propriedade que facilita a implementação de reuso.
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios.
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
IV. Extensão é uma das formas de se implementar herança.
É correto apenas o que se afirma em:
II e III
II e IV
III
I
 
I e IV
Respondido em 28/10/2020 22:34:54
Gabarito
Comentado
 
8
        Questão
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, classes abstratas se referem a:
classes sem métodos getters e setters
 
classes que não podem ser instanciadas
 
tipos de classe que só permitem herdar atributos da classe pai
classes que só podem ter duas instâncias
tipos de classe que só permitem herdar métodos da classe pai
1
        Questão
Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código:
public abstract class Animal {
   public int peso;
   public abstract void locomover();
}
Ao analisar o código, podemos afirmar, exceto:
 
Métodos abstratos não possui corpo.
 
Todos os métodos são implicitamente públicos e abstratos.
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato.
O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia.
Nenhum objeto pode ser instanciado para uma classe abstrata.
Respondido em 29/10/2020 21:44:38
Gabarito
Comentado
 
2
        Questão
    Considerando o conceito de Interface em Java e a interface Comparable que possui o método abstrato compareTo para comparar objetos, marque a opção correta :
Precisamos definir os atributos da interface Comparable de acordo com a classe que estará implementando-a.
 
Se uma classe X implementar a interface Comparable ela terá que definir o método compareTo apenas se o método for usado em alguma parte da classe.
Se uma classe X implementar a interface Comparable ela terá que ser abstrata, pois caso contrário, ocorrerá erro de compilação.
O método compareTo precisa ser mudado na interface de abstract para concreto, pois somente assim, poderemos defini-lo na classe que implementar a interface Comparable.
 
 
Se uma classe X implementar a interface Comparable ela terá que definir todos os métodos da interface, ou seja, terá que definir o método compareTo, pois caso contrário, ocorrerá erro de compilação.
Respondido em 29/10/2020 21:40:01
 
3
        Questão
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, classes abstratas se referem a:
classes que só podem ter duas instâncias
tipos de classe que só permitem herdar métodos da classe pai
tipos de classe que só permitem herdar atributos da classe pai
 
classes sem métodos getters e setters
 
classes que não podem ser instanciadas
Respondido em 29/10/2020 21:38:12
 
4
        Questão
Numa hierarquia de classes, onde a classe pai apresenta um método concreto M() que será herdado pela classe filha, mas deseja-se alterar a funcionalidade do método M() para as instâncias da classe filha, mantendo-se a mesma assinatura para o métodos em ambas as classes. Isto pode ser feito usando-se:
 
sobrescrita de método.
método abstrato.
herança de método.
sobrecarga de método.
encapsulamento do método.
Respondido em 29/10/2020 21:37:18
 
5
        Questão
    Analise as classes Teste e Animal e depois dê o que se pede.
 
public class Teste {
  public void imprime() {
    System.out.println("*");
  }
  public void imprime(int n) {
    for (int i = 1; i <= n; i++)
      System.out.println("*");
  }
}
 
public class Animal {
  public void emiteSom() {
    System.out.println("???"); }
}
public class Gato extends Animal {
  public void emiteSom() {
    System.out.println("miado"); }
}
public class Cachorro extends Animal {
  public void emiteSom() {
    System.out.println("latido"); }
}
 
O que ocorre, respectivamente, nas classes Teste e Animal é :
 
sobrecarga e overload
overload e herança múltipla
sobrescrita e herança
 
sobrecarga e override
sobrescrita e polimorfismo
Respondido em 29/10/2020 21:36:22
 
6
        Questão
Sob Classes Abstratas é correto afirmar que:
 
São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão
São utilizadas para que seja possível a criação de interfaces
São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão
São utilizadas para que seja possível a criação de objetos estáticos
São utilizadas para instanciar objetos abstratos
Respondido em 29/10/2020 21:33:39
 
7
        Questão
Qual o comando que implementa a herança na Linguagem Java?
Extension
Inherits
Herits
Implements
 
Extends
Respondido em 29/10/2020 21:26:48
 
8
        Questão
(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas.
Considerando o conceito de herança, avalie as afirmações abaixo.
I. Herança é uma propriedade que facilita a implementação de reuso.
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios.
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
IV. Extensão é uma das formas de se implementar herança.
É correto apenas o que se afirma em:
 
I e IV
II e IV
III
I
II e III
1
        Questão
Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada subclasse sempre faz referência à outra classe chamada de superclasse, com isso, a subclasse passa a possuir os mesmos membros da superclasse. Podemos então afirmar que, tal palavra reservada implementa nesta linguagem
o encapsulamento
a compilação
o polimorfismo
a instância de uma classe
 
a herança
Respondido em 29/10/2020 22:37:50
 
2
        Questão
Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando:
open
delete
 
super
extends
erase
Respondido em 29/10/2020 22:35:07
 
3
        Questão
Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico criou uma interface para obrigar um conjunto de classes de diferentes origens a implementar certos métodos de maneiras diferentes, viabilizando a obtenção de polimorfismo. A interface criada pelo Técnico pode
 
possuir métodos abstratos.
possuir um único construtor vazio.
 
conter métodos implementados.
conter variáveis e métodos privados.
ser instanciada diretamente.
Respondido em 29/10/2020 22:34:44
 
4
        Questão
Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos:
I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse.
II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse.
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse.
Marque a alternativa CORRETA:
Apenas as sentenças I e II são verdadeiras.
 
Apenas as a sentença I e III são verdadeiras.
Todas as sentenças são verdadeiras.
Nenhuma sentença é verdadeira.
Apenas as sentenças II e III são verdadeiras.
Respondido em 29/10/2020 22:32:32
 
5
        Questão
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia atodas as funções necessárias. O gerente, então, 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 código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
 
Herança
Abstração
Polimorfismo
Sobrecarga
Sobreposição
Respondido em 29/10/2020 22:31:27
 
6
        Questão
O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa corretamente o texto anterior:
Execução; compilação; polimorfismo
 
Carregamento; execução; herança
 
Compilação; execução; polimorfismo
Compilação; carregamento; herança
Execução; compilação; encapsulamento
Respondido em 29/10/2020 22:29:42
 
7
        Questão
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à:
Exceção
Polimorfismo
 
Herança
Interface
Classes Abstratas
Respondido em 29/10/2020 22:17:18
Gabarito
Comentado
 
8
        Questão
Considere A, B, C e D quatro classes Java declaradas conforme o seguinte:
public interface A{
                public void abstract metodoX( );
}
public class B implements A{
                . . .
}
public class C{
                B objetoB=new B( );
                public void metodoY( ){
                               public class D{
                                               . . .
                               }
                }
}
 
Assinale a alternativa incorreta
 
Não é possível instanciar A.
 
A classe C possui uma classe aninhada.
A classe D é classe local para a classe C.
A classe B, sendo concreta, é classe anônima para a classe C.
A classe B, para ser concreta, deve implementar o metodoX( ).
1
        Questão
Os modificadores de acesso alteram a visibilidade de
atributos e métodos nas classes em JAVA. Analise as afirmativas
abaixo de acordo com a imagem.
I.Os atributos declarados como private na classe Animal são
visíveis somente na classe Animal.
II.Os atributos declarados como protected na classe Animal
são visíveis pela classe Animal e classe Floresta.
III.Os atributos declarados como public na classe Animal são
visíveis pela classe Animal, classe Floresta e classe
Mamífero.
IV.Os atributos declarados sem modificadores na classe Animal
são visíveis pela classe Animal e classe Floresta.
De acordo com as afirmativas, marque a alternativa CORRETA:
Todas estão erradas.
As afirmativas I, II e IV estão corretas.
 
Apenas a afirmativa III está incorreta.
 
Apenas as afirmativas I e IV estão corretas.
Apenas a afirmativa IV está incorreta.
Respondido em 30/10/2020 19:54:44
 
2
        Questão
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
Ter um conjunto de objetos com a mesma classe.
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
receber, por uma classe, uma mensagem sem parâmetros.
 
esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
Respondido em 30/10/2020 19:42:37
 
3
        Questão
Considere o as classes a seguir pertecentes ao mesmo pacote:
Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta.
 
Uma turma possui um aluno, assim como, um aluno pertence uma turma
 
Uma turma possui vários alunos, mas, um aluno pertence a uma turma
Uma turma possui um aluno, mas, um aluno pertence a várias turmas
Não é possível determinar
 
Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas
Respondido em 30/10/2020 19:39:33
 
4
        Questão
Tei Ping, aluna de programação, escreveu uma  classe em Java, aqui parcialmente apresentada,  que feriu um importante conceito de Orientação  a Objetos.   Marque a opção que indica o conceito usado incorretamente pela estudante.
 
public class Aluno {
    public String matricula, nome;
    public float CR;
 
    public void imprimirDados()  {
        System.out.println("Matricula = " + matricula +  " Nome =  " + nome + " CR = " + CR);
    }
}
 
Polimorfismo
Instância
Herança
Abstração
 
Encapsulamento
Respondido em 30/10/2020 19:38:19
 
5
        Questão
Na Linguagem Java, qual comando deve ser colocado na lacuna abaixo para que a classe A não possa ser estendida por nenhuma outra classe? public ________________ class A { }
 
final.
 
private.
protected.
transient.
static.
Respondido em 30/10/2020 19:37:57
 
6
        Questão
Os fundamentos para o conceito de abstração no paradigma orientado à objetos são:
 
encapsulamento, agregação, herança e polimorfismo
Nenhuma das alternativas
encapsulamento, agregação, herança e objetos
 
Get, Set, herança e polimorfismo
encapsulamento, agregação, classes e Objetos
Respondido em 30/10/2020 19:36:25
 
7
        Questão
¿Métodos de acesso são usados para obter os valores dos atributos privados e métodos modificadores são usados para alterar os valores dos atributos privados¿ é a definição de:
 
Métodos Get e Set
Métodos de classe
Nenhuma das alternativas
Métodos estáticos
Métodos Construtores de acesso
Respondido em 30/10/2020 19:34:11
 
8
        Questão
As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um método é uma função, um serviço ou ação fornecido pelo objeto. O método responsável por buscar os valores armazenados nos atributos dos objetos instanciados é chamado de:
Método void
Método main
 
Método get
Método construtor
 
Método set
1
        Questão
17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
 
Agregação
Mesclagem
Combinação
Pontuação
Permutação
Respondido em 30/10/2020 20:45:35
Explicação:
Na UML o símbolo do lozango branco indica que a forma de associação entre as classes é uma agregação, que conforme apresentado na aula tem acoplamento fraco.
 
2
        Questão
(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo:
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto.  A comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
III e IV
I e III
 
II, III e IV
 
I, II e IV
I e II
Respondido em 30/10/2020 20:45:02
 
3
        Questão
Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação queestá sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos:
 
O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos.
 
O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos.
Respondido em 30/10/2020 20:41:02
Gabarito
Comentado
 
4
        Questão
Como se declara um método estático em Java?
public void static exemploMetodo() {}
static void public exemploMetodo() {}
static exemploMetodo() {}
 
public static void exemploMetodo() {}
public void exemploMetodo() {}
Respondido em 30/10/2020 20:38:34
Gabarito
Comentado
 
5
        Questão
Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um método de uma subclasse de "Xpto" é correto afirmar que:
Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe
 
É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set
É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse
 
É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente
É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança
Respondido em 30/10/2020 20:17:09
 
6
        Questão
Seja a classe:
public class Carro {
    private String cor;
    private boolean estadoMotor;
    public void ligaMotor() {estadoMotor=true;}
    public void desligaMotor( ) {estadoMotor=false;}
    public boolean motor( ){ return estadoMotor;}
}
Se o código abaixo for executado, pode-se dizer que:
public class Teste {
    public static void main(String[] args) {
        Carro c=new Carro();
        c.cor="Preto";
    }
}
 
Será gerado um erro de compilação, pois o atributo é private.
 
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
O objeto c não pode ser instanciado, pois não há construtor na classe.
Respondido em 30/10/2020 20:37:31
Gabarito
Comentado
 
7
        Questão
Analise o código abaixo:
public class Notebook {
private String marca;
private String modelo;
public Notebook(String marca, String modelo) {
this.marca=marca;
this.modelo=modelo;
}
}
Podemos afirmar sobre esta classe:
 
o método construtor não está implementado
 
a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
possui o método main - principal
possui 5 atributos públicos
os atributos estão públicos
Respondido em 30/10/2020 20:36:32
 
8
        Questão
(IADES ¿ 2011 ¿ PG-DF  Analista Jurídico ¿ Analista de Sistemas)
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo utilizado para impedir o acesso direto ao estado de um objeto, restando apenas os métodos externos que podem alterar esses estados. Assinale a alternativa que apresenta o nome deste mecanismo: 
Subclasse
 
Encapsulamento
Mensagem
Polimorfismo
Herança
1
        Questão
Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um método de uma subclasse de "Xpto" é correto afirmar que:
É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set
Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe
É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse
 
É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente
É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança
Respondido em 30/10/2020 21:11:15
 
2
        Questão
Analise o código abaixo:
public class Notebook {
private String marca;
private String modelo;
public Notebook(String marca, String modelo) {
this.marca=marca;
this.modelo=modelo;
}
}
Podemos afirmar sobre esta classe:
 
a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
possui o método main - principal
o método construtor não está implementado
os atributos estão públicos
possui 5 atributos públicos
Respondido em 30/10/2020 21:08:56
 
3
        Questão
Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado():
public class Lampada {
 private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
 }
 }
 
O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada .
O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado.
O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada.
O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado.
Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
Respondido em 30/10/2020 21:16:02
Gabarito
Comentado
 
4
        Questão
(FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação)
Sobre Programação Orientada a Objetos, analise as afirmações: 
I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis. 
II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse para a geração de uma nova classe. 
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.
Está correto o que se afirma em:
I, II e III
II apenas
III apenas
 
I apenas
II e III apenas
Respondido em 30/10/2020 21:09:34
 
5
        Questão
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
 
esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
receber, por uma classe, uma mensagem sem parâmetros.
Ter um conjunto de objetos com a mesma classe.
Respondido em 30/10/2020 21:09:46
 
6
        Questão
Na Linguagem Java, qual comando deve ser colocado na lacuna abaixo para que a classe A não possa ser estendida por nenhuma outra classe? public ________________ class A { }
 
final.
protected.
static.
transient.
private.
Respondido em 30/10/2020 21:10:057
        Questão
Os modificadores de acesso alteram a visibilidade de
atributos e métodos nas classes em JAVA. Analise as afirmativas
abaixo de acordo com a imagem.
I.Os atributos declarados como private na classe Animal são
visíveis somente na classe Animal.
II.Os atributos declarados como protected na classe Animal
são visíveis pela classe Animal e classe Floresta.
III.Os atributos declarados como public na classe Animal são
visíveis pela classe Animal, classe Floresta e classe
Mamífero.
IV.Os atributos declarados sem modificadores na classe Animal
são visíveis pela classe Animal e classe Floresta.
De acordo com as afirmativas, marque a alternativa CORRETA:
Todas estão erradas.
As afirmativas I, II e IV estão corretas.
Apenas a afirmativa IV está incorreta.
 
Apenas a afirmativa III está incorreta.
 
Apenas as afirmativas I e IV estão corretas.
Respondido em 30/10/2020 21:14:14
 
8
        Questão
Considere o as classes a seguir pertecentes ao mesmo pacote:
Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta.
 
Uma turma possui um aluno, mas, um aluno pertence a várias turmas
Uma turma possui um aluno, assim como, um aluno pertence uma turma
Uma turma possui vários alunos, mas, um aluno pertence a uma turma
Não é possível determinar
 
Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas
1
        Questão
Considere o seguinte código-fonte em linguagem Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Q4Class extends JFrame{
private JButton b;
public static void main(String[] args) {
JFrame f = new Q4Class ();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300, 200);
f.setVisible(true);
}
public Q4Class (){
this.getContentPane().add(b = (new JButton("Clique aqui")));
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
((JButton)e.getSource()).setText("OK");
}
});
}
}
o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
 
a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão
o código não executará, com erro no construtor
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
Respondido em 30/10/2020 22:43:46
 
2
        Questão
class B extends A {
int m1() {
return a + b + c + d + e;
}
}
public class A {
static int a;
public int b;
int c;
protected int d;
private int e;
}
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada diretamente:
c
 
e
d
b
a
Respondido em 30/10/2020 22:45:03
Gabarito
Comentado
 
3
        Questão
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo.
polimorfismo.
encapsulamento.
subclasse.
 
herança.
mensagem.
Respondido em 30/10/2020 22:34:05
Gabarito
Comentado
 
4
        Questão
O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computador, ou melhor, para desenvolver interfaces. Sobre as bibliotecas para desenvolver interface de interação com o Java, analise e marque a assertiva correta: I. São fornecidas duas bibliotecas para desenvolver um GUI - O java.awt (Abstract Window Toolkit) e o javax.swing; II. São exemplos de elementos ou componentes atômicos, ou seja, que não permitem conter outros elementos: JFrame, JPanel, JButton e JLabel; III. Posicionamento e tamanho dos componentes Java Swing são controlados por LayoutManager¿s; IV. Java usa um elemento próprio para controle das ações ou eventos e não fazem uso de listeners para processar eventos.
 
Apenas I e III;
Apenas I e IV;
Apenas I, II e III;
 
I, II, III e IV.
Apenas I;
Respondido em 30/10/2020 22:44:07
 
5
        Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
JFrame botao = new JButton("sair");
JButton botao = new JFrame("sair");
JButton.botao = new JButton("sair");
 
JButton botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
Respondido em 30/10/2020 22:39:11
 
6
        Questão
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um texto curto ou uma imagem, ou mesmo ambos, mas não reage a eventos de entrada
JTextArea
 
JLabel
JPasswordField
JButton
JTextField
Respondido em 30/10/2020 22:34:55
 
7
        Questão
Qual é o método utilizado para incluir uma barra de menu em um JFrame?
addJMenuBar
addJMenuItem
setJPopupMenu
 
setJMenuBar
setJMenuItem
1
        Questão
Considere o seguinte código-fonte em linguagem Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Q4Class extends JFrame{
private JButton b;
public static void main(String[] args) {
JFrame f = new Q4Class ();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300, 200);
f.setVisible(true);
}
public Q4Class (){
this.getContentPane().add(b = (new JButton("Clique aqui")));
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
((JButton)e.getSource()).setText("OK");
}
});
}
}
o código não executará, com erro no construtor
 
a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão
o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
Respondido em 30/10/2020 23:16:52
 
2
        Questão
class B extends A {
int m1() {
return a + b + c + d + e;
}
}
public class A {
static int a;
public int b;
int c;
protected int d;
private int e;
}
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada diretamente:
 
e
b
c
a
d
Respondido em 30/10/2020 23:15:12
Gabarito
Comentado
 
3
        Questão
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo.
polimorfismo.
mensagem.
encapsulamento.
 
herança.
subclasse.
Respondido em 30/10/2020 23:18:08
Gabarito
Comentado
 
4
        Questão
O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computador, ou melhor, para desenvolver interfaces. Sobre as bibliotecas para desenvolver interface de interação com o Java, analise e marque a assertiva correta: I. São fornecidas duas bibliotecas para desenvolver um GUI - O java.awt (Abstract Window Toolkit) e o javax.swing; II. São exemplos de elementos ou componentes atômicos, ou seja, que não permitem conter outros elementos: JFrame, JPanel,JButton e JLabel; III. Posicionamento e tamanho dos componentes Java Swing são controlados por LayoutManager¿s; IV. Java usa um elemento próprio para controle das ações ou eventos e não fazem uso de listeners para processar eventos.
I, II, III e IV.
Apenas I e IV;
Apenas I, II e III;
 
Apenas I e III;
Apenas I;
Respondido em 30/10/2020 23:18:53
 
5
        Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
JButton botao = new JFrame("sair");
JFrame.botao = new.JButton("sair");
 
JButton botao = new JButton("sair");
JFrame botao = new JButton("sair");
Respondido em 30/10/2020 23:19:28
 
6
        Questão
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um texto curto ou uma imagem, ou mesmo ambos, mas não reage a eventos de entrada
JTextField
JButton
JPasswordField
JTextArea
 
JLabel
Respondido em 30/10/2020 23:20:06
 
7
        Questão
Qual é o método utilizado para incluir uma barra de menu em um JFrame?
setJMenuItem
setJPopupMenu
addJMenuBar
 
setJMenuBar
addJMenuItem
Respondido em 30/10/2020 23:17:58
1
        Questão
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser considerado como o resultado da interação do usuário com algum componente. Na linguagem java, o evento gerado sempre que um botão for pressionado, este irá percorrer a sua lista interna chamando o método:
abstractClass
ActionListener
 
actionPerformed
ItemListener
actionEvent
Respondido em 31/10/2020 11:37:32
Explicação:
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado addActionListener, que recebe por parâmetro um objeto que implementa a interface ActionListener. A interface ActionListener especifica um método chamado actionPerformed que será disparado toda vez que o usuário clicar naqule botão.
 
2
        Questão
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de listeners, chamando para cada um, o método actionPerformed;
Qual o nome do evento gerado pelo botão quando pressionado.
getActionCommand
ActionPerformed
 
ActionEvent
ActionListener
addActionListener
Respondido em 31/10/2020 11:30:05
Gabarito
Comentado
 
3
        Questão
Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou itens de um menu (JMenuItem), devem-se criar classes para manipulação a partir de interface java.awt.event.ActionListener. Essa interface tem apenas um método (actionPerformed(ActionEvent e)), motivo pelo qual:
não se pode associar nenhuma ação a esses comonentes gráficos.
estes componentes gráficos são estáticos e não efetuam eventos.
não associa-se a estes componentes diversos tipos de eventos.
existem diversos adapters (classes adaptadoras) para este tipo de evento.
 
não existe uma classe adaptadora (adapter) para este tipo de evento.
Respondido em 31/10/2020 11:20:25
 
4
        Questão
O método __________ permite o registro de um tratador de eventos para um objeto visual. O método __________ contém o código de tratamento de um evento em um objeto tratador de eventos. O método _________, da classe Event, permite obter a referência do objeto visual que gerou o evento. Escolha a opção que enumera a sequência correta de preenchimento das lacunas do texto.
actionPerformed;add; getSource
addActionListener; handler; getSource
 
addActionListener; actionPerformed; getSource
getSource; handler; actionPerformed
add; addActionListener; handler
Respondido em 31/10/2020 11:12:18
 
5
        Questão
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar métodos dentro da interface ActionListener é:
public void itemPerformed(ActionEvent e)
 
public void actionListenet(ActionEvent e)
public void actionStateChanged(ActionEvent e)
 
public void actionPerformed(ActionEvent e)
public void itemStateChanged(ActionEvent e)
Respondido em 31/10/2020 11:06:55
Gabarito
Comentado
 
6
        Questão
Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma indesejada.
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define respectivamente.
texto da barra de título e o texto interno da caixa de leitura.
símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
texto da barra de título e o texto interno do campo texto.
texto interno da caixa de leitura e o texto do campo texto.
 
texto interno da caixa de leitura e o texto da barra de título.
Respondido em 31/10/2020 10:56:31
Gabarito
Comentado
 
7
        Questão
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas:
 
Listener
Container
Action
Interface
FlowLayout
Respondido em 31/10/2020 10:39:50
Gabarito
Comentado
 
8
        Questão
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário.
JOptionPane.showInputDialog(null, "Minha mensagem!");
JOptionPane.showQuestionMessage(null, "Minha mensagem!");
 
JOptionPane.showMessageDialog(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
JOptionPane.showFileChooser(null, "Minha mensagem!");
1
        Questão
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de listeners, chamando para cada um, o método actionPerformed;
Qual o nome do evento gerado pelo botão quando pressionado.
 
ActionEvent
ActionListener
addActionListener
getActionCommand
ActionPerformed
Respondido em 31/10/2020 12:08:53
Gabarito
Comentado
 
2
        Questão
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser considerado como o resultado da interação do usuário com algum componente. Na linguagem java, o evento gerado sempre que um botão for pressionado, este irá percorrer a sua lista interna chamando o método:
abstractClass
ActionListener
ItemListener
 
actionPerformed
actionEvent
Respondido em 31/10/2020 12:08:05
Explicação:
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado addActionListener, que recebe por parâmetro um objeto que implementa a interface ActionListener. A interface ActionListener especifica um método chamado actionPerformed que será disparado toda vez que o usuário clicar naqule botão.
 
3
        Questão
Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou itens de um menu (JMenuItem), devem-se criar classes para manipulação a partir de interface java.awt.event.ActionListener. Essa interface tem apenas um método (actionPerformed(ActionEvent e)), motivo pelo qual:
estes componentes gráficos são estáticos e não efetuam eventos.
existemdiversos adapters (classes adaptadoras) para este tipo de evento.
não associa-se a estes componentes diversos tipos de eventos.
não se pode associar nenhuma ação a esses comonentes gráficos.
 
não existe uma classe adaptadora (adapter) para este tipo de evento.
Respondido em 31/10/2020 12:07:30
 
4
        Questão
O método __________ permite o registro de um tratador de eventos para um objeto visual. O método __________ contém o código de tratamento de um evento em um objeto tratador de eventos. O método _________, da classe Event, permite obter a referência do objeto visual que gerou o evento. Escolha a opção que enumera a sequência correta de preenchimento das lacunas do texto.
add; addActionListener; handler
getSource; handler; actionPerformed
actionPerformed;add; getSource
 
addActionListener; actionPerformed; getSource
addActionListener; handler; getSource
Respondido em 31/10/2020 12:06:49
 
5
        Questão
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar métodos dentro da interface ActionListener é:
public void itemPerformed(ActionEvent e)
 
public void actionPerformed(ActionEvent e)
public void actionStateChanged(ActionEvent e)
public void actionListenet(ActionEvent e)
public void itemStateChanged(ActionEvent e)
Respondido em 31/10/2020 12:06:00
Gabarito
Comentado
 
6
        Questão
Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma indesejada.
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define respectivamente.
símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
texto da barra de título e o texto interno do campo texto.
 
texto interno da caixa de leitura e o texto da barra de título.
texto da barra de título e o texto interno da caixa de leitura.
texto interno da caixa de leitura e o texto do campo texto.
Respondido em 31/10/2020 12:04:32
Gabarito
Comentado
 
7
        Questão
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário.
 
JOptionPane.showMessageDialog(null, "Minha mensagem!");
JOptionPane.showQuestionMessage(null, "Minha mensagem!");
 
JOptionPane.showInputDialog(null, "Minha mensagem!");
JOptionPane.showConfirmDialog(null, "Minha mensagem!");
JOptionPane.showFileChooser(null, "Minha mensagem!");
Respondido em 31/10/2020 12:03:21
Gabarito
Comentado
 
8
        Questão
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas:
FlowLayout
 
Listener
Interface
Container
Action
1
        Questão
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento porque o __________ expirou."
método main
bolco finally
 
bloco cacth
método getMessage
 
bloco try
Respondido em 01/11/2020 10:45:55
Gabarito
Comentado
 
2
        Questão
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada _________ lança uma exceção definida pelo programador. A palavra reservada _________ define o início de um trecho de código onde é feito o tratamento de uma exceção. Escolha a opção que define na ordem correta as palavras que completam o texto anterior.
throw; throws; catch
 
throws; throw; catch
try; finally; catch
finally; throw; try
finally; throw; catch
Respondido em 01/11/2020 10:42:07
 
3
        Questão
Uma exceção é uma indicação de um problema que ocorre durante a execução de um programa. O nome "exceção" dá a entender que o problema ocorre raramente, se a regra é que uma instrução execute geralmente de modo correto, então a exceção a regra é que um problema ocorra. Em muitos casos, o tratamento de exceção permite que:
 
um programa continue executando como se nenhum problema tivesse sido encontrado.
um programa nunca seja executado se houver uma situação de exceção, independentemente de qual seja a situação de exceção.
um programa seja executado apenas se não ocorrer nenhuma situação de exceção, independentemente de qual seja esta situação excepcional.
um programa seja travado e destravado a medida que as instruções forem sendo executadas.
um programa seja finalizado independetemente de haver ou não uma situação de exceção.
Respondido em 01/11/2020 10:37:21
Gabarito
Comentado
 
4
        Questão
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método, essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do mecanismo descrito, usa-se a cláusula, abaixo indicada, na assinatura do método:
 
throws
raise
throw
 
throwable
raising
Respondido em 01/11/2020 10:32:36
Gabarito
Comentado
 
5
        Questão
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção
 
Todas as sentenças estão corretas.
Apenas as sentenças I,II e III estão corretas.
Apenas a sentença I está correta.
Apenas as sentenças I, III e IV estão corretas.
Apenas as sentenças II e III estão corretas.
Respondido em 01/11/2020 10:33:32
 
6
        Questão
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada _______ lança uma exceção. A palavra reservada ______ marca o início de um código de tratamento de exceção.
try; throw; catch
 
throws; try; catch
 
throws; throw; catch
try; catch; finally
throw; throws; catch
Respondido em 01/11/2020 10:17:20
 
7
        Questão
Dado o programa em Java:
public class Exemplo {
     public static void main(String[] args) {
          int z=5, x=0;
          try{
               z/=x;
          }
         System.out.println("Divisão por Zero.");
         catch(Exception ex){
                System.out.println("Erro!");
          }
     }
}
Marque a alternativa que representa o seu resultado:
Captura a exceção e apresenta a mensagem "Erro!"
 
0
Não apresenta resultado de saída.
Apresenta a mensagem "Divisão por Zero."
 
Não compila devido a erro.
Respondido em 01/11/2020 10:18:41
 
8
        Questão
No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave:
Exception
Finally
Try
 
Throws
Error
1
        Questão
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamentoporque o __________ expirou."
método getMessage
 
bloco try
bolco finally
bloco cacth
método main
Respondido em 01/11/2020 13:05:13
Gabarito
Comentado
 
2
        Questão
Uma exceção é uma indicação de um problema que ocorre durante a execução de um programa. O nome "exceção" dá a entender que o problema ocorre raramente, se a regra é que uma instrução execute geralmente de modo correto, então a exceção a regra é que um problema ocorra. Em muitos casos, o tratamento de exceção permite que:
um programa nunca seja executado se houver uma situação de exceção, independentemente de qual seja a situação de exceção.
um programa seja executado apenas se não ocorrer nenhuma situação de exceção, independentemente de qual seja esta situação excepcional.
um programa seja finalizado independetemente de haver ou não uma situação de exceção.
um programa seja travado e destravado a medida que as instruções forem sendo executadas.
 
um programa continue executando como se nenhum problema tivesse sido encontrado.
Respondido em 01/11/2020 13:04:44
Gabarito
Comentado
 
3
        Questão
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método, essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do mecanismo descrito, usa-se a cláusula, abaixo indicada, na assinatura do método:
throw
 
throws
raise
raising
 
throwable
Respondido em 01/11/2020 13:03:54
Gabarito
Comentado
 
4
        Questão
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada _________ lança uma exceção definida pelo programador. A palavra reservada _________ define o início de um trecho de código onde é feito o tratamento de uma exceção. Escolha a opção que define na ordem correta as palavras que completam o texto anterior.
try; finally; catch
finally; throw; catch
throw; throws; catch
 
throws; throw; catch
finally; throw; try
Respondido em 01/11/2020 13:03:03
 
5
        Questão
Qual o resultado do código abaixo? 
Resultado é: 5
 
Código não compila
Erro ArithmeticException
Resultado é: 3
 
Resultado é: 4
Respondido em 01/11/2020 13:02:24
 
6
        Questão
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para o formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é:
IOException
NullPointerException
ArithmeticExceptiocn
IndexOutOfBoundsException
 
NumberFormatException
Respondido em 01/11/2020 13:01:35
Gabarito
Comentado
 
7
        Questão
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java.
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
 
A cláusula catch nem sempre é executada.
Uma exceção é sempre um objeto do tipo Throwable
A cláusula try sempre é executada.
 
As exceções em Java são fixas e não é possível definir novas exceções.
Respondido em 01/11/2020 13:00:09
Gabarito
Comentado
 
8
        Questão
No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave:
Finally
Error
 
Throws
Try
Exception
1
        Questão
Dado o programa em Java:
public class Exemplo {
     public static void main(String[] args) {
          int z=5, x=0;
          try{
               z/=x;
          }
         System.out.println("Divisão por Zero.");
         catch(Exception ex){
                System.out.println("Erro!");
          }
     }
}
Marque a alternativa que representa o seu resultado:
0
Não apresenta resultado de saída.
Apresenta a mensagem "Divisão por Zero."
 
Não compila devido a erro.
Captura a exceção e apresenta a mensagem "Erro!"
Respondido em 01/11/2020 13:10:00
 
2
        Questão
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch.
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção.
Marque a alternativa correta:
 
Todas as sentenças estão corretas.
Apenas as sentenças II e III estão corretas
Apenas as sentenças I, III e IV estão corretas
Apenas a sentença I está correta.
Apenas as sentenças I,II e III estão corretas.
Respondido em 01/11/2020 13:12:19
 
3
        Questão
Marque a afirmativa correta sobre o tratamento de exceções em Java.
O tratamento de exceção só captura erros de compilação.
Tratamento de exceção não é um recurso útil e facilmente substituído pelos comandos if e else.
O tratamento de exceção é composto apenas pelo comando try.
 
Tratamento de exceção é um recurso da linguagem de programação Java utilizado para capturar os erros de execução.
Tratamento de exceção não é utilizado quando os erros ocorrem.
Respondido em 01/11/2020 13:11:09
 
4
        Questão
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A superclasse dessa hierarquia, que por sua vez é uma subclasse de Object, é:
Error
RunTimeException
VirtualMachineErros
 
Throwable
Exception
Respondido em 01/11/2020 13:10:43
Gabarito
Comentado
Gabarito
Comentado
 
5
        Questão
O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a exceção em Java.
 
O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue.
No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes em uma única instrução catch.
Se o programa capturar a exceção em dos blocos catch, o programa processa primeiramente o bloco finally e só então processa o tratamento da exceção.
O Java permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes.
No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para um mesmo bloco catch.
Respondido em 01/11/2020 13:07:13
 
6
        Questão
A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada _______ lança uma exceção. A palavra reservada ______ marca o início de um código de tratamento de exceção.
try; throw; catch
throws; try; catch
 
throws; throw; catch
throw; throws; catch
try; catch; finally
Respondido em 01/11/2020 13:06:20
 
7
        Questão
O Java forneceum mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção
 
Todas as sentenças estão corretas.
Apenas as sentenças I, III e IV estão corretas.
Apenas as sentenças II e III estão corretas.
Apenas a sentença I está correta.
Apenas as sentenças I,II e III estão corretas.
Respondido em 01/11/2020 13:08:37
 
8
        Questão
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método, essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do mecanismo descrito, usa-se a cláusula, abaixo indicada, na assinatura do método:
throwable
raising
throw
raise
 
throws
1
        Questão
Dado o trecho de código escrito em Java abaixo, podemos afirmar que:
public class Avaliacao{ 
 public void metodo() throws Exception {
  throw new Exception();
 }
public static void main(String args[]) {
  int x, y, z;
  x = y = z = 1;
  try {
   new Avaliacao().metodo();
   x++;
  } catch (Exception e) {
   y++;
  } finally {
   z++;
   new Avaliacao().metodo();
  }
  System.out.println(x + "," + y + "," + z);
}
}
 
O programa não compila.
 
Imprime no console: 2,2,1.
Imprime no console: 2,2,3.
Imprime no console: 1,1,3.
Imprime no console: 1,1,2.
Respondido em 01/11/2020 15:52:17
Gabarito
Comentado
 
2
        Questão
Por qual motivo é utilizado o bloco try...catch.
Polimorfismo.
Auditar código.
Fazer depuração de códigos.
 
Tratar e recuperar erros.
 
Realizar tentativas de execução.
Respondido em 01/11/2020 14:52:15
Gabarito
Comentado
 
3
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
Exception e determina o loop de código dentro de um container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
 
LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um container de componentes do usuário.
Respondido em 01/11/2020 15:51:44
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
 
4
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, as toolbars devem ser criadas dentro de um container:
com o BorderToolBars.
com o LayoutBorder.
com o BorderToolBarsItem.
 
com o BorderLayout.
 
com o LayoutBorderToolBars.
Respondido em 01/11/2020 15:50:15
Explicação:
As toolbars devem ser criadas dentro de um container com o BorderLayout. 
 
5
        Questão
O _______________ é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha simples, começando uma nova linha se o container não for largo o suficiente.
#Include
Exception
Bloco Try-Catch
NameSpace
 
FlowLayout
Respondido em 01/11/2020 15:42:59
Explicação:
O FlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha simples, começando uma nova linha se o container não for largo o suficiente.
 
6
        Questão
O gerenciador _____________ coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área central.
#Include
NameSpace
 
BorderLayout
Exception
Bloco Try-Catch
Respondido em 01/11/2020 15:40:42
Explicação:
O gerenciador BorderLayout coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área central.
 
7
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um container de componentes do usuário.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
 
LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
Exception e determina o loop de código dentro de um container.
Respondido em 01/11/2020 14:59:24
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
 
8
        Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
 
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
é obrigatório utilizar o comando finally em todos tratamentos de exceção
 
a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro
throws é o comando responsável pela implementação de uma exceção
1
        Questão
Dado o trecho de código escrito em Java abaixo, podemos afirmar que:
public class Avaliacao{ 
 public void metodo() throws Exception {
  throw new Exception();
 }
public static void main(String args[]) {
  int x, y, z;
  x = y = z = 1;
  try {
   new Avaliacao().metodo();
   x++;
  } catch (Exception e) {
   y++;
  } finally {
   z++;
   new Avaliacao().metodo();
  }
  System.out.println(x + "," + y + "," + z);
}
}
Imprime no console: 2,2,3.
 
O programa não compila.
Imprime no console: 2,2,1.
Imprime no console: 1,1,3.
Imprime no console: 1,1,2.
Respondido em 01/11/2020 16:08:52
Gabarito
Comentado
 
2
        Questão
Por qual motivo é utilizado o bloco try...catch.
 
Tratar e recuperar erros.
 
Fazer depuração de códigos.
Auditar código.
Realizar tentativas de execução.
Polimorfismo.
Respondido em 01/11/2020 16:06:37
Gabarito
Comentado
 
3
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementaa interface:
Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
Exception e determina o loop de código dentro de um container.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um container de componentes do usuário.
 
LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
Respondido em 01/11/2020 16:07:18
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
 
4
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
Exception e determina o loop de código dentro de um container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um container de componentes do usuário.
 
LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
Respondido em 01/11/2020 16:10:44
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
 
5
        Questão
O _______________ é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha simples, começando uma nova linha se o container não for largo o suficiente.
 
FlowLayout
NameSpace
#Include
Exception
Bloco Try-Catch
Respondido em 01/11/2020 16:10:56
Explicação:
O FlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha simples, começando uma nova linha se o container não for largo o suficiente.
 
6
        Questão
O gerenciador _____________ coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área central.
Bloco Try-Catch
Exception
#Include
 
BorderLayout
NameSpace
Respondido em 01/11/2020 16:13:53
Explicação:
O gerenciador BorderLayout coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área central.
 
7
        Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro
é obrigatório utilizar o comando finally em todos tratamentos de exceção
são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
throws é o comando responsável pela implementação de uma exceção
 
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
Respondido em 01/11/2020 16:12:08
Gabarito
Comentado
 
8
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, as toolbars devem ser criadas dentro de um container:
com o BorderToolBarsItem.
com o LayoutBorder.
com o BorderToolBars.
com o LayoutBorderToolBars.
 
com o BorderLayout.
1
        Questão
Dado o trecho de código escrito em Java abaixo, podemos afirmar que:
public class Avaliacao{ 
 public void metodo() throws Exception {
  throw new Exception();
 }
public static void main(String args[]) {
  int x, y, z;
  x = y = z = 1;
  try {
   new Avaliacao().metodo();
   x++;
  } catch (Exception e) {
   y++;
  } finally {
   z++;
   new Avaliacao().metodo();
  }
  System.out.println(x + "," + y + "," + z);
}
}
Imprime no console: 1,1,2.
Imprime no console: 2,2,3.
Imprime no console: 2,2,1.
Imprime no console: 1,1,3.
 
O programa não compila.
Respondido em 01/11/2020 16:13:21
Gabarito
Comentado
 
2
        Questão
Por qual motivo é utilizado o bloco try...catch.
Auditar código.
 
Tratar e recuperar erros.
Realizar tentativas de execução.
Polimorfismo.
Fazer depuração de códigos.
Respondido em 01/11/2020 16:13:34
Gabarito
Comentado
 
3
        Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
é obrigatório utilizar o comando finally em todos tratamentos de exceção
throws é o comando responsável pela implementação de uma exceção
são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
 
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro
Respondido em 01/11/2020 16:13:52
Gabarito
Comentado
 
4
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, as toolbars devem ser criadas dentro de um container:
com o BorderToolBars.
 
com o BorderLayout.
com o BorderToolBarsItem.
 
com o LayoutBorder.
com o LayoutBorderToolBars.
Respondido em 01/11/2020 16:19:58
Explicação:
As toolbars devem ser criadas dentro de um container com o BorderLayout. 
 
5
        Questão
O _______________ é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha simples, começando uma nova linha se o container não for largo o suficiente.
NameSpace
#Include
 
FlowLayout
Bloco Try-Catch
Exception
Respondido em 01/11/2020 16:20:12
Explicação:
O FlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha simples, começando uma nova linha se o container não for largo o suficiente.
 
6
        Questão
O gerenciador _____________ coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área central.
Exception
#Include
NameSpace
 
BorderLayout
Bloco Try-Catch
Respondido em 01/11/2020 16:17:53
Explicação:
O gerenciador BorderLayout coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área central.
 
7
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
Exception e determina o loop de código dentro de um container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
 
LayoutManager e determina o tamanho e posição dos componentesdentro de um container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um container de componentes do usuário.
Respondido em 01/11/2020 16:18:28
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
 
8
        Questão
O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
Exception e determina o loop de código dentro de um container.
 
LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um container de componentes do usuário.

Mais conteúdos dessa disciplina