Você está na página 1de 4

BDQ Prova Página 1 de 4

Avaliação: CCT0176_AV_201101166126 » LINGUAGEM DE PROGRAMAÇÃO

Tipo de Avaliação: AV

Aluno: 201101166126 - ROMUALDO DA CAMARA CRUZ

Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001/AA

Nota da Prova: 3,3 Nota de Partic.: 0 Data: 31/05/2014 15:01:05

a
1 Questão (Ref.: 201101239314) Pontos: 0,0 / 1,5

Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da
programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da
sua aplicação.

Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch.

Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero.

Resposta: public int number; public int div try catch if number/div=0 then "erro divisão por zero" end try

Gabarito:

public class ErroDivisaoZero{

public static void main(String[] args){

try{

int x = 0;

int y =2;

int resultado = y/x;

catch (ArithmeticException e){

System.out.println("erro de divisão por zero" + e.getMessage());

a
2 Questão (Ref.: 201101214770) Pontos: 0,5 / 0,5

Assinale a opção que não faz parte do conceito de orientação a objetos.

procedimento
método

file:///C:/Users/noterom/AppData/Local/Temp/Low/C84JDIJ6.htm 21/06/2014
BDQ Prova Página 2 de 4

classe
atributo
herança

a
3 Questão (Ref.: 201101419088) Pontos: 0,0 / 0,5

(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento,


chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e
gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a
implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um
computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será
executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do
computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da
primeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
Tanto a primeira quanto a segunda asserções são proposições falsas

4a Questão (Ref.: 201101214406) Pontos: 1,0 / 1,0

Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe),
aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como:
(Fonte: adaptado IBM)

Abstração
Associação
Herança
Classe Abstrata
Agregação

5a Questão (Ref.: 201101214777) Pontos: 0,0 / 1,0

Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.

nos objetos, os atributos definem o seu comportamento e os métodos o seu estado


um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código
o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse
uma classe que implementa uma interface se compromete a implementar os métodos estipulados na
mesma
classes são instâncias de objetos

file:///C:/Users/noterom/AppData/Local/Temp/Low/C84JDIJ6.htm 21/06/2014
BDQ Prova Página 3 de 4

a
6 Questão (Ref.: 201101213875) Pontos: 0,5 / 0,5

Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes
unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados:

é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
é usada somente para armazenar tipos primitivos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
é usada somente para agrupar objetos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.

a
7 Questão (Ref.: 201101414435) Pontos: 0,5 / 0,5

Seja a classe:

public class Moto {


public boolean estadoMotor;
public void ligaMotor() {estadoMotor=true;}
public void desligaMotor( ) {estadoMotor=false;}
}

Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe:

Moto m=new( ).Moto;


Moto m.new Moto( );
Moto m=new Moto();
Moto m.new( );
Moto m.new Moto;

a
8 Questão (Ref.: 201101414450) Pontos: 0,5 / 0,5

Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos:

I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse.


II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse.
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da
subclasse.

Marque a alternativa CORRETA:

Apenas as sentenças II e III são verdadeiras.


Nenhuma sentença é verdadeira.
Apenas as a sentença I e III são verdadeiras.
Apenas as sentenças I e II são verdadeiras.
Todas as sentenças são verdadeiras.

a
9 Questão (Ref.: 201101238233) Pontos: 0,0 / 0,5

Qual sintaxe expressa a criação correta de uma classe em java?

file:///C:/Users/noterom/AppData/Local/Temp/Low/C84JDIJ6.htm 21/06/2014
BDQ Prova Página 4 de 4

class public Exemplo {}


class Exemplo() {}
public class Exemplo {}
public class Exemplo() {}
Public Class Exemplo {}

10a Questão (Ref.: 201101239576) Pontos: 0,3 / 1,5

Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste.

public class JavaApp {

public static void main(String[] args) {

Java java1 = new Java("1.5", "jdk");

System.out.println(java1.getNome());

}
}

Resposta: Objeto - Java java1(unidade do mundo real representada) Método - public static void (forma de atribuir
ou alterar status de um objeto) Classe - JavaApp

Gabarito:

Objeto: java1

Classe: Java

Método: getNome()

Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada
pela classe.

Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

file:///C:/Users/noterom/AppData/Local/Temp/Low/C84JDIJ6.htm 21/06/2014

Você também pode gostar