Buscar

LINGUAGEM DE PROGRAMAÇÃO AV1;2 E 3

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - 0003 - AV2.pdf
Avaliação: CCT0176_AV2_201107053692 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV2 
 
Professor: DENIS GONCALVES COPLE Turma: 9003/AC 
Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 13/06/2013 09:34:49 
 
 
 1a Questão (Cód.: 56576) 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: Não sei responder. 
 
 
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()); 
 
 } 
} 
 
 
 
 
 
 2a Questão (Cód.: 32115) Pontos: 0,0 / 0,5 
Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa 
correta: 
 
class A { 
private int atrA; 
} 
 
class B extends A { 
protected int atrB; 
} 
 
class C extends B, A{ 
private int atrC; 
} 
 
 
A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo 
 A classe B herda as características de A, mas não tem acesso direto ao atributo de A 
 A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e 
B 
 
A classe B herda as características de A e pode acessar diretamente o atributo de A 
 
A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar 
diretamente o atributo 
 
 
 
 3a Questão (Cód.: 55493) Pontos: 0,0 / 0,5 
Qual sintaxe representa um override? 
 
 
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo2() { } } 
 
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } public void metodoExemplo() { } } 
 
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo1() { } public void metodoExemplo2() { } } 
 public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } } 
 public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } public void metodoExemplo(int p1) { } } 
 
 
 
 4a Questão (Cód.: 32545) Pontos: 0,0 / 0,5 
Na programação orientada a objetos uma classe _______________. 
 
 
refere-se a um objeto devidamente classificado 
 
refere-se a um objeto devidamente catalogado 
 
tem o mesmo significado que objeto 
 representa a instância de um objeto 
 representa um conjunto de objetos com características comuns 
 
 
 
 5a Questão (Cód.: 32546) Pontos: 0,5 / 0,5 
A classe "pai" na orientação a objetos é tecnicamente definida como _______________. 
 
 
estrangeira 
 
fronteiriça 
 
sub-classe 
 super-classe 
 
hospedeira 
 
 
 
 6a Questão (Cód.: 56618) Pontos: 1,5 / 1,5 
Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou 
dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique 
como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. 
 
 
Resposta: A Maquina Virtual Java está presente em seu computador, Quando a pessoa executa tal programa ou 
aplicação a maquina java compila e lhe mostra o conteúdo. 
 
 
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional 
e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou 
dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 
 
 
 
 7a Questão (Cód.: 57327) Pontos: 0,0 / 0,5 
Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis 
globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, 
permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este 
recurso é denominado: 
 
 encapsulamento 
 
modularidade 
 
independência 
 herança 
 
polimorfismo 
 
 
 
 8a Questão (Cód.: 31594) Pontos: 0,0 / 1,0 
Ao executar o trecho de código abaixo qual o resultado apresentado? 
public class Animal { 
 public static void main(String[] args) { 
 new Animal().anda(); 
 } 
 public static void anda() { 
 System.out.println("Anda!"); 
 para(); 
 } 
 public void para() { 
 System.out.println("Para!"); 
 } 
} 
 
 
O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 
 O código não compila. Métodos estáticos não devem chamar métodos não estáticos. 
 
O código não compila, mas imprime "Anda!" "Para!" 
 O código roda e imprime "Anda!" "Para!" 
 
O código não compila. O construtor Animal() não foi definido. 
 
 
 
 9a Questão (Cód.: 31663) Pontos: 0,0 / 1,0 
Considere a seguinte definição: 
 
public class Produto { 
private int codigo; 
private double preco; 
public Produto(int codigo, double preco) { 
 this.codigo=codigo; 
 this.preco=preco; } 
public Produto() { 
 this.codigo=codigo; 
 this.preco=0d; } 
public void atualizaPreco (float wperc) { 
 this.preco = (wpreco * (1+wperc)) * 1.10; } } 
 
Marque a alternativa que define o método polimórfico utilizado na classe: 
 
 
new 
 extends 
 
Overriding 
 Overloading 
 
implements 
 
 
 
 10a Questão (Cód.: 32039) Pontos: 0,0 / 0,5 
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 
 uma classe que implementa uma interface se compromete a implementar os métodos estipulados na 
mesma 
 
o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse 
 classes são instâncias de objetos 
 
um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - 0006 - AV2.pdf
 
 
 Fechar 
 
Avaliação: CCT0176_ » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV2 
Aluno: Eu macesse 
Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9003/AH 
Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 14/06/2013 20:19:23 
 
 
 1a Questão (Cód.: 56600) Pontos: 0,0 / 1,5 
O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de 
exceção para que seja exibida uma mensagem em caso de erro? 
public class Exemplo1App extends Object { 
 public static void main(String args[]) 
 { 
 int a[] = new int[2]; 
 for (int i=1; i<=4; i++) 
 System.out.println(a[i]); 
 } 
} 
 
 
 
Resposta: não me lembro como é feito a sintaxe do try para para a exceção. 
 
 
Gabarito: 
Sim. Segue a Implementação: 
public class Exemplo1App extends Object { 
 public static void main(String args[]) 
 { 
 try{ 
 int a[] = new int[2]; 
 for (int i=1; i<=4; i++) 
 System.out.println(a[i]); 
 } 
 catch (ArrayIndexOutOfBoundsException e) { 
 System.out.println("erro de indice fora de faixa"); 
 } 
} 
 
 
 
 2a Questão (Cód.: 31667) Pontos: 0,5 / 0,5 
De acordo com a afirmação abaixo (Fonte: adaptado IBM): 
 
"permite que referências de tipos de classes mais abstratas representem o 
comportamento das classes concretas que referenciam, assim, um mesmo método 
pode apresentar várias formas, de acordo com seu contexto." 
 
 
 herança 
 interface 
 agregação 
 polimorfismo 
 classe abstrata 
 
 
 
