试卷详情

2018年下半年(下午)《电子商务设计师》案例分析真题

开始做题

试卷预览

问答题

在开发某大型电子商务系统的过程中,为保证项目的开发质量,需要进行软件测试,某测试员被分配完成人事管理模块及某函数的测试任务。

【问题1】 (4分)

在人事管理模块中,对加班员工奖励制度:

(1)年薪制:月加班超过15小时(包括15小时),奖励月薪资的2%,少于15小时,奖励月薪资的1%;

(2)非年薪制:月加班超过15小时(包括15小时),奖励月薪资的2.5%,少于15小时,奖励月薪资的2%。 测试该功能模块的决策表如表3-1所示,其中Cl:年薪制,C2: 超过15小时(包括15小时),e1: 奖励2%,e2: 奖励2.5%,e3: 奖励1%。

根据题目描述,完成决策表3-1中的空缺。

注:在决策表中,“√ ”代表该动作执行,“X”代表该动作不执行。

表3-1 决策表

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

【问题2】(4分)

某函数的程序流程图如图3-1所示。

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

预期执行的四条执行路径为(请将(5)处的答案填写在答题纸的对应栏内):

L13:p1->p3

L14:pl->p4

(5)

L24:p2->p4

根据程序流程图,语句覆盖测试用例表如表3-2所示,完成表中空缺。

表3-2 语句覆盖测试用例表

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

【问题3】(5分)

在程序流程图3-1中,条件表达式“a>1 AND b<2”中,“a>1”取真时代表T1,“b<2”取真时代表T2;条件表达式“a==3 OR x<3”中,“a== 3”取真时代表T3,“x<3”取真时代表T4。根据程序流程图。条件覆盖测试用例表如表3-3所示,完成表中空缺。

表3-3 条件覆盖测试例用例表

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

【问题4】 (2分)

在问题3条件覆盖测试用例表中,去掉用例(14),依然满足条件覆盖,说明原因(15)。

查看答案开始考试

正确答案:

本题解析:

【问题1】:

(1)0

(2)×

(3)√

(4)√

【问题2】:

(5)L23:p2—>p3

(6)3

(7)L24或p2—>p4

(8)100%

【问题3】:

(9)L24

(10)F

(11)T

(12)F

(13)F

【问题4】:

(14)2

(15)去掉用例2后,各用例中的条件真假值能各满足一次,仍满足条件覆盖。

新版章节练习,考前压卷,完整优质题库+考生笔记分享,实时更新,软件,

问答题

某房产中介连锁企业欲开发一个基于Web的房屋中介信息系统,以有效管理房源和客户,提高成交率。该系统的主要功能是:

1.房源采集与管理。系统自动采集外部网站的潜在房源信息,保存为潜在房源。由经纪人联系确认的潜在房源变为房源,并添加出售/出租房源的客户。由经纪人或客户登记的出售/出租房源,系统将其保存为房源。房源信息包括基本情况、配套设施、交易类型、委托方式和业主等。经纪人可以对房源进行更新等管理操作。

2.客户管理。求租/求购客户进行注册、更新,推送客户需求给经纪人,或由经纪人对求租/求购客户进行登记、更新。客户信息包括身份证号、姓名、手机号、需求情况、委托方式等。

3.房源推荐。根据客户的需求情况(求购/求租需求情况以及出售/出租房源信息),向已登录的客户推荐房源。

4.交易管理。经纪人对租售客户双方进行交易信息管理,包括订单提交和取消,设置收取中介费比例。财务人员收取中介费之后,表示该订单已完成,系统更新订单状态和房源状态,向客户和经纪人发送交易反馈。

5.信息查询。客户根据自身查询需求查询房屋供需信息。现采用结构化方法对房屋中介信息系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

图1-1 上下文数据流图

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

图1-2 0层数据流图

【问题1】 (4分)

1.使用说明中的词语,给出图1-1中的实体E1~E4的名称。

【问题2】(4分)

2.使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。

【问题3】(3分)

3.根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。

【问题4】(4分)

4.根据说明中术语,给出图1-1中数据流“客户信息”、“房源信息”的组成。

查看答案开始考试

正确答案:

本题解析:

【问题1】:

E1:客户

E2:经纪人

