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

admin2021-03-26  36

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

    <!--#include file="  (9)  "一一>’引入数据库连接定义
    ……
    <%
    classId=request.form("classId");
    sql="select classId,round(avg(chinese),  (10)  )as avg_chinese,round(avg(maths),2)as avg_maths,round(avg(english),2)as avg_english from stuExamwhere classId=’"&classId&"’group by  (11)  "
    rs.opensql,conn
    chinese=0
    maths=0
    english=0
    total=0
    If Not rs.eof Then
    chinese=rs("avg_chinese")
    maths=rs("avg_maths")
    english=rs("  (12)  ")
    End If
    total=chinese+english+english
    rs.close
    %>
    ……
    <table width="80%"border="1"  align="center"  cellpadding="0"  cellspacing="0">
        <tr>
        <td colspan="  (13)  " height="30"align="center">查询结果</td>
        </tr>
        <tr>
           <td width="20"height="30"align="center">班级</td>
           <td width="20%"height="30"align="center">in文平均分</td>
           <td width="20%"height="30"align="center">数学平均分</td>
           <td width="20%"height="30"align="center">英语平均分</td>
           <td widths="20%"height="30"align="center">总平均分</td>
        </tr>
        <tr>
           <td width"20%"height="30"align="center"><%=classId%></td>
           <td widths"20%"height="30"align="center"><%=chinese%></td>
           <td width="20%"height="30"align="center"><%=  (14)  %></td>
           <td width="20%"height="30"align="center"><%=english%></td>
           <td width="20%"height="30"align="center"><%=  (15)  %></td>
        </tr>
    </table>
    (9)~(15)备选答案:
    A.classld        B.total        C.5        D.2
    E.avg_english    F.conn.asp    G.maths    H.avg_maths

选项

答案(9)F (10)D (11)A (12)E (13)C (14)G (15)B

解析 本问题由1个页面组成,stuExamView.asp页面中根据班级信息,查询并显示该班级的平均成绩,该页面中包含常用的HTML标签和引用文件、计算平均成绩等操作。
    根据注释可知,<!--#include file="  (9)  "-->的作用是引入数据库连接定义到本页面,从表1描述可知,conn.asp实现了数据库连接定义功能,故空(9)处应填写“conn.asp”。
    round(avg(chinese),  (10)  )的作用是将语文成绩平均并四舍五入,小数点后保留指定位数,从图4.2可知,语文平均成绩小数点后保留了2位,故空(10)处应填写“2”。
    在SQL语句中,进行avg()分组统计,需要使用Group By关键字指定分组字段,此处要求计算本班级所有学生的平均成绩,所有,需要按照班级进行分组统计,故空(11)处填写“classld”。
    根据SQL语句中“round(avg(english),2)as avg_english”可知,英语成绩的平均分设置别名为“avg_english”,故空(12)所在语句从记录集中获取英语平均成绩时应填写“avg_english”。
    Td标签的colspan属性定义单元格可横跨的列数,从图4-2可知,td标签内容为“查询结果”的行横跨了5列,故空(13)处应填写“5”。
    <%=  (14)  %></td>对应的为数学成绩,根据maths=rs("avg_maths")可知,此空应填写“maths”。
    <%=  (15)  %></td>对应的是总平均分,根据“total=chinese+english+english”可知,此空应填写“total”。
转载请注明原文地址:https://jikaoti.com/ti/d6z7FFFM
0

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