Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
AV2-2011.3 - LINGUAGEM DE PROGRAMAÇÃO - CCT0176
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO
Questão: AV12011.2CCT0176.005 (175944)
1 - O método main é o ponto de partida de qualquer aplicativo Java.
Marque a opção correta para o cabeçalho deste método. Pontos da Questão: 0,5
public static main (arg[]s)
public static void main (String args[])
protecte void main (String public arg[]s)
String static void main ( public arg[]s)
Questão: AV2.2011.3SCCT0176.009 (198220)
2 -
Dada a classe Cliente. Escreva uma classe ClienteEspecial que tem, além dos
atributos herdados, um atributo do
tipo double chamado limiteChequeEspecial.
public class Cliente ()
{
private String nome; //campo de instância
private int numConta; //campo de instancia
public Cliente(String n) //Construtor 1 da Classe Cliente
{
this(n, 0) //Chama o Construtor 2 da própria classe
}
public Cliente(String n, int c) //Construtor 2 da Classe Cliente
{
nome = n;
numConta = c;
}
public int getNumConta ()
{
return numConta;
}
public void setNumConta (int numero)
{
numConta = numero;
}
}
Pontos da Questão: 1,5
Gabarito:
public class ClienteEspecial extends Cliente { private double limiteChequeEspecial;
//Atributo da Classe }
Questão: AV12011.2CCT0176.015 (177606)
3 -
De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos
primitivos:
I) 2.3f
II) 'a'
III) "uma"
IV) null
V) true
Assinale a alternativa que representa as afirmativas dos tipos primitivos de dados:
Pontos da Questão: 0,5
I, III e IV
I, II e III
I, II e IV
I, II e V
Questão: AV2.2011.2CCT0176.012 (198381)
4 -
Uma exceção é uma ocorrência que altera o fluxo normal da execução de um
programa. Esta ocorrência deve ser tratada para evitar que o programa encerre seu
funcionamento. Verifique as afirmativas a seguir e marque a opção CORRETA:
I - Existem diversos tipos de exceção em JAVA, exemplo, Erro na entrada de dados,
erro na conexão com
o banco de dados, erro na leitura de arquivos, erro de uma operação matemática.
II - Sempre que o computador executa um código que gera uma exceção, ou o
Sistema Operacional
irá terminar seu programa ou o seu programa deverá fazer o tratamento para esta
exceção.
III - Um método pode detectar uma falha, mas não estar apto a resolver sua causa,
devendo repassar essa função a quem saiba.
IV - O uso de exceções não permite separar a detecção da ocorrência de uma
situação
excepcional do seu tratamento, ao se programar um método em Java.
Pontos da Questão: 0,5
I e II estão erradas
Apenas a IV está errada
II e IV estão erradas
Apenas a III está errada
Questão: AV12011.2CCT0176.034 (178410)
5 - Considere o seguinte programa em Java:
class cliente {
cliente(int z) {
System.out.println(z);
}
private cliente(String x) {
}
void contatar() {
}
void cliente() {
}
}
public class Principal{
public static void main(String args[]) {
cliente c = new cliente();
}
}
A respeito do programa pode-se dizer que: Pontos da Questão: 1
Compilará mas não será executado pois a classe Principal não pode conter métodos
estáticos.
Não compilará pois não está definido o construtor cliente padrão, isto é
sem argumentos.
Não Compilará pois a classe cliente apresenta dois construtores.
Compilará e será executado sem erros
Questão: AV2.2011.2CCT0176.005 (198338)
6 - Seja o código a seguir:
class Encapsulado {
private int comProtecao;
public void setComProtecao(int comProtecao) {
this.comProtecao = comProtecao;
}
public int getComProtecao() {
return this.comProtecao;
}
}
public class TesteEncapsulado {
public static void main(String[] args) {
Encapsulado e = new Encapsulado();
e.comProtecao = 10;
e.setComProtecao(10);
System.out.println("Valor com proteção: " + e.getComProtecao());
}
}
Pode-se dizer que os os métodos get e set são: Pontos da Questão: 1
métodos especiais usados apenas por construtores ou métodos especializados da
classe.
mecanismos para se acessar o atributo privado de uma classe.
necessários sempre que o construtor não estiver explícito.
desnecessários já que o objeto "e" é uma instancia da classe Encapsulado.
Questão: AV2.2011.3SCCT0176.015 (198236)
7 - Evento é um acontecimento relevante no meio externo ao sistema relevante.
Pode ser considerado como o resultado da interação do usuário com algum
componente GUI.
A utilização de classes anônimas para tratar os eventos é de longe a mais eficiente
quando o código que trata o evento é pequeno ou quando possuímos muitos
componentes.
Qual a A sintaxe típica para a construção de uma classe anônima ? Pontos da
Questão: 1,5
Gabarito:
<NomeDaInterface> <nomeDaInstânciaAnônima>= new <NomeDaInterface> { //
implementação dos métodos da interface };
Questão: AV2.2011.2CCT0176.001 (198307)
8 - Em Java, um modificador de acesso determina como será a visibilidade de uma
classe, método ou atributo a partir de outras classes. Marque a opção que não
representa um modoficador de acesso. Pontos da Questão: 0,5
private
final
public
protected
Questão: AV12011.2CCT0176.032 (178407)
9 - Em programação orientada a objetos, as instâncias de uma classe são
denominadas:
Pontos da Questão: 0,5
Herança
Objetos
Classes
Métodos
Questão: AV12011.2CCT0176.024 (178398)
10 - A interface gráfica com o usuário (GUI - Graphical User Interface).
As GUIs são construídas a partir de componentes GUI, que são objetos com o qual
o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado,
a voz, etc.
Em Java, as classes necessárias para criação de componentes gráficos, bem como
para fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:
java.awt (pacote do núcleo) e javax.swing (pacote de extensão).
Sejam as seguintes afirmações:
I) A maioria dos componentes Swing é escrita, manipulada e exibida
completamente em Java, estes são conhecidos como componentes Java puros.
II) Os nomes dos componentes da classe Swing recebem um “J”, como, por
exemplo: JLabel, JButton, JFrame, JPanel, etc.
III) Os nomes dos componentes da classe Awt recebem um "A", como, por
exemplo: ALabel, AButton, AFrame, APanel, etc.
IV) Os componentes da classe Swing podem ser personalizados com o estilo do
Microsoft Windows, do Apple Macintosh ou do Motif (UNIX).
V) Os componentes da classe Awt podem ser personalizados com o estilo apenas do
Microsoft Windows e do Apple Macintosh.
Marque a alternativa que contém apenas afirmativas que não fazem parte das
definições do Java:
Pontos da Questão: 0,5
IV e V
I e III
II e V
III e V