E3:财务人员

E4:外部网站

【问题2】

D1:客户信息

D2:潜在房源

D3:房源

D4:订单信息

【问题3】

缺失数据流:

1、数据流名称:潜在房源 起点:D2 终点:P1

1、数据流名称:客户需求情况 起点:D1 终点:P3

2、数据流名称:更新房源状态 起点:P4 终点:D3

3、数据流名称:交易反馈 起点:P4 终点:E2

【问题4】

1、客户信息=身份证号+姓名+手机号+需求情况+委托方式

2、房源信息=基本情况+配套设施+交易类型+委托方式+业主

问答题

A公司是最早介入网络营销的企业之一, A公司针对新上市的B手机开展了一次网络社区口碑营销,获得了巨大的成功,使B手机获得非常广泛的市场影响力。

精心的营销策划

A公司首先对国内目标用户的喜好进行了分析,得出B手机“超薄、炫酷”的外观及强大的功能对目标用户产生较强的吸引力,这些特点很容易以图片的方式直观体现在网络社区。A公司根据这些特点策划了以新品曝光为卖点的社区营销文案:“超炫B全图详解”和“新机谍报绝对真实,A公司新机B抢先曝光”两篇图文并茂的新品曝光文章,吸引了大量网友的眼球。

精准的传播载体和意见领袖的影响

A公司根据B手机的人群定位,进行了网络社区传播载体的选择,并根据人群定位及社区人气度进行相应级别划分,有针对性地对社区话题进行投放。因此B手机的社区推广活动瞄准日常生活中的意见领袖,他们的意见将会大大影响用户的购买决策。A公司在意见领袖密集的热门手机类论坛,投放了精心策划的营销文案,当网友参与到B手机的话题讨论中来,其实针对他们的营销活动就开始了。随着话题活动的升温,策划的话题文章也被大量转载,在互联网无限延伸的空间中,新品B影响的受众越来越多。

线上线下相结合

若是网络上获得了一定的影响力,但线下没有相应的结合,那么这种影响力就会逐渐消散。A公司通过立体的营销策略组合,实现了线上线下资源的有机整合,新品营销推广活动大获成功。

强有力的执行和严密的流程控制

在操作实施的过程中,该策划文案被传播至30多个论坛,其中部分论坛以置顶的方式在网络社区进行传播。A公司执行人员根据社区网友的互动和反馈,进行有针对性的话题引导,并保持与意见领袖的沟通,能够让话题更进一步的深入下去。同时对负面话题进行监控,及时进行危机公关,在活动结束后,对活动流量及反馈进行相应的分析和总结,这将有效地帮助A公司掌握消费者心理需求及市场发展趋势。

通过社区数据反馈,活动的营销效果是比较成功的,而通过成本分析,该营销方式的成本远低于传统方式。

【问题1】(4分)

A公司针对新上市的B手机开展网络社区营销活动,该营销方式主要通过把具有(1)的用户集中到一个(2),达到他们(3)的目的。 该公司的网络社区属于 (4)社区。

(4)的备选答案:

A.市场型

B.服务型

C.销售型

D.购买型

【问题2】(5分)

结合案例材料分析,总结出网络社区营销的优势:(5)、(6)、(7)、(8)、(9)等。

【问题3】(4分)

案例中A公司开展网络社区营销取得成功的原因:(10)、(11)、(12)、(13)。

【问题4】(2分)

结合案例,进一步分析企业开展网络社区营销存在的缺陷和不足:(14)、(15)。

查看答案开始考试

正确答案:

本题解析:

【问题1】:

网络社区营销是网络营销主要营销手段之一,社区就是把具有共同兴趣的访问者集中到一个虚拟空间,达到成员相互沟通的目的,从而达到商品的营销效果。

按照功能不同可以大致分为三类:市场型、服务型、销售型。第一类市场型社区的产品主要是b to c的产品,尤其是针对80后的企业适合建立市场型网络社区,比如索尼和可口可乐。因为消费受众追求生活和文化,而不是某一个产品。目前来说这样的企业使命是文化传播和市场推广。第二类服务型社区主要是提供专业售后服务和技术支持。例如西门子的社区,拥有本地化工程师的feq的支持。第三类销售型或购买型社区目前成功的很少,消费者越来越理性,到了社区只会浏览售前讨论和售后评论,不太会留言,这样就不利于企业辨别用户需求和购买意向。因此,企业网络社区销售功能普遍很难推进。结合题意分析,该公司的网络社区属于市场型网络社区。

