Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. 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. JOptionPane.showInputDialog("Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 2. Marque a opção que preenche as lacunas corretamente: 1. Um _____ organiza os componentes GUI em um Container. 2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 4. GUI é um acrônimo para _____ . Controlador de classes, setFrame, JTextField, índice unificado de usuário Gerenciador de classes, run, JOPtionPane, índice unificado de usuário Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário Gerenciador de layout, thread, JFrame, interface gráfica com o usuário 3. A palavra reservada EXTENDS implementa qual o conceito? Visibilidade Herança Polimorfismo Portabilidade Associação 4. (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: II e III I I e IV II e IV III Gabarito Comentado 5. Dado o código abaixo, marque a alternativa correta referente ao resultado a ser impresso: public class Poligono { public float dim[]; public String nome; public float area(){return 0;}; } class Triangulo extends Poligono{ Triangulo(float base, float altura){ dim = new float[2]; dim[0] = base; dim[1] = altura; nome = "Triângulo"; } public float area(){ return dim[0]*dim[1]/2; } } public class TestePoligono { public static void main(String args[]){ int n=2; Poligono[] pols = new Poligono[n]; pols[0] = new Triangulo(2,4); pols[1] = new Triangulo(3,6); for(int i=0; i System.out.println(pols[i].nome + ": " + "area = " + pols[i].area()+" "); } } } Triângulo: area = 18.0 Triângulo: area = 8.0 Triângulo: area = 18.0 Triângulo: area = 4.0 Triângulo: area = 8.0 Triângulo: area =18.0 Triângulo: area = 9.0 Triângulo: area = 4.0 Triângulo: area = 4.0 Triângulo: area = 9.0 6. (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. 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. A classe abstrata InputStream 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 Reader define métodos para entrada de dados baseada em bytes.
Compartilhar