推荐等级:
发布时间: 2021-12-16 14:23
扫码用手机做题
辛月和同学在参加大学生创业竞赛时创建了一个电子商务网站,毕业后几名团队成员决定自主创业,他们租了一个办公场所,根据自己的需求进行场地规划和装修。他们将装修分解为水路、电路、网络、办公环境、办公设备配置、办公家具配置等9部分。他们确定了各任务负责人、进度计划和监控措施,项目按照进度如期完成。该项目的双代号网络计划图,如图2-1所示。
【问题1】(5分)
请在下表空白处填写该任务的紧前工作。
【问题2】(10分)
下图是该项目的各节点网络参数,各参数内容如图2-2所示。已知任务A、B、F、J的相关网络参数如图2-3所示,请在答题纸相应位置填写任务C、D、E、I、H的网络参数。
图2-2 参数内容
图2-3 任务A、B、F、G的相关网络参数
本题解析:
【问题1】
(1)B、D
(2)C、E
(3)D
(4)E、H
(5)I、F
【问题2】
本题考查项目管理及计划控制的内容。
【问题1】
本问题考查双代号网络计划图的概念及解读。
双代号网络图又称箭线式网络图,它是以箭线及其两端节点的编号表示工作,箭线两端的节点表示工作的开始或结束及工作之间的连接状态的一种网络计划表示方法。箭线起点端的工作对应于箭线指向端的工作为紧前工作,反之为紧后工作,如图2-1双代号网络计划图中A的紧后工作是B,B的紧前工作是A。所以可得到该题的解答。
【问题2】
本问题考查网络计划参数的概念及计算。
工作持续时间是指一项工作从开始到完成的时间。
工作的最早开始时间(ES)是指在其所有紧前工作全部完成后,本工作有可能开始的最早时刻。工作的最早完成时间(EF)是指在其所有紧前工作全部完成后,本工作有可能完成的最早时刻。工作的最早完成时间等于本工作的最早开始时间与其持续时间之和。
工作的最迟完成时间(LS)是指在不影响整个任务按期完成的前提下,本工作必须完成的最迟时刻。工作的最迟开始时间(LF)是指在不影响整个任务按期完成的前提下,本工作必须开始的最迟时刻。工作的最迟开始时间等于本工作的最迟完成时间与其持续时间之差。
工作的总时差(TF)是指在不影响总工期的前提下,本工作可以利用的机动时间。工作的自由时差(FF)是指在不影响其紧后工作最早开始时间的前提下,本工作可以利用的机动时间。对于同一项工作而言,自由时差不会超过总时差。当工作的总时差为零时,其自由时差必然为零。
网络计划中各项工作的最早开始时间(ES)和最早完成时间(EF)的计算应从网络计划的起点节点开始,顺着箭线方向依次逐项计算。工作的最早开始时间等于该工作的各个紧前工作的最早完成时间的最大值,ES=max{紧前工作的EF}。工作的最早完成时间等于该工作的最早开始时间加上其持续时间,EF=ES+本工作持续时间。
网络计划中各项工作的最迟开始时间(LS)和最迟完成时间(LF)的计算应以项目规定或计算的工期为基准,从网络计划的终止节点,逆着箭线方向依次逐项计算。某工作的最迟完成时间等于该工作的各项紧后工作的最迟开始时间的最小值,LF=min{紧后工作的LS}。最迟开始时间等于本项工作的最迟完成时间减本项工作的持续时间,LS=LF-工作的持续时间。
某项工作总时差(TF)等于该工作最迟完成时间与最早完成时间之差,或该工作最迟开始时间与最早开始时间之差,TF=LF-EF或TF=LS-ES。
某项工作自由时差(FF)的计算有两种情况,对于有紧后工作的工作,其自由时差等于本工作之紧后工作最早开始时间减本工作最早完成时间所得之差的最小值,FF=min{ES(紧后工作)}-EF;对于无紧后工作的工作,也就是以网络计划终点节点为完成节点的工作,其自由时差等于计划工期与本工作最早完成时间之差。
某集团公司在全国不同城市拥有多个大型超市,为了有效管理各个超市的业务工作,需要构建一个超市信息管理系统。
【需求分析结果】
(1)超市信息包括:超市名称、地址、经理和电话,其中超市名称唯一确定超市关系的每一个元组。每个超市只有一名经理。
(2)超市设有计划部、财务部、销售部等多个部门,每个部门只有一名部门经理,有多名员工,每个员工只属于一个部门。部门信息包括:超市名称、部门名称、部门经理和联系电话。超市名称、部门名称唯一确定部门关系的每一个元组。
(3)员工信息包括:员工号、姓名、超市名称、部门名称、职位、联系方式和工资。其中,职位信息包括:经理、部门经理、业务员等。员工号唯一确定员工关系的每一个元组。
(4)商品信息包括:商品号、商品名称、型号、单价和数量。商品号唯一确定商品关系的每一个元组。一名业务员可以负责超市内多种商品的配给,一种商品可以由多名业务员配给。
【概念模型设计】
根据需求分析阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:
图1-1 实体联系图
【关系模式设计】
超市(超市名称,经理,地址,电话)
部门( (a) ,部门经理,联系电话)
员工( (b) ,姓名,联系方式,职位,工资)
商品(商品号,商品名称,型号,单价,数量)
配给( (c) ,配给时间,配给数量,业务员)
【问题1】(4分)
根据问题描述,补充四个联系,完善图1-1的实体联系图。联系名可用联系1、联系2、联系3和联系4代替,联系的类型分为1:1、1:n和m:n(或1:1、1:*和*:*)。
【问题2】(7分)
(1)根据实体联系图,将关系模式中的空(a)~(c)补充完整;
(2)给出部门和配给关系模式的主键和外键。
【问题3】(4分)
(1)超市关系的地址可以进一步分为邮编、省、市、街道,那么该属性是属于简单属性还是复合属性?请用100字以内文字说明。
(2)假设超市需要增设一个经理的职位,那么超市与经理之间的联系类型应修改为 (d) ,超市关系应修改为 (e) 。
本题解析:
【问题1】
联系名称可不做要求,但不能出现重名。
【问题2】
(1)(a)超市名称,部门名称
(b)员工号,超市名称,部门名称
(c)商品号
(2)部门关系模式的主键:超市名称,部门名称
外键:部门经理
配给关系模式的主键:商品号,配给时间,业务员
外键:商品号,业务员
【问题3】
(1)该属性属于复合属性,因为简单属性是原子的、不可再分的。
(2)(d)1:n
(e)超市名称,经理,电话
该电子商务网站在设计数据模型时,其中实体包括产品、产品类型、用户、订单等。假定一种产品类型可以包含多种产品,但一种产品必须属于一种产品类型;一张订单中可以包含多种产品,且一种产品同时也可以被多次订购,那么产品类型与产品的联系是 (1) ,产品与订单的联系是 (2) 。
【问题2】(10分)
该电子商务网站数据库sales中包含一张产品表,名为s_products,结构如表4-1所示;一张产品类型表,名为s_class,结构如表4-2所示。
表4-1 s_products表结构
表4-2 s_class表结构
使用SQL语句创建这两张表并设置主外键。请根据题目说明,将SQL语句补充完整。
(3) TABLE s_class (
s_classid varchar(20) (4) ,
s_classname varchar(50),
s_classdetail varchar(1000)
)
(3) TABLE s_products (
s_productid varchar(20) (4) ,
s_classid varchar(20),
s_pname varchar(50),
s_pinfo varchar(1000),
s_pprice float
(5) ( (6) ) REFERENCES (7) ( (6) )
)
提示:标号相同的空答案相同。
(3)~(7)的备选答案:
A.CREATE
B.INSERT
C.FOREIGN KEY
D.s_classid
E.NEW
F.PRIMARY KEY
G.s_products
H.s_class
I.s_productid
【问题3】(2分)
如果要给产品类型表中添加一种产品类型,产品类型ID为“c001”,产品类型名称为“电器”,产品类型描述为“小型家用电器”。根据题目描述,完成以下SQL语句。
(8) into s_class (s_classid, s_classname, s_classdetail) (9) ('c001','电器','小型家用电器')
【问题4】(1分)
如果要查询所有产品类型名称为“电器”的产品的产品名称及产品价格。根据题目描述,完成以下SQL语句。
select s_pname, s_pprice
from s_class, s_products
where (10) and s_class.s_classname='电器'
本题解析:
【问题1】
(1)1:n或1对多
(2)m:n或多对多
【问题2】
(3)A或CREATE
(4)F或PRIMARY KEY
(5)C或FOREIGN KEY
(6)D或s_classid
(7)H或s_class
【问题3】
(8)insert
(9)values
【问题4】
(10)s_class.s_classid=s_products.s_classid(=左右两边可以互换)
本题考查数据库概念结构设计及SQL语句。
【问题1】
实体之间的联系类型有三种(1:1,1:N,M:N)。根据题目描述,一种产品类型可以包含多种产品,但一种产品必须属于一种产品类型,产品类型与产品的联系是1:N;一张订单中可以包含多种产品,且一种产品同时也可以被多次订购,产品与订单的联系是M:N。
【问题2】
创建s_class表和s_products表并设置主外键的SQL语句如下:
create TABLE s_class (
s_classid varchar(20) PRIMARY KEY,
s_classname varchar(50) ,
s_classdetail varchar(1000)
)
create TABLE s_products (
s_productid varchar(20) PRIMARY KEY,
s_classid varchar(20),
s_pname varchar(50),
s_pinfo varchar(1000),
s_pprice float
FOREIGN KEY (s_classid) REFERENCES s_class (s_classid)
【问题3】
如果要给产品类型表中添加一种产品类型,产品类型ID为“c001”,产品类型名称为“电器”,产品类型描述为“小型家用电器”。实现的SQL语句如下:
insert into s_class (s_classid, s_classname, s_classdetail) values('c001','电器','小型家用电器')
【问题4】
如果要查询所有产品类型名称为“电器”的产品的产品名称及产品价格,实现的SQL语句如下:
select s_pname, s_pprice from s_class, s_products where s_class.s_classid=s_products.s_classid and s_class.s_classname='电器'
某旅游公司欲在“五一黄金周”之前进行公司旅游项目促销,其营销人员计划将Email营销作为重点策略之一。公司在网络营销方面并没有多少经验,因此这次活动计划将上海作为试点城市,仅选择部分满足营销定位的用户发送Email广告。目前暂时没有条件开展网上预订活动,主要是品牌宣传。
该公司网站的功能比较简单,主要是公司介绍、旅游线路介绍、景点介绍等等,网站上有一个会员注册区,有用户1000多人,但是由于疏于管理,已经有半年多没有向会员发送过信息。公司内部的营销资源非常有限,还需要借助于专业服务来发送Email广告。在服务的选择上,花费了比较多的时间,因为首先要对服务的邮件列表定位程度、报价和提供的服务等方面进行比较分析,该旅游公司最终选择了新浪上海站,该网站有一份关于上海市白领生活的电子周刊,订户数量超过300000,这份电子刊物将作为本次Email营销的主要信息传递载体。
为了确保此次活动取得理想的效果,该公司计划连续四周投放Email营销信息,发送时间定为每周三,前两次以企业形象宣传为主,后两次针对公司新增旅游路线进行推广。接下来该公司的市场人员的主要任务是设计Email广告的内容,针对内部列表和外部列表分别制作,并且每个星期的内容都有所不同。
Email营销活动结束后,网络营销人员吃惊的发现,在进行Email营销期间,公司网站的日平均访问量比上个月增加了3倍多。
【问题1】(4分)
Email营销是指在用户事先许可的前提下,通过电子邮件的方式向目标用户传递价值信息的一种网络营销手段。从Email营销的定义可看出,Email营销包含三个基本要素,即: (1) 、 (2) 和 (3) 。
题目说明中的旅游公司开展Email营销主要用于 (4) 。
(4)的备选答案:
A.发送邮件以加强企业与现有客户的合作关系
B.向满足营销定位的用户发送Email广告,进行品牌宣传
C.发送邮件以使新老客户立即重复购买
D.提高客户的满意度和忠诚度
【问题2】(3分)
题目说明中的旅游公司选择了新浪上海站的上海市白领生活的电子周刊作为本次Email营销的主要信息传递载体,是通过比较分析 (5) 、 (6) 及 (7) 来确定的。
【问题3】(4分)
题目说明中的旅游公司开展Email营销经历的主要步骤包括(按顺序填写) (8) 、 (9) 、 (10) 、 (11) 。
(8)~(11)的备选答案:
A.分析总结Email营销的效果
B.设计Email广告的内容
C.发送电子邮件
D.制定Email营销计划
【问题4】(4分)
判断以下关于Email营销的叙述是否正确。(正确的打“√”,错误的打“×”)
①同样内容的邮件,发送频率越高,给收件人留下的印象就越深刻,Email营销的效果就越好。 (12)
②Email营销是一种低成本的营销方式。 (13)
③Email营销就是用邮址搜索软件搜索尽可能多的电子邮件地址,然后向他们发送企业的广告。 (14)
④Email营销的针对性强,反馈率高。 (15)
本题解析:
【问题1】
(1)用户许可
(2)电子邮件传递信息
(3)信息对用户有价值
(4)B或向满足营销定位的用户发送Email广告,进行品牌宣传
注:(1)~(3)答案位置可互换
【问题2】
(5)服务的邮件列表定位程度
(6)报价
(7)提供的服务
注:(5)~(7)答案位置可互换
【问题3】
(8)D或制定Email营销计划
(9)B或设计Email广告的内容
(10)C或发送电子邮件
(11)A或分析总结Email营销的效果
【问题4】
(12)×
(13)√
(14)×
(15)√
小张等同学在大学生创新活动中承担一个小型电子商务系统的项目开发,在老师的指导下,按模块化的设计方法进行开发,为保证开发质量,专门安排了同学负责测试工作。
【问题1】(5分)
在一个模块完成后,进行测试应该从 (1) 、 (2) 、 (3) 、 (4) 、 (5) 五个方面入手。
【问题2】(4分)
在进行功能测试和性能测试时,完成了数据库测试、连接速度测试、负载测试、表单测试等。其中:属于功能测试的是 (6) 、 (7) ;属于性能测试的是 (8) 、 (9) 。
【问题3】(3分)
某程序的控制流图如图3-1所示。共有4条独立路径,其中
路径1:1→2→9
路径2: (10)
路径3: (11)
路径4: (12)
【问题4】(3分)
系统测试是针对系统中各个组成部分进行的综合性检验。 (13) 用于测试软件与先前发布过的版本的兼容情况; (14) 检查系统对非法侵入的防范能力; (15) 检查系统正常运行的能力和用户接受的程度。
(13)~(15)的备选答案:
A.恢复测试
B.配置测试
C.安全性测试
D.文档测试
E.强度测试
F.可用性测试
本题解析:
【问题1】
(1)模块接口
(2)局部数据结构
(3)边界条件
(4)执行路径
(5)错误处理
注:(1)~(5)答案位置可互换
【问题2】
(6)数据库测试
(7)表单测试
(8)连接速度测试
(9)负载测试
注:(6)、(7)答案位置可互换;(8)、(9)答案位置可互换
【问题3】
(10)1→3→9
(11)1→4→7→10→1→2→9或1→4→7→10→1→3→9
(12)1→4→8→10→1→2→9或1→4→8→10→1→3→9
【问题4】
(13)B或配置测试
(14)C或安全性测试
(15)F或可用性测试
电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在2003年1月至2006年12月,如日期不在此范围内,则显示输入错误信息。系统日期由6位数字字符组成,前4位代表年,后2位代表月。测试小组设计了等价类,如表3-1所示。请根据题目说明及表3-1,填补空(1)~(5)。
表3-1 报表日期输入条件等价类表
【问题2】(2分)
完成模块测试后,测试小组进行了集成测试。
集成测试是在软件系统集成过程中所进行的测试,主要检查各单元之间的接口是否正确,有 (6) 集成与 (7) 集成两种方法。前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试,后者是测试完一个模块后再将下一个需要测试的模块组合进来测试,逐步把所有模块组合在一起完成测试。
【问题3】(6分)
系统测试是对已经集成好的软件系统进行彻底测试,而电子商务系统是基于网络的信息系统,因此,其测试对传统的软件测试提出了新的要求。针对上述情况,测试小组做了以下几项工作:
A.对数据的完整性、有效性、一致性测试
B.从响应时间、处理速度、吞吐量、处理精度等方面来检测
C.验证系统在指定条件和规定的时间内执行操作的能力
D.检查系统对非法侵入的防范能力以及系统的安全机制、保密措施是否完善
E.对产品选择、签约过程、在线支付及产品交付等方面进行测试
F.针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试
其中, (8) 是性能测试; (9) 是安全性测试; (10) 是可靠性测试; (11) 是界面测试; (12) 是交易功能测试; (13) 是数据库测试。
【问题4】(2分)
请判断以下对测试的叙述是否正确。
A.验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加。 (14)
B.在验收测试中,α测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进行的测试。 (15)
本题解析:
【问题1】
(1)在2003~2006之间
(3)含有非数字的6个字符
(2)在01~12之间
(4)<2003
(5)>12
【问题2】
(6)非增量式
(7)增量式
【问题3】
(8)B或从响应时间、处理速度、吞吐量、处理精度等方面来检测
(9)D或检查系统对非法侵入的防范能力,以及系统的安全机制、保密措施是否完善
(10)C或验证系统在指定条件和规定的时间内执行操作的能力
(11)F或针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试
(12)E或对产品选择、签约过程、在线支付及产品交付等方面进行测试
(13)A或对数据的完整性、有效性、一致性测试
【问题4】
(14)是或正确
(15)是或正确
某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。
【问题1】(3分)
在测试准备会上,大家对测试目的和原则发表了以下观点:
A.测试是为了证明程序无错
B.因为在系统开发的各个阶段都可能出现错误,应尽早并不断进行测试
C.开发人员对功能理解的错误很难由本人测试出来,因此,测试工作的主要过程应避免由开发人员来承担
D.测试后软件中仍存在的错误概率与已经发现的错误数成反比
E.成功的测试是发现了至今尚未发现的错误的测试
F.严格的测试计划会使测试工作死板教条,影响测试进度
以上观点中正确的是 (1) ; (2) ; (3) 。
【问题2】(7分)
模块测试主要从模块的5个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。测试工程师对开发的模块进行测试时,做了以下几项工作:
A.检查变量名是否正确
B.检查错误提示与实际错误是否相符
C.检查模块的输入参数的个数与形参的个数是否匹配
D.检查n元数组第n个元素的处理是否正确
E.检查算符优先级是否正确
F.设计用以模拟被测模块的上级模块
G.设计用以模拟被测模块的下级模块
其中, (4) 是模块接口检查, (5) 是局部数据结构检查, (6) 是重要的执行路径检查, (7) 是出错处理检查, (8) 是边界条件检查; (9) 是驱动模块设计, (10)是桩模块设计。
【问题3】(3分)
系统测试是针对系统中各个组成部分进行的综合性检验。 (11) 检测系统在异常情况下的承受能力; (12) 检查系统对非法侵入的防范能力, (13) 检查系统的容错能力。
(11)~(13)备选答案:
A.恢复测试
B.安装测试
C.安全性测试
D.性能测试
E.强度测试
F.可靠性测试
【问题4】(2分)
软件工程师通过以下几种方法对系统进行调试,其中 (14) 通过分析错误的症状,猜测问题的所在位置; (15) 从测试所暴露的错误出发,通过分析错误征兆之间的关系而找出故障。
(14)~(15)备选答案:
A.试探法
B.回溯法
C.归纳法
D.演绎法
E.对分查找法
本题解析:
【问题1】
(1)B或因为在系统开发的各个阶段都可能出现错误,应尽早并不断进行测试
(2)C或开发人员对功能理解的错误很难由本人测试出来,因此,测试工作的主要过程应避免由原开发软件的人或小组来承担
(3)E或成功的测试是发现了至今尚未发现的错误的测试
【问题2】
(4)C或检查模块的输入参数的个数与形参的个数是否匹配
(5)A或检查变量名是否正确
(6)E或检查算符优先级是否正确
(7)B或检查错误提示与实际错误是否相符
(8)D或检查n元数组第n个元素的处理是否正确
(9)F或设计了用以模拟被测模块的上级模块
(10)G或设计了用以模拟被测模块的下级模块
【问题3】
(11)E
(12)C
(13)A
【问题4】
(14)A
(15)C
某软件公司采用 ASP.NET+SQL Server 技术,前端页面采用HTML+CSS +JavaScript 方式,开发一套电子商务网站,主要包括用户注册与登录、商品展示与销售、订单处理等功能,项目团队某成员被分配设计实现用户注册与登录部分。
【问题1】(8分)
为了提高网站访问效率,采用JavaScript 进行客户端验证,用户注册页面中,需要验证用户各信息的合法性。假定页面中用户名控件的ID为“myname”,密码控件的ID为“mypwd1”,确认密码控件的ID为“mypwd2”,以下程序验证用户名非空且长度至少6位,密码及确认密码一致、非空且必须是数字(其他信息的验证忽略)。根据题目描述,完成以下程序。
function checkReg()
{
var username=document.getElementByID(“myname”).(1)
Var pwd=document.getElementById(“mypwd1”).(1)
var pwdConfirm=document.getElementById(“mypwd2”).(1)
var checkright=true;
if(username=="")||pwd==""||pwdConfirm==""
{
alert("请确认用户名和密码输入是否正确!!")
checkright=false;
}
else
{
if(username.length<(2))
{
alert(“用户名长度至少6个字符!!”);
checkright=false;
}
else
{
for(var i=0;i<pwd.(3);i++)
{
var onechar=pwd.charAt(i)
if(onechar>(4)||onechar<(5))
{
alert("密码必须为数字字符!");
checkright=false;
break;
}
}
if(i>=(6))
{
if(pwd!=(7))
{
alert("两次输入的密码必须一致!!");
checkright=false;
}
else
{
checkright=(8);
}
}
}
return checkright;
}
【问题2】(7分)
以下程序表示用户登录过程,假定数据库连接字符串正确无误,用户信息表名为"users",登录页面中包括用户编号控件(ID 为 myUserID)、密码控件(ID为 mypwd)等。采用 SQL 参数化方式实现数据库查询,登录成功时,跳转至"userCenter.aspx" 页面,登录失败时,弹出错误提示。根据题目描述,完成以下程序。
public void UserLogin()
{
string strcon="server=dataServer;database=shop;uid=sa;pwd=sa;";
SqlConnection con=new SqlConnection(strcon);
string userID=Request.Form["(9)"];
string pwd=Request.Form["(10)"];
string sqlStr="select * from users where UserID=@userID and UserPWD=@pwd";
Sqlparameter[]p=
{
new SqlParameter("@userID",(11))
new SqlParameter("@"pwd,(12))
};
try
{
SqlDataAdapter da=new SqlDataAdapter(aqlStr,(13));
da.SelectCommand.Parameters.AddRange(p);
DataSet ds=new DataSet();
da.Fill((14));
if(ds.Tables[0].Rows.Count>0)
Response.Redirect("(15)");
else
Response.Write("<script>alert('用户名或密码错误,请重新输入!');</script>");
}
catch(Exception e)
{
Response.Write(e.ToString());
}
}
本题解析:
【问题1】
(1)document.getElementById("id").value是获取HTML标签中id=“id”的value的方法。
(2)判断用户名长度至少为6个字符条件表达式为if(username.length<6)。
(3)设置for循环条件,i的终值为密码的长度,即pwd.length。
(4)(5)判断密码字符中是否有非数字字符,判断条件设置为if(onechar>’9’||onechar<’0’)
(6)判断密码是否已经符合纯数字的规范了,即i的值>=密码的长度(i>=pwd.length)
(7)判断密码及确认密码是否输入不一致,即if(pwd!= pwdConfirm)
(8)判断密码及确认密码输入一致的情况下,将checkright置为true值,将其作为函数值返回。
【问题2】
(9)Request.Form是接收post方法的对象,从题中判断得知是用来接收用户名控件中的用户信息,即Request.Form[“myUserID”]。
(10)用来接收密码控件中的密码信息,即Request.Form[“mypwd”]。
(11)SqlParameter(String,Object),初始化SqlParameter类的新实例,该类使用参数名称和新 SqlParameter的值;根据题中判断得知,@userID值为userID。
(12)根据题中判断得知,@pwd值为pwd。
(13)SqlDataAdapter的语法格式为SqlDataAdapter,对象名=new SqlDataAdapter(查询用sql语句,数据库连接对象),根据题中判断可知为连接对象con。
(14)Fill方法括号中接DataSet对象,即ds。
(15)实现页面跳转,即Response.Redirect(“userCenter.aspx”)。
某公司的商务网站需要实现公司产品的网上销售,预采用ASP.NET+SQL Server 技术开发,网站主要功能包括商品列表、商品详情、订单管理、订单结算和会员管理等。
【问题1】(5分)
基于ASP.NET开发B/S系统时,考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用层次体系结构。常见的为三层结构,分别是页面表示层、(1),(2)。如果要实现商品信息的展示,该功能属于(3)层;数据的增、删、改、查等与数据库直接交互的操作属于(4)的功能。基于层次结构的WEB系统(5)软件耦合度。
(5)备选答案:
A.增加
B.降低
【问题2】(5分)
在ASP.NET应用程序连接SQL Server数据库时,一般是要将连接字符串写到项目的Web.config文件中。Web.config文件是一个XML文本文件,它用来储存ASP.NETWeb应用程序的配置信息。假设要连接的SQL Server数据库服务器F地址为“192.168.1.4”,服务器名为“DataServer”,服务器的身份认证采用SQL Server与Windows混合验证模式,数据库名为“Business”,数据库的登录用户名为“sa”,密码为“alb2c3”,在Web.config文件的appSettings标记中设置数据库连接如下:
<add (6) ="ConnectionString" value="server=(7);database=(8);uid=(9);pwd=(10);"/>
【问题3】(5分)
假设某客户已经确认下单并需要结算,此时应该将该客户的订单信息展示,并统计客户购买商品的种类数、合计总金额,可使用GridView控件实现该功能。假定GridView控件ID为“gridView”,绑定的订单数据中“金额”是GrdiView控件的第6列(列从0开始),现要在GridView控件的Footer位置显示统计合计的信息,其中第0列显示文字“合计:”、第1列显示商品的种类数、在“金额”列显示金额合计数,根据以上描述,完成以下程序。
Decimal sum = 0;
protected void gridView_RowDataBound (object sender ,GridViewRowEventArgs e)
{
if (e. Row. RowType == DataControlRowType .(11) )
{
if (e.Row.Cells[6].Text != "" && e.Row.Cells[6].Text != null && e.Row.Cells[6] .Text != " ")
sum+= Convert.ToDecimal(e.Row.Cells[6] .Text);
}
else if (e.Row.RowType == DataControlRowType. ( 12 ) )
{
e .Row. Cells [0] .Text = "( 13 )";
e.Row.Cells[l] .Text = this.gridView.Rows.( 14 ).ToString ();
e.Row.Cells[( 15 )] .Text = sum.ToString();
}
}
本题解析:
试题二分析
本题考查B/S系统结构模式、ASP.NET访问数据库技术及ASP程序设计。
【问题1】
用ASP.NET开发B/S系统时,需要考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用层次体系结构,常见的为三层结构和MVC结构,本题考查三层结构。三层结构分为页面表示层、业务逻辑层、数据访问层,其作用分别如下:
1.数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,为业务逻辑层或表示层提供数据服务。
2.业务逻辑层:主要是针对具体问题的操作,对数据业务逻辑处理,为表示层提供服务。
3.页面表示层:提供信息展示、功能实现、系统与用户交互的界面。
三层结构的优点是各层次之间逻辑上相互独立,任一层次的变化都不会直接影响到其他层次。
【问题2】
一般情况下,为了确保SQLServer数据库访问安全性,数据库验证模式采用混合验证模式,在该模式下,ASP.NET访问数据库的连接字符串写在Web.Config文件中,格式如下:
<add key="ConnectìonStriring" value="server=数据库服务器名称;database=数据库名称;uid=用户名;pwd=密码"/>
【问题3】
在GridView控件实现合计的方法是先将GridView控件中需要合计的列数据进行汇总,再在 GridView控件的Footer行相应的列中显示合计结果,具体程序如下:
Decimal sum = 0;
protected void gridView_RowDataBound (object sender ,GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType. DataRow)
{
if (e.Row.Cells[6] .Text != "" && e.Row.Cells[6] .Text != null && e.Row.Cells[6] .Text != " ")
sum+= Convert.ToDecimal(e.Row.Cells [6] .Text);
}
else if (e.Row.RowType == DataControlRowType. Footer)
{
e.Row.Cells[O] .Text = "合计: ";
e.Row.Cells[l] .Text = this.gridView.Rows. Count.ToString();
e.Row.Cells[6] .Text = sum.ToString();
}
}
某企业委托软件公司设计企业管理系统,该系统涉及企业的许多商业机密,对软件安全性、可靠性、易用性等方面提出了较高的要求。
【问题1】
为了达到预期的安全性,测试人员采用了静态代码安全测试、动态渗透测试、程序数据扫描三种方法对系统进行安全性测试。
其中, (1) 对应用系统进行攻击性测试,从中找出系统运行时所存在的安全漏洞; (2) 在早期的代码开发阶段完成; (3) 通过内存测试来发现缓冲区溢出类的漏洞。
【问题2】
为了方便用户使用本系统,测试人员对软件的易用性进行了测试。功能易用性测试是软件易用性测试的一个方面,它包括业务符合性、功能定制性、业务模块的集成度、数据共享能力、约束性、交互性和错误提示等。
其中, (4) 是测试界面风格、表格设计、数据加密机制等是否符合相关的法律法规及使用人员的习惯; (5) 是测试数据库表的关联和数据重用程度; (6) 是测试关键操作前是否有明确提示。
(4)~(6)备选答案:
A.业务符合性测试 B.业务模块的集成度测试 C.约束性测试
D.功能定制性测试 E.数据共享能力 F.错误提示测试
【问题3】
为了验证系统的可恢复性,测试人员从自动恢复和人工恢复两个方面着手测试。自动恢复需验证数据恢复、 (7) 和 (8) 等机制的正确性;需人工干预的系统恢复还需 (9) ,确定其是否在可接受的范围内。
(7)~(9)备选答案:
A.重新初始化 B.数据备份 C.重新启动 D.关闭系统
E.界面刷新 F.估计平均修复时间 G.估计平均故障时间
【问题4】
技术员小张选择以下三个实例对系统进行测试:
A.输入错误的密码
B.手工拔下客户端的网线,在许可的时间范围内再插上
C.关闭服务器电源,判断备份机器是否能够正常启动
其中, (10) 进行的是可恢复性测试; (11) 进行的是安全测试; (12) 进行的是故障转移测试。
本题解析:
【问题1】
(1)动态渗透测试
(2)静态代码安全测试
(3)程序数据扫描
【问题2】
(4)A
(5)E
(6)F
【问题3】
(7)A
(8)C
(9)F
注:(7)、(8)答案位置可互换
【问题4】
(10)B
(11)A
(12)C
试卷分类:中级电子商务设计师
练习次数:0次
试卷分类:中级网络工程师
练习次数:0次
试卷分类:中级系统集成项目管理工程师
练习次数:0次
试卷分类:高级系统规划与管理师
练习次数:0次
试卷分类:高级系统规划与管理师
练习次数:0次
试卷分类:高级信息系统项目管理师
练习次数:25次
试卷分类:中级系统集成项目管理工程师
练习次数:4次
试卷分类:高级系统架构设计师
练习次数:1次
试卷分类:高级信息系统项目管理师
练习次数:1次
试卷分类:高级信息系统项目管理师
练习次数:2次