 3a Questão (Cód.: 31136) Pontos: 0,5 / 0,5 
Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, 
dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores 
de acesso usados na declaração de atributos: 
 
 
 O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o 
modificador de acesso final permite que só a classe manipule seus atributos. 
 O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o 
modificador de acesso private permite que só a classe manipule seus atributos. 
 O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o 
modificador de acesso protected permite que só a classe manipule seus atributos. 
 O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o 
modificador de acesso private permite que só a classe manipule seus atributos. 
 O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o 
modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o 
modificador de acesso private permite que só a classe manipule seus atributos. 
 
 
 
 4a Questão (Cód.: 56618) Pontos: 1,5 / 1,5 
Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou 
dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique 
como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. 
 
 
 
Resposta: Ao compilar um programa é gerado um codigo fonte com exteção .java, a maquina virtual Java 
executa o codigo gerado Bytecode e para cada compilação é gerado um arquivo com extenção .class . E é 
independente para cada plataforma. 
 
 
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional 
e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou 
dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 
 
 
 
 5a Questão (Cód.: 77783) Pontos: 0,0 / 0,5 
Considere: 
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é 
capaz de manter através de seus atributos. 
 
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da 
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. 
 
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse 
podem invocar métodos que têm a mesma identificação e mesmo comportamento. 
 
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas 
a ele, assim como se relacionar e enviar mensagens a outros objetos. 
Na orientação a objetos é correto o que se afirma em: 
 
 
 I, II, III e IV. 
 II, III e IV, apenas. 
 I, II e IV, apenas. 
 I, III e IV, apenas. 
 I, II e III, apenas. 
 
 
 
 6a Questão (Cód.: 31668) Pontos: 0,5 / 0,5 
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 
 Herança 
 Agregação 
 Associação 
 Classe Abstrata 
 
 
 
 7a Questão (Cód.: 31594) Pontos: 1,0 / 1,0 
Ao executar o trecho de código abaixo qual o resultado apresentado? 
public class Animal { 
 public static void main(String[] args) { 
 new Animal().anda(); 
 } 
 public static void anda() { 
 System.out.println("Anda!"); 
 para(); 
 } 
 public void para() { 
 System.out.println("Para!"); 
 } 
} 
 
 
 O código roda e imprime "Anda!" "Para!" 
 O código não compila. Métodos estáticos não devem chamar métodos não estáticos. 
 O código não compila, mas imprime "Anda!" "Para!" 
 O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 
 O código não compila. O construtor Animal() não foi definido. 
 
 
 
 8a Questão (Cód.: 33287) Pontos: 0,0 / 0,5 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa 
é executado. 
Está correto o que consta em 
 
 
 IV, somente 
 I, II, III e IV 
 II e IV, somente 
 III e IV, somente 
 III, somente 
 
 
 
 9a Questão (Cód.: 63477) Pontos: 0,5 / 0,5 
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. 
 
 
 A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
 A classe abstrata File define métodos para entrada de dados baseada em bytes. 
 A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
 A classe abstrata
InputStream define métodos para entrada de dados baseada em bytes. 
 A classe abstrata Reader define métodos para entrada de dados baseada em bytes. 
 
 
 
 10a Questão (Cód.: 31664) Pontos: 0,0 / 1,0 
Considere a seguinte definição: 
 
Marque a alternativa que define o método polimórfico utilizado na classe: 
 
 
 
