Questão de Programação — ASP — CETAP 2015
ProgramaçãoASP
- Código
- qq103483
- Banca
- CETAP
- Órgão
- MPC-PA
- Ano
- 2015
- Nível
- Superior
- Cargo
- MPCM-PA - Analista de Sistemas - Desenvolvimento
O framework ASP.Net Web API facilita a construção de serviços REST HTTP que alcançam uma grande variedade de clientes incluindo smartphones, tablets, browsers e aplicações locais. É, hoje, a plataforma ideal para construção de serviços REST baseados em .NET. Analise o código Seguinte e identifique qual o retorno em JSON que esse serviço vai gerar de acordo com a chamada http://localhost/api/a!uno/2 ?Classe Aluno:public class Aluno{public int ID { get; set; }public string Nome { get; set; }public bool Matriculado { get; set; }}//Estrutura da Controllerusing System.Linq;using System.Web.Http;using ExemploServicoWebAPI.Models;namespace ExemploServicoWebAPI.Controllers{public class ClienteController : ApiController{private readonly Aluno[ ] Alunos = new Aluno[ ]{ new Aluno { ID = 1, Nome = "Raimundo Nonato",Matriculado = true },new Aluno { ID = 2, Nome = "João Silva", Matriculado = true },new Aluno { ID = 3, Nome = "Raimundo Nonato", Matriculado = false }};// GET api/alunopublic Aluno[ ] Get( ){return Alunos;}// GET api/aluno/5public Aluno Get (int ID){var alunos = Alunos;return alunos.SingleOrDefault (x => x.ID == id);}// POST api/alunopublic void Post ([FromBody]string value){}// PUT api/aluno/5public void Put(int id, [FromBody]string value){}// DELETE api /aluno/5public void Delete(int id){} }}
- A{"ID":2,"Nome":"João Silva","Matriculado":true}
- B<Aluno > < ID>2 < /ID> <Nome >João Moraes</ > < Matriculado >true</Matriculado > < /Aluno>
- C{["ID"]< 2 >,["Nome"]< "João Silva" >,["Matriculado"]< true >}
- D< Aluno>< ID>2 </ID >< Nome>"JoãoSilva"</> <Matriculado>true< /Matriculado> < /Aluno >
- E< "aluno"> <"ID">2 </"ID" ><"Nome" >João Silva</><" Matriculado">true </"Matricülado" ></"Aluno" >