SóProvas



Questões de Java SE


ID
144931
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2009
Provas
Disciplina
Programação
Assuntos

Julgue os seguintes itens em relação às tecnologias de mercado para o desenvolvimento de aplicações.

São exemplos de packages presentes na plataforma JSE: java.awt.event, java.lang.reflect, java.net, java.sql, java.util.zip, org.xml.sax, org.omg.CORBA, java.rmi, e java.security.

Alternativas
Comentários
  • Todos os pacotes estão presente na API do Java. Segue:

    java.awt.event - classes e interfaces dos eventos de componentes AWT

    java.lang.reflect - classes e interfaces para trabalhar com Reflection

    java.net - classes para trabalhar com protocolos de redes

    java.sql - API para acesso a banco de dados

    java.util.zip - classes para trabalhar com arquivos no formato ZIP e GZIP

    org.xml.sax - API para trabalhar com Simple API for XML (SAX)

    org.omg.CORBA - API para trabalhar com CORBA

    java.rmi - classes para trabalhar com RMI

    java.security - classes e interfaces do Java Security Framework

  • era só o que faltava

    decorar todos os nomes de pacote do java

    #prácabámesmo


ID
223978
Banca
UFF
Órgão
UFF
Ano
2009
Provas
Disciplina
Programação
Assuntos

A plataforma JAVA 2 Standard Edition (J2SE), desenvolvida pela SUN, organiza-se em três grupos conceituais. São eles:

Alternativas
Comentários

ID
240646
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2010
Provas
Disciplina
Programação
Assuntos

Considerando a organização do Java Standard Edition 6, JDBC e AWT são pertinentes, respectivamente, ao contexto:

Alternativas
Comentários
  • Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional; Api de baixo nível e base para api’s de alto nível; Amplia o que você pode fazer com Java; Possibilita o uso de bancos de dados já instalados; Para cada banco de dados há um driver JDBC que pode cair em quatro categorias e o AWT (Abstract Window Toolkit) é toolkit gráfico original da linguagem de programação Java. Atualmente, AWT é parte do JFC (Java Foundation Classes), a API padrão para interface gráfica do usuário (GUI) em um programa em Java.

     

    ALTERNATIVA E

  • O que me impressiona é a utilização de termos como "Biblioteca de Integração" ... queria saber a fonte de onde eles tiraram esses termos ...
  • http://download.oracle.com/javase/6/docs/technotes/guides/index.html

ID
316306
Banca
FCC
Órgão
TRE-RN
Ano
2011
Provas
Disciplina
Programação
Assuntos

Em relação ao Java Standard Edition, é INCORRETO afirmar:

Alternativas
Comentários
  • A) CORRETO - Pela Especificação, em qualquer Java Virtual Machine (JVM) - parte obrigatória do ambiente JavaSE - existirá um Garbage Collector (Coletor de Lixo) responsável pelo Gerenciamento de Memória, ainda que o seu funcionamento interno não seja rigidamente estabelecido.
    B) INCORRETO - O ambiente correto aqui seria Java Micro Edition (JME), e não Java Standart Edition (JSE).
    C) CORRETO - Apenas com o JSE é possível desenvolver aplicativos para desktop com as bibliotecas (API) Swing e AWT, que são API para interfaces gráficas (Contém botões, painéis, frames, etc..).
    D) CORRETO - Aqui é o famoso "Write Once, Run Anywhere" criado pela Sun, sobre o Java. Os códigos-fonte (*.java) são compilados para Bytecodes (*.class), e estes últimos são interpretados em qualquer Sistema Operacional que contenha uma Máquina Virtual Java (JVM).
    E) CORRETO - Java é uma linguagem Orientada a Objetos. E o multithreading é suportado pela mesma, implementado pela classe Thread.
  • Letra B

    Ressalta-se que o JME é o 'mais fracassado' entre eles (JSE e JEE)

    -> não roda em android nem em IOS... não roda em lugar nenhum... esse cara 'morreu'.

    Não tem mercado para ele... para o uso em smartphones.

    Rodava no "Symbian".

    * No Android vc programa em Java, mas não roda Java... ou seja, ele não tem uma máquina virtual dentro dele.

    Criaram o Java Embeded: dentro dele englobaram o Java ME.

    - contempla microdispositivos embarcados, com o JavaCard (que é uma tecnologia que permanece em uso), o JavaTV (TV digital) e o Java ME (esse cara já é voltado para placas (raspberry...) não mais para celulares).


ID
319693
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

De acordo com as características da plataforma J2SE versão 5, assinale a opção correta.

Alternativas

ID
321331
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

Com relação às diferentes edições de Java, assinale a opção correta.

Alternativas
Comentários
  • A

  • Segue abaixo a descrição dos packages citados na alternativa A:

    Java Platform, Standard Edition 7 - API Specification

    java.lang: Provides classes that are fundamental to the design of the Java programming language.

    java.io: Provides for system input and output through data streams, serialization and the file system.

    java.nio: Defines buffers, which are containers for data, and provides an overview of the other NIO packages.

    java.math: Provides classes for performing arbitrary-precision integer arithmetic (BigInteger) and arbitrary-precision decimal arithmetic (BigDecimal).

    java.net: Provides the classes for implementing networking applications.

    java.util: Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).

    Fonte: https://docs.oracle.com/javase/7/docs/api/


ID
368164
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Programação
Assuntos

A tecnologia Java é, basicamente, dividida em JSE,

Alternativas
Comentários
  • O gabarito correto é A, basta ver a prova e gabaritos anexos.
  • O universo Java é composto por três plataformas principais que foram criadas para segmentos específicos de aplicações:

    - Java SE - (Standard Edition). É a base da plataforma; inclui o ambiente de execução e as bibliotecas comuns.
    - Java EE - (Enterprise Edition). É voltada para o desenvolvimento de aplicações corporativas e para internet.
    - Java ME - (Micro Edition). É voltada para o desenvolvimento de aplicações para dispositivos móveis e embarcados (com finalidades específicas).

  • Não sei dizer em 2010 (ano de aplicação da referida questão), mas atualmente, a Oracle propõe uma "divisão" (se é que posso usar esse termo) que inclui o DB, a saber:

    Java SE

    Java DB

    Java ME

    Java EE

    Fonte: docs.oracle.com

    mauriciorochabastos@gmail.com

  • finalmente uma questão pra sorrir, chega de chorar com esse Java


ID
377590
Banca
FCC
Órgão
TRE-AP
Ano
2011
Provas
Disciplina
Programação
Assuntos

Em relação à plataforma de desenvolvimento JSE, considere:

I. Possibilita o desenvolvimento de aplicações desktop através de linha de comando e através da interface gráfica Swing.

II. É multiplataforma: permite a portabilidade dos programas compilados para diversos sistemas operacionais, sem necessidade de alteração do código ou de recompilação.

III. Faz uso explícito de ponteiros e usa conceitos modernos, tais como, orientação a objetos e suporte a multithreading.

IV. Possui o gerenciamento de memória embutido, por meio do garbage collector.

Está correto o que se afirmar em

Alternativas
Comentários
  • É um erro sutil de ser detectado, mas JSE, como o Java em si não faz uso explícito de ponteiros.
  • I - Correto, Swing é uma biblioteca de interface gráfica, extendida do antigo AWT
    II - Correto, isto é permitido atráves do Bytecode, que é gerado após a compilação e interpretado pela JVM.
    III - Incorreto, Java não usa explicitamente ponteiros, ao contrário de C que pode utilizar explicitamente ponteiros.
    IV - Correto, O garbage collecto permite que programadores não se preocupam com a desalocação de memória, que cuida disto é o Garbage Colector
  • O ponteiro é um tipo de dado que armazena um endereço de memória. Conforme citado abaixo pelos colegas, os ponteiros são diretamente suportados por linguagens como C, C++ e Pascal. A linguagem Java não está incluída nesta lista.
    Os ponteiros são necessários para a alocação dinâmica de memória,  para sequenciar dados alocados e para a passagem de parâmetro por referência. 
  • O uso do ponteiro em Java é de maneira implícita, não cabe ao programado fazer o uso desse recurso.
  • Dúvida em relação ao item I:

    ele afirma que o JSE "Possibilita o desenvolvimento de aplicações desktop através de linha de comando e através da interface gráfica Swing."

    Através dá o sentido que é utilizado linha de comando ou interface Swing para desenvolver aplicações JSE, quando na verdade o correto seria dizer que é possível desenvolver aplicações JSE do tipo "linha de comando" ou que utilizem "a interface gráfica Swing".

    O JSE não define IDE de desenvolvimento, o que poderia ser utilizado para alegar o Item I como correto.

    Como pode ser visto no link abaixo, local de onde foi retirado o texto, e modificado o sentido de forma equivocada: 


    "Java SE:

    Possibilita o desenvolvimento de aplicações desktop:
    - Aplicações de linha de comando
    - Aplicações com interface gráfica Swing (pacote javax.swing)"


    http://pt.scribd.com/doc/77274731/Aula1-FundamentosJavaSE

    ou seja, a afirmativa I está incorreta. Esta questão deveria ter sido anulada.
  • também fiquei confuso em relação ao "através" da primeira alternativa, mas acertei aquestão por exclusão. Quando for fazer questões da FCC, tem que ir na menos errada ou mais certa.

ID
610507
Banca
CONSULPLAN
Órgão
Prefeitura de Natal - RN
Ano
2006
Provas
Disciplina
Programação
Assuntos

Analise as afirmativas abaixo colocando V para as afirmativas Verdadeiras e F para as Falsas. A linguagem JAVA se divide nas seguintes edições:

( ) J2SE (Java 2 Standard Edition) - tecnologia Java para computadores pessoais, notebooks e arquiteturas com poder de processamento e memória consideráveis.

( ) J2EE (Java 2 Enterprise Edition) - tecnologia Java para aplicações corporativas que podem estar na internet ou não.

( ) J2ME (Java 2 Micro Edition) - tecnologia Java para dispositivos móveis com limitações de memória ou processamento.

( ) J2FE (Java 2 Full Edition) - tecnologia Java para aplicações em computadores de grande porte (mainframe).

A seqüência está correta em:

Alternativas
Comentários
  • Obs.: Sabendo a primeira e a última ou as duas últimas é suficiente para se chegar à resposta certa.
  • No site da Oracle não consta nada sobre J2FE (Java 2 Full Edition), isso não existe!
  • No mainframe vc consegue rodar a J2SE e J2EE. Para isto basta saber que no mainframe eh possível subir maquinas virtuais linux.

    Portanto nao faria sentido desenvolver uma versao do java para  mainframe. De qualquer maneira, as ultimas versoes do z/OS conseguem rodar Java nativamente.

  • Vi que a questão é de 2006, mas alguém sabe donde veio esse " com poder de processamento e memória consideráveis. "?

    Acabei marcando B por eliminação, mas esse consideráveis é totalmente vago; Isso tá na documentação da Oracle?

     

     

  • Quis dizer q se n tiver processamento e memoria boa n roda

  • J2FE ! Forçou a barra.kkkk

  • b-

    J2SE (Java 2 Standard Edition) - tecnologia Java para computadores pessoais, notebooks e arquiteturas com poder de processamento e memória consideráveis. ok

    J2EE (Java 2 Enterprise Edition) - tecnologia Java para aplicações corporativas que podem estar na internet ou não. ok

    J2ME (Java 2 Micro Edition) - tecnologia Java para dispositivos móveis com limitações de memória ou processamento. ok

    java full edition ???


ID
642298
Banca
FCC
Órgão
TCE-PR
Ano
2011
Provas
Disciplina
Programação
Assuntos

A JPA

Alternativas
Comentários
  • A plataforma Java EE introduz a Java Persistence API, que foi desenvolvida como parte do JSR-220. A Java Persistence API também pode ser usada fora de componentes EJB, por exemplo em aplicações web e aplicações web clientes e também fora da plataforma Java EE, em aplicações Java SE.

    A Java Persistence API tem as seguintes funcionalidades-chave:

    Entidades são POJOs. Diferente de componentes EJB, que usavam persistência gerenciada por contêiner (CMP), objetos de entidade que usam as novas APIs não são mais componentes e não precisam mais estar em um módulo EJB. Mapeamento relacional de objeto padronizado. A nova especificação padroniza como o mapeamento relacional de objeto é tratado, liberando o desenvolvedor de aprender estratégicas específicas do fornecedor. A Java Persistence API usa anotações para especificar informações do mapeamento relacional de objeto, mas ainda oferece suporte a descritores XML. Consultas nomeadas. Uma consulta nomeada é agora uma consulta estática expressa em metadados. A consulta pode ser uma consulta da Java Persistence API ou uma consulta nativa. Isto simplifica muito a reutilização de consultas. Regras simples de encapsulamento. Como os beans de entidade são classes de tecnologia Java simples, eles podem ser encapsulados virtualmente em qualquer lugar em uma aplicação Java EE. Por exemplo, beans de entidade podem fazer parte de um JAR de EJB, JAR de cliente de aplicação, WEB-INF/lib, WEB-INF/classes, ou mesmo parte de um JAR de utilitário em um arquivo compactado de aplicação corporativa (EAR). Com essas regras de encapsulamento simples, não é mais necessário fazer com que um arquivo EAR use beans de entidade de uma aplicação web ou de um cliente de aplicação. Entidades desanexadas. Como os beans de entidade são POJOs, eles podem ser serializados e enviados pela rede para um espaço de endereço diferente e usados em um ambiente sem relação com a persistência. Como resultado, não é mais necessário usar objetos de transferência de dados (DTOs). API EntityManager. Os programadores de aplicações agora usam uma API EntityManager para executar operações Create Read Update Delete (CRUD) que envolvem entidades. Ref: https://netbeans.org/kb/docs/javaee/javaee-intro_pt_BR.html?print=yes


  • a) ok

    b) O JPA usa driver jdbc para relacionar as tabelas do banco de dadoa relacional com os objetos da apliucacao java

    c) annotations do JPA:

    @Entity – considera classe como entidade e tabela;
    @Table – Referencia do nome da tabela. somente quando o nome da tabela é diferente do da classe;
    @Id – atributo como chave primária;
    @Temporal – atributo tipo datetime;
    @GeneratedValue – com a anotação @Id, determinando geração deste valor;
    @Column – configurações para a coluna no banco de dados.


ID
726940
Banca
INSTITUTO CIDADES
Órgão
TCM-GO
Ano
2012
Provas
Disciplina
Programação
Assuntos

Analise:

I. O Java refere-se tanto a uma linguagem de programação quanto a uma plataforma;

II. O Java SE (Standard Edition) é formalmente chamado de J2SE;

III. O J2EE é a edição corporativa do Java. Esta versão inclui o Java Standard Edition além de outras tecnologias como javamail, servlets, JSF e Enterprise Java Beans.

IV. O Java possui uma versão para dispositivos móveis chamada J2ME (Micro Edition).

São verdadeiras as afirmações:

Alternativas
Comentários
  • Fato que chama a atenção nessa questão é que uma prova aplicada em 2012 utilize como definição do Java corporativo o antigo nome J2EE que foi descontinuado em 2006. Isso pode confundir, pois o candidato pode acreditar ser uma pegadinha a utilização do nome antigo.
  • Concordo com o Rafael.

    Esta questão deveria ser anulada porque trata de uma terminologia não mais a adotada tanto pela linguagem quanto pela plataforma java à época da aplicação da prova. Para esclarecer,  J2EE e J2SE referem-se à terminologia adotada pela Sun Microsistems, até então, detentora dos direitos de marca do Java para as versões 1.2, 1.3, 1.4 e 5.0 do java e prevaleceram no periodo compreendido entre 08/12/1998 e 11/12/2006, época do lançamento da versão 6.0 do Java. A partir da versão 6.0 até o presente momento, a terminologia adotada passou ser: Java SE (Standard Edition), Java EE (Enterprise Edition) e Java ME (Micro Edition) e a época da aplicação da prova a versão corrente do Java era a 7 e para efeito didático, a versão 5.0 a última a usar a terminologia J(x)SE, teve seu ciclo de vida encerrado oficialmente em 10/2009.


    Fonte:http://en.wikipedia.org/wiki/Java_version_history


  • Analise das opções:

    a) O Java refere-se tanto a uma linguagem de programação quanto a uma plataforma; (Correto - Plataforma Java é o nome dado ao ambiente computacional, ou plataforma, criada pela empresa Sun Microsystems e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver aplicativos utilizando qualquer uma das linguagens criadas para a plataforma Java, sendo a linguagem padrão a que leva seu próprio nome: Linguagem Java )

    b) O Java SE (Standard Edition) é formalmente chamado de J2SE; (Correto - É a base da plataforma; inclui o ambiente de execução e as bibliotecas comuns)

    c) O J2EE é a edição corporativa do Java. Esta versão inclui o Java Standard Edition além de outras tecnologias como javamail, servlets, JSF e Enterprise Java Beans. (Correto - A plataforma Java EE (J2EE) inclui toda a funcionalidade existente na plataforma Java SE mais todas as funcionalidades necessárias para o desenvolvimento e execução de aplicações em um ambiente corporativo)
    d) O Java possui uma versão para dispositivos móveis chamada J2ME (Micro Edition).  (Correto - A edição para o desenvolvimento de aplicações para dispositivos móveis e embarcados)


ID
946990
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Programação
Assuntos

Julgue os itens que se seguem, a respeito das tecnologias JSE, JME e JEE.

RMI (remote method invocation) é o protocolo de programação que, utilizando WAP (wireless application protocol), permite a construção de interface homem-máquina em dispositivos móveis.

Alternativas
Comentários
  • O RMI (Remote Method Invocation) é uma interface de programação que permite a execução de chamadas remotas no estilo RPC em aplicações desenvolvidas em Java. É uma das abordagens da plataforma Java para prover as funcionalidades de uma plataforma de objetos distribuídos. Esse sistema de objetos distribuídos faz parte do núcleo básico de Java desde a versão JDK 1.1, com sua API sendo especificada através do pacote java.rmi e seus subpacotes1 .


    Através da utilização da arquitetura RMI, é possível que um objeto ativo em uma máquina virtual Java possa interagir com objetos de outras máquinas virtuais Java, independentemente da localização dessas máquinas virtuais.

    A API RMI fornece ferramentas para que seja possível ao programador desenvolver uma aplicação sem se preocupar com detalhes de comunicação entre os diversos possíveis elementos (hosts) de um sistema.

  • bahhhhhhh
    absotulamente nada haver

    RMI - chamada remota entre objetos Java

ID
946996
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Programação
Assuntos

Julgue os itens que se seguem, a respeito das tecnologias JSE, JME e JEE.

A herança — um princípio de orientação a objetos que permite que classes compartilhem atributos e métodos — é utilizada para reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.

Alternativas
Comentários
  • Herança é um princípio de orientação a objetos, que permite que classes compartilhem atributos e métodos, através de "heranças". Ela é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos. O conceito de herança de várias classes é conhecido como herança múltipla.

    Fonte: Wikipedia, me parece que a questão foi retirada de lá. (rs)

    Bons estudos!
  • Também fiquei com medo da questão por causa de especializar atributos. Mas to fazendo vista grossa pra estes detalhes. O problema a saber quando não posso fazer isso. Praticamente, to tentando adivinhar o que o examinador estava cobrando com a questão!
  • Especializar operações, tudo bem. Mas especializar atributos é demais. Herdar um atributo do tipo int não tem como mudar.
  • "especializar operações ou atributos."

    Acho que o elaborador quis mencionar que em subclasses é possível customizar um método, ou seja, fazer tudo aquilo que a superclasse faz com algumas novas funcionalidades. Quanto aos atributos, entendo que as subclasses teriam atributos específicos para elas. Por exemplo: a classe Pessoa não teria os atributos CPF e CNPJ, que estariam nas subclasses PF (CPF) e PJ (CNPJ). 

    Não vejo erro nesta questão.

  • c-

    it is possible to inherit attributes and methods from one class to another. We group the "inheritance concept" into two categories:

    - subclass (child) - the class that inherits from another class

    -superclass (parent) - the class being inherited from

    https://www.w3schools.com/java/java_inheritance.asp

  • Cespe fazendo questões pelo Wikipedia.. kkkkkkkkkkk

    Um simples Ctrl C Ctrl V

    https://pt.wikipedia.org/wiki/Heran%C3%A7a_(programa%C3%A7%C3%A3o_orientada_a_objetos)#:~:text=Heran%C3%A7a%20%C3%A9%20um%20princ%C3%ADpio%20de,%C3%A9%20conhecido%20como%20heran%C3%A7a%20m%C3%BAltipla.


ID
984760
Banca
CESPE / CEBRASPE
Órgão
MPOG
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com referência às tecnologias Java SE (JSE), Java ME (JME) e Java EE (JEE), julgue os itens subsecutivos.


O JME foi criado para trabalhar com ambientes de programação multiprocessados em ambientes distribuídos.

Alternativas
Comentários
  • Micro Edition - recursos escassos.

  • Resposta: E

    O JME tem foco em hardwares com poucos recursos, como celulares, mas está caindo em desuso depois da proliferação de smartphones Android, que utilizam outra forma de desenvolvimento.

  • Foi desenvolvido para sistemas embarcados.

  • RESOLUÇÃO:

    O modelo JME foi desenvolvido para sistemas embarcados, celulares, eletrodomésticos e etc.

    Resposta: Errado


ID
984763
Banca
CESPE / CEBRASPE
Órgão
MPOG
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com referência às tecnologias Java SE (JSE), Java ME (JME) e Java EE (JEE), julgue os itens subsecutivos.


Diferentemente do JSE, o JEE adiciona bibliotecas que proveem funcionalidades para desenvolvimento de aplicações com tolerância a falhas, distribuídas em multicamadas e baseadas em componentes modulares em servidores de aplicação.

Alternativas
Comentários
  • Correto,

    No JEE (Java enterprise edition) são adicionadas bibliotecas para proverem tolerância a falhas, além de poder distribuir a aplicação em multi camada.

    Tem uma documentação em inglês no site da oracle comentando justamente entre essas diferenças do JSE e JEE.

    http://docs.oracle.com/javaee/6/firstcup/doc/gkhoy.html


    Abs

  • c-

    JEE é para aplicações com elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições.

    Caracteristicas?

     

    Transações: define suporte para transações, integrado com a Java Transaction API (JTA) e oferece transações distribuídas.


    Segurança: autenticação e autorização de forma transparente. lógica de segurança parte da arquitetura JEE.


    Remotabilidade: Aplicações acessadas remotamente através de diversos protocolos de comunicação.


    Multithreading e Concorrência: para usuários simultaneamente de maneira controlada


    Persistência: provedores de persistência com especificação JPA.


    Gerenciamento de Objetos: injeção de dependências e controle de ciclo de vida, garantindo escalabilidade


    Integração: com os componentes da plataforma Java


ID
984766
Banca
CESPE / CEBRASPE
Órgão
MPOG
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com referência às tecnologias Java SE (JSE), Java ME (JME) e Java EE (JEE), julgue os itens subsecutivos.


O JSE consiste em uma máquina virtual utilizada para rodar programas Java. Para utilizar a interface gráfica, a versão deve ser alterada para JSEG.

Alternativas
Comentários
  • A JSE é uma edição ou plataforma da tecnologia JAVA voltada para o desenvolvimento de APLICAÇÕES DESKTOP.
    Possui interface gráfica: Swing; AWT.
    É a plataforma principal e serve de base para as edições JEE e JME.

    A máquina virtual faz parte da JRE.
    JRE é uma plataforma JAVA que contém JVM (máquina virtual) que sabe interpretar e executar os chamados bytecodes.

  • não existe esse JSEG

  • kkkkkkkkkkkkkkkkkk

  • RESOLUÇÃO:

    Pessoal, o JSE nunca foi uma máquina virtual, o JSE é uma plataforma de desenvolvimento.

    Resposta: Errado


ID
1028809
Banca
FEPESE
Órgão
JUCESC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Sobre as diferenças entre J2EE e Java SE, considere as seguintes afrmativas.

1. J2EE fornece bibliotecas para implementar software Java multicamada e distribuído.

2. Java SE provê suporte a tolerância a falhas enquanto J2EE, não.

3. Os aplicativos J2EE podem ser modulares e fornecidos através de um servidor de aplicação.

Assinale a alternativa que indica todas as afrmativas corretas


Alternativas

ID
1099183
Banca
COPEVE-UFAL
Órgão
ALGÁS
Ano
2012
Provas
Disciplina
Programação
Assuntos

Dadas as afirmações a seguir,

