Web框架练习题

这是一份关于Django框架的练习题集,涵盖了文件上传、中间件、状态码、数据格式、RESTful API、序列化、分页等多个方面。内容包括选择题、多选题、填空题和简答题,深入讲解了Django中的关键概念和技术,如使用Pillow进行文件上传、中间件的process_view函数参数、状态码的含义、JSON作为数据返回格式、RESTful设计原则等。
摘要由CSDN通过智能技术生成

1.django文件上传使用的图片库是(B)
A  image
B  pillow
C  picture
D  没有这样的第三方扩展
解析: python的pillow库
2.在中间件中process_view函数,下面的哪一个不是这个函数的参数(C)
A  view_func
B  view_args
C  view_request
D  view_kwargs
解析:view_request不是precess_view函数的参数
3.下面关于状态码解释错误的是(B)
A  200 OK :服务器成功返回用户请求的数据
B  201 Accepted:表示请求已进入后台排队。
C  403 Forbidden :访问被禁止。
D  406 Not Acceptable :用户请求的的格式不正确。
解析:201 CREATED :用户新建或修改数据成功
4.服务器返回的数据格式,应该尽量使用什么数据格式 (D)
A  任何数据形式都可以
B  lxml
C  xml
D  json
解析:json
5.下面哪一个不是使用 RESTframework 的理由 (A)
A  代码更加复杂
B  OAuth1a 和 OAuth2 的认证策略
C  支持 ORM 和非 ORM 数据资源的序列化
D  全程自定义开发
解析:代码的复杂度降低
6.下面哪一个是不属于celery的操作 (C)
A  task
B  queue
C  request
D  broker
解析:request不是
7.下面哪一个不是序列化器serializers函数的参数 (A)
A  response
B  instance
C  data
D  context
解析:response不是
8.Django中Session默认存储在哪? (C)
A  RAM
B  Cookie
C  ORM
D  Cache
解析:django中session默认通过orm存储在数据库中,可修改配置
9.Django中中间件的本质是? (A)
A  装饰器
B  函数
C  类型
D  元类
解析:中间件本质上是一个类装饰器
10.Django中间件哪个函数用来捕获异常? (C)
A  process_error
B  process_warning
C  process_exception
D  process_view
11.Web服务中Session是什么? (B)
A  客户端会话技术
B  服务端会话技术
C  长连接技术
D  框架
12.Cookie中数据存储在哪? (B)
A  服务器内存中
B  浏览器中
C  数据库中
D  服务器缓存中
13.MVC的核心思想是什么? (D)
A  提升程序稳定性
B  降低程序bug率
C  提升耦合
D  解耦合
14.Django中逆向生成模型的指令是? (A)
A  inspectdb
B  manage
C  reverse
D  dbcreate
15.如何了解项目线上环境的bug? (A)
A  日志
B  debug
C  debugtoolbar
D  观察
16.前端后端通过以下哪种工具对接? (A)
A  接口文档
B  代码
C  生产服务器
D  开发服务器
17.关于请求与响应下列说法错误的是 (A)
A  请求体数据格式不可以是JSON字符串
B  前端发送的表单类型的请求体数据,可以通过request.POST属性获取
C  request.body返回的可以是bytes类型
D  可以通过request.META属性获取请求头headers中的数据
解析:请求体数据格式不固定,可以是表单类型字符串,可以是JSON字符串,可以是XML字符
18.关于CBV说法错误的是 (B)
A  与特定HTTP方法(GET,POST等)相关的代码组织可以通过单独的方法而不是条件分支来解决。
B  类的视图提供了另一种将视图实现为Python对象, 也是函数。
C  可用于将代码分解为可重用组件
D  与基于函数的视图相比具有一定的差异和优势
解析:类的视图提供了另一种将视图实现为Python对象而不是函数的方法。
19.下面不是rest特点的是 (C)
A  具象的。一般指表现层,要表现的对象就是资源。
B  客户端和服务器交互的过程
C  设计的初衷就是前后端不分离使用
D  资源的表现形式。txt 格式、html 格式、json 格式、jpg 格式等。
解析:设计的初衷就是让前后端分离
20.django中实现API接口风格书写的第三方框架DRF的包名是 (C)
A  rest-framework
B  djangorestframeworks
C  djangorestframework
D  restfulframewor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值