Juliana Jenny Kolb
Home > Simulados on-line > Questões de Concursos > Tecnologia da Informação (TI) > Java > Questões Java
Materiais de Estudo disponíveis
Apostila on-line |
Teste 1: Linguagem de Programação: Java
Questões extraídas de concursos públicos e/ou provas de certificação. Cada teste apresenta no máximo 30 questões.
O Sonar é uma ferramenta open source construída para avaliar a qualidade do código que está sendo desenvolvido. Questões de arquitetura, código duplicado, pontos potenciais de bugs, nível de complexidade e cobertura dos testes são avaliadas pelo Sonar, de modo a dar para a equipe um feedback da qualidade do seu código. O Sonar pode ser configurado para armazenar todas as informações do seu código em um banco de dados para que se possa fazer também um acompanhamento da evolução da qualidade do código. O usuário pode selecionar o tipo de avaliação que desejar. Por exemplo, avaliar a situação quanto ao percentual código duplicado em cada projeto. Quanto mais próximo da cor verde, maior a qualidade do projeto quanto ao tipo de avaliação selecionado. O usuário também pode selecionar um dos projetos para visualizar informações detalhadas do projeto correspondente. Uma forma de utilizar o Sonar é integrando-o a um serviço de integração contínua (IC) para automatizar a geração destes relatórios de avaliação da qualidade do código. Uma forma interessante seria programar o servidor de IC para diariamente fazer uma chamada ao Sonar e emitir um relatório dos projetos, de maneira a dar um feedback diário para a equipe sobre a qualidade do que ela está desenvolvendo. Ou então emitindo um relatório a cada commit no repositório de código. Dessa forma os desenvolvedores podem tomar conhecimento mais rápido acerca dos débitos técnicos da equipe e tomar as ações necessárias para corrigir o problema. Results
#1. (CESPE – TCU/2015) A partir da interpretação do trecho JSF (JavaServer Faces), versão 2, no código a seguir, verifica-se que uma providência válida é configurar o managed-bean clientePage no arquivo faces-config.xml. f:view> h:form id=”clienteForm”> h:outputLabel for=”informeNome” value=”Informe Nome”/> h:inputText id=”informeNome” value =”#{clientePage.nome}”/> h:commandButton value=”Nome do Cliente” action=”#{clientePage.cliente}”/>
#2. (CESPE – TCU/2015) Uma característica positiva da ferramenta SonarQube, quando utilizada para realizar a análise estática de código-fonte, é a conveniência de instalação e utilização em dispositivos móveis.
#5. ( FURB – ISSBLU/2015) Considere as seguintes classes na linguagem de Programação Java: A, B, C, D, E e Main. A saída do programa acima será: A B A D B. Qual conceito da orientação a objetos justifica o resultado gerado?
#6. (CESPE – TCU/2015) No contexto de um código na linguagem Java, o comando a seguir é utilizado com a finalidade específica de passar para o campo de visibilidade pública saldo o valor da variável deposito com o tipo double. public void saldo (double deposito)
#7. (FURB – ISSBLU/2015) Considere o seguinte programa Java: Assinale a alternativa correta, indicando o que o programa imprimirá:
#8. (IESES – TRE-MA/2015) O que são shutdown hooks?
#9. (TRE/MA-IESES/2015) Na linguagem Java, é correto afirmar que:
#10. (FCC – TRE-SP/2017) Considere que em uma servlet de uma aplicação Java EE existem as linhas abaixo: Na página dadosTRE.jsp, para receber a variável de requisição definida pelo método setAttribute utiliza-se a instrução:
#11. (FCC – TRE-SP/2017) Considere a imagem de um servidor de aplicação Java EE abaixo. As lacunas I, II e III são, correta e respectivamente, preenchidas com
#12. (CESPE – SEDF/2017) Acerca de linguagens de programação e J2EE e portais corporativos, julgue o seguinte item. O uso de multi-threading na renderização paralela possibilita que o usuário de um portal corporativo possa executar uma ação sobre um dos painéis do portal sem que os demais painéis estejam totalmente carregados.
#13. (FUNCAB – CREA-AC/2016) O framework utilizado no Java Enterprise Edition, que permite que o desenvolvedor crie interfaces de usuários através de um conjunto de componentes de interfaces pré-definidas; que fornece um conjunto de tags JSP para acessar os componentes e utiliza Ajax para tornar os processos mais rápidos e eficientes é o:
#14. (UEL/COPS – UEL/2015) Assinale a alternativa que apresenta, corretamente, o conceito de programação orientada a objetos que promove a reutilização de software.
#15. (CESPE – TRE-PE/2016) A seguir, são apresentados alguns aspectos que devem ser considerados na criação de um software. – A solução deve atender a uma demanda de aproximadamente 1.500 acessos simultâneos e apresentar o menor tempo de resposta possível para as requisições dos usuários. – A solução deve poder ser utilizada em computadores pessoais (PC e Mac) e dispositivos móveis (Android, iOS e FirefoxOS). – Os usuários com dispositivos móveis devem poder utilizar recursos de hardware, tais como câmeras e GPS. – No futuro, a solução deverá suportar requisições via webservice para a integração a outras soluções. – Uma das funcionalidades da solução está em um sistema legado em COBOL, que já se encontra adaptado para receber solicitações de outros sistemas de baixa plataforma, sendo a comunicação realizada por meio de mensageria (XML) em um barramento de comunicação proprietária. – A solução de barramento de comunicação possui uma API em Java disponibilizada para intercambiar a comunicação de aplicações de baixa plataforma com o mainframe; o padrão estabelecido é JMS (Java Message Service), modelo ponto a ponto. – Deve-se utilizar EJB para implementação da camada de negócios das soluções. A partir das informações apresentadas, assinale a opção correta.
#16. (UEL/COPS – UEL/2015) Sobre a programação orientada a objetos no Java, considere as afirmativas a seguir. I. Métodos static herdados não podem ser sobrescritos. II. Uma classe abstrata é criada com a palavra chave abstract. III. Uma classe abstrata está impedida de possuir métodos abstratos. IV. Construtores static podem ser declarados como abstract. Assinale a alternativa correta.
#17. (UEL/COPS – UEL/2015) Em relação à categoria e à precedência de operadores na linguagem Java, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir. ( ) Os operadores / e % possuem a mesma precedência, sendo avaliados da esquerda para a direita. ( ) O operador % possui uma precedência maior que o operador *. ( ) Os operadores + e − possuem a mesma precedência, sendo avaliados da direita para a esquerda. ( ) Os operadores == e != possuem a mesma precedência, sendo avaliados da esquerda para a direita. ( ) O operador * possui uma precedência maior que o operador ==. Assinale a alternativa que contém, de cima para baixo, a sequência correta.
#18. (FUNCAB – CREA-AC/2016) Em relação às definições do Enterprise Java Beans 3.1, dois elementos que pertencem à infraestrutura de um Container são:
#19. (NC-UFPR – ITAIPU BINACIONAL/2017) Sobre o ciclo de vida de uma aplicação JSF 2.2, em que fase é feita a extração dos valores da requisição?
#21. (FUNCAB – CREA-AC/2016) O framework utilizado no Java Enterprise Edition, que permite que o desenvolvedor crie interfaces de usuários através de um conjunto de componentes de interfaces pré-definidas; que fornece um conjunto de tags JSP para acessar os componentes e utiliza Ajax para tornar os processos mais rápidos e eficientes é o:
#22. (FUNCAB – CREA-AC/2016) Em um projeto de software com base em Java, quando se utiliza o framework Hibernate, deseja-se:
#23. (VUNESP – TCE-SP/2015) Na linguagem de programação Java, os tipos primitivos de dados são:
#24. (FUNCAB – SESACRE/2014) São linguagens orientadas a objeto:
#25. (FUNCAB – CREA-AC/2016) Um grupo de desenvolvimento precisa utilizar um framework em Java, que permita fazer testes unitários, de modo a implementar um processo de desenvolvimento orientado a teste. Um framework aplicável a essa situação é o:
#26. (INTEGRI BRASIL – Câmara de Votorantim-SP/2016) JavaBeans são componentes reutilizáveis de software que podem ser manipulados visualmente com a ajuda de uma ferramenta de desenvolvimento. Para ser considerada como um JavaBean, uma classe precisa seguir algumas convenções, dentre elas:
#27. (CESPE/UnB – TCDF/ANAP – 2014) O resultado da execução do programa Java abaixo apresentado é igual a 13.
#28. (INTEGRI BRASIL – Câmara de Votorantim-SP/2016) Em uma conexão JDBC ao banco de dados, se o carregador de classes não encontrar a classe do driver, qual exceção ocorre?
#29. (INTEGRI BRASIL – Câmara de Votorantim-SP/2016) Ao se criar um programa em Java que acesse o banco de dados, as interfaces Connection, Statement e ResultSet precisam ser importadas de qual pacote?
#30. (CESPE/UnB – TCDF/ANAP – 2014) Session Bean Java, que fornece uma visão do sistema de arquivos subjacentes, é utilizada apenas no contexto de escolha de arquivo no Swing. O conjunto de classes pode representar diferentes sistemas de arquivos definidos local ou remotamente, bem como sobre mecanismos opcionais de armazenamento, como imagens ISO ou arquivos zip.