Buscar

CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - ANDRE - AV2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes