Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
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