题目

小明编写基于Flaskweb框架的Python程序,系统的主界面如图1所示,系统包括数学计算与信息查询两个子系统。其中,数学计算子系统实现将两个整数(20位以内)相加的功能。例如:在文本框中分别输入两个数,如“875393642”和“83735927363”,单击“计算”按钮后,程序将计算结果显示在网页中。程序运行界面如图2所示。 实现上述功能的Python程序代码如下: #导入编写Flask web框架的外部连接库 from flask import Flask, render_ template from flask_ wtf import FlaskForm from flask_ bootstrap import Bootstrap from wtforms import SubmitField, StringField from wtforms.validators import DataRequired app = Flask(name_) app.config['SECRET_ KEY']= 'xxx_sss 1276589' bootstrap = Bootstrap(app) #读取网页的表单输入的数值,存储到变量txt和变量txt1中 class NameForm(FlaskForm):   txt = StringField(加数1:, validators=[DataRequired( )])   txt1 = StringField(加数2:, validators=[DataRequired( )])   submit = SubmitField(计算')   #设置访问"/"目录路由命令 @app.route("/) def index( ): mtxt= '简易信息系统' return render_ template(  ①  ) #设置访问"/sx"目录路由命令 @app.route(/sx', methods='GET', 'POST']) def index_ sx( ): adata= 0 bdata =0     myform = NameForm( )     if myform.validate_on_ submit( ):         adata = int (myform.txt.data)         bdata = int (myform.txt1.data)     returm render_ template('t3.html', form-myform, txt=adata+bdata)   #调用“t3.htm1”网页模板 if_ name_ =='_main_':       ②   #运行程序对象实例 结合上述代码,请回答下列问题: (1) 若该系统打开的首页为“index.html" ,①处应填写的代码为。 (2) 客户端用浏览器访问数学计算子系统,其调用的网页模板文件名为。 (3) 划线②处是运行程序对象实例,应填写的代码为。 (4) 若首页"index.html"文件中有如下超链接代码: '其他代码略 <body>     <a href="/sx">数学计算<br> </a>     <a href="/cx">信息查询</a></center> 结合系统运行图,则访问“信息查询子页面”的URL为。 (5) 结合代码中的虚线框。 虚线框处定义函数名:。 该函数的功能:。 该函数中变量txt的作用:。 答案: 【1】'index.html' 【1】t3.html 【1】run.app() 【1】http://7/.1:50/0/x0 【1】index_sx【2】将网页表单数据获取的数据变量adata和bdata进行求和,并通过变量txt显示在网页t.html中。【3】保存两数的和,并传输到网页中进行显示。
信息技术 试题推荐
最近更新