 implements 
 extends 
 new 
 Overloading 
 Overriding 
 
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - ANDRE - AV1.pdf
 
 
 AV1-2011.3 - LINGUAGEM DE PROGRAMAÇÃO - CCT0176 
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO 
Questão: AV12011.2CCT0176.004 (175943) 
1 - Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, 
contendo código fonte em java. 
Marque a única alternativa CORRETA, para a descrição do processo de compilação e 
execução do programa. Pontos da Questão: 1 
( ) Com o comando javac MeuPrograma.java compila-se o arquivo e 
produz-se o arquivo MeuPrograma.class. Em seguida com o comando java 
MeuPrograma o bytecode é executado. 
( ) Com o comando javac MeuPrograma compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o 
bytecode é executado. 
( ) Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o 
bytecode é executado. 
( ) Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o 
bytecode é executado. 
 
Questão: AV12011.2CCT0176.005 (175944) 
2 - 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: AV12011.2CCT0176.022 (178396) 
3 - Delphi, Eclipse, NetBeans são ambientes integrados de desenvolvimento, que 
são softwares que englobam características e ferramentas para o desenvolvimento 
de programas. Este ambiente de desenvolvimento é conhecido por uma sigla, que 
é: Pontos da Questão: 0,5 
RADS - Rapid Application Development Systems 
( ) IDE - Integrated Development Enviroment 
IDES - Integrated Development Enviroment Systems 
RAD - Rapid Application Development 
 
Questão: AV12011.2CCT0176.026 (178400) 
4 - No programa abaixo, criamos uma tela de exemplo que não possui nada dentro. 
import javax.swing.*; 
public class Frm01 
{ 
public void criaTela() 
{ 
JFrame f= new JFrame(); 
f.setSize(290,100); 
f.setTitle("Cadastro"); 
f.setLocation(10,10); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setVisible(true); 
} 
} 
Marque a única opção que explica corretamente o que o comando está fazendo: 
Pontos da Questão: 1 
( ) f.setVisible(true); // Coloca o formulário visível para o usuário 
f.setSize(290,100); // Indica a posição x,y onde a tela irá aparecer 
f.setTitle("Cadastro"); // Recebe o nome do título da tela para ser tratado no 
programa 
JFrame f= new JFrame(); // Cria uma classe painel com o nome f 
 
Questão: AV12011.2CCT0176.012 (177595) 
5 - Marque a alternativa que representa a saída CORRETA do programa a seguir: 
 
public class DesvioCondicional{ 
public static void main(String [] args){ 
int i = 10; 
double d = 9.5; 
if ( d-i < 0 ) 
System.out.println(i); 
else 
System.out.println(d); 
} 
} 
Pontos da Questão: 1 
( ) 10 
( ) 0.5 
( ) 9.5 
( ) 10.0 
 
Questão: AV12011.2CCT0176.034 (178410) 
6 - 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: AV12011.2CCT0176.001 (175852) 
7 - O Java é uma linguagem que é compilada para um “bytecode ” e também é 
interpretada por uma máquina virtual – JVM (Java virtual machine). Marque a única 
alternativa que não representa uma característica da linguagem Java. Pontos da 
Questão: 1 
( ) O Java é uma linguagem portável, pois pode ser executado em qualquer 
plataforma ou equipamento que possua um interpretador Java. 
( ) O Java é uma linguagem orientada a objeto e contém a sintaxe similar a 
linguagem C/C++. 
( ) O Java pode ser executado via rede com restrições de execução. 
( ) O Java não suporta multithreading, porém permite compilação just-in-
time e utilização de código nativo. 
 
Questão: AV12011.2CCT0176.031 (178406) 
8 - Existem várias palavras chaves ou reservadas nas linguagens de programação. 
Estas palavras têm funções específicas definidas pelos criadores da linguagem. Na 
linguagem de programação JAVA, que palavra-chave cria um objeto de uma classe 
específica? Pontos da Questão: 0,5 
( ) class 
( ) new 
( ) public 
( ) main 
Questão: AV12011.2CCT0176.018 (178392) 
9 - Em linguagem de programação, existem diversos comandos de desvios para 
auxiliar o controle de laços. Estes recursos facilitam o mecanismo de controle nos 
laços. Marque a alternativa CORRETA: Pontos da Questão: 0,5 
 
( ) O comando break dentro de um laço de repetição tem o mesmo 
comportamento que o comando continue. 
( ) O comando break dentro de um laço de repetição faz com que o 
controle seja passado para o próximo bloco de código após o laço de 
repetição. 
( ) O comando continue dentro de um laço de repetição faz com que o controle 
seja passado para o próximo bloco de código após o laço de repetição. 
( ) O comando return não pode ser utilizado dentro de laços de repetição. 
 
Questão: AV12011.2CCT0176.011 (177592) 
10 - Considere o seguinte programa escrito na linguagem Java: 
public class ExemploNumero{ 
public static void main(String args[]){ 
int a,b; 
double z; 
a=10; 
b=5; 
z=a/b; 
System.out.println(z); 
} 
} 
Marque a alternativa que expressa corretamente a saída deste programa, após o 
mesmo ser compilado e executado: 
Pontos da Questão: 1 
( ) Erro na compilação pois os tipos de dados são incompatíveis. 
( ) 2.0 
( ) Erro na execução, pois não é possível fazer conversão de tipos de dados. 
( ) 2 
 
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - ALI - AV2.PDF
 
 
 Fechar 
 
Avaliação: CCT0176_AV2_201101233222 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV2 
Aluno: 201101233222 - ALINE MIRELLE SOUZA COSTA 
Professor: DENIS GONCALVES COPLE Turma: 9001/AA 
Nota da Prova: 6,5 de 8,0 Nota do Trabalho: Nota de Participação: 1,5 Data: 04/06/2013 16:21:25 
 
 
 1a Questão (Cód.: 56600) Pontos: 1,5 / 1,5 
O programa abaixo pode gerar
uma exceção? Se a resposta for positiva, como implementar um tratamento de 
exceção para que seja exibida uma mensagem em caso de erro? 
public class Exemplo1App extends Object { 
 public static void main(String args[]) 
 { 
 int a[] = new int[2]; 
 for (int i=1; i<=4; i++) 
 System.out.println(a[i]); 
 } 
} 
 
 
Resposta: Sim, segue a implementação: public class exemplo 1 app extends Object { public static void main ( 
String args[]) { try } int a [] = new int [2]; for ( int i = 1; < = 4; ++) system.out.println ( a[i]); } catah 
(arrayindexOutOfBoundsExceptione){ system.out.println ( "erro de indeice fora de faixa"); } } 
 
 
Gabarito: 
Sim. Segue a Implementação: 
public class Exemplo1App extends Object { 
 public static void main(String args[]) 
 { 
 try{ 
 int a[] = new int[2]; 
 for (int i=1; i<=4; i++) 
 System.out.println(a[i]); 
 } 
 catch (ArrayIndexOutOfBoundsException e) { 
 System.out.println("erro de indice fora de faixa"); 
 } 
} 
 
 
 
 2a Questão (Cód.: 31637) Pontos: 0,5 / 0,5 
O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos 
abstratos, é denominado de: 
 
 
Polimorfismo 
 
Associação 
 
Agregação 
 
Herança 
 Interface 
 
 
 
 3a Questão (Cód.: 32546) Pontos: 0,5 / 0,5 
A classe "pai" na orientação a objetos é tecnicamente definida como _______________. 
 
 
sub-classe 
 super-classe 
 
estrangeira 
 
fronteiriça 
 
hospedeira 
 
 
 
 4a Questão (Cód.: 56618) Pontos: 1,5 / 1,5 
Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou 
dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique 
como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. 
 
 
Resposta: A máquina virtual é um componente de plataforma java que funciona entre o sistema operacionale o 
programa java. Existe uma implementação de máquina virtual java que interpreta o programa java. 
 
 
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional 
e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou 
dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 
 
 
 
