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: 201007004134 - HELDER MATOS PEREIRA
Nota da Prova: 4.5 Nota do Trabalho: Nota da Participação: 0 Total: 4,5
Prova On-Line
Questão: AV2.2011.2CCT0176.001 (198307)
1 - 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 nmlkj
public nmlkj
final nmlkji
protected nmlkj
Questão: AV12011.2CCT0176.017 (177609)
2 -
Sejam as seguintes afirmações sobre a linguagem Java:
I) A linguagem de programação Java é “Case Sensitive ” (Sensível ao tamanho: significa que
um programa ou um compilador
faz a diferenciação entre letras maiúsculas e minúsculas.)
II) Em Java existem três formas distintas de se inserir comentários. Isto é pode-se incluir
comentários das seguintes
maneiras:a)// Comentário em uma linha, b)/* Comentário em uma ou mais linhas */ e
c) /** Documento Comentários */.
III) O Java é uma linguagem de programação fortemente tipada, ou melhor, necessita que
todas as variáveis tenham um tipo declarado.
IV) Em Java não é possível criar blocos de comandos com o uso das chaves { }.
V) Apenas int, float e char são tipos primitivos da Linguagem Java. O tipo string e double são
tipos de dados definidos em
bibliotecas, portanto não são considerados tipos nativos da linguagem.
VI) O Java diferentemente das linguagem de programação apresentam apenas operadores
aritméticos, não existindo nesta linguagem
operadores lógicos ou relacionais.
VII) Em Java, o escopo de uma variável indica em que parte do código ou bloco de comandos
do programa que podemos utilizar
ou enxergar a variável. Existem variáveis locais e variáveis globais. O escopo define
também quando a variável será criada
e destruída da memória. As locais estão visíveis apenas dentro do bloco enquanto as
globais estão disponíveis em qualquer
bloco do programa.
Page 1 of 5Visualização de Prova
9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019
Marque a alternativa cujas afirmações estão CORRETAs. Pontos da Questão: 0,5
II, IV, e VI. nmlkj
I, II, III e VII. nmlkji
I, III, IV, V e VII. nmlkj
IV, V e VI. nmlkj
Questão: AV2.2011.3SCCT0176.019 (198249)
3 -
Um bean é uma classe definida como um bloco, que têm sua estrutura facilmente portável e
sua estrutura é muito
simples.
O foco é construir pequenos componentes com apenas as funções básicas.
Para isso, um Bean tem que ter as seguintes características:
• Nome da Classe;
• Atributos da Classe privados;
• Construtor vazio;
• Métodos Get’s e Set’s para todos os atributos;
Seja o seguinte problema: Controlar um clube recreativo. Neste clube, deve-se gerenciar as
atividades
oferecidas.
Para isso, tem-se o seguinte diagrama da classe de Atividades:
---------------------------------------------------------
| |
| ATIVIDADE |
---------------------------------------------------------
| - codAtiv: int |
| - descricao : String |
--------------------------------------------------------
| + SetCodAtiv(codAtiv:int): void |
| + GetCodAtiv( ) : int |
| + SetDescricao (descricao: String): void |
| + GetDescricao ( ) : String |
---------------------------------------------------------
Escreva o código de um Bean referente a classe Atividade.
Pontos da Questão: 1,5
Resposta do Aluno:
class Atividade public static void main(String[] args) descricao; GetDescric; SetCodAtiv { }
public static void main(int[] args) codAtiv: int; GetCodAtiv { }
Gabarito:
public class Atividade { private int codAtv; private String descricao; public Atividade(){ }
public int getCodAtv() { return codAtv; } public void setCodAtv(int codAtv) { this.codAtv =
codAtv; } public String getDescricao() { return descricao; } public void setDescricao(String
descricao) { this.descricao = descricao; } }
Fundamentação do Professor:
Page 2 of 5Visualização de Prova
9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019
Pontos do Aluno:
5
6
public class Atividade { private int codAtv; private String descricao; public Atividade(){ } public int
getCodAtv() { return codAtv; } public void setCodAtv(int codAtv) { this.codAtv = codAtv; } public
String getDescricao() { return descricao; } public void setDescricao(String descricao) {
this.descricao = descricao; } }
0
Questão: AV12011.2CCT0176.036 (178412)
4 - Observe a definição:
int matriz[][];
matriz=new int [m][n];
Em Java, a definição do Array (matriz) apresentado acima, contém quantos elementos?
Pontos da Questão: 1
m * n nmlkji
m nmlkj
m + n nmlkj
m / n nmlkj
Questão: AV2.2011.2CCT0176.005 (198338)
5 - 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
desnecessários já que o objeto "e" é uma instancia da classe Encapsulado. nmlkj
necessários sempre que o construtor não estiver explícito. nmlkj
métodos especiais usados apenas por construtores ou métodos especializados da classe. nmlkj
mecanismos para se acessar o atributo privado de uma classe. nmlkji
Questão: AV12011.2CCT0176.032 (178407)
6 - Em programação orientada a objetos, as instâncias de uma classe são denominadas:
Pontos da Questão: 0,5
Classes nmlkj
Objetos nmlkji
Herança nmlkj
Page 3 of 5Visualização de Prova
9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019
Métodos nmlkj
Questão: AV2.2011.3SCCT0176.001 (198200)
7 - Vetores são estruturas utilizadas para armazenar um conjunto de dados do mesmo tipo.
Esses podem ser de qualquer tipo, desde variáveis primitivas até objetos complexos.
A sua alocação na memória é sempre contínua.
Escreva um trecho de código, em Java, onde seja declarado um vetor de inteiros com
10 posições e inicialize os campos do vetor com o seguinte conjnto de dados:
10, 20, 30, 40,50, 60, 70, 80, 90 e 100. Pontos da Questão: 1,5
Resposta do Aluno:
public static void main(int[] args) { int matriz[10][20][30][40][50][60][70][80][90][100]; }
Gabarito:
int[] vetor= new int[10]; // aloca uma área de memória continua com 10 posições para
armazenar 10 inteiros. int[] vetor= {10, 20, 30, 40,50, 60, 70, 80, 90 , 100};
Fundamentação do Professor:
Pontos do Aluno:
55
66
int[] vetor= new int[10]; // aloca uma área de memória continua com 10 posições para armazenar
10 inteiros. int[] vetor= {10, 20, 30, 40,50, 60, 70, 80, 90 , 100};
0
Questão: AV12011.2CCT0176.021 (178395)
8 - Com relação
aos IDE, do inglês Integrated Development Enviroment ou Ambiente
Integrado de Desenvolvimento, pode-se afirmar que:
I) IDE é um hardware especial, pode-se dizer que é a ferramenta para o desenvolvimento de
programas.
II) Pode-se citar como exemplos de IDE, O Eclipse, O Netbeans, O Delphi entre outros.
III) O NetBeans é uma IDE gratuita e de código aberto, totalmente escrito em Java.
IV) O NetBeans IDE oferece aos desenvolvedores ferramentas necessárias para criar
aplicativos profissionais de desktop, empresariais, Web e móveis.
V) Para instalaçãod do Netbeans é necessário a instalação simultânea do Eclipse.
Marque a opção com as afirmativas corretas. Pontos da Questão: 0,5
II, III e IV nmlkji
III, IV e V nmlkj
I, II, III e V nmlkj
I, II e III nmlkj
Questão: AV12011.2CCT0176.006 (175945)
9 - Existem alguns tipos diferentes de progrmas em Java, dentre este temos:
I) Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema,
memória, disco, rede, dispositivos, etc.
II) Java midlets – Pequenas aplicações que não têm acesso aos recursos de hardware,
necessitando de um navegador com suporte a J2SE para serem executados.
III) Java servlets – programas desenvolvidos para serem executados em servidores Web,
baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites.
IV) Java applets – pequenas aplicações, extremamente seguras e construídas para serem
executadas dentro do J2ME.
V) JavaBeans – são componentes de software escritos em Java que podem ser manipulados
visualmente com a ajuda de uma ferramenta de desenvolvimento.
Marque a alternativa que apresenta as definições CORRETAS para os tipos de programas em
Java.
Page 4 of 5Visualização de Prova
9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019
Pontos da Questão: 0,5
I, II, III e V nmlkji
I, II, III e IV nmlkj
I, IV e V nmlkj
I, III e V nmlkj
Questão: AV2.2011.2CCT0176.012 (198381)
10 -
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
Apenas a III está errada nmlkj
I e II estão erradas nmlkj
Apenas a IV está errada nmlkji
II e IV estão erradas nmlkj
Fechar
Server IP : 192.168.10.131 Client IP: 187.20.30.96 Tempo de execução da página : 2,531
Page 5 of 5Visualização de Prova
9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019