Buscar

apo 2 linguagem de programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/10 - Linguagem de Programação 
Com relação aos controladores, analise as sentenças a seguir: 
I. Toda classe que implementa um controlador deve ser anotada com @Controller 
II. A anotação @RequestMapping é responsável por configurar a url path das 
requisições que serão atendidas pelo controlador 
III. Para que o controlador possa processar uma requisição do tipo POST, deve-se 
especificar esse método de requisição no atributo type da anotação 
@RequestMapping 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
Você assinalou essa alternativa (B) 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
 
Questão 2/10 - Linguagem de Programação 
Com relação ao Spring Security, analise as sentenças a seguir: 
I. O Spring Security prove uma poderosa e altamente personalizável estrutura de 
autenticação e controle de acesso 
II. O Spring Security é uma dependência da plataforma Java EE 
III. O Spring Security protege a aplicação de diversos ataques como session fixation, 
clickjacking, CSRF (Cross-Site Request Forgery), entre outros 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
Você assinalou essa alternativa (C) 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
 
Questão 3/10 - Linguagem de Programação 
Dentre as alternativas abaixo, selecione o módulo do Spring que prove uma poderosa 
e altamente personalizável estrutura de autenticação e controle de acesso. 
 
A Spring Web 
 
B Spring Security 
Você assinalou essa alternativa (B) 
 
C Spring Validation 
 
D Spring Authentication 
 
E Spring Access 
 
Questão 4/10 - Linguagem de Programação 
Com relação a implementação de tabelas por meio da linguagem HTML, analise as 
sentenças a seguir: 
I. A tag <tbody> define o cabeçalho da tabela e a tag <thead> define o corpo da tabela 
II. A tag <tr> é utilizada para adicionar uma linha à tabela 
III. A tag <td> é utilizada para adicionar uma célula à linha da tabela 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
Você assinalou essa alternativa (D) 
 
Questão 5/10 - Linguagem de Programação 
Com relação a validação dos atributos de uma classe, assinale a alternativa correta 
com relação a anotação @NotBlank. 
 
A Não permite que o atributo seja nulo ou vazio 
Você assinalou essa alternativa (A) 
 
B Não permite que o valor do atributo seja vazio 
 
C Não permite que o valor do atributo seja nulo 
 
 
 
D Especifica o valor mínimo de um atributo do tipo numérico 
 
E Especifica que o atributo é constituído apenas por números 
 
Questão 6/10 - Linguagem de Programação 
Com relação ao Bootstrap, analise as sentenças a seguir: 
I. O Bootstrap é um framework de estilo utilizado no front-end 
II. A classe container do Bootstrap é utilizada para estilizar o menu da aplicação 
III. Ao aplicar a classe table-hover do Bootstrap em uma tabela, a linha da tabela na 
qual o cursor está posicionado ficará destacada 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
Você assinalou essa alternativa (C) 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
 
Questão 7/10 - Linguagem de Programação 
A respeito das anotações utilizadas na implementação do controlador, analise as 
sentenças a seguir: 
I. A anotação @PathVariable é utilizada para obter o valor de um atributo que 
compõem o cabeçalho de uma requisição Web. 
II. A anotação @RequestParam é utilizada para mapear uma requisição Web. 
III. A anotação @ModelMap é utilizada para mapear o objeto que irá receber os dados 
do front-end 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
 
A Nenhuma sentença está correta 
Você assinalou essa alternativa (A) 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
 
Questão 8/10 - Linguagem de Programação 
Dentre as alternativas a seguir, selecione o framework de front-end que fornece uma 
série de classes de estilização e permite o desenvolvimento de páginas Web 
responsivas. 
 
A Bootstrap 
Você assinalou essa alternativa (A) 
 
B HTML 
 
C CSS 
 
D JavaScript 
 
E Hibernate 
 
Questão 9/10 - Linguagem de Programação 
As classes de serviço da aplicação estão agrupadas dentro do pacote: 
 
A Model 
 
B DAO 
 
C BO 
Você assinalou essa alternativa (C) 
 
D Controller 
 
E View 
 
Questão 10/10 - Linguagem de Programação 
A tag <tr> da linguagem HTML é utilizada para: 
Você não pontuou essa questão 
 
A Adicionar uma linha à tabela 
 
B Adicionar uma coluna à tabela 
 
 
C 
Adicionar uma célula à tabela a linha da tabela 
Você assinalou essa alternativa (C) 
 
D Adicionar um cabeçalho à tabela 
 
E Adicionar o título da tabela 
 
Com relação a validação dos atributos de uma classe, assinale a alternativa correta 
com relação a anotação @NotBlank. 
 
A Não permite que o atributo seja nulo ou vazio 
Você assinalou essa alternativa (A) 
 
B Não permite que o valor do atributo seja vazio 
 