 5a Questão (Cód.: 77783) Pontos: 0,5 / 0,5 
Considere: 
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é 
capaz de manter através de seus atributos. 
 
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da 
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. 
 
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse 
podem invocar métodos que têm a mesma identificação e mesmo comportamento. 
 
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas 
a ele, assim como se relacionar e enviar mensagens a outros objetos. 
Na orientação a objetos é correto o que se afirma em: 
 
 
I, II e III, apenas. 
 
II, III e IV, apenas. 
 
I, III e IV, apenas. 
 I, II e IV, apenas. 
 
I, II, III e IV. 
 
 
 
 6a Questão (Cód.: 31636) Pontos: 0,0 / 1,0 
Considerando métodos polimórficos, marque a alternativa que preenche os seguintes espaços vazios 
corretamente: 
__________________ define vários métodos de mesmo nome com assinaturas diferentes. 
__________________ altera o comportamento do método na subface, mantendo a mesma assinatura, mas 
com funcionalidade diferente. 
 
 
método set - implementation 
 overriding - overloading 
 overloading - overriding 
 
new - extend 
 
implements - extend 
 
 
 
 7a Questão (Cód.: 33287) Pontos: 0,5 / 0,5 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa 
é executado. 
Está correto o que consta em 
 
 
IV, somente 
 
III e IV, somente 
 
II e IV, somente 
 III, somente 
 
I, II, III e IV 
 
 
 
 8a Questão (Cód.: 63477) Pontos: 0,0 / 0,5 
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. 
 
 A classe abstrata Reader define métodos para entrada de dados baseada em bytes. 
 
A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
 A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. 
 
A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
 
A classe abstrata File define métodos para entrada de dados baseada em bytes. 
 
 
 
 9a Questão (Cód.: 55495) Pontos: 0,5 / 0,5 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
class public Exemplo {} 
 public class Exemplo {} 
 
Public Class Exemplo {} 
 
public class Exemplo() {} 
 
class Exemplo() {} 
 
 
 
 10a Questão (Cód.: 31157) Pontos: 1,0 / 1,0 
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o 
que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. 
public class Pessoa{ 
 String nome; 
 int idade; 
 String telefone; 
 public void exibirDados(){ 
 System.out.println("Nome:"+nome); 
 System.out.println("Idade:" + idade+ " anos"); 
 System.out.println("Telefone:"+ telefone); 
 } 
} 
 
public class TestaPessoa{ 
 public static void main (String [] args){ 
 exibirDados(); 
 } 
 } 
 
 
faltou criar o objeto na classe Pessoa. 
 faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da 
variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria 
substituída pela linha p.exibirDados(). 
 
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. 
 
não há erros nos códigos acima. 
 
faltou o método main na classe Pessoa. 
 
 
 
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013. 
 
 
 
 
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - ANDRE - AV2.pdf
 
 
 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 
 
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - ANGELO - AV1.pdf
1/4https://sia.estacio.br/portal/prt0010a.asp?p1=4333087&p2=12179&p3=1282468
Notas de Provas
Avaliação On-Line
Avaliação: AV1.2012.3EAD-LINGUAGEM DE PROGRAMAÇÃO-CCT0176
Disciplina: CCT0176 - LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV1
Aluno: 201107075785 - ANGELO DOS SANTOS ROCHA
Nota da Prova: 1.5 Nota do Trabalho: Nota da Participação: 2 Total: 3,5
Prova On-Line
Questão: 1 (175943) 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte
em java.
Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do
programa. Pontos da Questão: 1
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado.
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class.
Em seguida com o comando java MeuPrograma o bytecode é executado. 
 Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
 Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado.
Questão: 2 (178395) 
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
 I, II e III
 III, IV e V
 I, II, III e V
 II, III e IV 
Questão: 3 (177606) 
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
2/4https://sia.estacio.br/portal/prt0010a.asp?p1=4333087&p2=12179&p3=1282468
Assinale a alternativa que reprsenta as afirmativas dos tipos primitivos de dados: Pontos da
Questão: 0,5
 I, III e IV
 I, II e V 
 I, II e III
 I, II e IV 
Questão: 4 (177589) 
O código:
public class TesteConvByte{
 public static void main(String args[]){
 int l=393;
 byte b;
 b=(byte) l;
 System.out.println("O valor de b é "+b);
 }
}
sabendo-se que o tipo int (inteiro) ocupa 4bytes e o tipo byte apenas 1 byte, marque a
alternativa que expressa a saída do programa. Pontos da Questão: 1
 O valor de b é -393
 O valor de b é 393
 O valor de b é -119 
 O valor de b é 119 
Questão: 5 (178402) 
Observe o fragmento do código JAVA a seguir:
public class prova {
 public prova() {
 }
 public static int d(int x) {
 return x*2;
 }
 public static int e(int x) {
 return x*5;
 }
 public static int fn(int x) {
 if (x<1)
 return 0;
 else
 return x;
 }
 public static int g(int y) {
 return 10+fn(y)+e(y)+d(y);
 }
 public static void main(String[] args) {
 System.out.println(g(5));
27/11/12 Visualização de Prov a
3/4https://sia.estacio.br/portal/prt0010a.asp?p1=4333087&p2=12179&p3=1282468
 }
}
A execução do método main apresentará a saída: Pontos da Questão: 1
 54
 45 
 50 
 61
Questão: 6 (178406) 
Existem várias palavras chaves ou reservadas nas linguagens de programação. Estas palavras têm
funções específicas definidas pelaos criadores da linguagem. Na linguagem de programação JAVA,
que palavra-chave cria um objeto de uma classe específica? Pontos da Questão: 0,5
 public
 new 
 class
 main
Questão: 7 (178399) 
 
Para criarmos uma tela, podemos usar uma classe definida no conjunto de classes Swing. Para
desempenhar este papel utilizamos a classe:
 Pontos da Questão: 1
 jFrame
 JLabel
 JFrame 
 JPanel 
Questão: 8 (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.
 O comando javac Prog.java produz o arquivo Prog.claSS
 Se um programam JAVA compilar corretamente, o compilador produzirá um arquivo com a
extensão .java 
Questão: 9 (175946) 
O ambiente de desenvolvimento de software Java, Java SDK (antigamente, JDK), é formado
essencialmente por um conjunto de aplicativos que permite, 
entre outras tarefas, realizar a compilação e a execução de programas escritos na linguagem
Java.
Marque a alternativa ERRADA, dentre as afirmações abaixo: 
De acordo com o ambiente de desenvolvimento Java, marque a alternativa que não está de
acordo com as ferramentas básicas do kit de desenvolvimento Java: Pontos da Questão: 0,5
 J2EE - Java2 Enterprise Edition - Fornece um conjunto de APIs para o desenvolvimento
corporativo e enfoca na integração entre sistemas. Disponibiliza alta distribuição de objetos e
oferece total suporte a tecnologias para Internet.
27/11/12
4/4https://sia.estacio.br/portal/prt0010a.asp?p1=4333087&p2=12179&p3=1282468
 J2SE - Java2 Standard Edition - Fornece as principais APIs e enfoca o desenvolvimento de
aplicações na arquitetura Cliente ¿ Servidor. Não permite distribuição de objetos nem oferece
suporte a tecnologias para Internet.
 java é um compilador para programas java, enquanto o javac é o interpretador de bytecode.
 J2ME - Java2 Micro Edition - Fornece as APIs para o desenvolvimento de aplicações para
computação móvel, em pequenos dispositivos ou tecnologias embarcadas.
Questão: 10 (177592) 
Considere o seguinte programa escrito na linguagem Java:
public class ExemploNumero{
 public static void main(String args[]){
 int a,b;
 double z;
 a=10;
 b=5;
 z=a/b;
 System.out.println(z);
 }
}
Marque a alternativa que expressa corretamente a saída deste programa, após o mesmo ser
compilado e executado:
 Pontos da Questão: 1
 2.0 
 Erro na execução, pois não é possível fazer conversão de tipos de dados. 
 Erro na compilação pois os tipos de dados são incompatíveis.
 2
 Fechar 
Server IP : 192.168.10.137 Client IP: 187.14.106.167 Tempo de execução da página : 0,938
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - CELIO - AV1.PDF
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 1/5
Avaliação: CCT0176_AV1_201107046661 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV1
Aluno: 201107046661 - CELIO RODRIGUES PINTO
Professor: DENIS GONCALVES COPLE Turma: 9001/AA
Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 1,5 Data: 24/04/2013 16:00:48
 1a Questão (Cód.: 31598) Pontos: 1,0 / 1,0
Observe o fragmento do código JAVA a seguir:
public class Avaliacao {
 public static int e(int x) {
 return x * 1;
 }
 public static int d(int x) {
 return x * 2;
 }
 public static int b(int x) {
 if (x < 1)
 return 0;
 else
 return 5 - d(x + 1);
 }
 public static int a(int y) {
 return 3 + b(y) + d(y) + e(y);
 }
 public static void main(String[] args) {
 System.out.println(a(5));
 }
}
Como resultado de sua execução teremos o seguinte resultado:
14
13
12
 11
10
 2a Questão (Cód.: 31645) Pontos: 0,0 / 1,0
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] > tabnum[j]) {
 tabnum[i]=tabnum[j];
 tabnum[j]=tabnum[i];
 }
 }
}
 
