北语23春《web应用开发》作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.负责IP地址与域名之间转换的是()。
A.UNIX系统
B.FTP系统
C.WINDOWS NT系统
D.DNS域名系统。
2.URL的组成格式为()。
A.资源类型、存放资源的主机域名和资源文件名
B.资源类型、资源文件名和存放资源的主机域名
C.主机域名、资源类型、资源文件名
D.资源文件名、主机域名、资源类型。
3.Jinja2变量过滤器lower的作用是()。
A.渲染值时不转义
B.把值转换成小写形式
C.把值转换成大写形式
D.把值的首尾空格删掉。
4.WTForms验证函数URL的作用是()。
A.验证UUID
B.验证URL
C.验证MAC地址
D.验证输入字符串的长度。
5.Form基类由Flask-WTF扩展定义,所以从()中导入。
A.flask.ext.wtf
B.flask_wtf
C.flaskclass
D.app.config。
6.Flask-WTF提供()来处理文件上传。
A.session
B.cookie
C.FileField
D.hash
7.MVC模式中,()定义了应用程序的行为。
A.视图
B.模型
C.控制器
D.地址。
8.Jinja2模板中使用()语法表示一个变量。
A.[[]]
B.(())
C.<>
D.{{}}。
9.()是一种强大的重复使用代码方式。
A.模板继承
B.渲染
C.转换
D.解析。
10.Internet上提供的主要服务有:Telnet、E-mail、()、FTP。
A.App
B.Windows
C.WWW
D.W3C。
二、多选题 (共 5 道试题,共 20 分)
11.以下属于TCP/IP模型的是()。
A.应用层
B.传输层
C.网际层
D.网络接口层。
12.以下属于Jinja2的优点的选项有:()。
A.非常灵活,提供了控制结构、表达式和继承等
B.不允许在模板中编写太多的业务逻辑
C.性能逊于Django模板
D.可读性很好。
13.以下属于应用层协议的是:()。
A.Telnet
B.FTP
C.SMTP
D.UDP。
14.关于Web服务器,下列描述正确的是()。
A.互联网上的一台特殊功能的计算机,给互联网的用户提供WWW服务
B.Web服务器上必须安装Web服务器软件
C.asp网页可以在任何一台计算机上运行
D.当用户浏览Web服务器上的网页的时候,使用的是C/S工作方式。
15.以下属于Internet基本服务的是()。
A.WWW
B.E-mail
C.Telnet
D.BBS
三、判断题 (共 10 道试题,共 40 分)
16.在 Flask 中有两种上下文:应用上下文和请求上下文。
17.一台域名服务器可以负责多个域名空间。
18.模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道。
19.Flask有2个主要依赖:路由和调试。
20.OSI协议模型包括应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
21.Bootstrap是微软推出的一个用于前端开发的开源工具包。
22.Flask原生不支持数据库访问、Web表单验证和用户身份验证等高级功能。
23.表单接收用户信息,并把信息提交给服务器,然后由服务器端的应用程序处理信息,把处理结果返回给用户并向用户显示。
24.下述模板把 name 变量的值变成首字母大写的形式: Hello, {{ name|capitalize }}。
25.默认情况下,Flask 在应用目录中的 templates 子目录里寻找模板。