【问题2】:

网络社区营销的优势包括广告投放更加精确、营销互动性强、口碑价值、营销可信度增强及低成本等优势。

【问题3】:

A公司针对新上市的B手机开展了一次网络社区口碑营销,获得成功。成功的原因有以下方面:

(1)精心的营销策划。A公司首先对国内目标用户的喜好进行了分析,得出B手机“超薄、炫酷”的外观及强大的功能的特点,然后A公司根据这些特点策划了以新品曝光为卖点的社区营销文案,吸引了大量网友的眼球。

(2)精准的传播载体和意见领袖的影响。A公司根据B手机的人群定位,进行了网络社区传播载体的选择,并且B手机的社区推广活动瞄准日常生活中的意见领袖,在意见领袖密集的热门手机类论坛,投放了精心策划的营销文案,随着策划的营销文案被大量转载,新品B影响的受众越来越多。

(3)强有力的执行和严密的流程控制。A公司执行人员根据社区网友的互动和反馈,进行有针对性的话题引导,并保持与意见领袖的沟通,能够让话题更进一步的深入下去。同时对负面话题进行监控,及时进行危机公关,在活动结束后,对活动流量及反馈进行相应的分析和总结,这有助于A公司掌握消费者心理需求及市场发展趋势。

(4)线上和线下营销相结合。A公司通过网络宣传,使B手机获得了一定的影响力,但如果没有线下相应的营销推广结合,那么这种影响力就会逐渐消散。A公司运用整合营销传播策略,通过线上线下资源的有机整合,使新品营销推广活动获得成功。

【问题4】:

根据题干信息“该策划文案被传播至30多个论坛,同时对负面话题进行监控,及时进行危机公关,在活动结束后,对活动流量及反馈进行相应的分析和总结”可知,该企业开展网络社区营销存在的缺陷和不足在于同质化现象严重及网络社区营销活动的效果难以评估。

问答题

某软件公司计划开发一个电子商务网站,目前需要进行电子商务平台整合和相关应用软件开发。软件公司根据时间要求进行分析并做好项目准备工作,给出了资源需求情况如表4-1所示,包括每项工作名称、持续时间和每天需要的劳动时数等信息。图4-1所示为该项目的网络图。

表4-1 项目资源需求表

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

【问题1】(3分,每空0.5分)

请根据图4-1的项目任务逻辑关系,计算并填写其中的(1)~(6)处空缺。

【问题2】(2 分)

确定该项目的关键路径为(7 )。

项目完成总工期为(8)天。

【问题3】(5分)

请根据各项工作最早开始时间,计算每天需要的劳动时数,并填写表4-2中(9)~(13)处的空缺。注:可自行画出项目甘特图进行计算。

表4-2 最早开始时间资源需求表

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

【问题4】(5 分)

请根据各项工作最迟开始时间,计算每天需要的劳动时数,并填写表4-3 中(14) ~(18)处的空缺。

表4-3 最迟开始时间资源需求表

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

查看答案开始考试

正确答案:

本题解析:

【问题1】:

(1)8

(2)15

(3)15

(4)0

(5)16

(6)5

【问题2】:

(7)ACFH

(8)29

【问题3】:

(9)26

(10)8

(11)12

(12)13

(13)7

【问题4】:

(14)8

(15)8

(16)16

(17)12

(18)13

问答题

某公司要开发一套网络共享(租用)平台,主要包括移动端APP和管理员服务端程序,其中管理员服务端程序采用ASP.NET+SQL Server 技术,前端页面采用HTML+CSS+JavaScript技术,主要包括管理员登录、租借记录管理、用户管理、物品管理、用户计费管理、异常情况处理等功能。项目团队某成员被分配设计实现管理员登录及异常情况查看功能部分。

【问题1】(5分)