int [] tabnum = new int [10];
int i;
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754
2/5
int i;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] < tabnum[j]) {
 tabnum[i]=tabnum[j];
 tabnum[j]=tabnum[i];
 }
 }
}
 
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
if (tabnum[i] > tabnum[i++]) {
 tabnum[i]=tabnum[i++];
 tabnum[i++]=tabnum[i]; 
 }
}
 
 int [] tabnum = new int [10];
int i, aux;
for (i=0;i<9;i++){
 for (j=i+1;j>10;j++) {
 if (tabnum[i] < tabnum[j]) {
 aux = tabnum[i];
 tabnum[i]=tabnum[j];
 tabnum[j]=aux; 
 }
 }
}
 
 int [] tabnum = new int [10];
int i, aux;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] > tabnum[j]) {
 aux = tabnum[i];
 tabnum[i]=tabnum[j];
 tabnum[j]=aux; 
 }
 }
}
 
 3a Questão (Cód.: 78068) Pontos: 1,0 / 1,0
Seja um programa em java com o seguinte código:
public class PrimeiroPrograma {
public static void main (String args[]) {
 System.out.println("Bem vindo ao Mundo Java");
}
}
Marque a única alternativa CORRETA:
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um
código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg [])
que é o método principal do java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras
maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 3/5
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula
e minúscula.
 4a Questão (Cód.: 31624) Pontos: 1,0 / 1,0
Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado
na tela.
package controle; 
public class ExercTeste { 
public static void main(String args[]) { 
int num=0,i; 
for(i=0;i<20;i++){ 
num=Math.random(); 
System.out.println("O resultado eh: "+ num%10); 
} 
} 
}
Não serão apresentados, pois não existe a função random na linguagem JAVA.
Serão apresentados os 10 primeiros valores obtidos na função random.
Serão apresentados os valores de resto da divisão do valor por 2.
Será apresentado o total dos valores lidos.
 Serão apresentados os valores de resto da divisão do valor por 10.
 5a Questão (Cód.: 31140) Pontos: 1,0 / 1,0
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java.
A classe que possui o método main tem como função:
definir que a classe é uma classe abstrata.
definir que a classe é uma interface.
definir que a classe irá gerar um código executável (.exe).
definir que a classe não tem corpo.
 iniciar a execução da aplicação.
 6a Questão (Cód.: 33321) Pontos: 0,0 / 1,0
