Buscar

CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - HELDER - 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

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 deIDE, 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

Outros materiais