Buscar

Prova - Liguagem de Programação 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 8 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

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 6, do total de 8 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

Questão Orientação a Objetos é uso básico do Java, sendo 
assim assinale a alternativa correta. 
Resp :Uma classe que implementa uma interface se compromete 
a implementar os métodos estipulados na mesma 
Questão Marque a opção que corresponda a uma mensagem, 
baseada em GUI, para o usuário informar a idade na própria 
caixa de diálogo. 
Resp :JOptionPane.showInputDialog("Informe a sua idade"); 
Questão 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(); 
 } 
} 
Resp: 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(). 
 
Questão Considere a seguinte definição: 
public classProduto { 
 private int código; 
 private double preço; 
public Produto(int código, double preço) { 
 this código=código; 
 this preço=preço;} 
 publicProduto( ) { 
 this codigo=codigo; 
 this preço=0d; } 
 public void atualizaPreco(floatnwperc) { 
this preço=(wpreco *(1+wpreco))*1.10;} } 
 
 public class CompactDisc extends Produto { 
 private Srting artista; 
 private String gravadora; 
publicCompactDisc (int codigo,double preco, String artista, Strig 
gravadora) { 
 super(codigo,preco); 
 this artista=artista; 
 this gravadora=gravadora;) } 
 public class void atualizaPreco(float wpreco) { 
 this preço=(wpreco *(1+preço)); }} 
 public class Livro extends Produto { 
 private Strig autor; 
 private String isbn; 
 public Livro(int código, Double preco, String autor, String isbn) { 
 super(codigo, preco); 
 this autor=autor; 
 this isbn=; } 
public string getAutor() { 
 return this autor; ] 
 public String getIsbn() { 
 return this isbn; }} 
 
Marque a alternativa que define o método polimórfico utilizado 
na classe: 
Resp: Overriding 
Questão Considerando um vetor de 10 posições, marque a 
alternativa que ordena o vetor em ordem crescente. 
Resp : 
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; 
 } 
Questão Analise as sentenças abaixo e indique (V) para as 
verdadeiras e (F) para as falsas: 
(V) As linhas de instrução são finalizadas com ";". 
(V) Quando definimos: Pessoa p1, dizemos que p1 aponta para 
um objeto da classe Pessoa. 
(F) O escopo da classe é representado por [ ]. 
(V) Quando desejamos referenciar uma classe de outro pacote 
usamos o comando package. 
(F) Métodos são do tipo void, quando possuem informação de 
retorno. 
(V) A execução de um método é realizada pelo objeto. 
(F) Atribuição de valores é representada pelo símbolo == 
Marque a alternativa que representa a sequencia de cima para 
baixo correta: 
Resp: V - V - F - V - F - V - F 
Questão 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); 
} 
} 
} 
Resp: Serão apresentados os valores de resto da divisão do 
valor por 10. 
Questão Qual será o valor da variável x, caso o programa rode 
com a seguinte instrução: 
public class Verificar{ 
int x = 1; 
boolean[] mat = new boolean[2]; 
if(mat[0]) 
x++; 
System.out.print(x); 
Resp : 1 
Questão Qual sera a saída do programa abaixo? 
 
public class Saida{ 
public static void main(String args[]) { 
 int x,y; 
 double z; 
 x = 5; 
 y = 2; 
 z = x / y; 
 System.out.println(z); 
Resp: 2.0 
Questão Uma das razões pela portabilidade da tecnologia Java 
é a utilização da JVM (Java Virtual Machine). É correto dizer em 
relação a JVM 
Resp : A JVM representa uma camada extra entre o sistema 
operacional e a aplicação, responsável por "traduzir" (entre 
outras funções) o que sua aplicação deseja fazer para as 
respectivas chamadas do sistema operacional no qual ela está 
rodando no momento, ou seja, sua aplicação roda sem nenhum 
envolvimento com o sistema operacional. 
Questão 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: 
(4 switch ) Instrução de seleção múltipla: seleciona ou ignora 
um grupo de ações entre vários grupos. 
(1 if ) Instrução de seleção única: seleciona ou ignora um 
grupo de ações. 
(3 while ) 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. 
(2 if...else) Instrução de seleção dupla: executa um grupo de 
ações entre dois grupos de ações. 
 
Resp: 4- 1-3-2 
Questão Levando em consideração os conceitos sobre vetores, 
assinale a opção correta 
Resp: é possível executar a seguinte operação em um vetor de 
inteiros: x = vet[5] + vet[8]; 
Questão 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 
Resp: 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. 
Questão O método main é o ponto de partida de qualquer 
aplicativo Java. 
Marque a opção correta para o cabeçalho deste método. 
Resp: public static void main (String args[]) 
Questão 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 
é: 
Resp: IDE - Integrated Development Enviroment 
Questão 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: 
Resp: f.setVisible(true); // Coloca o formulário visível para o 
usuário 
Questão 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); 
} 
} 
 
Resp : 10 
Questão - 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: 
Resp : Não compilará pois não está definido o construtor cliente 
padrão, isto é sem argumentos 
Questão 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 
Resp; O Java não suporta multithreading, porém permite 
compilação just-in-time e utilização de código nativo 
Questão 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? 
Resp : new

Outros materiais