I. JSE é a sigla utilizada para designar o Java padrão, isto é, com bibliotecas padrão para o desenvolvimento de aplicações desktop e applets.

II. JEE é a sigla utilizada para designar a tecnologia de desenvolvimento Java Enterprise Edition, que adiciona ao JSE um verdadeiro framework de desenvolvimento cliente-servidor, incluindo tecnologias como JSP e Servlets.

III. EJB é parte integrante do Java Enterprise Edition e permite o desenvolvimento de componentes de software reutilizáveis e executáveis em servidores de aplicação, como, por exemplo, o JBoss.

IV. EJB é o nome dado para o conjunto de soluções Web em Java, constituído por Servlets e JSP.

verifica-se que

Alternativas
Comentários
  • Gabarito correto letra D

    Prova Tipo 1: http://www.copeve.ufal.br/sistema/anexos/ALGAS%20-%20Gas%20de%20Alagoas%20S.A.%20-%202012/Prova%20-%20Analista%20de%20Tec%20da%20Informacao%20-%20Tipo%201.pdf

    Gabarito Definitivo: http://www.copeve.ufal.br/sistema/anexos/ALGAS%20-%20Gas%20de%20Alagoas%20S.A.%20-%202012/Gabaritos%20Definitivos.pdf

  • d-

    Web Container - Java Server Faces, JSP e Servlet. aplicação através de navegador web.


    EJB Container -gerencia Enterprise Java Beans; maioria dos serviços de requisitos não funcionais ficam neste container. acesso aos dados é através dele, porque JTA não está no Webcontainer.


ID
1306486
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Programação
Assuntos

No que se refere à arquitetura e à programação Java, julgue o item que se segue.


No JSE (Java Standard Edition) versão 8, é possível utilizar recursos inerentes à programação funcional por meio de uma nova característica da linguagem chamada expressões Lambda, que permitem o tratamento de funções como argumentos de métodos.

Alternativas
Comentários
  • já cobrando Java8.. do mal hein

  • Expressões lambda são uma funcionalidade comum em muitas linguagens, mas que recentemente vêm sendo introduzidas em linguagens de outros paradigmas como, no caso, o Imperativo/Orientado por Objetos/JAVA).

    Permitem que funções e outras coisas mais (como classes) sejam referenciados e passados como argumento. Exemplo usando JavaScript:

    function teste() { alert("teste"); }

    var x = teste;

    x(); // Alerta "teste"


  • RESOLUÇÃO:

    Meus queridos, as expressões lambda, são algumas funcionalidades comum em muitas linguagens, mas que recentemente vêm sendo introduzidas em linguagens de outros paradigmas como, no caso, o Imperativo/Orientado por Objetos/JAVA).

    Resposta: Certo

  • A questão versa sobre a versão 8 do Java Standard Edition (Java SE ou JSE).

    Aqui, antes de adentrar na questão, faz-se necessária uma breve contextualização acerca das plataformas Java. Uma plataforma Java pode ser entendida como um ambiente específico no qual os aplicativos da linguagem de programação Java são executados. Todas as plataformas Java consistem em uma Java Virtual Machine (JVM) e uma interface de programação de aplicativos (API) [1].

    De acordo com Oracle (2021), existem quatro plataformas da linguagem de programação Java:

    - Plataforma Java, Standard Edition (Java SE).
    - Plataforma Java, Enterprise Edition (Java EE).
    - Plataforma Java, Micro Edition (Java ME).
    - JavaFX.

    A Java Platform, Standard Edition (Java SE), objeto da questão,  permite desenvolver e implantar aplicativos Java em desktops e servidores. Além da API principal, a plataforma Java SE consiste em uma máquina virtual, ferramentas de desenvolvimento, tecnologias de implantação e outras bibliotecas de classes e kits de ferramentas comumente usados em aplicativos de tecnologia Java [1].

    Feita essa contextualização, vamos à análise da questão. As expressões Lambda compreendem um novo recurso incluído a partir da versão 8 do JAVA SE, provendo importantes recursos inerentes à programação funcional. Elas fornecem, de forma clara e concisa, uma maneira de representar uma interface de método usando uma expressão.

    Uma das aplicações mais conhecidas de expressões Lambda é em conjunto com as bibliotecas Collection, tornando mais fácil iterar, filtrar e extrair dados de uma coleção [2].

    Por meio do uso de Lambda, É POSSÍVEL PASSAR UMA FUNCIONALIDADE (FUNÇÃO) COMO ARGUMENTO PARA IMPLEMENTAR UMA INTERFACE FUNCIONAL. O trecho de código abaixo exemplifica o uso de  expressões Lambda:

    Figura 1 - Exemplo de utilização de expressão Lambda na linguagem Java.



    Fonte:  GeeksforGeeks [3].

    No exemplo acima, no método sort da classe Collections, é passado como parâmetro um objeto da classe ArrayList e uma função específica para ordenação, que irá implementar a interface funcional Comparator<T>.

    Logo, questão CORRETA.


    Referências:

    [1] ORACLE. The java Programming Language Platforms. Disponível em: site oficial da Oracle. Acesso em: 7/6/2021.

    [2] ORACLE. Lambda ExpressionsDisponível em: site oficial da Oracle. Acesso em: 7/6/2021.

    [3] GEEKSFORGEEKS. Java Lambda Expression with Collections. Disponível em: site da Geeksforgeeks. Acesso em: 7/6/2021.


    Gabarito do Professor: CERTO.

ID
1469833
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Programação
Assuntos

Na plataforma Java SE, alguns pacotes encontram-se disponiveis, selecione a alternativa que liste somente pacotes disponiveis em Java SE.

Alternativas
Comentários
  • Estes são os pacotes mais importantes da linguagem Java:

    java.lang

    java.util

    java.io

    O candidato deve conhecer ao menos as principais classes desses pacotes.




ID
1750798
Banca
FCC
Órgão
TRE-AP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Considere a linha a seguir, em uma aplicação Java SE:

JComboBox cmbCidades = new JComboBox(cidades);

Para que o cmbCidades seja construído contendo as cidades de Macapá e Aporema, antes da linha apresentada deve ser digitada a instrução 

