Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sobre arrays, julgue as afirmativas: I-Arrays, uma vez criados, podem mudar de tamanho II-Array, uma vez criados, não podem mudar de tamanho III-Se o desenvolvedor necessitar de mais espaço após a criação do array, será necessário criar um novo array IV-Um mesmo array pode ser criado para armazenar variáveis int, char, bool e double Estão corretas somente: Considere o código abaixo: import java.util.ArrayList; public class ExemploArrayList { public static void main(String[] args) { ArrayList lista = new ArrayList(); lista.add(Dinardo); lista.add(Rosa); lista.add(10); lista.add(2465); lista.add(3.14159); lista.add(A); } } Se desejássemos alterar o elemento da i-ésima posição, qual método devemos chamar? 1. II, III III I, III I, IV II, IV 2. edit(i, obj) setElement(i, obj) editElement(i, obj) alter(i, obj) set(i, obj) Considere os seguintes métodos: -boolean remove(Object) -boolean contains(Object) -int indexOf(Object) -int lastIndexOf(Object) Em JAVA, as classes armazenadas no ArrayList têm que, obrigatoriamente, implementar um determinado método. Que método é esse? O comando Produto p[] = new Produto[20]; estará criando um(a) : Sobre vetores, é correto afirmar: I-O tamanho do vetor pode ser definido usando um variável ou uma expressão II-Se uma área fora do intervalo do vetor for acessada, ocorrerá uma exceção (ArrayIndexOutOfBoundsException) e a execução do programa será interrompida III-Um vetor pode ser inicializado da seguinte forma: float[ ] nota = { 5.5, 6.5, 7.0, 9.0, 8.0 }; Estão corretas somente: Sobre arrays, julgue as afirmativas abaixo e escolha a opção correta a seguir: I-public void imprimeArray(int[ ] array) { for (int i = 0; i < ????; i++) { System.out.println(array[i]); } } O que está equivocado no trecho acima é que não se sabe até onde o comando FOR deve ir. Os pontos de interrogação mostram isso. 3. int equals(Object) boolean equal( ) boolean IsEquals(Object) boolean equals(Object) boolean equal(Object) 4. Objeto simples Matriz bidimensional String Nova classe Vetor de objetos 5. II II, III I, II Todas I, III 6. II-Uma forma de se resolver o problema mencionado em I é utilizar um atributo chamado length. Ele pode ser acessado para saber o tamanho do array. III-Para resolver o problema em I, um exemplo de solução poderia ser: public void imprimeArray(int[ ] array) { for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } } IV-Para resolver o problema em I, um exemplo de solução poderia ser: public void imprimeArray(int[ ] array) { for (int i = 0; i=length; i++){ System.out.println(array[i]); } } Estão corretas somente: Com relação a vetores, julgue as afirmativas abaixo: I-double[ ] saldosDasContas; O trecho acima mostra que foi declarado um array de doubles II-O double[ ] é um tipo. Uma array é sempre um objeto, portanto, a variável saldosDasContas é uma referência. III-Para poder usar o array, será necessário criar um objeto, como abaixo descrito: saldosDasContas= new double[10]; Estão corretas somente: Sobre vetores em Java, julgue as afirmativas a seguir: I-Para declarar um vetor de médias reais, usamos float [ ] medias II-Para declarar um vetor de inteiros, podemos usar também a sintaxe int v[ ] III-Vetores em Java são objetos Estão corretas somente: II, III I, II I, II, IV II, IV I, II, III 7. I e II III I e III Todas II e III 8. II Todas I, II I III Qual a classe representa situação anormais que podem acontecer na JVM? Sobre o tratamento de exceções no Java, julgue as afirmativas a seguir: I-Quando ocorre uma exceção, o método cria um objeto do tipo Exception e o envia para a JVM. Esse processo é chamado de disparo de exceção (throw an exception). O objeto Exception criado contém todos os detalhes do erro, como tipo de erro, local onde ocorreu, uma mensagem de descrição, pilha de chamadas etc. II- A JVM procura na pilha de chamadas dos métodos quem trata aquela exceção III-O tratamento de exceções não permite que o programa defina como as exceções serão tratadas, pois há um procedimento padrão (default) no Java. Estão corretas somente: Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é: 1. Erros Erro Throws.Error Error Throw.Error 2. I II I, II I, III III 3. switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; } if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção } try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção } try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção } try { // código a ser executado } except { // tratamento da exceção } A classe _________ é a classe mãe de todas as exceções que nos interessam. Ela possui alguns métodos úteis e comuns a todas as exceções. A classe acima mencionada é: Considere o trecho a seguir no Java: try { // Código a ser tratado } catch(Exception e) { // Código que será executado quando ocorrer a exceção } Julgue as afirmativas a seguir: I- Se ocorrer uma exceção no bloco do try, então a execução é automaticamente desviada para o bloco catch. II-No catch devemos definir a exceção a ser tratada. Quando definimos uma exceção estamos tratando também todas as suas subclasses. III-O e, mostrado na linha do catch, referencia a exceção que ocorreu. Com ela é possível acessar informações sobre essa exceção. Estão corretas: Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar qual método para capturar o erro? As exceções em Java estão organizadas em uma hierarquia de classes : No topo da hierarquia temos a classe Throwable, qual são suas classes filhas? 4. Error Exception getMessage Throws Throw 5. Somente I, III Somente I, II Somente I Todas as afirmações Somente II, III 6. by ty Nenhum if try 7. Error e Exception Erro e Except Except Error e Except Erro Como se sabe, em algumas situações, é necessário tratar casos especiais no âmbito da programação. Alguns desses casos podem ser a divisão por zero, erros de aberturas de arquivos, erros de conversão de tipos, entre outros. No Java, isso é chamado de: 8. Tratamento de exceções (exception) Tratamento de compilação e execução (compile-and-run) Tratamento orientados a casos especiais (case-oriented) Tratamento de erros matemáticos (math-error) Tratamento de código (code-care) Considere o trecho abaixo: try { // Código a ser tratado } catch(Exception e) { System.out.println(Erro: + e.getMessage()); } finally { // código } Julgue as afirmativas a seguir: I-A variável e referencia a exceção que ocorreu. II- finally não é obrigatório. Deve ser usado para instruções de limpeza III-A variável e possibilita acessar informações sobre a exceção, como por exemplo, com o uso do método getMessage, evidenciado acima. Estão corretas: Se escrevermos um programa para ler e imprimir arquivo texto ocorrerá exceção do tipo FileNotFoundException ou IOException. Note que, neste caso, o Java não compila esse código! Para conseguirmos compilar nesse caso, o que devemos usar? A classe _________ é a classe mãe de todas as exceções que nos interessam. Ela possui alguns métodos úteis e comuns a todas as exceções. A classe acima mencionada é: 1. Todas as afirmações Somente I Somente I e II Somente II e III Somente I e III 2. while throws if case for 3. getMessage Error Considere o trecho a seguir no Java: try { // Código a ser tratado } catch(Exception e) { // Código que será executado quando ocorrer a exceção } Julgue as afirmativas a seguir: I- Se ocorrer uma exceção no bloco do try, então a execução é automaticamente desviada para o bloco catch. II-No catch devemos definir a exceção a ser tratada. Quando definimos uma exceção estamos tratando também todas as suas subclasses. III-O e, mostrado na linha do catch, referencia a exceção queocorreu. Com ela é possível acessar informações sobre essa exceção. Estão corretas: Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar qual método para capturar o erro? As exceções em Java estão organizadas em uma hierarquia de classes : No topo da hierarquia temos a classe Throwable, qual são suas classes filhas? Throw Throws Exception 4. Somente I Somente I, III Somente II, III Todas as afirmações Somente I, II 5. try by if ty Nenhum 6. Except Erro Error e Exception Error e Except Erro e Except Como se sabe, em algumas situações, é necessário tratar casos especiais no âmbito da programação. Alguns desses casos podem ser a divisão por zero, erros de aberturas de arquivos, erros de conversão de tipos, entre outros. No Java, isso é chamado de: Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é: 7. Tratamento de erros matemáticos (math-error) Tratamento de exceções (exception) Tratamento orientados a casos especiais (case-oriented) Tratamento de código (code-care) Tratamento de compilação e execução (compile-and-run) 8. switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; } try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção } try { // código a ser executado } except { // tratamento da exceção } if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção } try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção } Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar qual método para capturar o erro? Como se sabe, em algumas situações, é necessário tratar casos especiais no âmbito da programação. Alguns desses casos podem ser a divisão por zero, erros de aberturas de arquivos, erros de conversão de tipos, entre outros. No Java, isso é chamado de: Sobre o tratamento de exceções no Java, julgue as afirmativas a seguir: I-Quando ocorre uma exceção, o método cria um objeto do tipo Exception e o envia para a JVM. Esse processo é chamado de disparo de exceção (throw an exception). O objeto Exception criado contém todos os detalhes do erro, como tipo de erro, local onde ocorreu, uma mensagem de descrição, pilha de chamadas etc. II- A JVM procura na pilha de chamadas dos métodos quem trata aquela exceção III-O tratamento de exceções não permite que o programa defina como as exceções serão tratadas, pois há um procedimento padrão (default) no Java. Estão corretas somente: 1. ty try if by Nenhum 2. Tratamento de exceções (exception) Tratamento de código (code-care) Tratamento de compilação e execução (compile-and-run) Tratamento de erros matemáticos (math-error) Tratamento orientados a casos especiais (case-oriented) 3. I, III I III II I, II Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é: A classe _________ é a classe mãe de todas as exceções que nos interessam. Ela possui alguns métodos úteis e comuns a todas as exceções. A classe acima mencionada é: Considere o trecho a seguir no Java: try { // Código a ser tratado } catch(Exception e) { // Código que será executado quando ocorrer a exceção } Julgue as afirmativas a seguir: I- Se ocorrer uma exceção no bloco do try, então a execução é automaticamente desviada para o bloco catch. II-No catch devemos definir a exceção a ser tratada. Quando definimos uma exceção estamos tratando também todas as suas subclasses. III-O e, mostrado na linha do catch, referencia a exceção que ocorreu. Com ela é possível acessar informações sobre essa exceção. Estão corretas: Qual a classe representa situação anormais que podem acontecer na JVM? 4. try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção } switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; } if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção } try { // código a ser executado } except { // tratamento da exceção } try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção } 5. getMessage Throws Exception Error Throw 6. Todas as afirmações Somente II, III Somente I, II Somente I, III Somente I 7. Erros Erro Error Throws.Error Throw.Error As exceções em Java estão organizadas em uma hierarquia de classes : No topo da hierarquia temos a classe Throwable, qual são suas classes filhas? 8. Error e Exception Except Erro Erro e Except Error e Except Qual o efeito do uso do modificador abstract quando aplicado a classes? Sobre interfaces, julgue as afirmativas a seguir: I-Uma interface é 100% abstrata II-Os métodos de uma interface são definidos como abstract III-Em uma interface, suas variáveis são, por padrão, sempre constantes (double) Estão corretas somente: Considere o seguinte trecho de código: Abstract class Conta { private double saldo; public void setSaldo(double saldo) { this.saldo=saldo; } public double getSaldo( ) { return saldo; } public abstract void imprimeExtrato ( ); } Julgue as afirmativas a seguir: I- O método "imprimeExtrato()" tem uma annotation conhecida como @Override, significando que há sobrescrita do método da superclasse. II- Na classe abstrata "Conta" os métodos que são abstratos têm um comportamento diferente, por isso não possuem corpo. III- Quando as subclasses herdeiras necessitam do método da classe abstrata, podemos inserir nelas as particularidades de cada subclasse. 1. A classe não pode conter métodos estáticos. A classe não pode ser estendida. A classe deve ser estendida. A classe pode conter métodos abstratos. A classe não pode implementar interfaces. 2. II e III III I e II I e III II 3. Estão corretas somente: Sobre interfaces na linguagem Java, assinale a alternativa correta: São classes que somente podem ser estendidas, sendo que a criação de um objeto a partir da mesma não é permitido. Que tipo de classe são essas? Sobre Interfaces, julgue as afirmativas a seguir: I-Interfaces são um tipo especial de classe, mas não possuem implementação. Elas definem um protocolo e as classes podem implementar uma ou mais interfaces. II-Uma interface é um contrato assinado por uma classe. A interface define as responsabilidades de uma classe. Tais responsabilidades são mapeadas em métodos III- A classe que implementa a interface implementa os métodos. A interface contém somente assinatura de métodos e constantes Estão corretas somente: Considerando uma classe Carro e as interfaces Motor e Direção, qual a sintaxe correta para implementar estas interfaces em Java? I e III I e II II e III Todas as afirmações III 4. Uma classe pode implementar várias interfaces diferentes. Interfaces não podem possuir atributos. Interfaces podem ter métodos privados. A implementação de interfaces se dá com uso da palavra-chave extends. Uma classe que estenda uma superclasse não pode implementar interfaces. 5. classe abstrata classe pai subclasse superclasse classe filha 6. I I e III I e II Todas as afirmações II e III 7. Ao implementar uma interface em Java, é correto afirmar que: Nenhuma das alternativas class Carro implements Motor && Direcao{} class Carro implements Motor, Direcao{} class Carro extends Motor && Direcao{} class Carro extends Motor, Direcao{} 8. Interfaces substituem a utilização de classes abstratas Interfaces são utilizadas para encapsular atributos de uma classe Interfaces podem ser definidas como private, protected, public e final É necessário sobrescrever todos os métodos contidos na interface Utiliza-se a palavra reservada extends para implementá-la Julgue as afirmativas a seguir: I-As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para serem modelos para suas classes derivadas.II-As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos. III-As classes derivadas das classes abstratas são conhecidas como classes concretas. Estão corretas somente: Imagine as seguintes classes: Animal, Gato, Cachorro, Cavalo. Julgue as afirmativas a seguir e escolha a alternativa correta: I-A classe Animal serve como um modelo para as classes , Gato, Cachorro, Cavalo. Dito de outra forma, estas três classes são herdeiras da classe Animal. II-A classe Animal poderia ser instanciada por si só. III- A classe Animal não pode ser instanciada por si só. IV- Para ter um objeto de uma classe abstrata é necessário criar uma classe mais especializada herdando dela e então instanciar essa nova classe. Os métodos da classe abstrata devem então serem sobrescritos nas classes filhas. Estão corretas somente: Classes abstratas são feitas para serem modelos para suas classes derivadas. Com relação a uma classe abstrata é correto afirmar que: 1. Todas as afirmações I e II Nenhuma afirmação está correta I e III II e III 2. I, III I, II, IV II, IV I, III, IV I, IV 3. Esta só possui métodos e atributos abstratos Esta não possui métodos nem atributos abstratos Esta só pode ser instanciada se o objeto também for abstrato Esta não possui métodos public interface SituacaoAcademica. Este trecho de codigo significa: Com relação as classes abstratas, pode-se afirmar que: I) Permitem ser instanciadas, ou seja, são modelos para classes derivadas II) Podem ser estendidas por outras classes III) As classes estendidas devem sobrescrever os métodos para implementá-los Sobre Interfaces, julgue as afirmativas a seguir: Classes abstratas são feitas para serem modelos para suas classes derivadas ou classes filhas. Com relação a uma classe abstrata é correto afirmar que: Esta não pode ser instanciada 4. Nenhuma das respostas anteriores Criação de um método SituacaoAcademica Criação de uma interface SituacaoAcademica Criação de uma classe SituacaoAcademica Criação de um objeto SituacaoAcademica 5. II e III I I, II e III I e III I e II 6. A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada abstract. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utillizamos a palavra reservada reserved. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos com implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (follows) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes 7. Ela não pode ser instanciada. Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface pode: Ela não permite polimorfismo. Ela não possui métodos. Ela só possui métodos e atributos abstratos. Ela só pode ser instanciada se o objeto também for abstrato. 8. conter declarações de constantes e de variáveis não inicializadas. ser instanciada diretamente por meio da instrução new herdar de mais de uma interface possuir apenas assinaturas de métodos públicos e protegidos. possuir métodos abstratos e estáticos. Sobre interfaces na linguagem Java, assinale a alternativa correta: Qual o efeito do uso do modificador abstract quando aplicado a classes? Ao implementar uma interface em Java, é correto afirmar que: São classes que somente podem ser estendidas, sendo que a criação de um objeto a partir da mesma não é permitido. Que tipo de classe são essas? 1. A implementação de interfaces se dá com uso da palavra-chave extends. Uma classe pode implementar várias interfaces diferentes. Interfaces podem ter métodos privados. Uma classe que estenda uma superclasse não pode implementar interfaces. Interfaces não podem possuir atributos. 2. A classe pode conter métodos abstratos. A classe não pode conter métodos estáticos. A classe não pode implementar interfaces. A classe não pode ser estendida. A classe deve ser estendida. 3. Interfaces podem ser definidas como private, protected, public e final Interfaces são utilizadas para encapsular atributos de uma classe Interfaces substituem a utilização de classes abstratas É necessário sobrescrever todos os métodos contidos na interface Utiliza-se a palavra reservada extends para implementá-la 4. superclasse classe filha Sobre Interfaces, julgue as afirmativas a seguir: I-Interfaces são um tipo especial de classe, mas não possuem implementação. Elas definem um protocolo e as classes podem implementar uma ou mais interfaces. II-Uma interface é um contrato assinado por uma classe. A interface define as responsabilidades de uma classe. Tais responsabilidades são mapeadas em métodos III- A classe que implementa a interface implementa os métodos. A interface contém somente assinatura de métodos e constantes Estão corretas somente: Sobre interfaces, julgue as afirmativas a seguir: I-Uma interface é 100% abstrata II-Os métodos de uma interface são definidos como abstract III-Em uma interface, suas variáveis são, por padrão, sempre constantes (double) Estão corretas somente: Considerando uma classe Carro e as interfaces Motor e Direção, qual a sintaxe correta para implementar estas interfaces em Java? classe abstrata classe pai subclasse 5. I e II II e III I I e III Todas as afirmações 6. I e II II e III III I e III II 7. class Carro extends Motor && Direcao{} class Carro implements Motor && Direcao{} class Carro extends Motor, Direcao{} class Carro implements Motor, Direcao{} Nenhuma das alternativas Considere o seguinte trecho de código: Abstract class Conta { private double saldo; public void setSaldo(double saldo) { this.saldo=saldo; } public double getSaldo( ) { return saldo; } public abstract void imprimeExtrato ( ); } Julgue as afirmativas a seguir: I- O método "imprimeExtrato()" tem uma annotation conhecida como @Override, significando que há sobrescrita do método da superclasse. II- Na classe abstrata "Conta" os métodos que são abstratos têm um comportamento diferente, por isso não possuem corpo. III- Quando as subclasses herdeiras necessitam do método da classe abstrata, podemos inserir nelas as particularidades de cada subclasse. Estão corretas somente: 8. I e III I e II Todas as afirmações III II e III IBFC - 2017 - EMBASA (Adaptada) - Java Virtual Machine (Máquina Virtual Java) é um programa que carrega e executa os aplicativos Java, convertendo: A tecnologia Java é, basicamente, dividida em Com relação ao ambiente de programação Java, julgue as afirmativas a seguir: I-Java Development Kit (JDK): Coleção de programas para, dentre outras tarefas, compilar e executar aplicações Java, como, por exemplo, javac (compilador Java) e javadoc (utilitário para documentação). II- Java RuntimeEnvironment (JRE): Kit com todos os programas necessários para executar aplicações Java. Eles faz parte do JDK e pode ser, inclusive, instalado separadamente III-IDE, (Integrated Development Environment), ambientes de desenvolvimento, entre os quais podemos citar NetBeans, Eclipse, BlueJ, JCreator e IntelliJ Estão corretas somente: 1. Os códigos encriptados em bytecodes; Os códigos de máquina em bytecodes. Os microcódigos em código executável de máquina; Os bytecodes em código executável de máquina; Os microcódigos em códigos encriptados; 2. JSE, JDE e JPE. JSE, JEEP e JME. JSE, JEE e JPE. JSE, JEE e JME. JSE, JDE e JME. 3. I e III II e III I e II Todas Firefox https://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8 1 of 3 12/05/2021 14:39 Portabilidade é a característica que fez do JAVA uma linguagem muito utilizada. Atualmente o número de aplicações em dispositivos móveis tem crescido na mesma proporção do uso do JAVA. A tecnologia ou software que garante essa portabilidade é: Os aplicativos Java "rodam" em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de cada sistema e dispositivo, é uma função do programa Sobre a linguagem JAVA, é incorreto afirmar: Ainda à cerca da plataforma Java, marque a opção incorreta: III 4. JLE - Java Lost Environment. JSP - Java Server Pages. JME - Java Micro Edition. JVM - Java Virtual Machine. JSE - Java Standard Edition. 5. Java Virtual Machine (JVM). Java Community Process (JCP). Java Virtual Module (JVM). Java Enterprise Machine (JEM). Java Comunication Process (JCP). 6. Orientada a Objetos com uma grande diversidade de bibliotecas de classes disponível. Sintaxe da parte OO bem mais simples que o C++. Dependente de plataforma: write once, run everywhere Simplicidade Sintaxe dos comandos básicos segue o padrão do C 7. Em aplicações para o sistema Android: a linguagem Java é a principal linguagem para desenvolvimento nesta plataforma. O tipo boolean só armazena dois valores: true e false. Uma característica importante da linguagem é com relação à segurança: o programa é verificado antes de ser executado. Esta característica é encontrada por exemplo nos applets executados nos navegadores. O único ambiente de programação na plataforma e linguagem Java é o NetBeans, onde é possível fazer aplicativos, web, desktop e do tipo console. A linguagem Java também possui elementos para programação concorrente, ou seja, programas que necessitam de execução em paralelo, como por exemplo as threads. Firefox https://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8 2 of 3 12/05/2021 14:39 Sobre a linguagem JAVA, é incorreto afirmar: 8. Distribuída e multitarefa Robustez UNICODE: padrão que permite manipular textos de qualquer sistema de escrita. Não-tratamento de exceções JVM impede que uma aplicação mal comportada paralise o sistema Firefox https://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8 3 of 3 12/05/2021 14:39 Os tipos de dados primitivos em Java são: && || ! são exemplos de operadores: É tida como uma das principais linguagens de programação orientada a objeto; tem como característica a compilação para um bytecode e execução por uma máquina virtual. Trata-se da linguagem: O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+1); 1. char, boolean, byte, short, int, long, float, double, String e Date. 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 e String. char, boolean, byte, short, int, long, float e double. 2. Relacionais Lógicos Aritméticos Condicionais De expressões 3. C++. Algol. Delphi. PHP. Java. 4. 1+1+1=21. 3=111 1+1+1=111. 3=21. 111=111. Os operadores lógicos são: Na linguagem Java Na linguagem Java existem dois tipos de desvios de fluxo: break e continue. Analise o código: int i; for (i = 0; i < 4; i++) { if (i==2) break; i++; } System.out.println(i); Baseado na análise do código apresentado na questão, qual será o valor impresso na tela ? Em JAVA, os operadores lógicos E, OU e NÃO são representados respectivamente por: 5. E e L $ e = && e || < e > & e OU 6. para comentários são utilizados apenas /* e */. não se pode definir expressões com variáveis dos tipos int e double. a conversão de uma variável double em int aumenta a sua precisão. Java Micro Edition (JME) é projetada para dispositivos com memória e poder de processamento limitados. não se pode aninhar estruturas de repetição. 7. 1 4 5 3 2 8. *, +, ~. or, and, not. &&, ||, !. &, #, $. and, or, not. 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. "aa" V. null Assinale a opção correta. int x = 1; while (x != 4) { System.out.println(x/2); x++; } Em um parque de diversões existe um brinquedo que é seguro apenas para pessoas com altura entre 150 centímetros e 200 centímetros (inclusive). Um sistema computacional em JAVA foi desenvolvido como apoio. Marque qual condição em Java irá funcionar para permitir que apenas as pessoas dentro da faixa de altura apropriada entrem no brinquedo. 1. I, II, III. I, III. I, II, IV. IV, V. III, IV, V. 2. o trecho imprimirá 4 números. o trecho entrará em loop. o trecho imprimirá 2 números. impressão seqüencial de 5 números em ordem decrescente. o trecho imprimirá 3 números. 3. if( altura < 150 || altura < 200){ System.out.println("Entrada Permitida!"); } Na linguagem Java Qual alternativa apresenta todos os tipos válidos com parâmetro para a cláusula switch? Na linguagem Java Observe o código abaixo: public class JavaApplication { public static void main(String[] args) { if(200 > altura > 150 ){ System.out.println("Entrada Permitida!"); } if( altura <= 150 && altura >= 200){ System.out.println("Entrada Permitida!"); } if( altura >= 150 && altura <= 200){ System.out.println("Entrada Permitida!"); } if( altura >= 150 || altura >= 200){ System.out.println("Entrada Permitida!"); } 4. == significa igualdade. && significa "E" lógico. || significa "OU" lógico. =+ significa igualdade superior. && significa "E" lógico. |=| significa "OU" lógico. == significa igualdade. && significa atribuição lógica. || significa "+" lógico. == significa atribuição. & significa "E" lógico. || significa "OU" lógico. <> significa igualdade. &+ significa "E" lógico. | significa "OU" lógico. 5. char, double. char, int. char, float. int, float. int, double. 6. A estrutura de repetição for requer definição de inicialização, condição e incremento. estrutura de repetição for requer definição de inicialização e ponderação. A estrutura de repetição while requer definição de inicialização, condição e incremento. A estrutura de repetição while requer definição de inicialização e incremento. A estrutura de repetição do while requer definição de inicialização, condição e incremento. 7. double halo; double mgs; halo = 69.99; mgs = 60.50; double total = halo + mgs; System.out.println("O preço total é " + total); if (total < 120.00) { System.out.println("O preço está bom!"); } else { System.out.println("O jogo está caro!"); } } } Marque a resposta que será gerada: Em JAVA, os operadores lógicos E, OU e NÃO são representados respectivamente por: O preço total é 116.49 O preço está bom! O preço total é 130.49 O preço está bom! O preço total é 116.49 O jogo está caro! O programa vai dar erro! O preço total é 130.49 O jogo está caro! 8. *, +, ~. and, or, not. &&, ||, !. or, and, not. &, #, $. Os tipos de dados primitivos em Java são: && || ! são exemplos de operadores: É tida como uma das principais linguagens de programação orientada a objeto; tem como característicaa compilação para um bytecode e execução por uma máquina virtual. Trata-se da linguagem: O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+1); 1. byte, short, int, long, float, double, String e Date. byte, short, int, long, float, double e String. char, boolean, byte, short, int, long, float, double, String e Date. char, boolean, byte, short, int, long, float, double e String. char, boolean, byte, short, int, long, float e double. 2. Aritméticos Condicionais Relacionais De expressões Lógicos 3. C++. Algol. PHP. Java. Delphi. 4. 1+1+1=111. 3=111 1+1+1=21. 111=111. 3=21. Os operadores lógicos são: Na linguagem Java Na linguagem Java existem dois tipos de desvios de fluxo: break e continue. Analise o código: int i; for (i = 0; i < 4; i++) { if (i==2) break; i++; } System.out.println(i); Baseado na análise do código apresentado na questão, qual será o valor impresso na tela ? Em JAVA, os operadores lógicos E, OU e NÃO são representados respectivamente por: 5. E e L $ e = && e || & e OU < e > 6. não se pode definir expressões com variáveis dos tipos int e double. para comentários são utilizados apenas /* e */. não se pode aninhar estruturas de repetição. a conversão de uma variável double em int aumenta a sua precisão. Java Micro Edition (JME) é projetada para dispositivos com memória e poder de processamento limitados. 7. 1 2 4 3 5 8. or, and, not. *, +, ~. &, #, $. and, or, not. &&, ||, !. 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. "aa" V. null Assinale a opção correta. int x = 1; while (x != 4) { System.out.println(x/2); x++; } Em um parque de diversões existe um brinquedo que é seguro apenas para pessoas com altura entre 150 centímetros e 200 centímetros (inclusive). Um sistema computacional em JAVA foi desenvolvido como apoio. Marque qual condição em Java irá funcionar para permitir que apenas as pessoas dentro da faixa de altura apropriada entrem no brinquedo. 1. III, IV, V. IV, V. I, II, IV. I, II, III. I, III. 2. o trecho entrará em loop. o trecho imprimirá 3 números. o trecho imprimirá 2 números. impressão seqüencial de 5 números em ordem decrescente. o trecho imprimirá 4 números. 3. if(200 > altura > 150 ){ System.out.println("Entrada Permitida!"); Na linguagem Java Qual alternativa apresenta todos os tipos válidos com parâmetro para a cláusula switch? Na linguagem Java } if( altura >= 150 && altura <= 200){ System.out.println("Entrada Permitida!"); } if( altura >= 150 || altura >= 200){ System.out.println("Entrada Permitida!"); } if( altura < 150 || altura < 200){ System.out.println("Entrada Permitida!"); } if( altura <= 150 && altura >= 200){ System.out.println("Entrada Permitida!"); } 4. <> significa igualdade. &+ significa "E" lógico. | significa "OU" lógico. == significa igualdade. && significa "E" lógico. || significa "OU" lógico. == significa igualdade. && significa atribuição lógica. || significa "+" lógico. =+ significa igualdade superior. && significa "E" lógico. |=| significa "OU" lógico. == significa atribuição. & significa "E" lógico. || significa "OU" lógico. 5. int, double. int, float. char, float. char, int. char, double. 6. estrutura de repetição for requer definição de inicialização e ponderação. A estrutura de repetição while requer definição de inicialização e incremento. A estrutura de repetição do while requer definição de inicialização, condição e incremento. A estrutura de repetição for requer definição de inicialização, condição e incremento. A estrutura de repetição while requer definição de inicialização, condição e incremento. Observe o código abaixo: public class JavaApplication { public static void main(String[] args) { double halo; double mgs; halo = 69.99; mgs = 60.50; double total = halo + mgs; System.out.println("O preço total é " + total); if (total < 120.00) { System.out.println("O preço está bom!"); } else { System.out.println("O jogo está caro!"); } } } Marque a resposta que será gerada: Em JAVA, os operadores lógicos E, OU e NÃO são representados respectivamente por: 7. O preço total é 130.49 O jogo está caro! O preço total é 130.49 O preço está bom! O preço total é 116.49 O jogo está caro! O programa vai dar erro! O preço total é 116.49 O preço está bom! 8. &, #, $. and, or, not. or, and, not. &&, ||, !. *, +, ~. Em JAVA, o modificador utilizado para definir um método de classe é o: Um objeto pode ser definido como: Veja as palavras abaixo: Mesa, mover, limpar, número de pés, comprimento. Julgue as afirmativas: I-No mundo OO, mesa seria uma classe II-No mundo OO, limpar e número de pés seriam considerados métodos da classe III-No mundo OO, limpar, mover seriam considerados métodos da classe IV-No mundo OO, comprimento, número de pés seriam considerados métodos da classe V-No mundo OO, comprimento, número de pés seriam considerados atributos da classe Estão corretas somente: 1. belongs. implements. instanceof. unique. static. 2. d) Uma classe abstrata b) Um método que executa ações a) Tipo inteiro c) Uma instância de uma classe e) nenhuma das alternativas anteriores 3. Nenhuma afirmação está correta I, II, V I, III, V I III, V No contexto da Programação Orientada a Objetos, o termo método é: Quando criamos um objeto a partir de uma classe dizemos que temos um(a) _______ da classe. Julgue as afirmativas a seguir: I-um objeto possui valores associados aos atributos da classe à qual ele pertence. II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de executar os seus próprios métodos (comportamentos). III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos. Estão corretas somente: Quando definimos um objeto num programa orientado a objetos, implementamos todo o comportamento desse objeto em um(a) ou mais _______ Objetos com as mesmas características são agrupados em um(a) _______. 4. o mecanismo pelo qual um objeto utiliza os recursos de outro. o elemento que define as habilidades do objeto. uma instância de uma classe funcional. um objeto capaz de armazenar estados através de seus atributos. uma chamada a um objeto para invocar uma classe. 5. Identificação Atributo Método Instância Classificação 6. Todas II e III III II I e II 7. Sintaxes Interfaces Métodos Propriedades Atributos 8. Classe Identificação Comportamento Nenhuma alternativa oferecida para esta questão está correta Propriedade As classes contêm. Veja as palavras abaixo: Mesa, mover, limpar, número de pés, comprimento. Julgue as afirmativas: I-No mundo OO, mesa seria uma classe II-No mundo OO, limpar e número de pés seriam considerados métodos da classe III-No mundo OO, limpar, mover seriam considerados métodos da classe IV-No mundo OO, comprimento, número de pés seriam considerados métodos da classe V-No mundo OO, comprimento, número de pés seriam considerados atributos da classe Estão corretas somente: No contexto da Programação Orientada a Objetos, o termo método é: 1. Classes abstratas que determinam o estado das interfaces e métodos que são utilizados para manipular os atributos Atributos que determinam o estado do objeto e métodos que são utilizados para manipular os atributos Atributos que determinam o estado de um mapeamento objeto relacional e métodos que são utilizados para manipular os atributos Métodos que determinam o estado do objeto e atributos que são utilizados para manipular as informações SubClasses que determinam o estado do objeto e métodos que são utilizados para manipular os atributos 2. III, V I I, III, V Nenhuma afirmação está correta I, II, V 3. o mecanismo pelo qualum objeto utiliza os recursos de outro. uma instância de uma classe funcional. o elemento que define as habilidades do objeto. um objeto capaz de armazenar estados através de seus atributos. uma chamada a um objeto para invocar uma classe. Quando criamos um objeto a partir de uma classe dizemos que temos um(a) _______ da classe. Julgue as afirmativas a seguir: I-um objeto possui valores associados aos atributos da classe à qual ele pertence. II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de executar os seus próprios métodos (comportamentos). III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos. Estão corretas somente: Quando definimos um objeto num programa orientado a objetos, implementamos todo o comportamento desse objeto em um(a) ou mais _______ Objetos com as mesmas características são agrupados em um(a) _______. Um objeto pode ser definido como: 4. Método Instância Atributo Identificação Classificação 5. III II e III II Todas I e II 6. Propriedades Interfaces Métodos Sintaxes Atributos 7. Identificação Comportamento Classe Propriedade Nenhuma alternativa oferecida para esta questão está correta 8. b) Um método que executa ações c) Uma instância de uma classe a) Tipo inteiro e) nenhuma das alternativas anteriores d) Uma classe abstrata Em JAVA, o modificador utilizado para definir um método de classe é o: Um objeto pode ser definido como: Veja as palavras abaixo: Mesa, mover, limpar, número de pés, comprimento. Julgue as afirmativas: I-No mundo OO, mesa seria uma classe II-No mundo OO, limpar e número de pés seriam considerados métodos da classe III-No mundo OO, limpar, mover seriam considerados métodos da classe IV-No mundo OO, comprimento, número de pés seriam considerados métodos da classe V-No mundo OO, comprimento, número de pés seriam considerados atributos da classe Estão corretas somente: 1. instanceof. implements. belongs. unique. static. 2. e) nenhuma das alternativas anteriores b) Um método que executa ações c) Uma instância de uma classe a) Tipo inteiro d) Uma classe abstrata 3. I, III, V I Nenhuma afirmação está correta I, II, V III, V No contexto da Programação Orientada a Objetos, o termo método é: Quando criamos um objeto a partir de uma classe dizemos que temos um(a) _______ da classe. Julgue as afirmativas a seguir: I-um objeto possui valores associados aos atributos da classe à qual ele pertence. II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de executar os seus próprios métodos (comportamentos). III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos. Estão corretas somente: Quando definimos um objeto num programa orientado a objetos, implementamos todo o comportamento desse objeto em um(a) ou mais _______ Objetos com as mesmas características são agrupados em um(a) _______. 4. uma instância de uma classe funcional. o elemento que define as habilidades do objeto. uma chamada a um objeto para invocar uma classe. um objeto capaz de armazenar estados através de seus atributos. o mecanismo pelo qual um objeto utiliza os recursos de outro. 5. Instância Atributo Método Identificação Classificação 6. II II e III Todas III I e II 7. Métodos Propriedades Atributos Interfaces Sintaxes 8. Identificação Nenhuma alternativa oferecida para esta questão está correta Propriedade Comportamento Classe As classes contêm. Veja as palavras abaixo: Mesa, mover, limpar, número de pés, comprimento. Julgue as afirmativas: I-No mundo OO, mesa seria uma classe II-No mundo OO, limpar e número de pés seriam considerados métodos da classe III-No mundo OO, limpar, mover seriam considerados métodos da classe IV-No mundo OO, comprimento, número de pés seriam considerados métodos da classe V-No mundo OO, comprimento, número de pés seriam considerados atributos da classe Estão corretas somente: No contexto da Programação Orientada a Objetos, o termo método é: 1. Métodos que determinam o estado do objeto e atributos que são utilizados para manipular as informações SubClasses que determinam o estado do objeto e métodos que são utilizados para manipular os atributos Classes abstratas que determinam o estado das interfaces e métodos que são utilizados para manipular os atributos Atributos que determinam o estado do objeto e métodos que são utilizados para manipular os atributos Atributos que determinam o estado de um mapeamento objeto relacional e métodos que são utilizados para manipular os atributos 2. Nenhuma afirmação está correta I, III, V III, V I I, II, V 3. um objeto capaz de armazenar estados através de seus atributos. o mecanismo pelo qual um objeto utiliza os recursos de outro. uma instância de uma classe funcional. o elemento que define as habilidades do objeto. uma chamada a um objeto para invocar uma classe. Quando criamos um objeto a partir de uma classe dizemos que temos um(a) _______ da classe. Julgue as afirmativas a seguir: I-um objeto possui valores associados aos atributos da classe à qual ele pertence. II-Na programação OO, a ideia é que cada objeto seja responsável por seus dados (valores dos atributos) e seja capaz de executar os seus próprios métodos (comportamentos). III-O estado de uma instância é definido pelos valores que atribuímos aos seus atributos. Estão corretas somente: Quando definimos um objeto num programa orientado a objetos, implementamos todo o comportamento desse objeto em um(a) ou mais _______ Objetos com as mesmas características são agrupados em um(a) _______. Um objeto pode ser definido como: 4. Método Instância Identificação Classificação Atributo 5. Todas I e II III II e III II 6. Atributos Interfaces Sintaxes Propriedades Métodos 7. Identificação Propriedade Classe Comportamento Nenhuma alternativa oferecida para esta questão está correta 8. a) Tipo inteiro d) Uma classe abstrata c) Uma instância de uma classe e) nenhuma das alternativas anteriores b) Um método que executa ações Julgue as afirma�vas a seguir: I-De forma geral, temos que plataforma = hardware + sistema operacional. A plataforma Java é definida apenas em software. II-Máquina Virtual Java (JVM - Java Virtual Machine) é um dos componentes de SW da plataforma Java III-Conjunto de bibliotecas que disponibilizam funções comuns (API Java) faz parte (é componente) da plataforma Java Estão corretas: A ferramenta da JDK específica para ler as definições de classes e interfaces Java e compilá-las em bytecode é a: Sobre a linguagem JAVA, é incorreto afirmar: 1. Somente II e III Somente II Somente I e III Somente I Todas as afirmações 2. javax. javac. java. javaw. jar. 3. Trabalha com diversos protocolos (TCP/IP, HTTP, FTP,...) Execução simultânea de múltiplas threads. Gerenciamento de memória Os programas podem utilizar recursos da rede com a mesma facilidade que acessam arquivos locais. Dispensa o uso de Garbage collection Sobre a linguagem JAVA, é incorreto afirmar: Ainda à cerca da plataforma Java, marque a opção incorreta: Sobre a linguagem JAVA, é incorreto afirmar: IBFC - 2017 - EMBASA (Adaptada) - Java Virtual Machine (Máquina Virtual Java) é um programa que carrega e executa os aplicativos Java, convertendo: 4. Sintaxe da parte OO bem mais simples que o C++. Orientada a Objetos com uma grande diversidade de bibliotecas de classes disponível. Dependente de plataforma: write once, run everywhere Sintaxe dos comandos básicos segue o padrão do C Simplicidade 5. A linguagem Java também possui elementos para programação concorrente, ou seja, programas que necessitam de execução em paralelo, como por exemplo as threads. Em aplicações para o sistema Android: a linguagem Java é a principal linguagem para desenvolvimento nesta plataforma. O tipo boolean só armazena dois valores: truee false. O único ambiente de programação na plataforma e linguagem Java é o NetBeans, onde é possível fazer aplicativos, web, desktop e do tipo console. Uma característica importante da linguagem é com relação à segurança: o programa é verificado antes de ser executado. Esta característica é encontrada por exemplo nos applets executados nos navegadores. 6. JVM impede que uma aplicação mal comportada paralise o sistema Robustez UNICODE: padrão que permite manipular textos de qualquer sistema de escrita. Não-tratamento de exceções Distribuída e multitarefa 7. Os bytecodes em código executável de máquina; Os microcódigos em código executável de máquina; Os microcódigos em códigos encriptados; Os códigos de máquina em bytecodes. Os códigos encriptados em bytecodes; Os aplicativos Java "rodam" em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de cada sistema e dispositivo, é uma função do programa 8. Java Enterprise Machine (JEM). Java Virtual Machine (JVM). Java Virtual Module (JVM). Java Comunication Process (JCP). Java Community Process (JCP). A tecnologia Java é, basicamente, dividida em Com relação ao ambiente de programação Java, julgue as afirmativas a seguir: I-Java Development Kit (JDK): Coleção de programas para, dentre outras tarefas, compilar e executar aplicações Java, como, por exemplo, javac (compilador Java) e javadoc (utilitário para documentação). II- Java Runtime Environment (JRE): Kit com todos os programas necessários para executar aplicações Java. Eles faz parte do JDK e pode ser, inclusive, instalado separadamente III-IDE, (Integrated Development Environment), ambientes de desenvolvimento, entre os quais podemos citar NetBeans, Eclipse, BlueJ, JCreator e IntelliJ Estão corretas somente: Portabilidade é a característica que fez do JAVA uma linguagem muito utilizada. Atualmente o número de aplicações em dispositivos móveis tem crescido na mesma proporção do uso do JAVA. A tecnologia ou software que garante essa portabilidade é: 1. JSE, JDE e JME. JSE, JEEP e JME. JSE, JEE e JPE. JSE, JEE e JME. JSE, JDE e JPE. 2. I e III III Todas I e II II e III 3. JSE - Java Standard Edition. JLE - Java Lost Environment. Julgue as afirma�vas a seguir: I-De forma geral, temos que plataforma = hardware + sistema operacional. A plataforma Java é definida apenas em software. II-Máquina Virtual Java (JVM - Java Virtual Machine) é um dos componentes de SW da plataforma Java III-Conjunto de bibliotecas que disponibilizam funções comuns (API Java) faz parte (é componente) da plataforma Java Estão corretas: Os aplicativos Java "rodam" em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de cada sistema e dispositivo, é uma função do programa Sobre a linguagem JAVA, é incorreto afirmar: JME - Java Micro Edition. JSP - Java Server Pages. JVM - Java Virtual Machine. 4. Somente II e III Todas as afirmações Somente I Somente II Somente I e III 5. Java Virtual Module (JVM). Java Enterprise Machine (JEM). Java Comunication Process (JCP). Java Community Process (JCP). Java Virtual Machine (JVM). 6. Sintaxe da parte OO bem mais simples que o C++. Dependente de plataforma: write once, run everywhere Simplicidade Orientada a Objetos com uma grande diversidade de bibliotecas de classes disponível. Sintaxe dos comandos básicos segue o padrão do C Ainda à cerca da plataforma Java, marque a opção incorreta: Sobre a linguagem JAVA, é incorreto afirmar: 7. Uma característica importante da linguagem é com relação à segurança: o programa é verificado antes de ser executado. Esta característica é encontrada por exemplo nos applets executados nos navegadores. A linguagem Java também possui elementos para programação concorrente, ou seja, programas que necessitam de execução em paralelo, como por exemplo as threads. Em aplicações para o sistema Android: a linguagem Java é a principal linguagem para desenvolvimento nesta plataforma. O tipo boolean só armazena dois valores: true e false. O único ambiente de programação na plataforma e linguagem Java é o NetBeans, onde é possível fazer aplicativos, web, desktop e do tipo console. 8. Distribuída e multitarefa JVM impede que uma aplicação mal comportada paralise o sistema Não-tratamento de exceções UNICODE: padrão que permite manipular textos de qualquer sistema de escrita. Robustez A ferramenta da JDK específica para ler as definições de classes e interfaces Java e compilá-las em bytecode é a: IBFC - 2017 - EMBASA (Adaptada) - Java Virtual Machine (Máquina Virtual Java) é um programa que carrega e executa os aplicativos Java, convertendo: Sobre a linguagem JAVA, é incorreto afirmar: Sobre a linguagem JAVA, é incorreto afirmar: 1. jar. javaw. java. javax. javac. 2. Os microcódigos em código executável de máquina; Os bytecodes em código executável de máquina; Os códigos de máquina em bytecodes. Os códigos encriptados em bytecodes; Os microcódigos em códigos encriptados; 3. Dispensa o uso de Garbage collection Trabalha com diversos protocolos (TCP/IP, HTTP, FTP,...) Execução simultânea de múltiplas threads. Os programas podem utilizar recursos da rede com a mesma facilidade que acessam arquivos locais. Gerenciamento de memória 4. Ainda à cerca da plataforma Java, marque a opção incorreta: Sobre a linguagem JAVA, é incorreto afirmar: Julgue as afirma�vas a seguir: I-De forma geral, temos que plataforma = hardware + sistema operacional. A plataforma Java é definida apenas em software. II-Máquina Virtual Java (JVM - Java Virtual Machine) é um dos componentes de SW da plataforma Java III-Conjunto de bibliotecas que disponibilizam funções comuns (API Java) faz parte (é componente) da plataforma Java Estão corretas: Sintaxe dos comandos básicos segue o padrão do C Dependente de plataforma: write once, run everywhere Orientada a Objetos com uma grande diversidade de bibliotecas de classes disponível. Simplicidade Sintaxe da parte OO bem mais simples que o C++. 5. O tipo boolean só armazena dois valores: true e false. A linguagem Java também possui elementos para programação concorrente, ou seja, programas que necessitam de execução em paralelo, como por exemplo as threads. Em aplicações para o sistema Android: a linguagem Java é a principal linguagem para desenvolvimento nesta plataforma. Uma característica importante da linguagem é com relação à segurança: o programa é verificado antes de ser executado. Esta característica é encontrada por exemplo nos applets executados nos navegadores. O único ambiente de programação na plataforma e linguagem Java é o NetBeans, onde é possível fazer aplicativos, web, desktop e do tipo console. 6. Distribuída e multitarefa Não-tratamento de exceções UNICODE: padrão que permite manipular textos de qualquer sistema de escrita. Robustez JVM impede que uma aplicação mal comportada paralise o sistema 7. Somente II Todas as afirmações Somente II e III Somente I e III Somente I Os aplicativos Java "rodam" em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de cada sistema e dispositivo, é uma função do programa 8. Java Virtual Module (JVM). Java Comunication Process (JCP). Java Enterprise Machine (JEM). Java Virtual Machine (JVM). Java Community Process (JCP). Com relação a vetores, julgue as afirmativas abaixo: I-double[ ] saldosDasContas; O trecho acima mostra que foi declarado um array de doubles II-O double[ ] é um tipo. Uma array é sempre um objeto, portanto, a variável saldosDasContas é uma referência. III-Para poder usar o array, será necessário criar um objeto, como abaixo descrito: saldosDasContas= new double[10]; Estão corretas somente: Considere os seguintes métodos: -boolean remove(Object) -boolean contains(Object) -int indexOf(Object) -int lastIndexOf(Object) Em JAVA, as classes armazenadas no ArrayList têm que, obrigatoriamente, implementar um determinado método. Que métodoé esse? Sobre arrays, julgue as afirmativas: I-Arrays, uma vez criados, podem mudar de tamanho II-Array, uma vez criados, não podem mudar de tamanho III-Se o desenvolvedor necessitar de mais espaço após a criação do array, será necessário criar um novo array IV-Um mesmo array pode ser criado para armazenar variáveis int, char, bool e double Estão corretas somente: 1. III Todas I e III I e II II e III 2. boolean equal( ) int equals(Object) boolean IsEquals(Object) boolean equal(Object) boolean equals(Object) 3. Considere o código abaixo: import java.util.ArrayList; public class ExemploArrayList { public static void main(String[] args) { ArrayList lista = new ArrayList(); lista.add(Dinardo); lista.add(Rosa); lista.add(10); lista.add(2465); lista.add(3.14159); lista.add(A); } } Se desejássemos alterar o elemento da i-ésima posição, qual método devemos chamar? O comando Produto p[] = new Produto[20]; estará criando um(a) : Sobre vetores, é correto afirmar: I-O tamanho do vetor pode ser definido usando um variável ou uma expressão II-Se uma área fora do intervalo do vetor for acessada, ocorrerá uma exceção (ArrayIndexOutOfBoundsException) e a execução do programa será interrompida III-Um vetor pode ser inicializado da seguinte forma: float[ ] nota = { 5.5, 6.5, 7.0, 9.0, 8.0 }; Estão corretas somente: I, III III I, IV II, IV II, III 4. setElement(i, obj) set(i, obj) edit(i, obj) alter(i, obj) editElement(i, obj) 5. Nova classe Vetor de objetos Matriz bidimensional String Objeto simples 6. II Sobre arrays, julgue as afirmativas abaixo e escolha a opção correta a seguir: I-public void imprimeArray(int[ ] array) { for (int i = 0; i < ????; i++) { System.out.println(array[i]); } } O que está equivocado no trecho acima é que não se sabe até onde o comando FOR deve ir. Os pontos de interrogação mostram isso. II-Uma forma de se resolver o problema mencionado em I é utilizar um atributo chamado length. Ele pode ser acessado para saber o tamanho do array. III-Para resolver o problema em I, um exemplo de solução poderia ser: public void imprimeArray(int[ ] array) { for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } } IV-Para resolver o problema em I, um exemplo de solução poderia ser: public void imprimeArray(int[ ] array) { for (int i = 0; i=length; i++){ System.out.println(array[i]); } } Estão corretas somente: Sobre vetores em Java, julgue as afirmativas a seguir: I-Para declarar um vetor de médias reais, usamos float [ ] medias II-Para declarar um vetor de inteiros, podemos usar também a sintaxe int v[ ] III-Vetores em Java são objetos Estão corretas somente: II, III I, II Todas I, III 7. I, II, III I, II II, III II, IV I, II, IV 8. Todas II I, II III I Em relação à linguagem de programação Java, dada a declaração: String vetor[ ] = {"a", "ab", "abc"}, o valor de str[1] é: O ______ é uma classe concreta que implementa a interface List, ou seja, uma lista de objetos. Cada objeto armazenado no _____ possui um índice e através desse índice, é possível recuperar determinado objeto da lista. A classe acima descrita é: Com relação ao array, julgue as afirmativas: I-É comum ouvirmos "array de objetos". Porém quando criamos uma array de alguma classe, ela possui referências. O objeto, como sempre, está na memória principal e, na sua array, só ficam guardadas as referências (endereços). II-ContaCorrente[] minhasContas; minhasContas = new ContaCorrente[10]; Tomando o código acima como base, podemos afirmar que nenhuma conta foi criada. III-Considerando o código em (II), foram criados 10 espaços que podem ser utilizados para guardar uma referência a uma ContaCorrente. IV-Ainda considerando o código em (II), se tentássemos: System.out.println(minhasContas[0].getSaldo()); Aconteceria um erro durante a execução, pois na primeira posição do array, não há nenhuma referência para a conta, nem para lugar algum. É necessário popular o array antes. Estão corretas somente: 1. " ". "ab". "a". 0. "abc". 2. ArrayCollection ArrayList Matrix ArrayStructure Matrix-Collection 3. Qual dos códigos dados a seguir é capaz de representar internamente o vetor abaixo? I II, III, IV Todas I, II, III I, II 4. O comando Produto p[] = new Produto[20]; estará criando um(a) : Sobre vetores, é correto afirmar: I-O tamanho do vetor pode ser definido usando um variável ou uma expressão II-Se uma área fora do intervalo do vetor for acessada, ocorrerá uma exceção (ArrayIndexOutOfBoundsException) e a execução do programa será interrompida III-Um vetor pode ser inicializado da seguinte forma: float[ ] nota = { 5.5, 6.5, 7.0, 9.0, 8.0 }; Estão corretas somente: Sobre arrays, julgue as afirmativas abaixo e escolha a opção correta a seguir: I-public void imprimeArray(int[ ] array) { for (int i = 0; i < ????; i++) { System.out.println(array[i]); } } O que está equivocado no trecho acima é que não se sabe até onde o comando FOR deve ir. Os pontos de interrogação mostram isso. II-Uma forma de se resolver o problema mencionado em I é utilizar um atributo chamado length. Ele pode ser acessado para saber o tamanho do array. III-Para resolver o problema em I, um exemplo de solução poderia ser: public void imprimeArray(int[ ] array) { for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } } IV-Para resolver o problema em I, um exemplo de solução poderia ser: public void imprimeArray(int[ ] array) { for (int i = 0; i=length; i++){ System.out.println(array[i]); } } Estão corretas somente: 5. Vetor de objetos Nova classe Matriz bidimensional String Objeto simples 6. II, III I, III I, II II Todas 7. II, III I, II, III Sobre vetores em Java, julgue as afirmativas a seguir: I-Para declarar um vetor de médias reais, usamos float [ ] medias II-Para declarar um vetor de inteiros, podemos usar também a sintaxe int v[ ] III-Vetores em Java são objetos Estão corretas somente: I, II II, IV I, II, IV 8. II Todas III I, II I
Compartilhar