为了防止人为对网站的恶意攻击(程序暴力破解方式进行不断的登录、灌水等),可采用JavaScript验证码技术,验证码是将一串随机产生的数字或符号生成一个不能复制的网页元素(图片、按钮等),并加入一些干扰因素防止OCR。假设在页面加载时就要生成验证码,且验证码长度为4位,验证码由数字及字母组成,生成验证码的网页元素是一个ID为“myCheck”的Button。根据题目描述,完成以下程序。

var validateCode ;

window. (1)_ = function createValidate (){

validateCode = "";

var codeLength=_ (2)_ ;

var validateElement = document. getElementById("_ (3)_ ");

var characters= new Array(0,l ,2,3,4,5,6,7,8,9,'A','B','C",D','E','F,'G','H'T,J, 'K','L','M','N','O','P','Q','R', 'S',"T,'U','V','W",'X','Y',Z');

for(var i=0;i< _ (4)_ ;i+){

var index = Math.floor(Math.random()*36);

validateCode += characters[_ (5)_ ];

}

validateElement.value = validateCode;

}

【问题2】(4分)

在ASP.NET连接SQLServer数据库时,一般是要将连接字符串写到项目的Web.config文件中。假设要连接的SQL Server数据库服务器IP地址为“192.168.2.41”,服务器的身份认证采用SQL Server与Windows混合验证模式,数据库名为“RentDB”,数据库的登录用户名为“sa”, 密码为“@11233”,在Web.config文件的<configuration>标记中设置数据库连接程序。根据题目描述,完成以下程序。

<(6)>

</add name=”sqlconstr”=(7) =”server= (8) ;=database= (9) ;UID=sa;PWD=@11233”/ >

</(6)>

【问题3】(6分)

以下程序实现用户异常情况查看,通过问题2的配置文件获取连接字符串,数据库中用户表(users)、租用记录表(rents)结构如表2-1、表2-2所示。用户异常情况查看页面中包括用户名文本框(ID为txtusername)、数据绑定控件GridView(ID为gvRents)等。为了显示效果:直观,给每个字段设置对应的中文别名,通过users和rents表联合查询(根据userid字段关联),查询的用户名由页面文本框输入,异常情况指rents表中rentStatus属性值为“异常”的记录,采用SQL参数化方式实现数据库查询。根据题目描述,完成以下程序。

表2-1 users 表结构

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

表2-2 rents 表结构

中级电子商务设计师,历年真题,2018年下半年(下午)《电子商务设计师》案例分析真题

Public void BindData()

{

String cinstr=ConfigurationManger.ConnectionStrings[“ (10) ].ConnectionString;

SqlConnection con=new SqlConnection(constr);

StringBuilder sql=new StringBuilder();

Sql.Append(“select username 用户名,goodsID 物品编号,begintime 起始时间,endtime 结束时间,(11)费用,rentStatus 状态 from rents”);

Sql.APPEND(“INNER JOIN( 12 ) ON rents.userid=users.userid where rentStastus=’(13)’”);

SqlDataAdapter da = new SqlDataAdapter(sql.ToString con);

if (this.txtusername.Text != "")

{

sql.Append(" and username@username");

SqlParameter p = new SqlParameter("_ (14)_ ", this.txtusername.Text);

da = new SqlDataAdapter(sql.ToString con);

da.SelectCommand. Parameters.Add(p);

}

DataSet ds = new DataSet();

da.Fill(ds);

this.gvRents._(15) = ds.Tables[0];

this.gvRents.DataBind();

}

查看答案开始考试

正确答案:

本题解析:

【问题1】:

(1)onload

(2)4

(3)myCheck

(4)codeLength

(5)index

【问题2】:

(6)connectionStrings

(7)connectionString

(8)192.168.2.41

(9)RentDB

【问题3】:

(10)sqlconstr

(11)expenses

(12)users

(13)异常

(14)@username

(15)DataSource

问答题

电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在2003年1月至2006年12月,如日期不在此范围内,则显示输入错误信息。系统日期由6位数字字符组成,前4位代表年,后2位代表月。测试小组设计了等价类,如表3-1所示。请根据题目说明及表3-1,填补空(1)~(5)。

表3-1 报表日期输入条件等价类表

中级电子商务设计师,历年真题,2009年下半年(下午)《电子商务设计师》案例分析真题

【问题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

其他考生还关注了更多 +