O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1')
3=111
 1+1+1=21
 1+1+1=111
111=111
3=21
 7a Questão (Cód.: 67449) Pontos: 0,0 / 0,5
Qual tipo de classe permite que se gere uma instância?
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 4/5
Interface e Concreta
 Abstrata
Interface e Abstrata
 Concreta
Interface
 8a Questão (Cód.: 31628) Pontos: 0,0 / 0,5
Marque a sentença FALSA:
Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
 O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e
incluí-lo no arquivo do programa.
 Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para
iniciar a execução.
A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
 9a Questão (Cód.: 98461) Pontos: 0,5 / 0,5
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições
e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de
continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
2 - 3 - 1 - 4
 4 - 1 - 3 - 2
1 - 4 - 3 - 2
3 - 2 - 1 - 4
2 - 1 - 4 - 3
 10a Questão (Cód.: 32041) Pontos: 0,0 / 0,5
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
o limite de um vetor em Java é de 255 posições
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
 um vetor somente pode armazenar tipos primitivos de dados
declara-se um vetor: int c[5] = new int();
o índice de um vetor sempre começa em 1
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 5/5
Período de não visualização da prova: desde 16/04/2013 até 03/05/2013.
 
 
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - CEL - AV1.pdf
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 1/5
Avaliação: CCT0176_AV1_201107046661 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV1
Aluno: 201107046661 - CELIO RODRIGUES PINTO
Professor: DENIS GONCALVES COPLE Turma: 9001/AA
Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 1,5 Data: 24/04/2013 16:00:48
 1a Questão (Cód.: 31598) Pontos: 1,0 / 1,0
Observe o fragmento do código JAVA a seguir:
public class Avaliacao {
 public static int e(int x) {
 return x * 1;
 }
 public static int d(int x) {
 return x * 2;
 }
 public static int b(int x) {
 if (x < 1)
 return 0;
 else
 return 5 - d(x + 1);
 }
 public static int a(int y) {
 return 3 + b(y) + d(y) + e(y);
 }
 public static void main(String[] args) {
 System.out.println(a(5));
 }
}
Como resultado de sua execução teremos o seguinte resultado:
14
13
12
 11
10
 2a Questão (Cód.: 31645) Pontos: 0,0 / 1,0
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] > tabnum[j]) {
 tabnum[i]=tabnum[j];
 tabnum[j]=tabnum[i];
 }
 }
}
 
int [] tabnum = new int [10];
int i;
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 2/5
int i;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] < tabnum[j]) {
 tabnum[i]=tabnum[j];
 tabnum[j]=tabnum[i];
 }
 }
}
 
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
if (tabnum[i] > tabnum[i++]) {
 tabnum[i]=tabnum[i++];
 tabnum[i++]=tabnum[i]; 
 }
}
 
 int [] tabnum = new int [10];
int i, aux;
for (i=0;i<9;i++){
 for (j=i+1;j>10;j++) {
 if (tabnum[i] < tabnum[j]) {
 aux = tabnum[i];
 tabnum[i]=tabnum[j];
 tabnum[j]=aux; 
 }
 }
}
 
 int [] tabnum = new int [10];
int i, aux;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] > tabnum[j]) {
 aux = tabnum[i];
 tabnum[i]=tabnum[j];
 tabnum[j]=aux; 
 }
 }
}
 
 3a Questão (Cód.: 78068) Pontos: 1,0 / 1,0
Seja um programa em java com o seguinte código:
public class PrimeiroPrograma {
public static void main (String args[]) {
 System.out.println("Bem vindo ao Mundo Java");
}
}
Marque a única alternativa CORRETA:
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um
código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg [])
que é o método principal do java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras
maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 3/5
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula
e minúscula.
 4a Questão (Cód.: 31624) Pontos: 1,0 / 1,0
Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado
na tela.
package controle; 
public class ExercTeste { 
public static void main(String args[]) { 
int num=0,i; 
for(i=0;i<20;i++){ 
num=Math.random(); 
System.out.println("O resultado eh: "+ num%10); 
} 
} 
}
Não serão apresentados, pois não existe a função random na linguagem JAVA.
Serão apresentados os 10 primeiros valores obtidos na função random.
Serão apresentados os valores de resto da divisão do valor por 2.
Será apresentado o total dos valores lidos.
 Serão apresentados os valores de resto da divisão do valor por 10.
 5a Questão (Cód.: 31140) Pontos: 1,0 / 1,0
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java.
A classe que possui o método main tem como função:
definir que a classe é uma classe abstrata.
definir que a classe é uma interface.
definir que a classe irá gerar um código executável (.exe).
definir que a classe não tem corpo.
 iniciar a execução da aplicação.
 6a Questão (Cód.: 33321) Pontos: 0,0 / 1,0
O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1')
3=111
 1+1+1=21
 1+1+1=111
111=111
3=21
 7a Questão (Cód.: 67449) Pontos: 0,0 / 0,5
Qual tipo de classe permite que se gere uma instância?
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 4/5
Interface e Concreta
 Abstrata
Interface e Abstrata
 Concreta
Interface
 8a Questão (Cód.: 31628) Pontos: 0,0 / 0,5
Marque a sentença FALSA:
Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
 O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e
incluí-lo no arquivo do programa.
 Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para
iniciar a execução.
A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
 9a Questão (Cód.: 98461) Pontos: 0,5 / 0,5
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições
e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de
continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
2 - 3 - 1 - 4
 4 - 1 - 3 - 2
1 - 4 - 3 - 2
3 - 2 - 1 - 4
2 - 1 - 4 - 3
 10a Questão (Cód.: 32041) Pontos: 0,0 / 0,5
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
o limite de um vetor em Java é de 255 posições
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
 um vetor somente pode armazenar tipos primitivos de dados
