必修2 信息系统与社会2.6 网络应用软件开发同步达标检测题
展开网络应用软件开发
一、选择题(每小题列出的四个备选项中只有一个是符合题目要求
的,不选、多选、错选均不得分)
1. 下列关于C/S 架构和B/S 架构的描述,正确的是
A.C/S架构无需专门的应用程序
B.B/S架构的优点是降低了系统的通信开销和开发难度
C.C/S架构的实现中数据管理、数据共享等任务主要由服务器来处理
D.C/S架构是B/S架构改进后产生的一种软件系统体系结构
2. 下列关于C/S和B/S 两种架构的说法,不正确的是 ( )
A.C/S架构一般建立在专用的网络上,小范围里的网络环境;B/S建
立在广域网之上,不必是专门的网络硬件环境
B.C/S架构一般面向相对固定的用户群,对信息安全的控制能力很 强 ;B/S建立在广域网之上,对信息安全的控制能力相对较弱,可
能面向不可知的用户
C.C/S架构客户端软件须安装才能使用,给应用程序的升级和维护 带来一定的困难。但相对来说,服务器的负荷较重,对服务器的
要求较高
D.通常C/S架构中,客户端发送HTTP 请求消息传给服务器,服务 器将请求传递给Web 应用程序,Web 应用程序处理请求,并把相
应的HTML 页面传给客户端
3.下列不属于网络应用规划设计的过程的是
A.对网络应用进行详细的分析
B.用统一、规范的图表和书面语言表达出来
C.在分析的基础上确定应用的架构模式,明确应用的各个功能模块
D.根据架构模式调整修改网络相关的应用程序
4. 小王使用Flask 框架编写了一个简单的Web 应用程序,下列代码中 表示编写路由和视图函数的是 ( )
①@app.route("/")
②from flask import Flask
③ app.run()
④ app=Flask name )
⑤def index():
return "Welcome!"
A.①④ B.②③ C.④⑤ D.①⑤
5.小敏制作了一个简单的Flask程序:
from flask import Flask
app=Flask( name )
@app.route(" ")
def hello()
return "你好!"
if name == " main ":
_ __
app.run()
程序运行后,在浏览器中输入网址“127.0.0.1:5000/hello”,网页显示
的内容为“你好!”,则划线处应填入的代码是 ( )
A./
B.hello
C.Hello,World
D./hello
6.“http://127.0.0.1:5000/”是Flask 网络框架自带开发Web服务器的网
址,小明编写了一个Web 应用如下:
from flask import Flask
app=Flask( name )
@app.route("/hi")
@app.route("/hello")
def hello():
return "<h1>hello,2022!</h1>"
if name = = " main ":
__
app.run( )
程序运行后,在浏览器输入“http://127.0.0.1:5000/hi”,则网页显示
内容是 ( )
A.hello,2022!
B.<h1>hello,2022!</h1>
C.hi,2022!
D.<h1>hi,2022!</h1>
7.某Python程序如下:
from flask import Flask
app=Flask( name )
@app.route("/"
def index():
return "<p>高考加油!</p>
if name = = " main ":
__
app.run()
程序运行后,下列说法正确的是 ( )
A.“ name = = main “ ”的判断没有实际用处
B.“app=Flask( name )”的功能是为Web 应用程序创建Flask类的
对象
C.默认状态在浏览器中输入服务器地址,按回车键后,浏览器中显
示“ m ain ”字样
D.默认状态在浏览器中输入服务器地址,按回车键后,浏览器中显
示“<p> 高考加油!</p>”
3.某Python程序如下:
from flask import Flask
app=Flask( name )
@app.route("/")
def xinxi():
return "<h1>首页</h1>"
@app.route("/content/<name>")
def content(name):
return "欢迎您,"+name
if name ==" main ":
app.run()
程序运行后,下列说法正确的是 ( )
A.访问网页“http://127.0.0.1:5000/content/xinxi”,显示内容为“欢迎
您,name”
B.访问网页“http://127.0.0.1:5000/xinxi”,显示内容为“首页”
C.访问网页“http://127.0.0.1:5000/”,显示内容为“首页”
D.访问网页“http://127.0.0.1:5000/content(xinxi)”,显示内容为“欢迎
您,xinxi”
3.某 Python程序如下:
from flask import Flask,request
app=Flask( name )
@app.route("/")
def index():
return "<h1>这是首页</h1>"
@app.route("/user",methods=["GET"I
def msg():
name=request.args.get("name")
age=request.args.get("age")
return "姓名:"+name+",年龄:"+age
if name ==" main ": __ _ __
app.run()
程序运行后,打开网页输入网址,显示内容如图所示,下列说法正
确的是 ( )
A.在该代码中通过关键字参数methods指定用户访问HTTP 时使
用POST 方法
B.输入的网址为“http:/127.0.0.1:5000/user?name=Tina&age=21” C.若输入网址“http:/127.0.0.1:5000/index”,网页显示内容为“这是
首页”
D.若输入网址“http://127.0.0.1:5000/user?name=小明”,网页显示内
容为“姓名:小明”
二、非选择题
10.使 用Flask Web框架实现一个Web 应用,程序代码和模板文件
如下:
#程序代码
from flask import Flask,render template
app=Flask( name )
@app.route("/user")
@app.route("/user/<name>")
def index(name=None):
return render template("hello.html",name=name)
if name ==" main ":
__ ___ _ __
app.run()
<!--模板文件-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
<body>
{%if name==None%}
<p>Hello!World</p>
{%elif name=="boss"%}
<h1>Hello!Boss</h1>
{%else%}
<h2>Hello!{{name}}</h2>
{%endif%}
</body>
</html>
请回答下列问题:
(1)程序运行后,打开网址“http://127.0.0.1:5000/user/boss”,网页 显示的内容是
(2)程序运行后,打开网址“http://127.0.0.1:5000/user/boy”,网页显 示的内容是
C
(3)程序运行后,打开网址“http://127.0.0.1:5000/user”,网页显示的 内容是
(4)程序运行后,打开网址“http://127.0.0.1:5000/”,网页显示的内 容是
11.阿明制作了一个简单的Flask程序,其中程序代码和模板文件
如下:
#程序代码
from flask import Flask,request,render template
app=Flask( name )
@app.route("/")
def index():
return render template(" ")
@app.route("/login",methods=["POST"])
def login():
name=request.form.get("name")
return "欢迎:"+name
if name =" main ":
app.run()
<!--模板文件text.html-->
<!DOCTYPE html>
<html lang="en">
<form action="/login" method="post'>
<p>用户名</p>
<p><input type="text" name="name"/></p>
<p><input type="submit" value="确定"/></p>
</form>
程序运行后,打开网址“http:/127.0.0.1:5000/”,显示内容如图所
示。请回答下列问题:
(1)划线处应填入的代码是
(2)若在输入框中输入“阿明”后点击“确定”,则网页显示内容
此时的网址是
(3) 若输入网址为“http://127.0.0.1:5000/login/aming”,则网页显示 的内容是
参考答案
- C 2.C 3.D 4.D 5.D 6.A 7.B 8.C 9.B
- (1)Hello!Boss
(2) Hello!Boy
(3) Hello!World
(4)无法找到该网页 或其他等价答案
- (1)text.html
(2) 欢迎:阿明 http://127.0.0.1:5000/login
(3)错误提示
浙教版 (2019)必修1 数据与计算1.1 感知数据随堂练习题: 这是一份浙教版 (2019)必修1 数据与计算1.1 感知数据随堂练习题,共6页。试卷主要包含了选择题,综合题等内容,欢迎下载使用。
信息技术第三章 信息系统安全3.2 信息系统安全与防护综合训练题: 这是一份信息技术第三章 信息系统安全3.2 信息系统安全与防护综合训练题,共7页。
浙教版 (2019)必修2 信息系统与社会2.4 传感与控制同步测试题: 这是一份浙教版 (2019)必修2 信息系统与社会2.4 传感与控制同步测试题,共7页。