C Não permite que o valor do atributo seja nulo 
 
D Especifica o valor mínimo de um atributo do tipo numérico 
 
E Especifica que o atributo é constituído apenas por números 
 
Questão 2/10 - Linguagem de Programação 
Com relação ao Thymeleaf, analise as sentenças a seguir: 
I. O objeto #temporals é utilizado para manipulação de datas 
II. O objeto #strings possui métodos para a manipulação de Strings 
III. O atributo th:each é utilizado para realizar a iteração de um objeto 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
Você não pontuou essa questão 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
Você assinalou essa alternativa (D) 
 
E Todas as sentenças estão corretas 
 
Questão 3/10 - Linguagem de Programação 
Dentre as alternativas a seguir, selecione a anotação responsável por especificar a url 
que será processada por um determinado controller. 
 
A @RequestMapping 
Você assinalou essa alternativa (A) 
 
B @Url 
 
C @UrlPattern 
 
D @Http 
 
E @Controller 
 
Questão 4/10 - Linguagem de Programação 
Baseado no código abaixo, podemos afirmar que a classe BindingResult está sendo 
utilizada para: 
 
 
 
A Retornar uma mensagem de feedback para o usuário 
 
B Verificar se o objeto cliente possui algum erro de validação 
Você assinalou essa alternativa (B) 
 
C Realizar a persistência de dados 
 
D Verificar se ocorreu algum erro durante o processo de persistência dos dados 
 
E Processar um requisição do tipo POST 
 
Questão 5/10 - Linguagem de Programação 
Com relação as tags da linguagem HTML, analise as sentenças a seguir: 
I. A tag label adiciona uma etiqueta ao documento 
II. A tag input adiciona um campo de entrada ao documento 
III. A tag select adiciona as opções para um campo de seleção 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
Você não pontuou essa questão 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
Vocêassinalou essa alternativa (D) 
 
E Todas as sentenças estão corretas 
 
Questão 6/10 - Linguagem de Programação 
A respeito das anotações utilizadas na implementação do controlador, analise as 
sentenças a seguir: 
I. A anotação @PathVariable é utilizada para obter o valor de um atributo que 
compõem o cabeçalho de uma requisição Web. 
II. A anotação @RequestParam é utilizada para mapear uma requisição Web. 
III. A anotação @ModelMap é utilizada para mapear o objeto que irá receber os dados 
do front-end 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
 
A Nenhuma sentença está correta 
Você assinalou essa alternativa (A) 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
 
Questão 7/10 - Linguagem de Programação 
Com relação ao Spring Security, analise as sentenças a seguir: 
I. O Spring Security prove uma poderosa e altamente personalizável estrutura de 
autenticação e controle de acesso 
II. O Spring Security é uma dependência da plataforma Java EE 
III. O Spring Security protege a aplicação de diversos ataques como session fixation, 
clickjacking, CSRF (Cross-Site Request Forgery), entre outros 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
Você assinalou essa alternativa (C) 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
 
Questão 8/10 - Linguagem de Programação 
 
Adotando que a aplicação está sendo executada localmente na porta 8080, analise o 
código acima e julgue as sentenças a seguir: 
I. Após realizar o logout, o usuário será redirecionado para a página de login 
II. Os usuários com permissão de ADMINISTRADOR têm permissão para acessar a 
url http://localhost:8080/nota-entrada 
III. O método antMatchers é utilizado para especificar qual url será acessada mediante 
permissão de acesso 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
Você não pontuou essa questão 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
Você assinalou essa alternativa (C) 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
 
Questão 9/10 - Linguagem de Programação 
A tag <tr> da linguagem HTML é utilizada para: 
 
A Adicionar uma linha à tabela 
Você assinalou essa alternativa (A) 
 
B Adicionar uma coluna à tabela 
 
 
C 
Adicionar uma célula à tabela a linha da tabela 
 
D Adicionar um cabeçalho à tabela 
 
E Adicionar o título da tabela 
 
Questão 10/10 - Linguagem de Programação 
A anotação do Spring que permite montar um objeto Java com os dados que foram 
submetidos através de um formulário é: 
 
A @ModelMap 
 
B @ModelAttribute 
Você assinalou essa alternativa (B) 
 
C @PathVariable 
 
D @Controller 
 
E @RequestMapping 
Questão 1/10 - Linguagem de Programação 
Dentre as alternativas a seguir, selecione o framework de front-end que fornece uma 
série de classes de estilização e permite o desenvolvimento de páginas Web 
responsivas. 
Nota: 10.0 
 
A Bootstrap 
Você assinalou essa alternativa (A) 
Você acertou! 
(Aula 05 – Tema 05) 
 
B HTML 
 
C CSS 
 
D JavaScript 
 
E Hibernate 
 
