【考生回忆版】 阅读以下说明,回答问题1和问题2,将解答填入对应的解答栏内。
【说明】
某公司固定资产管理系统采用ASP开发,可以实现资产出入库登记、资产盘点等功能,主要程序文件功能描述如表1所示。所有数据均存储在Access数据库中,数据库文件名为assetsManage.mdb,资产信息表数据结构如表2所示,资产领用出库记录表结构如表3所示。
【问题1】(8分)
以下所示为资产领用出库的功能实现。领用人默认为“必填项否则弹出提示信息“领用人不得为空”,领用量初始值为0,点击领用按钮,对提交数据进行校验,要求领用量不得大于库存量,校验成功后通过POST方法提交form表单到资产出入库保存页面。图1为资产领用出库页面截图,请仔细阅读下列代码片段,将(1)~(8)的空缺代码补齐。
(1)~(4)的备选答案:
A.style2 B.rows pan C.cols pan D.readonly E.style3 F.placeholder G.1 H.0
(5)~(8)的备选答案:
A.button B.true C.false D.submit E.assetsSum F.outputSum G.assetsName H.outputName
【问题2】(2分)
以下所示为资产盘点的功能实现,统计当前资产库存量、领用量和总资产,要求按照库存量从小到大排序,图2为资产盘点页面截图,请仔细阅读下列代码片段,将 (9)~(15)的空缺代码补齐。
(9)~(12)的备选答案:
A.conn.asp B.a.assetsSum C.aassetsName D.assetsOutputInfo E.order F.group G.assetsSave.asp H.assetsManage
(13)~(15)的备选答案:
A.tempSum B.assetsSum C.sql D.assetsName E.totalSum F.sql_1
【问题1】
(1)C
(2)H
(3)A
(4)F
(5)A
(6)E
(7)F
(8)B
【问题2】
(9)D
(10)A
(11)F
(12)B
(13)F
(14)A
(15)E
参考解析:
(1)~(4)的备选答案分类:
基本标记标签:无
标签属性值:A(样式名称)、B(跨行合并)、C(跨列合并)、D(只读)、E(样式)
其他:F(占位符)、G(数值)、H(数值)
A.style2 B.rowspan C.colspan D.readonly E.style3 F.placeholder G.1 H.0
(1)本行代码为资产领用出库表格行,当前缺少代码后属性值为“6”,故本行功能应当为跨列合并,故本题应当为C选项。
(2)本行为“outputSum”输入表单元素的value属性值,根据题干描述,领用数量初始值为0,故本题应当为H选项。
(3)本行为“outputSum”输入表单元素的class样式设置,根据上下文分析,本题中共计有4个style样式。
text/css:通过注释描述其他几个样式的功能代码。
style2:设置字体大小为14px,字体颜色为FF0000,表格宽度、不同表格对齐方式及文本对齐方式靠右等属性
style3:设置字体大小为14px,字体颜色为0000FF,表格宽度、不同表格对齐方式及文本对齐方式居中等属性
style4:设置字体大小为16px,字体颜色为000000,表格宽度、对齐方式等属性
根据网页显示效果可知,当前字体颜色为红色,对齐方式为靠右对齐,故选择A选项。
(4)本行代码为“outputName”元素中的属性,当前空缺代码默认值为“必填项”,故排除A、B、D、E和G,本题选择F选项。
(5)~(8)的备选答案分类:
A.button B.true C.false D.submit E.assetsSum F.outputSum G.assetsName H.outputName
基本标记标签:无
标签属性值:A(普通按钮)、D(提交)
其他:、B(真)、C(假)、E(表格字段)、F(表格字段)、G(表格字段)、H(表格字段)
(5)本行代码为领用元素的输入表单定义,空缺代码部分为type的取值,根据题干描述显示效果,此时为按钮,显示文本为“领用”,故本题应当选择A。
(6)~(7)本行为form参数,form为select中描述数据源的参数,当前代码为库存数量判断是否足够功能描述,库存数量来自于assetsInfo表,当领用数量小于当前库存量时,条件判断为真,执行下行代码。故本题第(6)选择G选项,第(7)选择E选项。
(8)本行为return返回值,通常为TRUE或False,根据上下文代码,if条件为真时,return已返回“false”,故本行的return应当返回“TRUE”。故本题选择B选项。
【问题2】
(9)~(12)的备选答案分析:
A(动态编程文件)、B(表格字段名称)、C(表格字段名称)、D(表格字段名称)、E(数据库编程排序)、F(数据库编程分组)、G(动态编程文件)、H(表格字段名称)
A.conn.asp B.a.assetsSum C.aassetsName D.assetsOutputInfo E.order F.group G.assetsSave.asp H.assetsManage
(9)本行代码为获取数据库路径,可选答案为数据库表名称,因此本题选择D。。
(10)本行为引入数据库连接定义,根据题干“部分文件描述表”描述,使用conn.asp文件定义了数据库连接,故本题应当选择A选项
(11)本行为数据库编程中的数据获取,根据上下文分析,当前文件的主要功能是统计当前资产库存量、领用量和总资产,要求按照库存量从小到大排序。因此本行及上述几行代码的功能为获取每类设备的信息并进行数量统计。分类统计应当使用group by,故本题答案为F选项。
(12)本行代码为对结果进行排序,根据题干描述和网页显示效果,应当是根据库存量从小到大进行排序,库存量为B选项,故本题答案为B。
(13)~(15)的备选答案分类:
A~E:表格字段名称
F:数据库编程
A.tempSum B.assetsSum C.sql D.assetsName E.totalSum F.sql_1
(13)本行代码为数据库编程打开数据,故选择F选项(F是上述代码中用于定义数据库查询语句的变量)。
(14)~(15)根据上下文分析,此处是通过对数据库的数值获取然后显示在网页上的基本代码,根据上面两行代码及题干描述,可知已获取了资产名称和当前库存量,还需获取领用量和总资产,故(14)应当选择A(代码中有AS重命名,outputSum的新名称是A选项)。
(15)选择E选项(代码中有AS重命名,对领用数量+当前库存量的结果的新名称是E选项)。