Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESENVOLVIMENTO DE SOFTWARE 2 1a Questão Acerto: 1,0 / 1,0 Quais das seguintes senteças é verdadeira sobre a linguagem Java. Plataforma Windows, Fortemente Tipado e Case sensetive Multiplataforma, Fortemente Tipado e Case sensetive Multiplataforma, Fracamente Tipado e Case sensetive Ambiente Windows, Fortemente Tipado e Case Insensetive Multiplataforma, Fortemente Tipado e Case Insensetive Respondido em 09/04/2020 21:10:49 2a Questão Acerto: 1,0 / 1,0 O tipo de visibilidade que permite acesso aos recursos da príopria Classe e seus descendentes é: private protected void public inner Respondido em 09/04/2020 21:24:32 3a Questão Acerto: 0,0 / 1,0 Considerando o conceito de Collections em Java, qual das descrições abaixo relaciona-se a esse conceito: Armazena dados sempre com quantidade de elementos fixo e com utilização de métodos para auxilio Armazena dados sempre com quantidade de elementos fixo e sem utilização de métodos para auxilio Armazena dados sem quantidade de elementos definido e com utilização de métodos para auxilio Armazena somente metadados da classe que o implementa Armazena dados sem quantidade de elementos definido e sem utilização de métodos para auxilio Respondido em 09/04/2020 21:57:01 4a Questão Acerto: 1,0 / 1,0 Normalmente as GUIs do Java são baseadas em eventos, que são tarefas realizadas quando um usuário faz a interação com algum componente GUI, convertendo as ações do usuário em eventos, Qual das ações abaixo não é um evento: Quando usuário clica com o mouse Quando usuário presisona tecla Esc Quando usuário fecha o programa Quando usuário deixa computador imóvel Quando usuário move o mouse Respondido em 09/04/2020 21:29:08 5a Questão Acerto: 0,0 / 1,0 As tags responsáveis por quebra de linha, criação de parágrafo e criação de formulários são, respectivamente: < p > < br > < form > < br > < p > < form > < form > < br > < h1 > < br > < p > < h1 > < h1 > < p > < br > Respondido em 09/04/2020 21:29:54 6a Questão Acerto: 1,0 / 1,0 Preencha as lacunas e, em seguida, assinale a alternativa correta. Uma JSP consiste em uma combinação de ___________ e ___________ , que contêm o código executável, e a marcação estática, como ____________ ou ____________ . O código contido na JSP é identificado e executado pelo ___________ , e a página resultante é enviada para o cliente. tags JSP / HTML / Java / Java Script / compilador tags JSP / HTML / Java / Java Script / servidor tags JSP / scriplets / HTML / XML / compilador tags JSP / HTML / Java / XML / servidor tags JSP / scriplets / HTML / XML / servidor Respondido em 09/04/2020 21:31:01 7a Questão Acerto: 1,0 / 1,0 Qual o banco de dados que vem como padrão do NetBeans, sendo totalmente construído em Java? MS Access DB2 Informix Derby Oracle Respondido em 09/04/2020 21:37:30 8a Questão Acerto: 1,0 / 1,0 Marque a opção que contém apenas estilos arquiteturais no modelo Mud to Structure: MVC, PAC e Broker Camadas, Pipes/Filters e Blackboard MVC, PAC e Camadas Microkernel, Reflexiva e MVC Camadas, Blackboard e Broker 9a Questão Acerto: 1,0 / 1,0 Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são: Filas e Tópicos Assinaturas e Tópicos Filas e Assinaturas Get e Post Síncrona e Assíncrona 10a Questão Acerto: 0,0 / 1,0 Na criação de um Managed Bean, a utilização da anotação SessionScoped serve para: Definir o nome que será utilizado pela página JSF para acesso ao Managed Bean. Remover os valores do Managed Beans no carregamento da página. Solicitar a autenticação do usuário para executar o Managed Bean. Permitir o acesso a um Session Bean. Manter o valor do Managed Bean entre chamadas sucessivas. 1a Questão Acerto: 1,0 / 1,0 Quais das seguintes senteças é verdadeira sobre a linguagem Java. Multiplataforma, Fortemente Tipado e Case sensetive Ambiente Windows, Fortemente Tipado e Case Insensetive Plataforma Windows, Fortemente Tipado e Case sensetive Multiplataforma, Fracamente Tipado e Case sensetive Multiplataforma, Fortemente Tipado e Case Insensetive Respondido em 30/05/2020 22:45:18 2a Questão Acerto: 1,0 / 1,0 Podemos dizer que é um modelo para criação de objetos. Conexão Classe Objeto Herança Polimorfismo Respondido em 30/05/2020 22:46:08 3a Questão Acerto: 1,0 / 1,0 Acerca das anotações, é correto afirmar: São interfaces comuns, que devem ser implementadas pelas classes com o uso de implements. São metadados anexados aos elementos de programação que podem ser recuperados através de reflexividade computacional. Não permitem a definição de valores default, e qualquer parâmetro definido precisa ser preenchido durante a utilização. São classes que servem para guardar lembretes durante o processo de programação. É apenas um tipo de comentário que surgiu na versão 5 do Java. Respondido em 30/05/2020 22:46:53 4a Questão Acerto: 1,0 / 1,0 Normalmente as GUIs do Java são baseadas em eventos, que são tarefas realizadas quando um usuário faz a interação com algum componente GUI, convertendo as ações do usuário em eventos, Qual das ações abaixo não é um evento: Quando usuário fecha o programa Quando usuário deixa computador imóvel Quando usuário move o mouse Quando usuário clica com o mouse Quando usuário presisona tecla Esc Respondido em 30/05/2020 22:48:35 5a Questão Acerto: 1,0 / 1,0 No JavaScript, a caixa de mensagem "alert": Permite que o usuário insira um nome e/ou um número dentro da caixa de texto. Solicita uma confirmação do usuário, positiva ou negativa. Permite que o usuário insira um nome dentro da caixa de texto. Permite que o usuário insira um número dentro da caixa de texto. Exibe apenas uma informação para o usuário. Respondido em 30/05/2020 22:49:48 6a Questão Acerto: 1,0 / 1,0 Para a guarda do estado de uma página em chamadas sucessivas, com uso de tecnologia JSF, deve ser utilizado qual escopo em um Managed Bean? Sessão Aplicação Requisição Sem escopo Visão Respondido em 30/05/2020 22:51:27 7a Questão Acerto: 1,0 / 1,0 O middleware de acesso ao banco de dados utilizado pelo Java é denominado: JDBC JNDI RMI RPC JMS Respondido em 30/05/2020 22:52:20 8a Questão Acerto: 1,0 / 1,0 Em uma arquitetura MVC, com uso de JSF, qual o único componente que será utilizado em todas as camadas? Managed Bean Página JSF DAO Entidade Controlador Respondido em 30/05/2020 22:53:16 9a Questão Acerto: 1,0 / 1,0 Os EJBs do tipo Session Bean podem ser divididos em três tipos, sendo que um deles permite a ocorrência de apenas uma instância por máquina virtual. Qual é este tipo? Message Driven Singleton Entity Stateless Stateful Respondido em 30/05/2020 22:54:48 10a Questão Acerto: 1,0 / 1,0 Na criação de um Managed Bean, a utilização da anotação SessionScoped serve para: Remover os valores do Managed Beans no carregamento da página. Manter o valor do Managed Bean entre chamadas sucessivas. Solicitar a autenticação do usuário para executar o Managed Bean. Permitir o acesso a um Session Bean. Definiro nome que será utilizado pela página JSF para acesso ao Managed Bean. AULA 01 1. __________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir: Java Clean Java Virtual Machine Garbage Collector Java Collector Garbage Drunk Explicação: O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não podem mais ser referenciados. 2. Considerando que as variáveis inteiras a e b foram previamente declaradas e inicializadas, qual das opções seguintes apresentaria erro de compilação para o comando for? for(a=1; a = 10; a++) for(; ++a < b-- ;) for(a=1;b >= a*2;b--) for(; a <= b;) for(a=1,b=5; a < b ;a++,b--) Explicação: No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, como ocorre em a=10. Lembrando que a comparação é feita com ==. 3. Qual das opções abaixo não é um tipo primitivo Java? int boolean double float text Explicação: não existe tipo primitivo text 4. Indique a opção que apresenta apenas operadores relacionais. Operadores +, -, < e ^ Operadores >=, <, == e != Operadores +, -, * e / Operadores &, |, ^ e ! Operadores >, <, = e ! Explicação: Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, == ou !=. 5. Qual das IDEs abaixo não implementa código java? Netbeans Eclipse JDelphi Jcreator BlueJ Explicação: Jdelphi nem é uma IDE 6. Considerando o código seguinte, em Java, quais os valores de x,y e w, respectivamente? int a = 5, b = 32, c = 7; boolean x, y, w; x = (b > a) && (c > b); y = (b < c) || (a < b - c); w = (a + c < b) && !(c > a); false, true e false true, true e false true, false e true true, false e false false, true e true Explicação: T && F -> F, F || T -> T, T && !T -> T && F -> F Aula2 1. Quando existe a necessidade de reescrever um método herdado da classe pai, mantendo a mesma assinatura que o método original, incluindo mesmo nome, mesmo tipo de dado de retorno e mesma lista de parâmetros, estamos nos referindo a que técnica? Encapsulamento Sobrecarga Sobrescrita Agregação Herança Explicação: O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são utilizadas múltiplas assinaturas para um mesmo método ou função. 2. Qual a função do encapsulamento? Impedir o acesso direto a um atributo. Instanciar um objeto dentro de classes privadas. Fazer uma conexão entre usuário e servidor. Fazer a transferência de dados segura entre usuário e servidor. Cria novos objetos. Explicação: Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos para o controle do acesso aos atributos privados. 3. O tipo de visibilidade que permite acesso aos recursos da príopria Classe e seus descendentes é: public void private inner protected Explicação: protected 4. Quando falamos das ações que um objeto pode realizar estamos nos referindo a: Agrupamentos Atributos Métodos Herança Nível de Acesso Explicação: Os elementos básicos de uma classe são os métodos, definindo ações que podem ser executadas, e atributos, com as características físicas do objeto que será instanciado. 5. Em termos de herança, em determinadas situações é necessário acessar um método do pai a partir do método de mesmo nome do filho, quando tratamos de uma operação sobrescrita no processo de polimorfismo. Qual palavra reservada do Java permite este acesso? implements new extends this super Explicação: A palavra super é utilizada quando desejamos acessar um método existente no pai ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em construtores. 6. Acerca de interfaces, na sintaxe Java, qual a informação correta? É um elemento totalmente abstrato, com um conjunto de assinaturas de métodos. É implementada pelas classes com o uso de extends. Permite a definição de métodos concretos. Define regras para o comportamento de classes de uma mesma família. Deve ser definida com o uso de abstract class. Explicação: Uma interface é definida pela palavra interface e implementada com o uso de implements. Contém apenas assinaturas de métodos que podem ser implementados por qualquer classe, diferentemente de classes abstratas, que definem regras para uma família específica de classes descendentes. Aula 03 1. Quando se cria um programa de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções e podem ser provenientes de falhas na lógica ou acesso a dispositivos ou arquivos externos. As exceções, portanto, ocorrem quando algo imprevisto acontece, e elas podem ser provenientes de erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA. As exceções em Java são fixas e não é possível definir novas exceções. A cláusula try sempre é executada, mas a sequencia completa pode ser interrompida por uma exceção. A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um bloco try/catch. A cláusula catch nem sempre é executada. Uma exceção é sempre um objeto do tipo Throwable. Explicação: No Java é possível definir exceções de forma muito simples, bastando derivar da classe Exception ou de suas descendentes. 2. A biblioteca Java apresentam diversos tipos de estruturas de coleção, através do framework Collections. Uma destas estruturas funciona da mesma forma que uma tabela, com o relacionamento entre uma chave única e um conjunto de dados. Qual é esta estrutura? HashMap Vector List ArrayList Collection Explicação: O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde as chaves não permitem duplicidade. 3. Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões? try throw out catch finally Explicação: out 4. A linguagem Java traz algumas palavras específicas para o tratamento de execeções, definindo o controle de fluxo para estas situações. Qual palavra é utilizada para definir um bloco de execução obrigatória, mesmo que na ocorrência de exceção? finally try throw catch throws Explicação: O comando try (tentar) serve para definir um bloco protegido, sendo o fluxo de exceção desviado para catch, e finally executado de forma obrigatória. O comando throw lança uma exceção, e o comando throws ecoa para o chamador do método. 5. Qual das opções abaixo não é uma descendente de Collection? HashList LinkedList HashMap Arraylist Vector Explicação: HashList não é uma descente de Collection 6. Acerca das anotações, é correto afirmar: Não permitem a definição de valores default, e qualquer parâmetro definido precisa ser preenchido durante a utilização. É apenas um tipo de comentárioque surgiu na versão 5 do Java. São classes que servem para guardar lembretes durante o processo de programação. São metadados anexados aos elementos de programação que podem ser recuperados através de reflexividade computacional. São interfaces comuns, que devem ser implementadas pelas classes com o uso de implements. Explicação: As anotações são metadados não serializáveis que podem ser anexados aos elementos de programação para o reconhecimento posterior a partir de ferramentas externas. Não se trata de comentários simples, a definição é feita com o uso de @interface e elas aceitam valores default. Aula 04 1. As duas bibliotecas para GUI oferecidas pelo JDK trabalham com o uso de conteineres, os quais agrupam componentes visuais sobre eles com o uso de componentes do tipo Layout. Qual Layout trabalha com as posições North, South, East, West e Center? GridLayout BoxLayout BorderLayout FlowLayout GridBagLayout Explicação: O correto seria BorderLayout, o qual aceita apenas um componente em cada uma das cinco posições, mas este componente pode ser um painel, com outro layout, como para adicionar os botões de OK e Cancela na posição South, bastando colocá-los em um Panel com FlowLayout. 2. Existem diversas bibliotecas para criação de interfaces gráficas com uso de Java, e duas delas já estão presentes no JDK. Quais são elas? awt e jdbc jdbc e swing swt e swing awt e swt awt e swing Explicação: As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere a janelas, mas à conexão e manuseio do banco de dados. 3. Qual gerenciador de layout Swing do Java possui essas 5 regiões de distribuição de elementos: north, south, east, west, and center; Grid Layout Spring Layout Card Layout Border Layout Flow Layout Explicação: Border 4. Entre os diversos elementos ouvintes disponibilizados pelas bibliotecas gráficas do Java, qual deles poderia ser utilizado para acompanhar o movimento do mouse sobre o componente? ActionListener TextListener MouseMotionListener MouseListener FocusListener Explicação: Para acompanhar o mouse deve ser utilizado MouseMotionListener, e a implementação de seus métodos mouseMoved, para movimentos sem o uso do botão pressionado, e mouseDragged, para situações de tratamento de arraste. 5. Qual componente gráfico deve ser utilizado para representar opções mutuamente exclusivas em uma janela de cadastro? JCheckBox JButton JTree JRadioButton JLabel Explicação: O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou seja, se uma é marcada, as demais são desmarcadas. 6. As interfaces ouvintes servem para a captura de eventos no ambiente gráfico criado com o uso de Java. Qual ouvinte deve ser utilizado para a captura do clique sobre um botão ou item de menu? ChangeListener ItemListener KeyListener FocusListener ActionListener Explicação: Eventos de clique, como estes, são capturados com o uso de ActionListener e a implementação de seu único método, o actionPerformed. Aula 05 1. Diversos eventos podem ser utilizados no processo de validação de formulários. Qual deles deve ser utilizado para efetuar críticas quando o valor de um campo é alterado? onfocus onsubmit onchange onclick onblur Explicação: O evento onchange ocorre na mudança do atributo value, não importando a origem desta mudança. 2. As tags responsáveis por quebra de linha, criação de parágrafo e criação de formulários são, respectivamente: < p > < br > < form > < h1 > < p > < br > < br > < p > < form > < form > < br > < h1 > < br > < p > < h1 > Explicação: As tags seriam br (break), p (paragraph) e form. A tag h1 define uma fonte de título grande. 3. Tag utilizada para definir o cabeçalho de uma página HTML: title br head body foot Explicação: 4. Escolha qual opção melhor define a sentença abaixo: "Linguagem de marcação utilizada na construção de páginas na Web" : css php html java pyton Explicação: HTML 5. Escolha qual opção melhor define a sentença abaixo: "Mecanismo para adicionar estilo a um documento web" : css java php pyton html Explicação: css 6. Escolha qual opção melhor define a sentença abaixo: "Linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma, amplamente utilizada em páginas Web" : javascript css html java PHP Explicação: javascript Aula 06 1. Preencha as lacunas e, em seguida, assinale a alternativa correta. Uma JSP consiste em uma combinação de ___________ e ___________ , que contêm o código executável, e a marcação estática, como ____________ ou ____________ . O código contido na JSP é identificado e executado pelo ___________ , e a página resultante é enviada para o cliente. tags JSP / HTML / Java / Java Script / servidor tags JSP / scriplets / HTML / XML / servidor tags JSP / HTML / Java / Java Script / compilador tags JSP / HTML / Java / XML / servidor tags JSP / scriplets / HTML / XML / compilador Explicação: Os arquivo JSP compreendem diretivas e trechos Java (Scriptlets) encapsulados em documentos XML, XHTML ou HTML, e são trasnformados em Servlet pelo container para a subsequente execução no servidor. 2. Pode-se dizer que está INCORRETO sobre as tecnologias Servlet/JSP: Toda página JSP é transformada em um Servlet. Para criar um Servlet é necessário criar uma classe derivada de HttpServlet. Não possuem o método main, pois estão sob controle dos contêineres. As páginas JSP são mais voltadas para o Designer, e os Servlets para o Programador. JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de um contêiner. Explicação: Tanto páginas JSP quanto Servlets são executados no contêiner Web, sendo o JSP transformado em Servlet por este contêiner antes da execução. 3. Qual das opções abaixo não representa a afirmação abaixo: "Tecnologia Java para a criação de páginas web com programação no servidor." : PHP JSF ASP JSS JSP Explicação: JSP 4. Qual das opções abaixo não representam frameworks para o ambiente Java Web: Java Server Faces (JSF) Hibernate Spring Struts Netbeans Explicação: Netbeans é uma IDE não um framework 5. Qual das opções abaixo não representa a afirmação abaixo: "classe Java usada para estender as funcionalidades de um servidor." Spring Hibernate Struts Servlet Java Server Faces (JSF) Explicação: Servlet 6. Classe utilizada em páginas JSP para controle de sessão: HttpCookie HttpCookieId HttpSession HttpSessionId SessionId Explicação: HttpSession
Compartilhar