[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$farv0_S_YEyFtStDawbJ9W5esjjpfxJUV4Smf4blFibY":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":16,"related":17,"source":27,"type":28},[],"2025-12-15 19:12:20",266775572,[8,9,10,11],"c.JSON(200, gin.H{&quot;message&quot;: &quot;Hello&quot;})","c.StringJSON(200, gin.H{&quot;message&quot;: &quot;Hello&quot;})","c.SendJSON(200, gin.H{&quot;message&quot;: &quot;Hello&quot;})","c.ReturnJSON(200, gin.H{&quot;message&quot;: &quot;Hello&quot;})",{"courseId":13,"courseImg":14,"courseName":15},"59b071f10999141528ecaa1b9dd15a25","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F69322ae5e0fc0159cd1cd0c14bb155ad.png","Web开发技术（Go Web应用开发）","Gin 框架中,若要返回 JSON 格式的数据,应该使用( )",[18,29,38,47,56,59,68,77,86,95],{"answer":19,"createTime":5,"id":20,"options":21,"question":26,"source":27,"type":28},[],266775568,[22,23,24,25],"r := gin.New()","r := gin.Default()","r := NewGin()","r := DefaultGin()","在 Gin 框架中,以下哪个是正确创建默认引擎的代码?( )","v1",0,{"answer":30,"createTime":5,"id":31,"options":32,"question":37,"source":27,"type":28},[],266775569,[33,34,35,36],"r.GET(&quot;\u002Fhello&quot;, func(c *gin.Context) { c.String(200, &quot;Hello World!&quot;) })","r.Get(&quot;\u002Fhello&quot;, func(c *gin.Context) { c.String(200, &quot;Hello World!&quot;) })","r.httpGet(&quot;\u002Fhello&quot;, func(c *gin.Context) { c.String(200, &quot;Hello World!&quot;) })","r.defineGet(&quot;\u002Fhello&quot;, func(c *gin.Context) { c.String(200, &quot;Hello World!&quot;) })","若要在 Gin 中定义一个 GET 请求的路由,以下正确的是( )",{"answer":39,"createTime":5,"id":40,"options":41,"question":46,"source":27,"type":28},[],266775570,[42,43,44,45],"以上都不对","只能处理 POST 请求","对路由进行分组管理,方便代码组织和维护","让代码更复杂","Gin 框架中,路由组的主要作用是( )",{"answer":48,"createTime":5,"id":49,"options":50,"question":55,"source":27,"type":28},[],266775571,[51,52,53,54],"r.GET(&quot;\u002Fhello&quot;, middleware, func(c *gin.Context) { c.String(200, &quot;Hello World!&quot;) })","r.GET(&quot;\u002Fhello&quot;, func(c *gin.Context) { c.String(200, &quot;Hello World!&quot;) }, middleware)","r.addMiddleware(&quot;GET&quot;, &quot;\u002Fhello&quot;, func(c *gin.Context) { c.String(200, &quot;Hello World!&quot;) })","r.GET(&quot;\u002Fhello&quot;, middleware().func(c *gin.Context) { c.String(200, &quot;Hello World!&quot;) })","以下哪种方式可以为 Gin 路由添加中间件?( )",{"answer":57,"createTime":5,"id":6,"options":58,"question":16,"source":27,"type":28},[],[8,9,10,11],{"answer":60,"createTime":5,"id":61,"options":62,"question":67,"source":27,"type":28},[],266775573,[63,64,65,66],"c.Param(&quot;id&quot;)","c.GetParam(&quot;id&quot;)","c.PathParam(&quot;id&quot;)","c.FetchParam(&quot;id&quot;)","在 Gin 中,获取 URL 路径参数可以使用( )",{"answer":69,"createTime":5,"id":70,"options":71,"question":76,"source":27,"type":28},[],266775574,[72,73,74,75],"id := c.Param(&quot;id&quot;)","id := c.Query(&quot;id&quot;)","id := c.PostForm(&quot;id&quot;)","id := c.DefaultQuery(&quot;id&quot;, &quot;default&quot;)","当定义一个动态路由,如\u002Fuser\u002F:id,在处理函数中获取id参数的正确方式是( )",{"answer":78,"createTime":5,"id":79,"options":80,"question":85,"source":27,"type":28},[],266775575,[81,82,83,84],"group := r.Group(&quot;\u002Fadmin&quot;, middleware)","group := r.Group(&quot;\u002Fadmin&quot;)group.Use(middleware)","group := r.Group(&quot;\u002Fadmin&quot;)group.AddMiddleware(middleware)","group := r.Group(&quot;\u002Fadmin&quot;)group.SetMiddleware(middleware)","在 Gin 中,如何为整个路由组添加中间件?( )",{"answer":87,"createTime":5,"id":88,"options":89,"question":94,"source":27,"type":28},[],266775576,[90,91,92,93],"r.Static(&quot;\u002Fstatic&quot;, &quot;.\u002Fstatic&quot;)","r.StaticFile(&quot;\u002Fstatic&quot;, &quot;.\u002Fstatic&quot;)","r.ServeStatic(&quot;\u002Fstatic&quot;, &quot;.\u002Fstatic&quot;)","r.StaticDir(&quot;\u002Fstatic&quot;, &quot;.\u002Fstatic&quot;)","Gin 框架中,定义一个静态文件服务的路由可以使用( )",{"answer":96,"createTime":5,"id":97,"options":98,"question":103,"source":27,"type":28},[],266775577,[99,100,101,102],"r.POST(&quot;\u002Fsubmit&quot;, func(c *gin.Context) { c.String(200, &quot;Submitted&quot;) })","r.Post(&quot;\u002Fsubmit&quot;, func(c *gin.Context) { c.String(200, &quot;Submitted&quot;) })","r.httpPost(&quot;\u002Fsubmit&quot;, func(c *gin.Context) { c.String(200, &quot;Submitted&quot;) })","r.definePost(&quot;\u002Fsubmit&quot;, func(c *gin.Context) { c.String(200, &quot;Submitted&quot;) })","Gin 框架中,若要定义一个 POST 请求的路由,以下正确的是( )"]