【说明】某公司为推广洗涤新产品,需要进行用户体检调查。图4-1为调查表填写页面,表4-1所示为利用MicrosoftAccess创建的数据库,它将记录被调查用户的姓名、性别、年龄、了解产品方式和评价等信息。 【问题1】(6分)以下是图4-1所示页面的部分代码,请仔细阅读该段代码,将(1)~(6)的空缺代码补齐。<body><p><strong>为了让更多的人对我们的产品使用放心,请填写下表</strong></p><formid="form"method="POST"action=""><tablewidth="350"border="1"align="center"cellpading="0"cellspacing="0"><tr><tdwidth="100">姓名</td><td><inputtype="text"name="(1)"value=""></td></tr><tr><td>性别</td><td><inputname="sex"type="radio"id="radio"value="true"checked="(2)"/>男<inputname="sex"type="radio"id="radio2"value="(3)"/>女</td></tr> …… <tr><tdcolspan="(4)"><inputtype="(5)"name="sub"id="sub"value="提交"/><inputtype="reset"name="reset"id="reset"value="重置"/></td></tr></table><(6)></body>(1)~(6)备选答案:A.submitB.userC.falseD.2E.checkedF./form【问题2】(9分)用户填写调查问卷后,将转到统计页面,如图4-2所示。统计页面将显示目前所参与调查的人数、按性别统计与占比、按年龄统计与占比等信息。下面是统计页面的部分代码,请将代码补充完整。 <%......sql="SELECTsex,count(sex)assexNumFROM(7)groupby(8)ORDERBYsexdesc"注释:按照性别统计Rs1.open(9),connWhileNotRs1.eofIfRs1("sex")="(10)"ThensexNum_1=Rs1("sexNum")EndIfIfRs1("sex")="false"ThensexNum_2=Rs1("(11)")EndIfRs1.movenextWendcountNum=sexNum_1+sexNum_2......%><body><p><strong>此次活动已经有<%=(12)%>人参加,其中</strong></p><tablewidth="350"border="1"align="center"cellpading="0"cellspacing="0"><tr><tdwidth="350"colspan="2">性别</td></tr><tr><tdwidth="100">男</td><td><%=sexNum_1%>人,占<%=FormatPercent((13)/countNum)%></td></tr><tr><tdwidth="100">女</td><td><%=(14)%>人,占<%=FormatPercent(sexNum_2/countNum)%></td></tr>......</table><%(15)%>(7)~(15)备选答案:A.trueB.Rs1.closeC.sexNum_1D.sexNum_2E.investF.sexNumG.sexH.countNumI.sql
【问题一】(6分)1、B2、E3、C4、D5、A6、F【问题二】(9分)7、E8、G9、I10、A11、F12、H13、C14、D15、B 【解析】 这是每年必考的HTNL+ASP题型。根据题意可知,第一问主要考查的是HTML中表格table和表单form的基本用法,这个是多次要求必须掌握的。基本表格标记中的<tr>定义行,<td>定义单元格,由图4-1和表4-1可以看出,表格中第一行有两个单元格,第一个为姓名,第二个为文本输入框(用户名),所以type为text,name应该为user。第二行中的默认性别是男,因此checked=checked就是默认选择,value的值就应该是true,女对应的value就是false;从图4-1中的提交/重置按钮可以得到对应type的值为submit和reset。而从表中对应的行里使用的跨列(2列),因此colspan=2。第二问主要是考查考生对form表单提交的数据到后台处理程序处理并写入数据库这一部分的处理过程。结合图4-2统计页面的内容可知,这些数据是从数据库的invest表中整理出来的信息,通过将男女分类,并按照性别的降序进行排序。因此需要连接数据库,并从数据库表中将男女统计信息统计出来。其中男对应的sex=true,对应的数量是sexNum_1,女生的sex对应false,数量对应sexNum_2,而总人数为countNum。