Prévia do material em texto
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET CONTEÚDO Revisar envio do teste: QUESTIONÁRIO UNIDADE Curso DESENVOLVIMENTO DE SOFTWARE PARA INTERNET Teste QUESTIONÁRIO UNIDADE Pergunta 1 0,25 em 0,25 pontos Num projeto ASP.NET Core, qual é a principal vantagem de utilizar Razor Pages em vez do padrão MVC tradicional para desenvolvimento de interfaces de usuário? Resposta Selecionada: b. Razor Pages simplifica desenvolvimento ao permitir a combinação de lógica de servidor e HTML em um único arquivo. Respostas: a. Razor Pages oferece melhor suporte para arquitetura de microserviços. b. Razor Pages simplifica desenvolvimento ao permitir a combinação de lógica de servidor e HTML em um único arquivo. C. Razor Pages é mais eficiente no gerenciamento de estado da aplicação. d. Razor Pages proporciona uma integração mais fácil com bibliotecas JavaScript modernas como React. e. Razor Pages elimina a necessidade de configuração de roteamento. Comentário da Resposta: B resposta: Comentário: Razor Pages simplifica desenvolvimento ao permitir a combinação de lógica de servidor e HTML em um único arquivo, facilitando a manutenção e desenvolvimento de pequenas aplicações. Pergunta 2 0,25 em 0,25 pontos Em ASP.NET Core, qual é a principal função das Razor Pages? Resposta Selecionada: C. Simplificar a estruturação e renderização de páginas web com uma abordagem baseada em páginas.Respostas: a. Facilitar a criação de APIs RESTful. b. Gerenciar a comunicação em tempo real com cliente. C. Simplificar a estruturação e renderização de páginas web com uma abordagem baseada em páginas. d. Integrar com sistemas de gerenciamento de banco de dados. e. Implementar a autenticação baseada em token. Comentário da Resposta: resposta: Comentário: Razor Pages simplifica a estruturação e renderização de páginas web com uma abordagem baseada em páginas, permitindo um desenvolvimento mais intuitivo e organizado de interfaces de usuário. Pergunta 3 0,25 em 0,25 pontos que caracteriza a comunicação entre front-end e back-end em uma aplicação ASP.NET Core? Resposta Selecionada: C. A comunicação é realizada principalmente através de APIs, como RESTful ou GraphQL. Respostas: a. A comunicação é feita exclusivamente através de sessões de usuário. b. Utiliza-se protocolo FTP para transferir dados entre as camadas. A comunicação é realizada principalmente através de APIs, como RESTful ou GraphQL. d. A integração é feita diretamente no banco de dados compartilhado entre as camadas. e. front-end e o back-end se comunicam através de arquivos XML armazenados no servidor. Comentário da Resposta: resposta: Comentário: A comunicação entre front-end e back-end em uma aplicação ASP.NET Core é realizada principalmente através de APIs, como RESTful ou GraphQL, facilitando a transferência segura e eficiente de dados.Pergunta 4 0,25 em 0,25 pontos Qual é a principal vantagem do uso de APIs RESTful na integração entre front-end e back-end em uma aplicação ASP.NET Core? Resposta Selecionada: C. APIs RESTful permitem a comunicação eficiente e padronizada entre cliente e servidor. Respostas: a. APIs RESTful permitem armazenamento direto de dados no front-end. b. APIs RESTful facilitam a integração com bancos de dados não relacionais. C. APIs RESTful permitem a comunicação eficiente e padronizada entre cliente e servidor. d. APIs RESTful são obrigatórias para a segurança de dados na aplicação. e. APIs RESTful eliminam a necessidade de frameworks de front-end. Comentário da Resposta: resposta: Comentário: APIs RESTful permitem a comunicação eficiente e padronizada entre o cliente e servidor, facilitando a troca de dados e a integração entre front-end e back-end em uma aplicação ASP.NET Core. Pergunta 5 0,25 em 0,25 pontos Em relação ao gerenciamento de estado em uma aplicação ASP.NET Core, qual das alternativas descreve corretamente uso de sessões? Resposta Selecionada: b. A sessões permitem armazenar dados temporários no servidor para a duração da interação do usuário com a aplicação. Respostas: a. As sessões são armazenadas exclusivamente no navegador do cliente. b. A sessões permitem armazenar dados temporários no servidor para a duração da interação do usuário com a aplicação. C. A sessões são usadas para armazenar arquivos de mídia no servidor. d. A sessões são utilizadas para gerenciar as configurações do servidor.e. A sessões substituem a necessidade de cookies em todas as aplicações. Comentário da Resposta: B resposta: Comentário: As sessões permitem armazenar dados temporários no servidor para a duração da interação do usuário com a aplicação, mantendo informações entre as requisições HTTP. Pergunta 6 0,25 em 0,25 pontos No desenvolvimento com ASP.NET Core, qual é a vantagem de usar a autenticação baseada em token em comparação com a autenticação baseada em cookie? Resposta Selecionada: b. Autenticação baseada em token permite a autenticação sem estado, sendo ideal para APIs e aplicações distribuídas. Respostas: a. Autenticação baseada em token é mais eficiente para sites estáticos. b. Autenticação baseada em token permite a autenticação sem estado, sendo ideal para APIs e aplicações distribuídas. C. Autenticação baseada em token elimina a necessidade de validação de usuário. d. Autenticação baseada em token é mais fácil de implementar em aplicativos desktop. e. Autenticação baseada em token permite a autenticação automática de todos os usuários sem necessidade de login. Comentário da Resposta: resposta: Comentário: Autenticação baseada em token permite a autenticação sem estado, sendo ideal para APIs e aplicações distribuídas, facilitando a escalabilidade e segurança da aplicação. Pergunta 7 0,25 em 0,25 pontosNo padrão MVC, qual é a principal responsabilidade do componente Model? Resposta Selecionada: C. Acessar armazenamento de dados e definir as regras de negócio. Respostas: a. Processar requisições do usuário e selecionar as views para apresentação. b. Definir a interface de usuário e exibir os dados ao usuário. C. Acessar armazenamento de dados e definir as regras de negócio. d. Mapear URLs para ações específicas dentro dos controladores. e. Publicar, promover e supervisionar as APIs em ambientes seguros e escaláveis. Comentário da Resposta: resposta: Comentário: Model é responsável por acessar armazenamento de dados, como um banco de dados ou arquivo, e definir as regras de negócio que governam acesso e a manipulação desses dados. Pergunta 8 0,25 em 0,25 pontos Qual é a função principal do WebAPI no ASP.NET Core? Resposta Selecionada: b. Facilitar a criação de APIs que expõem dados e funcionalidades através de HTTP. Respostas: a. Gerar páginas web HTML para visualização pelo usuário. b. Facilitar a criação de APIs que expõem dados e funcionalidades através de HTTP. C. Organizar a navegação e a interação do usuário com o aplicativo. d. Configurar rotas para mapear URLs amigáveis para ações específicas. e. Monitorar e analisar o uso das APIs em tempo real.Comentário da Resposta: B resposta: Comentário: WebAPI no ASP.NET Core é projetado para construir APIs HTTP RESTful, facilitando a integração com diferentes tipos de clientes, como aplicativos móveis e desktop. Pergunta 9 0,25 em 0,25 pontos Ao configurar roteamento em ASP.NET Core, qual padrão de URL é usado no exemplo: {controller=Home}/{action=Index}/{id?}? Resposta d. Selecionada: Define um padrão de URL que inclui nomes de controladores e ações, permitindo que framework mapeie as solicitações para os controladores e ações correspondentes. Respostas: a. Define rotas específicas para ações individuais. b. Configura rotas globalmente para todos os controladores. C. Especifica a URL para acessar recursos estáticos. d. Define um padrão de URL que inclui nomes de controladores e ações, permitindo que framework mapeie as solicitações para os controladores e ações correspondentes. e. Garante a segurança das APIs através da limitação de taxa. Comentário da Resposta: D resposta: Comentário: O padrão especifica que a URL será composta por um segmento de controlador, seguido por um segmento de ação e, opcionalmente, por um segmento de ID, mapeando as solicitações para os controladores e ações correspondentes. Pergunta 10 0,25 em 0,25 pontosNo desenvolvimento de APIs RESTful com ASP.NET Core, qual ferramenta é utilizada para gerar a documentação interativa das APIs? Resposta Selecionada: Swagger (OpenAPI). Respostas: a. NUnit. b. Postman. C. Swagger (OpenAPI). d. TestServer. e. Selenium. Comentário da Resposta: resposta: Comentário: Swagger (agora chamado OpenAPI) é uma ferramenta de documentação de API de código aberto que gera uma interface de usuário interativa para explorar e testar a API. OK