Alternativas
Comentários
  • String[ ] cidades = new String [ ] {"Macapá", "Aporema"};

  • b-

    Arrays are used to store multiple values in a single variable, instead of declaring separate variables for each value.

    To declare an array, define the variable type with square brackets:

    String[] cars;

    We have now declared a variable that holds an array of strings. To insert values to it, we can use an array literal - place the values in a comma-separated list, inside curly braces:

    String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

    To create an array of integers, you could write:

    int[] myNum = {10, 20, 30, 40};

    https://www.w3schools.com/java/java_arrays.asp

  • Fiquei entre B e C:

    B - String[ ] cidades = new String [ ] {"Macapá", "Aporema"};

    C- String cidades[ ] = new String () {"Macapá", "Aporema"};

    Inicialmente pensei na forma como declarar um array, mas tinha quase certeza que não fazia diferença na ordem dos colchetes para declaração do array ( e estava certo). Porém me confundi na instância do objeto com parênteses:

    Correto é a opção B:

    B-

    String[ ] cidades = new String [ ] {"Macapá", "Aporema"};

    incorreto:

    C-

    String cidades[ ] = new String () {"Macapá", "Aporema"};

  • Primeiro ponto -> Array é uma classe especial que não possui construtor, então não inicializamos com o "()"

    Segundo ponto -> O "[]" pode ficar antes ou após o nome da variável

    - String[ ] cidades;

    - String cidades [ ];

    Terceiro ponto -> Há 3 formas de inicializar:

    // 1 - Inicialização com atribuição -> preciso listar os itens dentro do "{}"

    String cidades [ ] = new String[ ] {"Macapá", "Aporema"}

    // 2 - Inicialização com atribuição e sem especificar o tipo

    String cidades [ ] = {"Macapá", "Aporema"}

    // 3 - Inicialização sem atribuição -> preciso definir o tamanho dentro do "[]"

    String cidades [ ] = new String[2];


ID
1806715
Banca
CESPE / CEBRASPE
Órgão
TJ-DFT
Ano
2015
Provas
Disciplina
Programação
Assuntos

A linguagem Java, amplamente utilizada em programação web, permite que o desenvolvedor seja independente de fornecedores de software, uma vez que Java é um software livre. Com referência a esse assunto, julgue o item subsecutivo.

À plataforma Java EE (Java Enterprise Edition), que é uma extensão da plataforma Java SE (Java Standard Edition), foram adicionadas, entre outras funcionalidades, bibliotecas para implementação de software Java distribuído, tolerante a falhas e multicamada.

Alternativas
Comentários
  • Java EE estende a Java Platform, Standard Edition (Java SE),[2] fornecendo uma API para mapeamento objeto-relacional, arquiteturas multicamada e distribuídas e web services. A plataforma incorpora um desenho amplamente baseado em componentes modulares rodando em um servidor de aplicação. FONTE: https://www.wikiwand.com/pt/Java_Platform,_Enterprise_Edition


ID
1820548
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Programação
Assuntos

No que se refere ao Java 2 Platform Standard Edition Development, julgue o item que se segue.

As duas instruções seguintes apresentam o mesmo valor.

System.out.print(“Soma é " + A + B);
System.out.printf(“Soma é %d", A + B);


Alternativas
Comentários
  • Saídas:

    Soma é 11

    Soma é 2

    Se tivessem os parênteses na primeira instrução: System.out.print("Soma é " + (A + B) ) as saídas seriam iguais.

    go @head!!!


ID
2334376
Banca
FCC
Órgão
TRE-SP
Ano
2017
Provas
Disciplina
Programação
Assuntos

Considere as linhas abaixo, presentes em um método de uma aplicação Java SE que acessa um banco de dados MySQL.

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/b","r", "p");

Ao executar estas linhas podem ocorrer, respectivamente, as seguintes exceções:

Alternativas
Comentários
  • Gabarito: c)

     

    public static Class < ? > forName(String className) throws ClassNotFoundException

    public static Connection getConnection(String url, String user, String password) throws SQLException

     

    https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#forName(java.lang.String)

    https://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html#getConnection(java.lang.String,%20java.lang.String,%20java.lang.String)

     

  • Por qual motivo a DataBaseException? Se a base especificada não existir?

  • "An SQLException can occur both in the driver and the database. "

    https://www.tutorialspoint.com/jdbc/jdbc-exceptions.htm

     

     

  • Resposta: C - ClassNotFoundException e SQLException  


ID
2519368
Banca
FCC
Órgão
TRE-PR
Ano
2017
Provas
Disciplina
Programação
Assuntos

Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A há um método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte bloco de código:


A t1 = new A();

System.out.println(t1.calcularValor());

A t2 = new B();

System.out.println(t2.calcularValor());

A t3 = new C();

System.out.println(t3.calcularValor());


Após compilar e executar a aplicação, foram exibidos na tela os valores 4, 9 e 5. Nessa aplicação evidencia-se o uso de 

Alternativas
Comentários
  • d)

    polimorfismo.

  • Sobrescrita de métodos (polimorfismo dinâmico).

  • Sobrecarga de métodos (polimorfismo estático)

     

    Sobrescrita de métodos (polimorfismo dinâmico) --> Ocorre na Herança. (Situação da Questão)


ID
2608024
Banca
CESPE / CEBRASPE
Órgão
CGM de João Pessoa - PB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Acerca de padrões de projeto, JSE e JME, julgue o item a seguir.


A JSE é bastante utilizada no desenvolvimento web, especialmente em aplicações que utilizam HTTP; a JEE, por sua vez, é voltada para a criação de interface desktop com o uso de Swing e similares.

