Buscar

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

https://sia.estacio.br/portal/prt0010a.asp?p1=4481016&p2=13135&p3=1189533 
Avaliação On-Line 
Avaliação: AV2-2012.3EAD-LINGUAGEM DE PROGRAMAÇÃO-CCT0176 
Disciplina: CCT0176 - LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV2 
Aluno: 201101010101 - EU 
Nota da Prova: 5 Nota do Trabalho: Nota da Participação: 2 Total: 7 
Prova On-Line 
 
Questão: 1 (178398) 
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 
 II e V 
 I e III 
 IV e V 
 III e V 
 
Questão: 2 (198391) 
JavaBean é uma arquitetura de componente definida na Java 2 Plataform, Standard Edition (J2SE), 
usado para definir os componentes do modelo do software em Java. São classes simples 
com características definidas, que visam a interoperabilidade do código. 
Verifique as afirmatias a seguie e marque a opção CORRETA. 
 
I - Um bean é uma classe definida como um bloco, que têm sua estrutura 
 facilmente portável e sua estrutura é muito simples. 
II - Um Java Bean é um componente de software reutilizável, que pode ser manipulado 
 visualmente por uma ferramenta de desenvolvimento. 
III - 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. 
IV - Um Java Bean é uma estrutura flexível portanto não possui Construtores nem Método do tipo 
 Get's e Set's. Pontos da Questão: 1 
 Apenas a III está errada 
 II e IV estão erradas 
 I e II estão erradas 
 Apenas a IV está errada 
 
Questão: 3 (175941) 
Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA. 
 Pontos da Questão: 1 
 A Máquina Virtual Java (JVM) é um aplicativo que simula um computador, ocultando o sistema 
operacional e o hardware que interagem com ela. 
 Os bytecodes são instruções que independem de plataforma, isto é são portáveis. 
 Se um programam JAVA compilar corretamente, o compilador produzirá um arquivo com a extensão 
.java 
 O comando javac Prog.java produz o arquivo Prog.claSS 
 
Questão: 4 (178407) 
Em programação orientada a objetos, as instâncias de uma classe são denominadas: 
 Pontos da Questão: 0,5 
 Classes 
 Objetos 
 Métodos 
 Herança 
 
Questão: 5 (198312) 
A linguagem de programção Java, apresenta outros modificadores, além dos modificadores de acesso. 
Sejam as seguintes características destes modificadores: 
I - Não implementa nenhuma funcionalidade, somente assina o método e faz com que a primeira 
subclasse concreta seja obrigada a implementar. 
II - Indica que esta é a última atribuição ou definição da estrutura. Não será permitida uma nova re-
escrita. Para uma classe, não há herança. 
 Um método não pode ser sobrescrito. E um atributo é considerado uma constante. 
III - Este modificadordefine que este pode ser executado sem que exista uma instância da classe – o 
objeto. 
Marque a opção que representa, melhor corelaciona as características I, II e III com os modificadores. 
 Pontos da Questão: 0,5 
 abstract,static e final 
 static, final e abstract 
 final,abstract e static 
 abstract,final e static 
 
Questão: 6 (198381) 
 
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 
 Apenas a III está errada 
 II e IV estão erradas 
 
Questão: AV2.2011.3SCCT0176.017 (198242) 
7 - Diz-se que uma exceção é lançada para sinalizar alguma falha. O lançamento de 
uma exceção causa uma interrupção abrupta do trecho de código que a gerou. 
O controle da execução volta para o primeiro trecho de código (na pilha de chamadas) 
apto a tratar a exceção lançada. 
Explique como funciona o tratamento de Exceção em Java. Pontos da Questão: 1,5 
Resposta do Aluno: 
Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa (um erro). Esta 
ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento. Os comandos devem 
ser colocados dentro do bloco try{} para que sejam tratados após o lançamento da exceção (erro). 
 
Gabarito: 
Uma exceção em Java é um objeto da classe java.lang.Exception, ou de uma de suas subclasses. Como todo 
objeto, a exceção é capaz de armazenar dados nas suas variáveis de instância. Quando um erro ou situação 
anormal é encontrado durante a execução de um método, um objeto exceção é construído, e diversos dados 
sobre essa ocorrência são registrados nos campos desse objeto. Nesse momento, o método onde ocorreu a 
exceção aborta, e o controle da execução retorna ao método que o chamou. Além disso, por um mecanismo 
especial, o objeto exceção que foi construído é também enviado ao método chamador. Diz-se que o método 
onde ocorreu o erro "lança" a exceção para o método que o chamou. 
 
Fundamentação do Professor: 
 
Pontos do Aluno: 1, 
 
Questão: 8 (198389) 
Quando programamos um método em Java, e dentro desse método existem comandos ou 
chamadas de métodos onde podem ocorrer uma ou mais exceções, 
os comandos devem ser colocados dentro de que bloco: Pontos da Questão: 0,5 
 try{ } 
 main() { } 
 catch{ } 
 finally{ } 
 
Questão: AV2.2011.3SCCT0176.002 (198207) 
9 - 
Seja o seguinte trecho de código, Java: 
for(int i=0; i< 10;i++) 
 System.out.print( " o valor de i =" + i); 
Reescreva o código com o comando while, de modo a produzir o mesmo efeito. 
 Pontos da Questão: 1,5 
Resposta do Aluno: 
int i = 0; while (i < 10); i = i ; System.out.print( " o valor de i =" i); 
 
Gabarito: 
int i=0; while(i< 10) { System.out.print( " o valor de i =" + i); i++; } 
 
Fundamentação do Professor: 
 
Pontos do Aluno: 
 
Questão: 10 (178413) 
Existem vários modificadores de acesso em Java. Eles determinam o nível de acesso de cada objeto descrito 
pela sua classe. 
Em relação à Programação Orientada a Objetos, assinale a opção CORRETA. 
 Pontos da Questão: 0,5Os membros public de uma superclasse só são acessíveis dentro da declaração dessa superclasse. 
 Utilizar acesso protected oferece um nível intermediário de acesso entre public e private. 
 Um método protected da superclasse pode tornar-se um método private de subclasse. 
 Os membros private de uma superclasse são herdados pelas suas subclasses.

Outros materiais