阅读以下说明,回答问题1至问题2,将解答填入答题纸对应的解答栏内。 【说明】 某公司为推广洗涤新产品,需要进行用户体验调查。图4-1为调查表填写页面,表4-1所示为利用MicrosoftAccess创建的数据库,它将记录被调查用户的姓名、性别、年龄

admin2020-04-30  44

问题 阅读以下说明,回答问题1至问题2,将解答填入答题纸对应的解答栏内。
【说明】
    某公司为推广洗涤新产品,需要进行用户体验调查。图4-1为调查表填写页面,表4-1所示为利用MicrosoftAccess创建的数据库,它将记录被调查用户的姓名、性别、年龄、了解产品方式和评价等信息。

用户填写调查问卷后,将转到统计页面,如图4-2所示。统计页面将显示目前所参
与调查的人数、按性别统计与占比、按年龄统计与占比等信息。下面是统计页面的部分
代码,请将代码补充完整。

<%
……
sql="SELECT count (sex) as sexNum FROM(7)________________group by(8)________________ORDER BY sex desc"
注释:按照性别统计
Rs1.open(9)________________,conn
While Not Rs1.eof
If Rs1("sex")="(10)________________"Then
    sexNum_1=Rs1("sexNum")
  End If
  If Rs1("sex")="false"Then
    sexNum_2=Rs1("(11)________________")
End If
Rs1.movenext
Wend
countNum=sexNum_1+sexNum_2
    <P><strong>此次活动已经有<%(12)________________%>人参加,其中</strong></p>
    <table    width="350"    border="1"    align="center"    celipading="0"
ceilspacing="0">
<td width="350"colspan="2">性别</td>
</tr>
<tr>
<td width="100">男</td>
<td><%=sexNum_1%>人,  占<%=FormatPercent((13)________________/countNum)%></td>
</tr>
<td width="100">女</td>
<td><%=(14)________________%>人,占<%=FormatPercent(sexNum_2/countNum)%></td>
</tr>
</table>
<%(15)________________%>
(7)~(15)备选答案:
  A.true    B.Rs1.close    C.sexNum_1 D.sexNum_2    E.invest
  F.sexNum  G.sex H.countNum    I.sq1

选项

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

解析 本题考查统计页面的设计。
(1)数据库表为invest,如表4一1所示。
(2)统计性别百分比,数据库中此字段为sex。
(3)Rs1是一个recordset对象,在建立这个对象之前应先连接数据库,sq1代表查询方式,conn是数据库连接对象。
(4)sex="true"表示性别为男性。
(5)sex="false"表示性别为女性,统计为女性性别。
(6)由countNum=sexNum 1+sexNum 2可知countNum为男性和女性的人数总和,即参加活动的总人数。
(7)sexNum一1表示参加活动的男性人数,sexNum一1/countNum即为参加活动的男性人数百分比。
(8)sexNum 2表示参加活动的女性人数。
(9)s1.close表示关闭数据库。
转载请注明原文地址:https://kaotiyun.com/show/4htZ777K
0

最新回复(0)