Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação On-Line
Avaliação:
AV2-2011.3S.EAD - LINGUAGEM DE PROGRAMAÇÃO - CCT0176
Disciplina:
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação:
AV2
Aluno:
Nota da Prova:
4.5
Nota do Trabalho:
Nota da Participação: 1
Total:
5,5
Prova On-Line
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
Resposta do Aluno:
public class ClienteEpecial() { private double limiteChequeEspecial; }
Gabarito:
public class ClienteEspecial extends Cliente { private double limiteChequeEspecial; //Atributo da Classe }
Fundamentação do Professor:
Pontos do Aluno:
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 reprsenta 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
Resposta do Aluno:
class Encapsulado { private int comProtecao; public void setComProtecao(int comProtecao) { this.comProtecao = comProtecao; } public int getComProtecao() { return this.comProtecao; } } }
Gabarito:
<NomeDaInterface> <nomeDaInstânciaAnônima>= new <NomeDaInterface> { // implementação dos métodos da interface };
Fundamentação do Professor:
Pontos do Aluno:
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 compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton, AFrame, APanel, etc.
IV) Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows, do Apple Macintosh ou do Motif (UNIX).
V) Os componentes da classe Awt podem ser persolnalizados com o estilo apenas do Microsoft Windows e do Apple Macintosh.
Marque a alternativa que contém apenas afirmativas que não fazem parte das definições do Java:
Pontos da Questão: 0,5
IV e V
I e III
II e V
III e V