declara-se um vetor: int c[5] = new int();
o índice de um vetor sempre começa em 1
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0176&p4=101322&p5=AV1&p6=24/4/2013&p10=2828754 5/5
Período de não visualização da prova: desde 16/04/2013 até 03/05/2013.
 
 
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - ANGELO - AV2.pdf
27/11/12 Visualização de Prov a
1/4https://sia.estacio.br/portal/prt0010a.asp?p1=4507042&p2=13135&p3=1282468
Notas de Provas
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: 201107075785 - ANGELO DOS SANTOS ROCHA
Nota da Prova: 1.5 Nota do Trabalho: Nota da Participação: 2 Total: 3,5
Prova On-Line
Questão: 1 (178397) 
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.
Marque a opção que contém os principais pacotes gráficos da Linguagem Java.
 Pontos da Questão: 0,5
 java.awt e javax.swing 
 java.util e java.applet
 java.awt e java.util
 javax.swing e java.applet
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
 II e IV estão erradas 
 I e II estão erradas
 Apenas a III está errada
 Apenas a IV está errada 
Questão: 3 (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{ }
27/11/12 Visualização de Prov a
2/4https://sia.estacio.br/portal/prt0010a.asp?p1=4507042&p2=13135&p3=1282468
 finally{ }
Questão: 4 (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
 II e IV estão erradas 
 Apenas a III está errada
 Apenas a IV está errada 
Questão: 5 (178407) 
Em programação orientada a objetos, as instâncias de uma classe são denominadas:
 Pontos da Questão: 0,5
 Herança
 Objetos 
 Métodos
 Classes
Questão: AV2.2011.3SCCT0176.006 (198215)
6 - A metodologia Orientação a Objetos é caracterizada pelo uso de diversos mecanismos que 
proporcionam reuso de código, segurança e facilidade de manutenção do código. Entre estes
mecanismos pode-se citar a Herança entre classes. Explique o que vem a ser este mecanismo.
 Pontos da Questão: 1,5
Resposta do Aluno:
Herança: Quando um objeto herda de uma outra classe, seja um valor(string, inteiro) ou quando
um determinado dado pode ser usado para uma outra operação, fora da classe em que foi
programado. Podemos chamar isso de herança.
Gabarito:
Herança Significa a capacidade de incorporar as características e as funcionalidades de uma
classe. Assim como a herança de todas as operações e dados, você pode especializar métodos da
super classe e especificar novas operações e dados, para refinar, especializar, substituir ou
estender a funcionalidade da classe progenitora. 
Fundamentação do Professor:
Herança Significa a capacidade de incorporar as características e as funcionalidades de uma 
classe. Assim como a herança de todas as operações e dados, você pode especializar 
métodos da super classe e especificar novas operações e dados, para refinar, especializar, 
substituir ou estender a funcionalidade da classe progenitora. 
27/11/12 Visualização de Prov a
3/4https://sia.estacio.br/portal/prt0010a.asp?p1=4507042&p2=13135&p3=1282468
Pontos do Aluno: 0
Questão: 7 (198307) 
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
 public
 final 
 protected
Questão: AV2.2011.3SCCT0176.019 (198249)
8 -
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:
package negocio; public class atividade{ JFrame f = new JFrame(); f.setVisible(true);
f.setSize(720, 450) JLabel l = new JLabel(); l.setText("Cadastro de atividade"); l.setLocation(360,
50); JTextArea tx = new JTextArea(); tx.setSize(500, 200); tx.setLocation(200,150 ); f.add(l);
f.add(tx); } 
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; } }
27/11/12 Visualização de Prov a
4/4https://sia.estacio.br/portal/prt0010a.asp?p1=4507042&p2=13135&p3=1282468
Fundamentação do Professor:
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; } }
Pontos do Aluno: 0
Questão: 9 (178411) 
Na linguagem de Programação Java, qual é o tipo de membro de uma superclasse que pode ser
acessado apenas
por membros da própria superclasse, por membros de suas subclasses e por membros de outras
classes no mesmo pacote.
 Pontos da Questão: 0,5
 private
 public 
 protected 
 static
Questão: 10 (175942) 
Seja um programa em java com o seguinte código:
public class PrimeiroPrograma{
 public static void main(String args[]){
 System.out.println(“Bem vindo ao Mundo Java”);
 }
}
Marque a única alternativa CORRETA Pontos da Questão: 1
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras
maiúscula e minúscula. 
 O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que
é um código fonte em java.
 O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String
arg []) que é o método principal do java.
 O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre
letras maiúscula e minúscula.
 Fechar 
Server
IP : 192.168.10.137 Client IP: 187.14.106.167 Tempo de execução da página : 0,875
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - DE - AV1.pdf
 
 
 
Avaliação: CCT0176_AV1_201107093228 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV1 
Aluno: - 
Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9003/AH
Nota da Prova: 2,5 de 8,0        Nota do Trabalho:        Nota de Participação: 2 Data: 26/04/2013 10:24:46
  1a Questão (Cód.: 31598) Pontos: 0,0 / 1,0
Observe o fragmento do código JAVA a seguir: 
public class Avaliacao { 
 public static int e(int x) { 
  return x * 1; 
 } 
 public static int d(int x) { 
  return x * 2; 
 } 
 public static int b(int x) { 
  if (x < 1) 
   return 0; 
  else 
   return 5 - d(x + 1); 
 } 
 public static int a(int y) { 
  return 3 + b(y) + d(y) + e(y); 
 } 
 public static void main(String[] args) { 
  System.out.println(a(5)); 
 } 
} 
Como resultado de sua execução teremos o seguinte resultado: 
 12
 14
 10
 13
 11
  2a Questão (Cód.: 31631) Pontos: 0,0 / 1,0
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que 
possuem valor igual a 1.5 e 0, respectivamente. 
 
