Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Online Liberada com Senha Disciplina: 101726 - DESENVOLVIMENTO DE SOFTWARE PARA WEB Abaixo estão as questões e as alternativas que você selecionou: QUESTÃO 1 O que será exibido pelo código a seguir? a ) Será exibido uma página em branco indicando que ocorreu um erro. b ) Mensagem Web c ) O título da página será Seja Bem-Vindo! e será exibido o texto Mensagem Web d ) O título da página será Mensagem Web e será exibido o texto Seja Bem-Vindo! e ) Não é possível executar este código, porque temos comandos Java em um documento HTML. Ver justificativa da resposta QUESTÃO 2 Em relação ao padrão DAO (Data Access Object), quais das afirmações abaixo estão corretas? I. O padrão DAO separa a lógica de negócios da lógica da persistência de dados e encapsula a camada de acesso a dados. II. As classes DAO são responsáveis pelo controle com a Camada View. III. As classes DAO são responsáveis pelas operações CRUD. IV. O padrão DAO separa a lógica de negócio da lógica de apresentação. V. As classes DAO implementam os métodos utilitários para auxiliarem o desenvolvimento do sistema, como: (a) find(); (b) findById(); (c) findByName(); entre outros. a ) I, III e V. b ) Somente a afirmação II. c ) Somente a afirmação I. d ) I, II e V. e ) II, IV e V. Ver justificativa da resposta QUESTÃO 3 Em relação ao modelo do banco de dados, quais das afirmações abaixo estão corretas? I. O modelo do banco de dados deve ser otimizado e a modelagem não reflete exatamente a regra de negócio. II. A regra de negócio do sistema e suas restrições determinam a lógica da programação do sistema, impactando no modelo de banco de dados. III. Os requisitos funcionais obrigatórios do sistema são campos obrigatórios no modelo de banco de dados e os demais atributos podem ter valores ausentes. IV. A modelagem do banco de dados reflete a regra de negócio e suas restrições. V. O processo de herança entre duas classes pode ser implementado criando uma tabela para a superclasse e outra para a subclasse. Assinale a alternativa que apresenta as afirmativas corretas: a ) Somente a alternativa I. b ) I, III e V. c ) I, II, III e IV. d ) II, III, IV e V. e ) I, IV e V. Ver justificativa da resposta QUESTÃO 4 Qual é a regra utilizada pelo Spring Security para criar as permissões? a ) A regra PERMISSAO. b ) A regra NOME_DA_PERMISSAO_ROLE. c ) A regra ROLE_NOME_DA_PERMISSAO. d ) A regra NOME_DA_PERMISSAO. e ) A regra PAPEL_NOME_DA_PERMISSAO. Ver justificativa da resposta QUESTÃO 5 A estrutura de um Dynamic Web Project é mostrada abaixo. Qual é a responsabilidade da Camada Util? a ) Implementar as classes do front-end. b ) Implementar as classes utilitárias de apoio ao desenvolvimento. c ) Implementar funcionalidades de apoio à regra de negócio. d ) Implementar as classes de controle. e ) Implementar as classes de exceção. Ver justificativa da resposta QUESTÃO 6 Um arquivo de estilo do CSS é utilizado para estruturar e estilizar uma página HTML. Em uma aplicação web utilizando JSF, quais são os procedimentos necessários para criar e utilizar o arquivo de estilo? a ) b ) c ) d ) e ) Ver justificativa da resposta QUESTÃO 7 A instrução SQL select max(id_cliente) from cliente realiza qual operação? a ) Uma operação de consulta e seleciona o campo id_cliente da tabela cliente. b ) Uma operação de projeção na coluna id_cliente na tabela cliente e seleciona o último registro inserido na tabela. c ) Uma operação de atualização dos campos da tabela cliente com o id_cliente fornecido. d ) Uma operação de projeção na coluna id_cliente na tabela cliente e seleciona o primeiro registro inserido na tabela. e ) Uma operação de consulta e seleciona todos os campos da tabela com o id_cliente fornecido. Ver justificativa da resposta QUESTÃO 8 Considere a representação de um sistema cliente-servidor mostrado a seguir: Sobre essa representação, é correto afirmar que: a ) esse modelo de sistema apresenta inconsistência, uma vez que, para que todos os usuários do sistema tenham a mesma versão do programa, é necessário realizar atualizações individuais. b ) o sistema cliente-servidor é um modelo de aplicação utilizado no início da programação e não é mais aplicado nos sistemas atuais. c ) para o desenvolvimento do sistema representado na figura, utilizamos o framework EJB (Enterprise Java Bean, Componente Corporativo do Java, em português) para o desenvolvimento do front-end e o framework JSF (JavaServer Faces) para o desenvolvimento do back-end. d ) a implementação de um sistema com a arquitetura mostrada na figura encontra problemas, uma vez que as linguagens de programação como a linguagem Java não oferecem ferramentas necessárias para o desenvolvimento web. e ) temos dois programas que devem ser elaborados: o que é executado em um servidor e o que é executado pelo cliente. A comunicação entre o programa executado pelo cliente e o executado no servidor é realizada pela web. Ver justificativa da resposta QUESTÃO 9 a ) b ) c ) d ) e ) Ver justificativa da resposta QUESTÃO 10 Em relação ao servidor Tomcat, assinale a alternativa correta. a ) O servidor Tomcat pode ser integrado no Eclipse permitindo que o servidor seja executado e operado dentro do Eclipse. b ) O Tomcat não pode ser executado como um servidor local, somente como um servidor remoto. c ) A dificuldade para utilizar o Tomcat como um servidor local é que a porta para receber requisição HTTP do seu endereço localhost 127.0.0.1 não pode ser alterada e nem configurada. d ) O Eclipse não trabalha com o servidor Tomcat, o que impossibilita a sua integração. e ) O servidor Tomcat não pode ser integrado no Eclipse, sendo necessário executar o container em comando de linha ou pela sua página de administrador. Ver justificativa da resposta QUESTÃO 11 O Dynamic Web Project do Eclipse é utilizado para o desenvolvimento Web devido a que fator? a ) Não é possível utilizar o Dynamic Web Project para o desenvolvimento web, porque esse tipo de projeto não gera como artefato um arquivo war. b ) Porque é um tipo de projeto desatualizado e não adequado para o desenvolvimento web. c ) Porque possui uma estrutura de pastas adequadas para o desenvolvimento web e gera como artefato um arquivo war (Web Application Archive). d ) Porque é mais utilizado para o desenvolvimento de sistemas que funcionam em comando de linha. e ) Porque pode ser utilizado para o desenvolvimento de aplicação web, entretanto, para isso será necessário criar uma estrutura de pastas adequada para esse tipo de desenvolvimento. Ver justificativa da resposta QUESTÃO 12 Utilizando a plataforma Heroku para publicar uma aplicação, quais são as etapas necessária a se fazer para executá-la? a ) Criar uma conta no Heroku; fazer o download e instalar o Git; fazer o download e instalar o CLI do Heroku. b ) Criar uma conta no Eclipse Org; fazer o download e instalar o Eclipse; fazer o download e instalar o Tomcat. c ) Criar uma conta no Eclipse Org; fazer o download e instalar o Git; fazer o download e instalar o CLI do Heroku. d ) Fazer download e instalação do Java JDK; fazer o download e instalar o Eclipse; fazer o download e instalar o Tomcat. e ) Criar uma conta no Heroku; fazer o download e instalar o Tomcat; fazer o download e instalar o Eclipse. Ver justificativa da resposta
Compartilhar