Baixe o app para aproveitar ainda mais
Prévia do material em texto
Linguagem de Programação – Objetivas 7 Dado o trecho de código abaixo selecione a opção que contem uma afirmativa correta. public interface A { void nomes(); } public interface B extends A { void nome(); } public class Avaliacao implements B, A { public void nome() { } } [ x ] A classe Avaliacao não compila, pois não implementa as duas interfaces (implements A, B). A classe “filha” é tecnicamente denominada: [ x ] sub-classe Observe o fragmento do código JAVA a seguir: public class Avaliacao{ public static int e(int x){ return x * 1; } 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 da execução teremos: [ x ] 11 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]); } } } } [ x ] 8 - 5 - 7 - 44 Analise o seguinte trecho de código na linguagem Java: int i1 = 5, i2 = 6; String s1 = (i1>i2)? "x":"y"; Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: [ x ] y Qual tipo de classe permite que se gere uma instância? [ x ] Concreta Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE. [ x ] implements Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: [ x ] Uma classe que herda de outra é chamada superclasse Considere a seguinte definição public class Produto { private intcodigo; private double preco; public Produto(int codigo, double preco) { this.codigo=codigo; this.preco=preco; } public Produto() { this.codigo=codigo; this.preco=0d; } publicvoidatualizaPreco (floatwperc) { this.preco = (wpreco * (1+wperc)) * 1.10; } } Marque a alternativa que define o método polimórfico utilizado na classe: [ x ] Overloading Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáreis 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 é o denominado: [ x ] encapsulamento Orientação a Objetos é uso básico de Java, sendo assim, assinale a alternativa correta: [ x ] uma classe que implementa uma interface se compromente a implementar os métodos estipulados na mesma 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. [ x ] 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. Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto" devemos instanciar: [ x ] JTextField caixa = new JTextField() Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO: [ x ] O JPanel, assim como o JFrame são derivados do pacote java.util.awt Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta
Compartilhar