Linguagem de Programação

INFO
STADISTICS
RECORDS
Title of test:
Linguagem de Programação

Description:
Exercicios

Author:
EAD
(Other tests from this author)

Creation Date:
11/12/2013

Category:
Computers
Click 'LIKE' to follow the bests test of daypo at facebook
Last comments
No comments about this test.
Content:
A tecnologia Java é, basicamente, dividida em: JSE, JDE e JME JSE, JEE e JME JSE, JEE e JPE JSE, JEEP e JME JSE, JDE e JPE.
Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste. public class JavaApp { public static void main(String[] args) { Java java1 = new Java("1.5", "jdk"); System.out.println(java1.getNome()); } } Gabarito: Objeto: java1 Classe: Java Método: getNome() Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe. Resposta errada.
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.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); JOptionPane.showInputDialog("Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade");.
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: é usada somente para armazenar tipos primitivos. é usada somente para agrupar dados de tipos primitivos, como int e double. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. é usada somente para agrupar objetos. é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
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: II, III e IV, apenas. I, III e IV, apenas. I, II e IV, apenas. I, II e III, apenas. I, II, III e IV.
A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de classe e objetos. Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e uma classe com método main que instancia dois objetos com os seguintes dados: i) 2, "hp", "NXY000" e ii) 6, "acer", "YXU200". Gabarito: public class Computador{ private int codigo; private String marca; private String modelo; public Computador(int codigo, String marca, String modelo){ this.codigo=codigo; this.marca = marca; this.modelo=modelo; } public class Principal{ public static void main(String[] args){ Computador comp1 = new Computador(2,"hp","NXY000"); Computador comp2 = new Computador(6,"acer","YXU200"); } } Resposta errada.
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. 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, 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++){ 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++){ for (j=i+1;j<10;j++) { if (tabnum[i] < tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } }.
Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu o bônus e ganhou. ganhou e ganhou. perdeu e ganhou o bônus. perdeu e perdeu. perdeu o bônus e ganhou o bônus.
Quem sou eu? I) Sou compilado em um arquivo com extensão ".java". II) Posso ter métodos. III) Indico o comportamento de um objeto. IV) Vivo na Heap. Analisando os itens acima, assinale a alternativa correta: método; método; atributo; classe. objeto; variável de referência; atributo; atributo. classe; classe; variável primitiva; método main. atributo; classe; método; objeto. classe; classe; método; objeto.
C om relação às características da linguagem JAVA, assinale a opção incorreta: Independente de plataforma Orientada a objetos Interpretada Possui coletor automático de lixo Suporta herança múltipla.
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Possibilitar a criação de herança entre as classes Permitir a instanciação do objeto na memória. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Determinar quando uma classe deve ser abstrata. Detectar os Hot Spots das aplicações.
Quais os tipos de métodos em java? Ativo e estático. Abstrato e estático. Estático. Ativo e abstrato. Ativo, abstrato e estático.
Uma API (Application Programming Interface) é um conjunto de classes e componentes que facilitam o desenvolvimento de diversas aplicações em Java. C ite dois exemplos de classes da API Java e as suas funções. Gabarito: ArrayList - classe que implementa uma collection que permite o armazenamento de um conjunto de objetos; JButton - classe que representa em SWING um botão. Resposta errada.
Dado o seguinte código: 1 public class Janela extends JFrame implements ActionListener 2 { 3 JTextField t1,t2; 4 JButton b1,b2; 5 Janela() 6 { 7 setBounds(150,1500,300,300); 8 setTitle ("Minha Janela"); 9 setBackGround(C olor.white); 10 b1= new JButton("OK"); 11 b2 = new JButton("C onfirmar"); 12 t1= new JTextField(10); 13 t2 = new JTextField(10); 14 getC ontentPane().setLayout(new GridLayout(2,2)); 15 getC ontentPane().add(t2); 16 getC ontentPane().add(b1); 17 getC ontentPane().add(t1); 18 getC ontentPane().add(b2); 19 b1.addActionListener(this); 20 b2.addActionListener(this); 21 } 26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 3/4 21 } 22 public void actionPerformed(ActionEvent e) 23 { 24 if (e.getSource()==b1) 25 { t2.setText(t1.getText());} 26 } 27 } Quais são as linhas que indicam respectivamente: - registro para gerar evento do botão; - método que captura o evento; - definição da interface de evento a ser usada; - definição do layout da janela 19,22,15,16 19,22,1,16 19,24,15,24 20,24,1,14 20,22,1,14.
Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: super generation extends implements new.
Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz uso do código informado: public class Cliente{ String nome = null; int idade = 0; String endereco = null; public Cliente(String nome, int idade, String endereco){ this.nome = nome; this.idade = idade; this.endereco = endereco; } } Cliente cliente = new Cliente("Maria", 20, "R das Flores 322"); Cliente cliente = new Cliente(); New Cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = Cliente();.
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos: float notas [3] ; float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; float [ ] notas = new float [3] {5,7,10}; 2 4 3 0 1.
A alternativa que representa todos os tipos de dados primitivos em Java é short, boolean, int, long, float, double e String char, boolean, byte, short, int, long, float, double e String byte, short, int, long, float, double, String e Date char, boolean, byte, short, int, long, float, double, String e Date char, boolean, byte, short, int, long, float e double.
Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e setters e uma classe Aplicação que instancie dois objetos do tipo Animal. Gabarito: public class Animal { private String nome; private String apelido; private int idade; public Animal(String nome, String apelido, int idade){ this.nome=nome; this.apelido=apelido; this.idade=idade; } public String getNome(){ return nome; } public String getApelido(){ return apelido; } public int getIdade(){ return idade; } public void setNome(String nome){ this.nome=nome; } public void setApelido(String apelido){ this.apelido=apelido; } public void setApelido(int idade){ this.idade=idade; } } public class AnimalApp{ public static void main(String[] args){ Animal animal1 = new Animal("gato siames","titi",10); Animal animal2 = new Animal("cachorro pastor","toto",20); } } Resposta errada.
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." JDK JSR garbage collector JRE JVM.
A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de softwares de qualquer domínio. Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras metodologias de desenvolvimento de software. Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código; Resposta errada.
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) Somente a Java Virutal Machine-JVM. Somente o Java Standard Edition. A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK. Somente o Java Runtime Enviroment-JRE. O JDK e o Java Standard Edition.
Dada a saída: DooBeeDooBeeDo Preencha as lacunas do código: (Fonte: Livro USE a Cabeça JAVA) public class DooBee{ public static void main(String[] args){ int x = 1; while ( x < __________) { System.out.__________("Doo"); System.out.__________("Bee"); x = x + 1; } if (x == __________){ System.out.print("Do"); } } } Assinale a alternativa que indique o preenchimento das lacunas respectivamente: 3; println; print; 4 5; println; println; 5 3; println; println; 3 4; println; println; 4 3; print; print; 3.
Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento. public class Decrementa{ public static void main(String args[]) { int m, n = 44; m = --n; m = n--; System.out.println(m); System.out.println(n); } } 43 e 43 42 e 43 42 e 41 42 e 42 43 e 42.
Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: ( ) As linhas de instrução são finalizadas com ";". ( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. ( ) O escopo da classe é representado por [ ]. ( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. ( ) Métodos são do tipo void, quando possuem informação de retorno. ( ) A execução de um método é realizada pelo objeto. ( ) Atribuição de valores é representada pelo símbolo == Marque a alternativa que representa a sequencia de cima para baixo correta: V - V - V - V - V - V - V V - V - F - V - F - V - F F - V - V - F - F - F - F V - F - F - V - V - V - F V - F - F - V - F - F - V.
Há vários conceitos importantes que devemos saber quando trabalhamos com a linguagem Java. Um destes conceitos é saber o que é uma classe. Assinale a alternativa que apresente a melhor definição para este termo: protótipo que define os atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de diferentes tipos. protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de diferentes tipos. protótipo que define as variáveis primitivas (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo. protótipo que define as variáveis de referência (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo. protótipo que define os atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de um certo tipo.
Assinale a opção correta sobre conceitos Java: são modificadores de visibilidade exclusivos de métodos: public, private e protected o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da classe é possível instanciar uma classe abstrata, assim como uma interface a conversão de um número real para String é dado com o comando: String.parseString().
Por qual motivo é utilizado o bloco try...catch. Fazer depuração de códigos. Tratar e recuperar erros. Polimorfismo. Auditar código. Realizar tentativas de execução.
Na programação orientada a objetos uma classe _______________. representa a instância de um objeto representa um conjunto de objetos com características comuns refere-se a um objeto devidamente catalogado refere-se a um objeto devidamente classificado tem o mesmo significado que objeto.
A classe "pai" na orientação a objetos é tecnicamente definida como _______________. sub-classe estrangeira fronteiriça super-classe hospedeira.
O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado de: Associação Polimorfismo Agregação Interface Herança.
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 e pode acessar diretamente o 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, mas não tem acesso direto ao atributo de A A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo.
Qual o uso da palavra reservada super em Java? Identificar métodos sobreescritos. Identificar métodos prioritários Permitir invocar métodos da classe filha. Permitir invocar construtores da classe pai. Criar uma superclasse.
"um programa java pode ser executado no linux, windows e macOS". "Java pode ser executado em smartphones, pc, web etc.". As afirmações anteriores representam qual característica da plataforma java? Explique. Gabarito: Estas afirmações representam a característica multiplataforma da plataforma java. A plataforma java pode ser executada em vários sistemas operacionais por causa da máquina virtual java. Resposta errada.
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 new - extend implements - extend overloading - overriding overriding - overloading.
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. 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 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 File define métodos para entrada de dados baseada em bytes.
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 classes são instâncias de objetos uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse.
Qual sintaxe expressa a criação correta de uma classe em java? class Exemplo() {} public class Exemplo {} Public Class Exemplo {} public class Exemplo() {} class public Exemplo {}.
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 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. faltou criar o objeto na classe Pessoa.
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção: static extend integer SIZE = 10 this extend integer SIZE := 10 static final int SIZE = 10 void final int SIZE = 10 this final int SIZE :=10.
Marque a sentença FALSA: O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa. 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. 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.
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 3 - 2 - 1 - 4 1 - 4 - 3 - 2 4 - 1 - 3 - 2 2 - 1 - 4 - 3.
Marque a alternativa que define o procedimento utilizado para comparar strings: if (nome == "Tudo Certo") if (verify ("Tudo Certo",nome)) if ("Tudo Certo".verify (nome)) if (equals (nome, "Tudo Certo")) if ("Tudo Certo".equals (nome)).
Analise os 3 trechos de código abaixo e assinale a alternativa correta: i. final int ARRAY_SIZE = 5; ARRAY_SIZE = 10; ii. int b[] = new int[10]; for(int i=0; i<=b.length(); i++) b[i] = 1; iii. int a[][] = { {1,2} , {3,4} }; a[1,1] = 5 não possui nenhum erro nos 3 trechos de código i. não possui nenhum erro / ii. não possui nenhum erro / iii. não é possível inicializar uma matriz no momento da declaração i. não existe variável final / ii. acesso a um index do vetor inexistente causando estouro / iii. não é possível inicializar uma matriz no momento da declaração i. não é possível alterar o valor ARRAY_SIZE para 10 / ii. Acesso a um index do vetor inexistente causando estouro / iii. atribuição do valor 5 de forma incorreta na matriz i. não é possível inicializar uma variável final no momento da declaração / ii. não possui nenhum erro / iii. não é possível inicializar uma matriz no momento da declaração.
Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a execução deste trecho de código, os valores de cont1, cont2 e cont3 serão, respectivamente: 1, 2 e 3 4, 2 e 3 2, 3 e 4 4, 3 e 2 3, 2 e 1.
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); } Compilará, mas será lançada uma exceção 0 1 2 Não compilará, pois a matriz não foi inicializada.
Das alternativas apresentadas, marque a que não é uma classe para manipulação de exceção: ArrayIndexOutOfBoundsException NullPointerException NumberFormatException AtributeNullFoundException FileNotFoundException.
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 15 100 10.
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): acesso externo direto a atributo. sobrecarga de atributo. polimorfismo. sobrecarga de método. herança múltipla.
Explique o conceito de Polimorfismo e Sobrecarga. O código fonte abaixo possui exemplos destes conceitos? Se sim, aponte-os. import java.util.Vector; public class Pessoas { private String nome; private int codigo; public Pessoa (String nome, int codigo) { this.nome=nome; this.codigo=codigo; } public Pessoa(int codigo) { this.codigo=codigo; } public String toString(){ return "dados"+this.codigo+this.nome; } } public class PessoasEspeciais extends Pessoa { private String caracteristica; public PessoasEspeciais (String nome, int codigo, String caracteristica) { super(nome,codigo); this.caracteristica=caracteristica; } public String toString(){ return "dados"+this.codigo+this.nome+this.caracteristica; } } Gabarito: Polimorfismo ocorre quando métodos possuem as mesmas assinaturas e implementações diferentes em classes distintas. Neste caso o método toString() é polimórfico. Métodos com o mesmo nome, mas assinaturas diferentes se constituem em sobrecarga. Neste caso o método construtor de Pessoa está sobrecarregado. Resposta errada.
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: int matriz [4][5]; int [][] matriz = new int [4][5]; int [][] matriz = new int [5][5]; int [][] matriz = new int [4,5]; int [][] matriz = new int [5,4];.
Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ if(i%3==0){ System.out.print(i + " "); } i--; if(i==0){ break; } } } A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 12 e 3 14 e 2 15 e 3 12 e 2 15 e 2.
Como converter uma variável do tipo String para double? (Fonte:IBM) variávelDouble = Double.valueOf(seuString); variávelDouble = (double)seuString; variávelDouble = Double(seuString); variávelDouble = (Double)seuString; variávelDouble = Double.parseDouble(seuString);.
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Compare com a sua resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } Resposta errada.
Como se instancia um objeto em Java? Construtor objeto = new Classe(); Classe objeto = new Construtor(); Construtor objeto = new Classe; Classe objeto = new Construtor; Classe objeto = Construtor();.
Qual sintaxe representa um override? 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 void metodoExemplo(int p1) { } } 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() { } }.
Levando em consideração os conceitos sobre vetores, assinale a opção correta: é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; declara-se um vetor: int c[5] = new int(); um vetor somente pode armazenar tipos primitivos de dados o índice de um vetor sempre começa em 1 o limite de um vetor em Java é de 255 posições.
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: modularidade herança encapsulamento independência polimorfismo.
Qual tipo de classe permite que se gere uma instância? Concreta Interface e Concreta Interface e Abstrata Abstrata Interface.
Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
Considere o seguinte código-fonte em linguagem Java: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Q4Class extends JFrame{ private JButton b; public static void main(String[] args) { JFrame f = new Q4Class (); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(300, 200); f.setVisible(true); } public Q4Class (){ this.getContentPane().add(b = (new JButton("Clique aqui"))); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){ ((JButton)e.getSource()).setText("OK"); } }); } } o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima o código não executará, com erro no construtor o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão.
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: múltipla obstrutiva concreta dinâmica abstrata.
A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } o programa imprimirá 29 números. o programa imprimirá 30 números. impressão seqüencial das idades em ordem crescente. o programa entrará em loop. o programa imprimirá 15 números.
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 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, pois o compilador entenderá que é um programa 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 com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java. O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula.
Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse: Os métodos podem ser declarados com argumentos ou tipo de retorno Vector. A classe Object pertence ao pacote java.swing. Não fornece métodos que todos os objetos em Java precisam (no mínimo). Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe. A classe Object não possui nenhum método que o objeto possa utilizar.
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á: 6 x y false 5.
Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Portabilidade Facilidade de programação Flexibilidade Escalabilidade Recompilação automática.
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? I ) 5.3f II) true III) 'a' IV) "a" V) null IV, V I, III III, IV, V I, II, IV I, II, III.
Tomando como base as três classes apresentadas abaixo, podemos dizer que: public class A { A() { System.out.println("A"); } A(int valor) { System.out.println("A: " + valor); } } public class B extends A { B() { System.out.println("B"); } B(int valor) { super(valor); } } public class Avaliacao { public static void main(String[] args) { A a = new A(); B b = new B(); A a2 = new B(3); } } O código não compila. O código compila, imprime "A", "B", "A" e depois "B: 3". O código compila, imprime "A: 3 ", "A", "B" e depois "A". O código compila, imprime "A: 3", "B" e depois "A". O código compila, imprime "A", "A", "B" e depois "A: 3".
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 = 4.0 Triângulo: area = 9.0 Triângulo: area = 8.0 Triângulo: area =18.0 Triângulo: area = 18.0 Triângulo: area = 4.0 Triângulo: area = 9.0 Triângulo: area = 4.0 Triângulo: area = 18.0 Triângulo: area = 8.0.
Como se generaliza em Java? public class ClasseFilha :: ClassePai {} public class ClasseFilha extends ClassePai {} public class ClasseFilha implements ClassePai {} public class ClasseFilha : ClassePai {} public class ClasseFilha import ClassePai {}.
Report abuse Terms of use
We use cookies to personalize your experience. If you continue browsing you will be accepting its use. More information.