Alternativas
Comentários
  • Java Platform, Enterprise Edition (ou Java EE, ou EE, ou em português Plataforma Java, Edição Empresarial) é uma plataforma de programação para servidores na linguagem de programação Java.[1] A plataforma fornece uma API e um ambiente de tempo de execução para o desenvolvimento e execução de softwares corporativos, ▶ ▶ incluindo serviços de rede e web, ◄ ◄ e outras aplicações de rede de larga escala, multicamadas, escaláveis, confiáveis e seguras. Java EE estende a Java Platform, Standard Edition (Java SE),[2] fornecendo uma API para mapeamento objeto-relacional, arquiteturas multicamada e distribuídas e web services. A plataforma incorpora um desenho amplamente baseado em componentes modulares rodando em um servidor de aplicação. Softwares para Java EE são primeiramente desenvolvidos na linguagem de programação Java. A plataforma enfatiza a convenção sobre configuração e anotações para configuração.

     

     

     

    https://pt.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

  • Java EE (Enterprise Edition), por sua vez, é construída em cima da plataforma Java SE e fornece uma API e ambiente de tempo de execução para desenvolvimento e execução de aplicações distribuídas baseadas em Internet e Intranet:

    De grande escala;

    Multi-camadas;

    Escaláveis;

    Confiáveis; e

    Seguras.

    Já a edição Java ME (Micro Edition) fornece uma API e uma pequena máquina virtual para desenvolvimento e execução de aplicações para pequenos dispositivos, por exemplo:

    Telefones celulares;

    Palmtops;

    Tablets.

    Fonte: http://www.itnerante.com.br/profiles/blogs/as-quatro-edi-es-ou-plataformas?xg_source=activity 

  • JDK -> desenvolvimento

  • E


ID
2608033
Banca
CESPE / CEBRASPE
Órgão
CGM de João Pessoa - PB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Acerca de padrões de projeto, JSE e JME, julgue o item a seguir.


O padrão Strategy possui benefícios como: clarificar algoritmos ao diminuir ou remover uma lógica condicional; simplificar uma classe ao mover variações de um algoritmo para uma hierarquia; habilitar um algoritmo para ser substituído por outro em tempo de execução; permitir que o algoritmo varie independentemente dos clientes que o utilizem.

Alternativas
Comentários
  • Strategy (Família de Algoritmo)

    Encapsula cada um deles e os torna intercambiáveis. O Strategy permite que o algoritmo varie independentemente dos clientes que o utilizam.

     

     

    Certo

     

     

    https://uploaddeimagens.com.br/imagens/padroes_de_projetos-png--3

     

     

  • Segundo o sítio DevMedia.com.br um dos grandes problemas das organizações empresariais é o excesso de lógica condicional (if .. else..if.. else if....) nas estruturas de softwares corporativos.

    Lógicas condicionais tendem a crescer em complexidade por causa do número crescente de restrições a serem tratadas nos programas tornando-os mais difíceis de se manter com o passar do tempo.

    Senão vejamos o exemplo (disponível em: https://medium.com/collabcode/strategy-padr%C3%B5es-de-projeto-em-java-43889a3afc5a)

    public class CalculadaDeImpostos{

    public double calcular(String imposto, double valor) {

    if (imposto.equals("ICMS")) return valor * 0.10;

    else if (imposto.equals("IPI")) return valor * 0.20;

    else if (imposto.equals("NOVO IMPOSTO")) return valor * 0.50;

    return valor;

    }

    }

    Com a aplicação do Padrão Strategy no código acima ficaria:

    public interface Imposto{

    double calcular();

    }

    public class ICMS implements Imposto

    private double valor;

    // construtor da classe ICMS, implementa a interface Imposto

    public ICMS(double valor) { this.valor = valor; }

    // sobrescreve o método << calcular() >> defino na interface Imposto.

    @Override

    public double calcular() { return this.valor * 0.10; }

    }

    Dessa forma, todos os outros impostos seriam criados como classes Java, ao invés de vários IFs e ELSEs.

    Uma das vantagens é reutilizar código; a mesma classe só mudaria o nome da classe (ICMA -> IPI), por exemplo e o cálculo no outro imposto, no caso valor * 0.20. Outras vantagens seria quando fosse preciso criar um novo imposto, bastava copiar uma das classes e recalcular o valor do imposto.

    // Agora, então, a classe abaixo passa a interface "imposto" como parâmetro, assim, todas as classes que implementem a // interface Imposto hedaram o método calcular(), implicitamente.

    public class CalculadoraDeImposto {

    public double calcular(Imposto imposto) { return imposto.calcular(); }

    }

    Não hora de executar as classes acima:

    public class TesteCalculadora {

    public static void main(String [] args){

    CalculadoraDeImposto calculadora = new CalculadoraDeImposto();

    ICMS icms = new ICMS(100.0);

    IPI ipi = new IPI(100.0);

    System.out.println(calculadora.calcular(icms));

    System.out.println(calculadora.calcular(ipi));

    }

    }

    Assim, se amanhã surgir um novo imposto basta criar a classe correspondente ao imposto (copia e cola dos outros impostos já calculados) tudo ainda continua a funcionar, sem prejuízo do que já foi feito antes.


ID
2618905
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2018
Provas
Disciplina
Programação
Assuntos

Julgue o item que se segue, relativo a Java SE.


Os membros de uma classe definidos como PUBLIC não podem ser acessados ou usados por nenhuma outra classe.

Alternativas
Comentários
  • 1 - Public é acessível pela própria classe, pela classe filha, pelo pacote e a nível global

    2 - Private é acessível apenas pela própria  classe

    3 - Protected é acessível pela prórpia classe  pelas classes fihas e pelo pacote

    4 - Default ou vazio é acessível pela própria classe, e pelo pacote

     

  • Questão pra saber se não é um BOT que está fazendo a prova ! kkk

    Sigamos...


ID
2765395
Banca
IF-RS
Órgão
IF-RS
Ano
2018
Provas
Disciplina
Programação
Assuntos

Analise o código Java SE 6 que segue:


1 public class Strings {

2 public static void main(String[] a) {

3 String[] fs = {"um\\teste",

4 "dois\\testes", "tres\testes"};

5 int cont = 0; for (String f : fs) {

6 System.out.println(f.contains("teste"));

7 for (char c : f.toCharArray())

8 cont = c == '\\' ? cont + 1 : 0; }

9 System.out.println(cont); }}


Classifique cada uma das afirmativas abaixo como verdadeira (V) ou falsa (F) e assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:


( ) O programa imprime pelo menos um "true".

( ) Ao fim do programa cont vale 0.

( ) O programa imprime pelo menos um "false".

( ) Ao fim do programa cont vale 2.

Alternativas
Comentários
  • Em strings Java, "\\" é um escape pra imprimir uma barra, e "\t" é um símbolo de tabulação. 

     

    Por isso, o programa detecta que na primeira e segunda strings contém a substring "teste", portanto imprime dois "true". 

    Na terceira string "tres\testes" não tem a substring "teste", porque o \t é interpretado como uma tabulação. 

     

  • @Fernando Pientka

     

    esse detalhe ai (\t) mata viu!!!!!!!

     

    go @ahead!

  • Por que B e não E?
  • Questão boa.

    .

    \t - tab.

    \b - backspace (a step backward in the text or deletion of a single character).

    \n - new line.

    \r - carriage return. ()

    \f - form feed.

    \' single quote.

    \" double quote.

    \\ backslash.


