阅读以下说明,回答问题1和问题2,将解答填入答题纸对应的解答栏内。 【说明】 某学生成绩信息管理系统可以实现考试成绩录入保存、根据学号查询指定学生的成绩等功能。文件描述如表4-1所示。所有数据均存储在Access数据库中,数据库文件名为stulnf

admin2021-03-26  27

问题 阅读以下说明,回答问题1和问题2,将解答填入答题纸对应的解答栏内。
【说明】
    某学生成绩信息管理系统可以实现考试成绩录入保存、根据学号查询指定学生的成绩等功能。文件描述如表4-1所示。所有数据均存储在Access数据库中,数据库文件名为stulnfoSystem.mdb。学生成绩表数据结构如表4-2所示。
     
以下所示为数据库定义、成绩录入、成绩保存的功能实现。图4-1为成绩录入页面截图。请仔细阅读下列代码片段,将(1)~(8)的空缺代码补齐。
   
    conn.asp代码片段:

    dim rs,conn
    set rs=Server.CreateObject("ADODB.Recordset")
    DBPath=Server.MapPath(  (1)  )
    conn.Open"driver={MiCtonoft Access Driver(.mdb)};dbq=" &DBPath

    stuExamlnsert.asp代码片段:

        <form name="form"method="post"action="  (2)  ">
            <div class="title_top">
               <div class="top_cont">
               <div>
            </div>
            <div class="cont_title">
                <p>  (3)  </p>
            </div>
            <div class="box">
            <div class="text">
                <div>
                   <span>学号</span>
                <input type="  (4)  "name="studentId"/>
                </div>
                <div>
                   <span>语文</span>
                <input type="text"name="chinese"/>
                </div>
                <div>
                   <span>数学</span>
                <input type="text"name"  (5)  "/>
                </div>
                <div>
                   <span>英语</span>
                <input type="text"name="english"/>
                </div>
                <div class="c">
    <input type="  (6)  "id="button"name="button"value="提"/>
    </div>
            </div>
            </div>
            </form>

    stuExamsave.asp代码片段(其中班级数据更新等其他代码略去):

    studentId=request.form("  (7)  ")
    chinese=request.form("chinese")
    maths=request.form("maths")
    english=request.form("english")
    sql="insert into  (8)  
    (studentId,chinese,maths,english)values(’"&studentId&"’,"&chinese&","&maths&","&english&")"
    conn.execute(sql)
    (1)~(8)备选答案:
    A.stuExam    B.学生成绩录入        C.submit  D.maths
    E.studentld  F.stuExamSave.asp    G.text    H.stuInfoSystem.mdb

选项

答案(1)H (2)F (3)B (4)G (5)D (6)C (7)E (8)A

解析 本问题由3个页面组成,conn.asp页面中创建数据库记录集对象ADODB.Recordset和定义数据库连接;stuExamlnsert.asp为学生成绩录入页面;stuExamSave.asp页面将学生成绩保存到数据库中。上述页面中包含常用的form、input、div等HTML标签和创建数据库连接、获取form表单数据、保存数据到数据库等操作。
    Server.MapPath方法的作用是将相对路径转换为绝对路径,根据上下文可知,conn.asp页面中需要与access数据库文件stulnfoSystem.mdb建立连接,以供其他操作访问数据库使用,此处的作用就是获取stuInfoSystem.mdb文件的绝对路径,故空(1)处应填写“stuInfoSystem.mdb”。
  
为HTML的form标签,action属性为表单提交时向何处发送表单数据,根据表4-1的描述,stuExamSave.asp为成绩保存页面,所以,stuExamlnsert.asp页面录入学生成绩后,需要提交跳转至stuExamSave.asp页面完成数据保存,故空(2)处应填“stuExamSave.asp”。
    HTML的p标签作用是定义一个段落,根据图4-1可知,此处定义的段落内容为“学生成绩录入”,故空(3)处应填写“学生成绩录入”。
    从图4-1可知,学号对应的input.标签类型为文本输入框,故空(4)处应填写“text”。
    从stuExamSave.asp页面的maths=request.form("maths")可知,form表单中录入数学成绩的input标签name为“maths”,故空(5)处应填写“maths”。
    input标签的type属性值为submit时,会把表单数据发送到服务器。此处需要将录入的学生成绩信息提交给服务器,故空(6)处应填写“submit”。
    根据表4-2的描述,结合stuExamSave.asp上下文,此处studentld表示学生的学号,而在stuExamInsert.asp页面的成绩录入表单中学号对应的input标签name属性为“studentId”,故空(7)处应填写“studentId”。
    根据表4.2的描述可知,保存学生成绩的数据库表名为stuExam,故空(8)处应填写“stuExam”。
转载请注明原文地址:https://kaotiyun.com/show/jQtZ777K
0

相关试题推荐
最新回复(0)