试题四(共15分)
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。
某论坛系统的文章发表及跟帖界面如图4-1。

刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
试题四(共15分)
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。
某论坛系统的文章发表及跟帖界面如图4-1。

【问题2】(每空1分)
以下是publisharticle.asp代码,在发表文章时,如果没有登入,则提示发表文章前需要先登入,而且需要判断文章的主题及内容是否为空,并返回提示信息。请将(8)〜(15) 的空缺代码补充完整。
<html>
<head>
</head>
<body bgcolor=#c1f7d8>
<center>
<%
dim strArticletitle,strarticlecontent,strarticleauthor,strarticleid
dim strtable,strdsn
if session("name")="" then
(8) "请你首先登录,才能发表高见"
response.end
end if
strarticletitle=request.form("(9)")
strarticlecontent=request.form("content")
strarticleauthor=session("name")
(10)=request.form("articleid")
strtable="article"
strdsn="dsn=bbs;uid=feng;pwd=feng"
if trim(strarticletitle)="" then
response.write "主题不能为空"
response.end
end if
if trim((11))="" then
strarticletitle=strarticletitle & "(无内容)"
end if
set rs=server.createobject("adodb.recordset")
rs.open strtable,strdsn,3,2
rs.addnew
if request.form("submit")="(12)" then
rs("articletitle")=strarticletitle
rs("articleauthor")=strarticleauthor
rs("articlecontent")=strarticlecontent
response.write "文章发表成功"
elseif request.form("submit")="跟贴文章" then
rs("articletitle")=strarticletitle
rs("articleauthor")=strarticleauthor
rs("articlecontent")=strarticlecontent
rs("articleparent")=strarticleid
(13)
rs.update
rs.close
set rs=nothing
%>
<%
'修改跟贴文章数
if request.form("submit")="跟贴文章" then
strchangesql="update article set articlefellownumber=articlefellownumber+1 where articleid=" & strarticleid
strconn="dsn=bbs;uid=feng;pwd=feng"
set conn=server.(14)("adodb.connection")
conn.open strconn
set rs=conn.(15)(strchangesql)
set rs=nothing
conn.close
set conn=nothing
response.write "文章成功跟贴"
end if
%>
</body>
</html>
(8)~(15)备选答案:
A.strarticlecontent B.executeC.response.writeD.发表文章
E.end if F.createobject G.titleH.strarticleid
问题2:
(8)C
(9)G
(10)H
(11)A
(12)D
(13)E
(14)F
(15)B
这道题目是关于ASP编程的,主要考察的是对ASP访问数据库的基本方法、属性参数和数据库的基本SQL命令的掌握情况。
(1)第8空:由于用户未登录,需要输出提示信息,因此应使用response.write语句,故选项C正确。
(2)第9空:请求表单中的数据,应使用title属性,故选项G正确。
(3)第10空:获取表单中的文章ID,应使用变量接收,此处应填写strarticleid,故选项H正确。
(4)第12空:提交表单时,有一个值为“发表文章”,因此此处应填写“发表文章”,故选项D正确。
(5)第13空:在跟贴的情况下,需要对数据进行更新操作,因此需要结束当前的if语句,选择end if,故选项E正确。
(6)第14空:创建数据库连接对象,应使用createobject函数,故选项F正确。
(7)第15空:执行SQL语句,应使用execute方法,故选项B正确。
本文链接:【问题2】(每空1分)以下是publisharticle.asp代码,在发表文章时,如果没有登入,则
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