ID
3257086
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Programação
Assuntos

No interior do método m a in da classe principal de uma aplicação Java S E um método foi cham ado usando as instruções abaixo.

double [ ] dados ;

double [] d={1,20,7,8};

dados = Aluno . cadastraDados (d) ;

O método cadastra Dados na classe Aluno deve ter a declaração

Alternativas
Comentários
  • Letra A

    Não foi instanciado nenhum objeto, logo é acessado diretamente da Classe por Static e tem um vetor de Double como parâmetro.

    Agora só eu que to vendo "Cadastra Dados" com um espaço entre as palavras?

    Quer estudar quanto pra passar?

  • O erro da C) é a falta do espaço em branco?

  • Acredito que a alternativa C está errada por não ser um método estático.


ID
3257917
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Programação
Assuntos

No método main da classe principal de uma aplicação Java SE foi realizada a chamada abaixo ao método aumentarSalario, da mesma classe, que aumenta o salário em 10%:

double salarioNovo, salarioAtual= 10678.67;

salarioNovo = aumentarSalario(salarioAtual);


O método aumentarSalario pode ser escrito corretamente utilizando 

Alternativas
Comentários
  • Por eliminação:

    Aumento de 10% no salário percentualmente é vezes 1.1 e não 0.1, eliminamos a alternativa E:

    private static double aumentarSalario(salarioAtual) { return salarioAtual * 0.1;}

    As variáveis foram definidas como double, então o retorno da função deve ser double, e tambem não há o fechamento do método, por isso eliminamos a alternativa A:

    protected static float aumentarSalario(double salarioAtual) { return salarioAtual * 1.1;

    Observem a linha:

    salarioNovo = aumentarSalario(salarioAtual); ou seja, o retorno do método aumentarSalario será atribuido a variável salarioNovo, portanto terá que ter retorno!! e como a alternativa B está sem retorno a eliminamos:

    public static void aumentarSalario(double salarioAtual) { return salarioAtual * 1.1; }

    Nos estamos passando para o método aumentarSalario uma variável e não um array! portanto está mal redigido na alternativa C

    public static double aumentarSalario(double[ ] salarioAtual) { return salarioAtual * 1.1; }

    Sabendo de todos estes erros apresentados temos a ALTERNATIVA D COMO GABARITO DA QUESTÃO

    private static double aumentarSalario(double sAtual) { return sAtual * 1.1; }


ID
3284812
Banca
Quadrix
Órgão
CRM-PR
Ano
2018
Provas
Disciplina
Programação
Assuntos

Acerca dos conceitos e padrões Java e JavaScript, julgue o item a seguir.


O  Java  EE  é  um  subconjunto  da  plataforma  Java  SE  (Standard  Edition)  destinado  ao  desenvolvimento  de  sistemas  para  pequenos  dispositivos,  como  os  smartphones. 

Alternativas
Comentários
  • A plataforma Java ME fornece uma API e uma máquina virtual de pequena dimensão para executar aplicativos de linguagem de programação Java em pequenos dispositivos, como telefones celulares. A API é um subconjunto da API do Java SE, juntamente com bibliotecas de classes especiais úteis para o desenvolvimento de aplicativos de dispositivos pequenos. Os aplicativos Java ME geralmente são clientes de serviços de plataforma Java EE.

    Fonte: https://www.it-swarm.dev/pt/java/diferenca-entre-o-java-se-ee-me/969610060/

  • RESOLUÇÃO:

    Na verdade o Java EE, é uma mega plataforma com suporte as mais diversas APIs do Java.

    Resposta: Errado

  • Na verdade, o Java EE, é uma mega plataforma com suporte as mais diversas APIs do Java.

    Resposta: Errado

  • O correto seria assim:

    O Java SE é um subconjunto da plataforma Java EE destinado ao desenvolvimento de sistemas para pequenos dispositivos, como os  smartphones. 


ID
3563707
Banca
AOCP
Órgão
CASAN
Ano
2009
Disciplina
Programação
Assuntos

Correlacione as colunas e assinale a alternativa que apresenta a sequência correta. 

 
I. JSE 
 
II. JME 
 
III. JEE 
 
(  ) Ambiente de desenvolvimento voltada para redes, internet, intranets e afins. 

(  ) Ambiente de desenvolvimento para dispositivos móveis ou portáteis. 

(  ) Ambiente de desenvolvimento voltado a PCs e servidores. 

Alternativas

ID
3723037
Banca
INSTITUTO AOCP
Órgão
UFPB
Ano
2019
Provas
Disciplina
Programação
Assuntos

O JDK inclui um software denominado depurador, o qual permite monitorar a execução dos seus aplicativos para que seja possível localizar e remover erros de lógica. Sobre o depurador, assinale a alternativa correta.

Alternativas
Comentários
  • Informações úteis para responder a questão:

    Erros de sintaxe impedem a compilação do código, uma vez que será avaliado se o conjunto de palavras está correto, se pertencem a linguagem corrente, se falta o famoso o clássico ponto e vírgula (depende da linguagem). Assim, sabemos que a letra E está errada. Vamos para a próxima informação...

    Erros lógicos ou semânticos não impedem a compilação, já que, sintaticamente, está escrito correto. Esse erro consiste na escrita de uma lógica objetivando um dado resultado, no entanto, o resultado obtido é diferente do esperado. Trocando em miúdos, quer dizer que: se você escreveu seu código assim, 2 * 5 + 1, esperando obter o valor 10, bom meu amigo, a lógica implementada está errada. Você pode compilar seu código 1.001 vez, o depurador vai te apresentar o mesmo resultado se você não dá aquela esmiuçada no código. Ele não irá apresentar erro algum. Assim, eliminamos a B e C.

    A letra D é errada e apresenta uma ideia oposta. É possível depurar pequenos trechos do código, pode-se inserir pontos de interrupção (breakpoints). Veja que é quase, senão bem oposta a letra A que é o gabarito da questão.

    GABARITO: A