Prévia do material em texto
Exercício: CCT0756_EX_A1_201702138501_V1
12/03/2018 18:35:13 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702388701
1a 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.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
Ref.: 201702384006
2a 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 o bytecode é executado.
Ref.: 201702183974
3a Questão
Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação:
Portabilidade
Ref.: 201703164301
4a Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
C++, Scripts Shell do Linux , Java
Ref.: 201702794059
5a 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 o bytecode é executado.
Ref.: 201702976109
6a 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):
Java Virtual Machine.
Ref.: 201702183467
7a Questão
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
Ref.: 201702857138
8a 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 pela JVM.
Exercício: CCT0756_EX_A1_201702138501_V2
05/04/2018 17:47:48 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703164301
1a Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
C++, Scripts Shell do Linux , Java
Ref.: 201702850655
2a Questão
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada:
Bytecode
Ref.: 201702183974
3a Questão
Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação:
Portabilidade
Ref.: 201702184020
4a Questão
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina."
JVM
Ref.: 201703021968
5a Questão
O ambiente Java faz uso de seu 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:
Java Virtual Machine
Explicação: Java é uma linguagem compilada que ao executar esse processo gera um bytecode que é executado na Java Virtual Machine dando assim portabilidade de plataformas a linguagem.
Ref.: 201702183466
6a Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Ref.: 201702794059
7a 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 o bytecode é executado.
Ref.: 201702976109
8a 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):
Java Virtual Machine.
Exercício: CCT0756_EX_A1_201702138501_V3
15/04/2018 20:01:58 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 2017021840201a Questão
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina."
JVM
Ref.: 201702850652
2a 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.
Ref.: 201702384006
3a 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 o bytecode é executado.
Ref.: 201702183974
4a Questão
Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação:
Portabilidade
Ref.: 201702850655
5a Questão
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada:
Bytecode
Ref.: 201702794059
6a 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 o bytecode é executado.
Ref.: 201702230419
7a 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 deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula.
Ref.: 201702976096
8a Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java.
Das sentenças acima, apenas:
I é verdadeira
Exercício: CCT0756_EX_A2_201702138501_V1
12/03/2018 18:40:44 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702183491
1a 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:
iniciar a execução da aplicação.
Ref.: 201703051887
2a 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);
110
Ref.: 201703014647
3a Questão
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente. Analise o programa e selecione a equação que calcula, corretamente, a média ponderada:
import javax.swing.*;
public class Idade{
public static void main(String [] args){
float n1, n2, n3, media;
n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:¿));
n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:¿));
n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:¿));
( ) Equação que calcula a média ponderada.
JOptionPane.showMessageDialog(¿Media é:¿+media);
System.exit(0);;
}
}
media = (n1*2 + n2*3 + n3*5)/10;
Ref.: 201703109059
4a 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="UNIVERSIDADE ESTÁCIO DE SÁ"; char Y=X.charAt(8); System.out.println("Resposta = "+Y;}}
Resposta = D
Ref.: 201703018189
5a 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 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Ref.: 201702954717
6a Questão
Analise o código em Java abaixo e marque a opção correta que 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
Ref.: 201703109055
7a 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 = CIDADE
Ref.: 201702185640
8a Questão
A alternativa que representa todos os tipos de dados primitivos em Java é
char, boolean, byte, short, int, long, float e double
Exercício: CCT0756_EX_A2_201702138501_V2
05/04/2018 17:52:46 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703051887
1a 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);
110
Ref.: 201703105692
2a Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será exibidoapós a execução do mesmo:
public class Prog01 {
public static void main(String[] args)
{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }
}
O programa não será executado, erro de compilação
Ref.: 201703109055
3a 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 = CIDADE
Ref.: 201702846370
4a Questão
Marque a opção que mostra o que é impresso na tela.
public class Descoberta {
private int v;
public Descoberta(int p) { v= p+1; }
public void faz(int p) {v = v + p; }
public void exec() {
System.out.print(" " + v); }
}
public static void main(String args[]) {
int B[] = {10,15,20,25,30};
Descoberta d = new Descoberta(101);
for (int i = 0; i < B.length ; i++) {
d.faz(B[i]);
d.exec();
}
} //fim main
}
112 127 147 172 202
Ref.: 201703006443
5a Questão
Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam
tipos primitivos
Ref.: 201702965401
6a 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
Ref.: 201702331252
7a 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,
perdeu o bônus e ganhou o bônus
Ref.: 201702183943
8a 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 3
Exercício: CCT0756_EX_A2_201702138501_V3
16/04/2018 10:02:32 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703056731
1a Questão
Analise o código abaixo:
import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i, i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}
Assinale a alternativa que representa a saída do JOptionPane.showMessageDialog(null, s);
34
Ref.: 201703109059
2a 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="UNIVERSIDADE ESTÁCIO DE SÁ"; char Y=X.charAt(8); System.out.println("Resposta = "+Y;}}
Resposta = D
Ref.: 201703018189
3a 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 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Ref.: 201702906016
4a 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 < 5 ? 7 : 2 );
7
Ref.: 201703022418
5a 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, II e IV;
Explicação: O item III é falso pois String em java é uma Classe
Ref.: 201703051317
6a Questão
Marque a alternativa que contém o resultado do código abaixo.
x1 diferente de x2
Ref.: 201703250534
7a Questão
Na linguagem Java
A estrutura de repetição for requer definição de inicialização, condição e incremento.
Ref.: 201703109056
8a 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 D
Exercício: CCT0756_EX_A3_201702138501_V1
12/03/2018 18:51:43 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702851957
1a 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
Ref.: 201702767952
2a Questão
A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox
Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado.
Ref.: 201702384037
3a Questão
As interfaces gráficas como 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.awt e javax.swing
Ref.: 201702767950
4a 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
Ref.: 201702813173
5a Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta?
Ref.: 201702767948
6a 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()
Ref.: 201702762170
7a 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.
JcomboBox
Ref.: 201702794064
8a 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");
Exercício: CCT0756_EX_A3_201702138501_V2
05/04/2018 18:10:53 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702767948
1a 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()
Ref.: 201702813173
2a Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta?
Ref.: 201702851957
3a 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
Ref.: 201703146522
4a 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.
Ref.: 201702851951
5a 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.
Ref.: 201702767950
6a 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
Ref.: 201702767947
7a Questão
Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO:
O JPanel, assim como o JFrame são derivados do pacote java.util.awt
Ref.: 201702767952
8a Questão
A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox
Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado.
Exercício: CCT0756_EX_A4_201702138501_V1
12/03/2018 18:58:03 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703129954
1a Questão
Marque a alternativa que NÃO representa um método overload e/ou static.
Math.PI;
Ref.: 201702906633
2a Questão
Seja a classe:
public class Navio {
private String classeNavio;
private int numPassageiros;
public Navio(classeNavio)
{
this.classeNavio=classeNavio;
}
}
Verifique as afirmativas e 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.
Apenas a I está correta.
Ref.: 201702934723
3a Questão
O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
Somente as afirmativas II, III e IV são corretas.
Ref.: 201703063120
4a 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:
I e IV.
Ref.: 201702207846
5a Questão
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo {}
Ref.: 201702743002
6a 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();
Ref.: 201702976111
7a 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 descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e operações.
Ref.: 201702922945
8a Questão
Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java?
Classe objeto = new Construtor();
Exercício: CCT0756_EX_A4_201702138501_V2
16/04/2018 10:34:35 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703016341
1a Questão
Acerca de Construtores em Java, marque a alternativa correta.
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.
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.
Ref.: 201702805789
2a Questão
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este conceito refere-se a(o):
Encapsulamento
Ref.: 201702906638
3a 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 Navio(){};
Ref.: 201702749948
4a Questão
Será gerado um erro de compilação, pois o atributo é private.
Ref.: 201702906633
5a Questão
Seja a classe:
public class Navio {
private String classeNavio;
private int numPassageiros;
public Navio(classeNavio)
{
this.classeNavio=classeNavio;
}
}
Verifique as afirmativas e 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.
Apenas a I está correta.
Ref.: 201703060271
6a Questão
No paradigma da orientação a objetos é correto afirmar que
objetos são instâncias das classes.
Ref.: 201703062966
7a 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.
Ref.: 201703006447
8a Questão
Em uma linguagem orientada a objetos, o uso repetido de um mesmo método em uma classe é um recurso conhecido como:
sobrecarga(overloading) de método
Exercício: CCT0756_EX_A5_201702138501_V1
12/03/2018 19:06:06 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703051335
1a Questão
Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é:
classe abstrata
Ref.: 201703146527
2a 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 superclasse, então pode-se dizer que:
que a subclasse representa um grupo mais especializado de objetos.
Ref.: 201702936321
3a Questão
Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo.
5
Ref.: 201702183994
4a Questão
Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo:
Extends
Ref.: 201703025960
5a 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:
I, III e VI.
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.
Ref.: 201702380675
6a 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?
Herança
Ref.: 201702243521
7a Questão
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Estemétodo é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o):
polimorfismo
Ref.: 201703016325
8a Questão
(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
herança com uso da palavra-chave extends e sobrescrita de método.
Exercício: CCT0756_EX_A5_201702138501_V2
16/04/2018 10:46:07 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702183986
1a Questão
A palavra reservada EXTENDS implementa qual o conceito?
Herança
Ref.: 201702725065
2a 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 à:
Herança
Ref.: 201702407706
3a 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 não podem ser instanciadas
Ref.: 201702936321
4a Questão
Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo.
5
Ref.: 201703025960
5a 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:
I, III e VI.
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.
Ref.: 201703051326
6a Questão
Seja a seguinte classe Java:
Sobre a classe acima foram elaboradas as seguintes assertivas:
I. O modificador final usado na declaração final public class Aluno indica que a classe não pode ser extendida.
II. O modificador final usado na declaração private final char tipo indica que tipo é uma constante.
III. O modificador final usado na declaração public final double getCR() indica que o método getCR() não pode ser sobrescrito.
Marque a alternativa correta em relação às assertivas acima.
Todas as assertivas são verdadeiras.
Ref.: 201703006434
7a 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
a herança
Ref.: 201703016325
8a Questão
(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
herança com uso da palavra-chave extends e sobrescrita de método.
Exercício: CCT0756_EX_A6_201702138501_V1
29/04/2018 16:50:11 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702183485
1a Questão
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
encapsulamento.
Ref.: 201703018166
2a 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:
Apenas as afirmativas I e IV estão corretas.
Ref.: 201702922995
3a 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 get
Ref.: 201702207848
4a Questão
Como se declara um método estático em Java?
public static void exemploMetodo() {}
Ref.: 201702384072
5a 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.
Ref.: 201702380687
6a 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:
II, III e IV
Ref.: 201702183495
7a Questão
Analisando o código abaixo, assinale a alternativaque 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 .
Ref.: 201703129957
8a 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 vários alunos, assim como, um aluno pertence a várias turmas
Exercício: CCT0756_EX_A6_201702138501_V2
30/04/2018 11:42:56 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702183487
1a 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 que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de 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.
Ref.: 201702743009
2a 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);
}
}
Encapsulamento
Ref.: 201703062305
3a 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
Ref.: 201702762883
4a 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" indiretamente pelos métodos get e set e acessar "b" diretamente
Ref.: 201702922974
5a Questão
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado de:
Encapsulamento
Ref.: 201702380682
6a Questão
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que:
o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe
Ref.: 201702384072
7a 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.
Ref.: 201703062302
8a Questão
Encapsulamento é:
o encapsulamento determina que a implementação de um objeto somente deve ser acessada através de uma interface visível e bem definida.
Exercício: CCT0756_EX_A7_201702138501_V1
29/04/2018 17:01:11 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703022424
1a 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;
Ref.: 201702184415
2a 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
Ref.: 201703063371
3a 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
JLabel
Ref.: 201702247426
4a 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.
herança.
Ref.: 201702428826
5a Questão
O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado para exibir texto editável ou não editável é o:
JTextField
Ref.: 201702384078
6a 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");
Ref.: 201702184470
7a 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 voidactionPerformed(ActionEvent e){
((JButton)e.getSource()).setText("OK");
}
});
}
}
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
Ref.: 201702380677
8a Questão
Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como:
Polimorfismo
Exercício: CCT0756_EX_A7_201702138501_V2
30/04/2018 17:20:03 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702794060
1a 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.awt e javax.swing
Ref.: 201703063371
2a 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
JLabel
Ref.: 201703146538
3a 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");
Ref.: 201702184415
4a 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
Ref.: 201702380677
5a Questão
Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como:
Polimorfismo
Ref.: 201703063372
6a Questão
Qual é o método utilizado para incluir uma barra de menu em um JFrame?
setJMenuBar
Ref.: 201702184019
7a Questão
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM)
Herança
Ref.: 201702184470
8a 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");
}
});
}
}
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
Exercício: CCT0756_EX_A8_201702138501_V1
29/04/2018 17:09:00 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702794075
1a 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!");
Ref.: 201702725053
2a 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
Ref.: 201702428807
3a Questão
Assinale a alternativa que completa corretamente as lacunas da afirmação a seguir: "Um diálogo de entrada capaz de receber entrada do usuário é exibido com o método __________ da classe _________ ."
showInputDialog/JOptionPane.
Ref.: 201702729463
4a 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
Ref.: 201702729904
5a 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 actionPerformed(ActionEvent e)
Ref.: 201702428896
6a Questão
Ações como fechar janela ou controlar entrada de texto necessitam de tratamento de eventos. Por este motivo as interfaces gráficas criadas em Java necessitam de tratamento para suas funcionalidades. Analise as seguintes afirmativas:
I- Em uma interface gráfica as acões que podem ser realizadas pelo usuário precisam ser mapeadas como eventos.
II- Os eventos, no Java, são objetos e provêm de classes, possuindo métodos e atributos.
III- Cada tipo de componente gráfico suporta um determinado conjunto de eventos.
IV- Os eventos são categorizados por recurso (teclado e mouse) e por componente (janela, lista, combo, campo de texto etc).
Marque a alternativa CORRETA:
Todas as afirmativas são corretas.
Ref.: 201702762368
7a 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ênciado objeto visual que gerou o evento. Escolha a opção que enumera a sequência correta de preenchimento das lacunas do texto.
addActionListener; actionPerformed; getSource
Ref.: 201702725073
8a 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:
actionPerformed
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.
Exercício: CCT0756_EX_A8_201702138501_V2
30/04/2018 18:36:30 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702794075
1a 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!");
Ref.: 201702725053
2a 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
Ref.: 201702729463
3a 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
Ref.: 201702725073
4a 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:
actionPerformed
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.
Ref.: 201702729904
5a 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 actionPerformed(ActionEvent e)
Ref.: 201702428896
6a Questão
Ações como fechar janela ou controlar entrada de texto necessitam de tratamento de eventos. Por este motivo as interfaces gráficas criadas em Java necessitam de tratamento para suas funcionalidades. Analise as seguintes afirmativas:
I- Em uma interface gráfica as acões que podem ser realizadas pelo usuário precisam ser mapeadas como eventos.
II- Os eventos, no Java, são objetos e provêm de classes, possuindo métodos e atributos.
III- Cada tipo de componente gráfico suporta um determinado conjunto de eventos.
IV- Os eventos são categorizados por recurso (teclado e mouse) e por componente (janela, lista, combo, campo de texto etc).
Marque a alternativa CORRETA:
Todas as afirmativas são corretas.
Ref.: 201702762368
7a 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.
addActionListener; actionPerformed; getSource
Ref.: 201702384084
8a 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!");
Exercício: CCT0756_EX_A9_201702138501_V1
30/04/2018 11:18:39 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702794071
1a 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.
Ref.: 201702721009
2a 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 é:
NumberFormatException
Ref.: 201702384086
3a 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.
Ref.: 201702730082
4a Questão
Analise as seguintes afirmações em relação ao uso de Exceções no Java.
I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execuçãode programas de computadores
II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa - o try
III. Finally é o trecho de código final. Tem como função básica sempre executar seu bloco de dados mesmo que uma exceção seja lançada.
Em relação às sentenças supracitadas, pode-se afirmar que:
Todas são verdadeiras
Ref.: 201702429438
5a 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."
bloco try
Ref.: 201702762171
6a 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.
Ref.: 201702828441
7a Questão
Qual o resultado do código abaixo?
IMXZF
Ref.: 201702828435
8a Questão
Qual o resultado do código abaixo?
Resultado é: 4
Exercício: CCT0756_EX_A10_201702138501_V1
30/04/2018 11:30:30 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702184391
1a Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
Ref.: 201702183971
2a 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.
Ref.: 201702767936
3a Questão
Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, qual das opções abaixo NÃO é um evento de ação?
Digitar um texto
Ref.: 201702183991
4a Questão
Por qual motivo é utilizado o bloco try...catch.
Tratar e recuperar erros.
Ref.: 201702184018
5a Questão
De acordo com a afirmação abaixo (Fonte: adaptado IBM):
"permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto."
polimorfismo
Ref.: 201702183973
6a Questão
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
public static void main(String[] args) {
System.out.println("Inicio do main!!");
try {
System.out.println("Inicio do try!");
int[] array = new int[3];
for (int i = 0; i < 4; ++i) {
array[i] = i;
System.out.println(i);
}
System.out.println("Fim do try!");
} catch (Exception e) {
System.out.println("Exceçao: " + e);
}
System.out.println("Fim do main!");
}
}
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!".
Exercício: CCT0756_EX_A3_201702138501_V3
03/05/2018 20:02:09 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702384037
1a 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.awt e javax.swing
Ref.: 201702767950
2a 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
Ref.: 201703146522
3a 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.
Ref.: 201702851962
4a Questão
Analise as afirmativas e marque a alternativa correta:
i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT.
ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
Apenas a alternativa ii está correta.
Ref.: 201702767952
5a Questão
A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox
Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado.
Ref.: 201702767947
6a Questão
Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO:
O JPanel, assim como o JFrame são derivados do pacote java.util.awt
Ref.: 2017027621707a 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.
JcomboBox
Ref.: 201702794064
8a 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");
Exercício: CCT0756_EX_A4_201702138501_V3
03/05/2018 20:10:25 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702976111
1a 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 descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e operações.
Ref.: 201703129952
2a Questão
Marque a alternativa que NÃO representa uma declaração de variável.
private final int i=0;
Ref.: 201702805789
3a Questão
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este conceito refere-se a(o):
Encapsulamento
Ref.: 201703063120
4a 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:
I e IV.
Ref.: 201702183985
5a Questão
Dado o seguinte modelo:
Marque a alternativa que define a classe Pessoa.
public class Pessoa {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
Ref.: 201702183508
6a Questão
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{
String nome;
int idade;
String telefone;
public void exibirDados(){
System.out.println("Nome:"+nome);
System.out.println("Idade:" + idade+ " anos");
System.out.println("Telefone:"+ telefone);
}
}
public class TestaPessoa{
public static void main (String [] args){
exibirDados();
}
}
faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
Ref.: 201702183493
7a Questão
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa:
O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
Ref.: 201702207846
8a Questão
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo {}
Exercício: CCT0756_EX_A5_201702138501_V3
03/05/2018 20:19:47 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703165688
1a Questão
Na programação orientada a objetos, o conceito de polimorfismo indica que:
uma certa operação de uma classe pode nem sempre ativar o mesmo método.
Ref.: 201702183986
2a Questão
A palavra reservada EXTENDS implementa qual o conceito?
Herança
Ref.: 201702743006
3a 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 :
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.
Ref.: 201702407706
4a 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 não podem ser instanciadas
Ref.: 201702200144
5a Questão
Qual o uso da palavra reservada super em Java?
Permitir invocar construtores da classe pai.
Ref.: 201702843065
6a 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.
Ref.: 201702811796
7a Questão
Qual o comando que implementa a herança na Linguagem Java?
Extends
Ref.: 201703016325
8a Questão
(CESPE) Observe o fragmento de código java a seguir:
O código em Java apresentado acima é um exemplo de:
herança com uso da palavra-chave extends e sobrescrita de método.
Exercício: CCT0756_EX_A6_201702138501_V3
03/05/2018 20:26:56 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703182441
1a 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:
Encapsulamento
Ref.: 201702922995
2a 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 get
Ref.: 201703250541
3a Questão
Na orientação a objetos,
os métodos de um objeto de uma classesão ativados por mensagens enviadas por objetos de outras classes.
Ref.: 201703018161
4a 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.
Ref.: 201703165681
5a 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.
Ref.: 201703018166
6a 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:
Apenas as afirmativas I e IV estão corretas.
xercício: CCT0756_EX_A7_201702138501_V3
03/05/2018 20:33:22 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201703022424
1a 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;
Ref.: 201702184415
2a 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
Ref.: 201703146538
3a 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");
Ref.: 201702794060
4a 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.awt e javax.swing
Ref.: 201703063371
5a 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
JLabel
Ref.: 201702184019
6a Questão
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM)
Herança
Ref.: 201703063372
7a Questão
Qual é o método utilizado para incluir uma barra de menu em um JFrame?
setJMenuBar
Ref.: 201702380677
8a Questão
Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como:
Polimorfismo
Exercício: CCT0756_EX_A8_201702138501_V3
03/05/2018 20:46:37 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702794067
1a 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 existe uma classe adaptadora (adapter) para este tipo de evento.
Ref.: 201702720963
2a 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 interno da caixa de leitura e o texto da barra de título.
Ref.: 201702726229
3a Questão
Recentemente contratado por uma empresa desenvolvimento que trabalha somente com a linguagem Java, um programador C++ está se adaptando a nova linguagem. Apesar de possuir vasta experiência com programação orientada a objetos, este ainda sente dificuldades em alguns comandos. Como exemplo, em um programa, é necessária uma tela de confirmação. Qual das opções reproduz corretamente à tela abaixo:
JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
Ref.: 201702428807
4a Questão
Assinale a alternativa que completa corretamente as lacunas da afirmação a seguir: "Um diálogo de entrada capaz de receber entrada do usuário é exibido com o método __________ da classe _________ ."
showInputDialog/JOptionPane.
Ref.: 201702428896
5a Questão
Ações como fechar janela ou controlar entrada de texto necessitam de tratamento de eventos. Por este motivo as interfaces gráficas criadas em Java necessitam de tratamento para suas funcionalidades. Analise as seguintes afirmativas:
I- Em uma interface gráfica as acões que podem ser realizadas pelo usuário precisam ser mapeadas como eventos.
II- Os eventos, no Java, são objetos e provêm de classes, possuindo métodos e atributos.
III- Cada tipo de componente gráfico suporta um determinado conjunto de eventos.
IV-Os eventos são categorizados por recurso (teclado e mouse) e por componente (janela, lista, combo, campo de texto etc).
Marque a alternativa CORRETA:
Todas as afirmativas são corretas.
Ref.: 201702762368
6a 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.
addActionListener; actionPerformed; getSource
Ref.: 201702725073
7a 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:
actionPerformed
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.
Ref.: 201702729904
8a 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 actionPerformed(ActionEvent e)
Exercício: CCT0756_EX_A9_201702138501_V2
03/05/2018 20:47:55 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702730082
1a Questão
Analise as seguintes afirmações em relação ao uso de Exceções no Java.
I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execução de programas de computadores
II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa - o try
III. Finally é o trecho de código final. Tem como função básica sempre executar seu bloco de dados mesmo que uma exceção seja lançada.
Em relação às sentenças supracitadas, pode-se afirmar que:
Todas são verdadeiras
Ref.: 201702183947
2a Questão
Baseando-se no trecho de código abaixo, podemos afirmar que:
public class Avaliacao {
public static void main(String[] args) {
String a = "3";
int saida = 0;
try {
int i = Integer.parseInt(a);
saida = i;
} catch (Exception e) {
saida = -1;
} finally {
saida = 10;
}
System.out.println(saida);
}
}
A saída no console será: "10"
Ref.: 201703062928
3a 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:
Não compila devido a erro.
Ref.: 201702828441
4a Questão
Qual o resultado do código abaixo?
IMXZF
Ref.: 201702828435
5a Questão
Qual o resultado do código abaixo?
Resultado é: 4
Ref.: 201702721013
6a 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.
As exceções em Java são fixas e não é possível definir novas exceções.
Ref.: 201702721009
7a 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 é:
NumberFormatException
Ref.: 201702762171
8a 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.
Exercício: CCT0756_EX_A9_201702138501_V3
03/05/2018 20:48:57 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702794071
1a 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.
Ref.: 201702384086
2a 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:
Todasas sentenças estão corretas.
Ref.: 201702720990
3a 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, é:
Throwable
Ref.: 201702794068
4a 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.
Ref.: 201702429438
5a 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."
bloco try
Ref.: 201702730085
6a 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:
Throws
Ref.: 201703036268
7a 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.
throws; throw; catch
Ref.: 201702762370
8a 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.
throws; throw; catch
Exercício: CCT0756_EX_A10_201702138501_V2
03/05/2018 20:49:57 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702184391
1a Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
Ref.: 201702183971
2a 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.
Ref.: 201702767936
3a Questão
Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, qual das opções abaixo NÃO é um evento de ação?
Digitar um texto
Ref.: 201702183991
4a Questão
Por qual motivo é utilizado o bloco try...catch.
Tratar e recuperar erros.
Ref.: 201702184018
5a Questão
De acordo com a afirmação abaixo (Fonte: adaptado IBM):
"permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto."
polimorfismo
Ref.: 201702183973
6a Questão
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
public static void main(String[] args) {
System.out.println("Inicio do main!!");
try {
System.out.println("Inicio do try!");
int[] array = new int[3];
for (int i = 0; i < 4; ++i) {
array[i] = i;
System.out.println(i);
}
System.out.println("Fim do try!");
} catch (Exception e) {
System.out.println("Exceçao: " + e);
}
System.out.println("Fim do main!");
}
}
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!".
Exercício: CCT0756_EX_A10_201702138501_V3
03/05/2018 20:50:38 (Finalizada)
Aluno(a): LUIZ ADOLFO TUCUNDUVA
2018.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO
201702138501
Ref.: 201702184391
1a Questão
Pode-se dizer sobre exceções que: Marque a alternativa correta.
o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
Ref.: 201702183971
2a 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.
Ref.: 201702767936
3a Questão
Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, qual das opções abaixo NÃO é um evento de ação?
Digitar um texto
Ref.: 201702183991
4a Questão
Por qual motivo é utilizado o bloco try...catch.
Tratar e recuperar erros.
Ref.: 201702184018
5a Questão
De acordo com a afirmação abaixo (Fonte: adaptado IBM):
"permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto."
polimorfismo
Ref.: 201702183973
6a Questão
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
public static void main(String[] args) {
System.out.println("Inicio do main!!");
try {
System.out.println("Inicio do try!");
int[] array = new int[3];
for (int i = 0; i < 4; ++i) {
array[i] = i;System.out.println(i);
}
System.out.println("Fim do try!");
} catch (Exception e) {
System.out.println("Exceçao: " + e);
}
System.out.println("Fim do main!");
}
}
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!".