案例
真题
(2022年下半年)
试题四(25分)
阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。
【说明】
阅读以下说明,回答问题1和问题2,将解答填入答题纸对应的解答栏内。
[说明]
某人才管理系统有人才入库、出库、统计等功能,该系统开发语言为ASP,部分程序文件功能描述如表4-1所示。所有数据均存储在Access数据库中,数据库文件名为talentsManage.mdb,人才信息表数据结构如表4-2所示。
【问题1】
以下代码为人才入库的代码片段,图4-1为录入界面截图。学历默认为本科,也可以点击下拉列表选择其他学历,身份证号码要求最多输入18个字符,不能多输入;点击“保存”按钮后会对身份证号码做有效性验证,如果校验失败则弹出提示,返回输入界面;否则,通过post方法提交form表单到人才保存页面;请将(1)~(8)的空缺代码补齐。
talentsAdd.asp代码片段:……略去其他代码<body>
<table width="300" border="1" cellpadding="0" cellspacing="0" align="center"><td height="200">
<table border="0" cellpadding="0" cellspacing="0" align="center">
<form name="form" method="post" action="(1)" onsubmit="return check();"><tr><td colspan=2 class="style1">人才入库单</td></tr>
<tr><td width="100" class="style2">姓 名</td><td><input type="text" name="t_name" size=10></td></tr>
<tr><td class="style2">学 历</td><td><select name="(2)"><option>专科</option><option (3)>本科</option><option>硕士</option><option>博士</option></select></td></tr>
<tr><td class="style2">专业领域</td><td><input type="text" name="t_field" size=10></td></tr>
<tr><td class="style2">身份证号</td><td><input type="text" name="t_id_card"(4)="18" (5)="最多输入18个字符"></td></tr>
<t><td class="style2">毕业学校</td><td><input type="text" name="t_school"></td></t>
<tr><td colspan=2 class="style2"><input type="(6)" name="button" value="保存"></td></tr></form></table></td></table></body>
<script language="JavaScript" type="text/JavaScript"> function check(){
if(card check(form.(7).value)=false)}
alert("身份证号码校验失败,请重新输入!"); return false;
}
return true;
function card check(card){
id_card=(8);//获取传递的参数身份证号码
//……略去其他代码,如果校验失败,则返回flase return false;</script>
空(1)~(4)的备选答案:
A.select B.selected C.talentsAdd.asp D.talentsSave.asp
E.t_education F.t_id_card G.maxlength H.length
空(5)~(8)的备选答案:
A.submit B.button C.t_id_card D.t_school
E.card F.card check G.placeholder H.alert
【问题2】
图4-2所示为2022年5月份入库统计页面截图,列表按照编号顺序显示,身份证号码仅显示前6位和最后1位,其他用*代替,并显示人数总计和出库统计。
talentsTotal.asp代码片段:
说明:rs为结果集对象,conn为数据库连接对象,定义和获取省去
...............
<%
sql="SELECT * FROM talnets Info where input_date<=format('2022-5-31,"yyyy- mm-dd") (9) input_date>=format(2022-5-1',"yyyy-mm-dd") order by (10)" rs.open sql,conn,1,1%>
<body>
<table width="400" border="1" cellpadding="0" cellspacing="0" align="center"><tr class="style2""'><td (11)=6>2022年5月份入库表</td></tr><tr class="style2">
<td>编号</td><td>姓名</td><td>学历</td><td>身份证号码</td><td>专业领域</td><td>入库日期</td></tr>
<%
total_sum=rs.recordcount total_output=0 while Not rs.eof
id_card_1=(12)(rs("t_id_card"),6) id_card_2=right(rs("t_id_card."),1) id_card=id_card_1&"*"&id_card_2%>
<tr class="style2">
<td><%=rs("id")%></td><td><%=rs("t_name")%></td><td><%=rs("t_education")%></td><td><%=id_card%></td><td><%=rs("t_field")%></td><td><%=rs("input_date")%></td></t r><%
if then rs("output_flag"=(13)) total_output=total_output+1 end if
rs.movenext wend rs.close%>
</tr><tr class="style2"><td colspan=6>总计: <%=(14)%>人,其中<%=(15)%>人已出库</td></tr></table></body>
空(9)~(12)的备选答案:
A.or B.and C.colspan D.rowspan
E.id desc F.id G.left H.right
空(13)~(15)的备选答案:
A.true B.false C.total_sum D.total_output
E.<%=rs("total_sum")%> F.<%=rs("total_output")%>
阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。
【说明】
阅读以下说明,回答问题1和问题2,将解答填入答题纸对应的解答栏内。
[说明]
某人才管理系统有人才入库、出库、统计等功能,该系统开发语言为ASP,部分程序文件功能描述如表4-1所示。所有数据均存储在Access数据库中,数据库文件名为talentsManage.mdb,人才信息表数据结构如表4-2所示。
【问题1】
以下代码为人才入库的代码片段,图4-1为录入界面截图。学历默认为本科,也可以点击下拉列表选择其他学历,身份证号码要求最多输入18个字符,不能多输入;点击“保存”按钮后会对身份证号码做有效性验证,如果校验失败则弹出提示,返回输入界面;否则,通过post方法提交form表单到人才保存页面;请将(1)~(8)的空缺代码补齐。
talentsAdd.asp代码片段:……略去其他代码<body>
<table width="300" border="1" cellpadding="0" cellspacing="0" align="center"><td height="200">
<table border="0" cellpadding="0" cellspacing="0" align="center">
<form name="form" method="post" action="(1)" onsubmit="return check();"><tr><td colspan=2 class="style1">人才入库单</td></tr>
<tr><td width="100" class="style2">姓 名</td><td><input type="text" name="t_name" size=10></td></tr>
<tr><td class="style2">学 历</td><td><select name="(2)"><option>专科</option><option (3)>本科</option><option>硕士</option><option>博士</option></select></td></tr>
<tr><td class="style2">专业领域</td><td><input type="text" name="t_field" size=10></td></tr>
<tr><td class="style2">身份证号</td><td><input type="text" name="t_id_card"(4)="18" (5)="最多输入18个字符"></td></tr>
<t><td class="style2">毕业学校</td><td><input type="text" name="t_school"></td></t>
<tr><td colspan=2 class="style2"><input type="(6)" name="button" value="保存"></td></tr></form></table></td></table></body>
<script language="JavaScript" type="text/JavaScript"> function check(){
if(card check(form.(7).value)=false)}
alert("身份证号码校验失败,请重新输入!"); return false;
}
return true;
function card check(card){
id_card=(8);//获取传递的参数身份证号码
//……略去其他代码,如果校验失败,则返回flase return false;</script>
空(1)~(4)的备选答案:
A.select B.selected C.talentsAdd.asp D.talentsSave.asp
E.t_education F.t_id_card G.maxlength H.length
空(5)~(8)的备选答案:
A.submit B.button C.t_id_card D.t_school
E.card F.card check G.placeholder H.alert
【问题2】
图4-2所示为2022年5月份入库统计页面截图,列表按照编号顺序显示,身份证号码仅显示前6位和最后1位,其他用*代替,并显示人数总计和出库统计。
talentsTotal.asp代码片段:
说明:rs为结果集对象,conn为数据库连接对象,定义和获取省去
...............
<%
sql="SELECT * FROM talnets Info where input_date<=format('2022-5-31,"yyyy- mm-dd") (9) input_date>=format(2022-5-1',"yyyy-mm-dd") order by (10)" rs.open sql,conn,1,1%>
<body>
<table width="400" border="1" cellpadding="0" cellspacing="0" align="center"><tr class="style2""'><td (11)=6>2022年5月份入库表</td></tr><tr class="style2">
<td>编号</td><td>姓名</td><td>学历</td><td>身份证号码</td><td>专业领域</td><td>入库日期</td></tr>
<%
total_sum=rs.recordcount total_output=0 while Not rs.eof
id_card_1=(12)(rs("t_id_card"),6) id_card_2=right(rs("t_id_card."),1) id_card=id_card_1&"*"&id_card_2%>
<tr class="style2">
<td><%=rs("id")%></td><td><%=rs("t_name")%></td><td><%=rs("t_education")%></td><td><%=id_card%></td><td><%=rs("t_field")%></td><td><%=rs("input_date")%></td></t r><%
if then rs("output_flag"=(13)) total_output=total_output+1 end if
rs.movenext wend rs.close%>
</tr><tr class="style2"><td colspan=6>总计: <%=(14)%>人,其中<%=(15)%>人已出库</td></tr></table></body>
空(9)~(12)的备选答案:
A.or B.and C.colspan D.rowspan
E.id desc F.id G.left H.right
空(13)~(15)的备选答案:
A.true B.false C.total_sum D.total_output
E.<%=rs("total_sum")%> F.<%=rs("total_output")%>