Questão 2/10 - Linguagem de Programação 
As classes da aplicação responsáveis por efetuar o tratamento das requisições HTTP 
do sistema devem ser anotadas com quais das anotações a seguir? 
Nota: 10.0 
 
A @Controller 
Você assinalou essa alternativa (A) 
Você acertou! 
(Aula 05 – Tema 01) 
 
B @Http 
 
C @View 
 
D @Service 
 
E @Repository 
 
Questão 3/10 - Linguagem de Programação 
 
Adotando que a aplicação está sendo executada localmente na porta 8080, analise o 
código acima e julgue as sentenças a seguir: 
I. Após realizar o logout, o usuário será redirecionado para a página de login 
II. Os usuários com permissão de ADMINISTRADOR têm permissão para acessar a 
url http://localhost:8080/nota-entrada 
III. O método antMatchers é utilizado para especificar qual url será acessada mediante 
permissão de acesso 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
Nota: 10.0 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
Você assinalou essa alternativa (E) 
Você acertou! 
AULA 06 - TEMA 05 
 
Questão 4/10 - Linguagem de Programação 
O Thymeleaf é um template engine para projetos Java que facilita a criação de 
páginas HTML dinâmicas. Ao submeter um formulário desenvolvido por meio desse 
template engine, precisamos especificar a url para qual esse formulário será 
submetido. Isso pode ser especificado por meio do atributo: 
Nota: 10.0 
 
A th:object 
 
B th:url 
 
C th:action 
Você assinalou essa alternativa (C) 
Você acertou! 
(Aula 04 – Tema 05) 
 
D th:method 
 
 
 
 
 
 
 
 
E th:controller 
 
Questão 5/10 - Linguagem de Programação 
 
Adotando que a aplicação está sendo executada localmente na porta 8080 e que a 
classe na qual o método acima foi implementado está anotada com 
@RequestMapping(“/clientes”), analise o código referente ao método inativa e julgue 
as sentenças a seguir: 
I. O método inativa pertence a uma classe do tipo Controller 
II. Ao efetuar a requisição da url http://localhost:8080/clientes/inativa?id=1 o método 
inativa será executado 
III. Após o método inativa ser executado, a aplicação será redirecionada para a url 
http://localhost:8080/clientes 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
Nota: 10.0 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
Você assinalou essa alternativa (C) 
Você acertou! 
AULA 05 - TEMA 04 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
 
Questão 6/10 - Linguagem de Programação 
 
 
O método configure da classe de configuração de segurança exibida acima, apresenta 
quantos erros na sua implementação? 
Nota: 0.0Você não pontuou essa questão 
 
A 0 
 
B 1 
 
C 2 
AULA 06 - TEMA 05 
 
D 3 
Você assinalou essa alternativa (D) 
 
E 4 
 
Questão 7/10 - Linguagem de Programação 
As classes de serviço da aplicação estão agrupadas dentro do pacote: 
Nota: 10.0 
 
A Model 
 
B DAO 
 
C BO 
Você assinalou essa alternativa (C) 
Você acertou! 
(Aula 04 – Tema 01) 
 
D Controller 
 
E View 
 
Questão 8/10 - Linguagem de Programação 
Para adicionar uma mensagem de feedback a um redirecionamento, devemos utilizar 
os métodos de um objeto do tipo: 
Nota: 10.0 
 
A RedirectAttributes 
Você assinalou essa alternativa (A) 
Você acertou! 
(Aula 06 – Tema 03) 
 
B BindingResult 
 
C RequestMethod 
 
D ModelMap 
 
E ModelAndView 
 
Questão 9/10 - Linguagem de Programação 
Com relação ao Thymeleaf, analise as sentenças a seguir: 
I. O objeto #temporals é utilizado para manipulação de datas 
II. O objeto #strings possui métodos para a manipulação de Strings 
III. O atributo th:each é utilizado para realizar a iteração de um objeto 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
Nota: 10.0 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
Você assinalou essa alternativa (E) 
Você acertou! 
AULA 06 - TEMA 03 
 
Questão 10/10 - Linguagem de Programação 
Com relação as tags da linguagem HTML, analise as sentenças a seguir: 
I. A tag label adiciona uma etiquetaao documento 
II. A tag input adiciona um campo de entrada ao documento 
III. A tag select adiciona as opções para um campo de seleção 
De acordo com as sentenças apresentadas, assinale a alternativa correta. 
Nota: 0.0Você não pontuou essa questão 
 
A Nenhuma sentença está correta 
 
B Somente as sentenças I e II estão corretas 
(Aula 04 - Tema 04) 
 
C Somente as sentenças I e III estão corretas 
 
D Somente as sentenças II e III estão corretas 
 
E Todas as sentenças estão corretas 
Você assinalou essa alternativa (E)

Outros materiais