Escolha a alternativa que indica o conteudo final da variável E: 
 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B; 
 1.5
 0
 100
Página 1 de 5BDQ Prova
10/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2871...
 
 
 
 15
 10
  3a Questão (Cód.: 31624) Pontos: 1,0 / 1,0
Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na 
tela. 
 
package controle; 
public class ExercTeste { 
public static void main(String args[]) { 
int num=0,i; 
for(i=0;i<20;i++){ 
num=Math.random(); 
System.out.println("O resultado eh: "+ num%10); 
} 
} 
} 
 Serão apresentados os valores de resto da divisão do valor por 10.
 Serão apresentados os 10 primeiros valores obtidos na função random.
 Será apresentado o total dos valores lidos.
 Não serão apresentados, pois não existe a função random na linguagem JAVA. 
 Serão apresentados os valores de resto da divisão do valor por 2.
  4a Questão (Cód.: 31630) Pontos: 0,0 / 1,0
Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execução: 
 
 
public class Questoes { 
public static void main(String args[]) { 
 
int num,i; 
int tabnum [] = {5,10,8,3,5,6,7,23,44,67}; 
 
for (i=1;i<10;i++){ 
if ((i%2)==0) 
System.out.println (tabnum[i]); 
} 
} 
} 
 10 - 3 - 6 - 23 - 67
 10 - 8 - 6 - 44
 8 - 6 - 7 - 44 
 8 - 5 - 7 - 44 
 5 - 8 - 5 - 7 - 44
  5a Questão (Cód.: 33317) Pontos: 0,0 / 1,0
Analise o seguinte trecho de código na linguagem Java: 
int i1 = 5, i2 = 6; 
Página 2 de 5BDQ Prova
10/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2871...
 
 
 
 
String s1 = (i1>i2)? "x":"y"; 
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: 
 y
 x
 false
 5
 6
  6a Questão (Cód.: 67449) Pontos: 0,0 / 0,5
Qual tipo de classe permite que se gere uma instância?
 Interface e Concreta
 Interface e Abstrata
 Interface
 Concreta
 Abstrata
  7a Questão (Cód.: 31628) Pontos: 0,0 / 0,5
Marque a sentença FALSA:
 O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-
no arquivo do programa.
 A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
 Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para 
iniciar a execução.
 O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
 Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
  8a Questão (Cód.: 31626) Pontos: 0,5 / 0,5
Marque a alternativa que define o procedimento utilizado para comparar strings:
 if (equals (nome, "Tudo Certo")) 
 if (verify ("Tudo Certo",nome)) 
 if ("Tudo Certo".verify (nome)) 
 if ("Tudo Certo".equals (nome))
 if (nome == "Tudo Certo") 
  9a Questão (Cód.: 32041) Pontos: 0,0 / 0,5
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
 declara-se um vetor: int c[5] = new int();
 o limite de um vetor em Java é de 255 posições
 um vetor somente pode armazenar tipos primitivos de dados
 o índice de um vetor sempre começa em 1
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
Página 3 de 5BDQ Prova
10/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2871...
 
  10a Questão (Cód.: 31645) Pontos: 1,0 / 1,0
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
            for (j=i+1;j<10;j++) { 
                        if (tabnum[i] < tabnum[j]) { 
                                   tabnum[i]=tabnum[j]; 
                                    tabnum[j]=tabnum[i]; 
                        } 
            } 
} 
  
 int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
            for (j=i+1;j>10;j++) { 
                        if (tabnum[i] < tabnum[j]) { 
                                   aux = tabnum[i]; 
                                   tabnum[i]=tabnum[j]; 
                                    tabnum[j]=aux;            
                        } 
            } 
} 
  
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
if (tabnum[i] > tabnum[i++]) { 
                tabnum[i]=tabnum[i++]; 
                tabnum[i++]=tabnum[i];      
            } 
} 
  
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
            for (j=i+1;j<10;j++) { 
                        if (tabnum[i] > tabnum[j]) { 
                                   tabnum[i]=tabnum[j]; 
                                    tabnum[j]=tabnum[i]; 
                        } 
            } 
} 
  
 int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
            for (j=i+1;j<10;j++) { 
                        if (tabnum[i] > tabnum[j]) { 
                                    aux = tabnum[i]; 
                                   tabnum[i]=tabnum[j]; 
                                    tabnum[j]=aux;            
                        } 
            } 
} 
  
Página 4 de 5BDQ Prova
10/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2871...
 
  
  
Período de não visualização da prova: desde 16/04/2013 até 03/05/2013.
Página 5 de 5BDQ Prova
10/05/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2871...
CCT0176 - LINGUAGEM DE PROGRAMAÇÃO - DULCILENE - AV1.pdf
Avaliação: CCT0176_AV1_201107023904 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV1
Aluno: 201107023904 - DULCIENE DA SILVA MARQUES 
Professor: DENIS GONCALVES COPLE Turma: 9001/AA
Nota da Prova: 6,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 27/04/2013 16:00:37
1a Questão (Cód.: 31269) Pontos: 1,0 / 1,0
Reorganize os trechos de código para criar um programa Java funcional que 
produzisse a saída listada abaixo: (Fonte: Livro USE a Cabeça JAVA)
c:\ETE>java DrumKitTestDrive
bang bang ba-bang
ding ding da-ding
Assinale a alternativa que indique a sequência correta:
8-3-9-4-1-5-11-2-10-6-7
8-3-5-4-1-6-11-2-10-7-9
10-3-11-4-8-5-2-1-7-9-6
8-3-9-4-1-5-11-2-10-7-6
1-3-9-4-11-5-2-10-7-8-6

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais