应用程序机器蜘蛛

机器蜘蛛  时间:2021-03-20  阅读:()
MICROSOFT技术关联学员研究指南考试98-361软件开发基础准备MTA认证MICROSOFT技术关联(MTA)用于开发人员的学员研究指南98-361软件开发基础作者TimMcMichael(软件开发与Windows开发).
Tim过去11年来一直担任高中计算机科学教师.
他目前在RaymondS.
Kellis高中(位于亚利桑那州的格兰岱尔)教授高级计算机科学、NET编程和计算机游戏编程课程.
他还是皮奥里亚联合学区中IT课程的课程统筹员.
在成为教师之前,Tim有数年的数据库应用程序开发工作经验.
Tim在科罗拉多州立大学获得学士学位,并从亚利桑那州立大学获得中等教育教育学硕士学位.
在闲暇时间,他乐于为XNA游戏工作室开发游戏,并喜欢与小女儿呆在一起.
Tim是MTA考试复习工具包系列中Windows开发考试复习工具包的作者.
PatriciaPhillips(第一作者和项目经理).
Patricia在威斯康星州的简斯维尔教授计算机科学20年.
她曾在Microsoft的国家K-12教师顾问委员会任职,并在适用于技术教师的MicrosoftMainFunction网站从事过两年编辑工作.
在过去五年中,她以与K-12课程开发和试点方案(包括ExpressionStudioWeb设计和XNA游戏开发)相关的各种角色与Microsoft合作.
担任作者和编辑时,Patricia编写了有关多个主题(包括计算机科学、Web设计和计算思维)的多篇文章和一本学员练习册.
她目前是计算机科学教师协会新闻简报Voice的编辑.
此内容仅供学员个人使用.
本文描述的一些示例仅为举例说明而提供,纯属虚构.
无意进行真实的关联或联系,请勿进行此类推测.
在http://www.
microsoft.
com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US.
aspx(英语)上列出的Microsoft和其他商标是Microsoft公司集团的商标.
所有其他商标均是其各自所有者的财产.
2011MicrosoftCorporation.
保留所有权利.
此内容按"原样"提供,Microsoft未做出任何明示或暗示的保证.
98-361目录简介v职业规划vi探索职业角色viii认证价值x98-361软件开发基础第1章第2章了解核心编程31.
1了解计算机存储和数据类型51.
2了解计算机决策结构.
71.
3确定用于处理重复操作的适当方法.
91.
4了解错误处理11了解面向对象的编程132.
1了解类的基础152.
2了解继承172.
3了解多形性192.
4了解封装21第3章第4章第5章第6章了解常规软件开发233.
1了解应用程序生命周期管理253.
2解释应用程序规范273.
3了解算法和数据结构29了解Web应用程序314.
1了解网页开发334.
2了解MicrosoftASP.
NETWeb应用程序开发354.
3了解Web主机托管374.
4了解Web服务39了解桌面应用程序415.
1/5.
2了解Windows窗体应用程序;了解基于控制台的应用程序4353了解Windows服务45了解数据库476.
1了解关系数据库管理系统496.
2了解数据库查询方法516.
3了解数据库连接方法53Iv目录简介TA验证了构建块技术概念,并帮助学员通过激动人心且卓有成效的方式在信息技术(IT)行业中探索、发现并追求成功的职业发展!
作为Microsoft技术认证系列的第一步,这一新的入门级认证为学员提供了信心、信誉以及卓尔不群的优势.
探索IT职业选择而无需投入大量时间和资源MTA考试将验证当今全球各地的企业所需的核心技术知识.
无论您希望成为网络管理员、软件工程师、Web开发人员还是数据库分析师,MTA都能引导您踏上正确的路途.
竞争准备只需IT方面的少量投资,即可在当今的工作市场中获得不菲的收益.
获得MTA认证有助于您为准备开展中级技术研究和获得Microsoft认证技术专家(MCTS)认证奠定坚实的基础.
它还可以帮助您在高校录取方面获得竞争优势,并可帮助您启动IT职业规划!
武装自己作为成为MCTS的第一步,MTA展示了您在技术方面付出的努力,并使您可以加入由五百多万Microsoft认证专业人员组成的社区.
只要通过MTA认证,您就可以向他们学习,并向他们展示您的知识!
本MTA学员研究指南可作为帮助学员准备MTA认证考试的学习工具.
本指南针对考试中涉及的每项主要主题向学员提出了现实情况下可能会发生的问题.
虽然成功完成本研究指南中的练习不能确保您通过MTA考试,但这是衡量您为参加考试所做准备的充分程度以及建立考试自信心的有效方式.
祝您顺利地为成功的技术职业生涯做好准备!
VictoriaPohtoVictoriaPohtoMTA产品营销经理M简介v职业规划多数基于Microsoft技术构建的IT解决方案或基础结构均要求您精通下列一项或全部产品(通常称为"Microsoft堆栈").
MicrosoftWindowsServer作为数据中心或开发平台MicrosoftSQLServer作为数据和商业智能(BI)平台MicrosoftVisualStudio作为应用程序生命周期管理工具套件作为Microsoft技术认证的起点,MTA为有抱负的技术人员提供了继续深造和打造成功的技术职业生涯所必备的基础知识.
为MTA做准备并获得MTA认证有助于您探索各种技术职业道路,而无需在特定职业道路上投入大量时间和金钱.
当您寻找适合您的道路时,Microsoft学习产品和认证可以指导和帮助您准备更长期的职业规划.
如果您已知道您要开始打造技术职业生涯,建议您以准备MTA和获得MTA认证作为起点.
获得MTA认证表明您已经牢牢掌握了基础IT概念方面的工作知识,这对于成功开展中级学习以及取得Microsoft认证技术专家(MCTS)等认证至关重要.
此外,Microsoft认证还凭借行业认可的证书展示了个人在自我投资方面的付出,以及将其知识和技能提升至更高水平的信心.
MTA不是雇主判断您"可以就业"的"职业认证",但它是向这个职业目标迈出的第一步,并且可以帮助您在实习或大学入学时脱颖而出.
当您为第一份侧重于技术的职业做准备时,请确保您获得了MCTS证书.
这一中级认证能够证明您在Microsoft产品和技术技能方面的能力.
下一页中的MTA认证途径向您介绍了MTA考试,在着手参加Microsoft的某个中级技术认证(如MCTS)之前,建议您参加该考试.
大Vi职业规划Microsoft技术关联认证路径vii探索职业角色择职业发展道路是我们人生中的一项重大决策,虽然困难重重,但我们并不孤单!
Microsoft建立了一个职业站点,以帮助学员了解从事IT职业的各种选择和可能性.
此站点还将您与各种学习资源和学员技术迷社区联系起来,为您准备开始技术职业生涯提供了巨大帮助.
要规划您的Microsoft技术职业规划,请访问www.
microsoft.
com/learning/career/en/us/career-org-charts.
aspx(英语).
数据库管理员作为数据库管理员,您需负责跨多种平台和环境的重要数据库.
您是在快节奏的环境中成长起来的重要团队成员.
您需要构建能够满足企业需求与安全要求的具有高扩展性的复杂数据库.
您不仅是数据库优化、维护和故障排除方面的专家,而且还是设计存档、数据分布以及高可用性解决方案方面的专家.
服务器管理员作为服务器管理员,您负责实施和管理您的组织中最重要的一些技术,即服务器.
您采用广泛的监视和分析工具来管理网络和调试系统,使其能够达到最佳性能水平.
您是ActiveDirectory方面的专家,同时您还深入了解网络协议以及文件和目录安全性.
计算机支持技术人员可以考虑通过成为一名客户支持技术人员来开始您的IT职业生涯.
您无需具备任何正式工作经验,但企业可能会要求您了解如何在具有台式计算机、便携式计算机和打印机的家用网络环境中对操作系统进行安装、管理和故障排除.
作为客户支持技术人员,您还需要处理网络、病毒、恶意软件和硬件支持问题.
您通常会在中小型企业找到此职位.
选viii探索职业角色探索职业角色Web开发人员作为Web开发人员,您是使用为Web注入活力的动态编程工具和语言方面的专家.
您可以独立工作,或者作为团队成员为内部和公共站点构建和集成交互式网站、应用程序和服务.
您的任务是使它们能够正常运行,即开发Web应用程序并在各种浏览器上进行测试,并根据需要对其进行增强和修改,以确保用户获得最佳体验.
作为Web开发人员,您可能还需要设计网站结构、设计数据驱动的应用程序,以及寻找高效的客户端-服务器解决方案.
您必须对软件开发生命周期有深入的了解,并且能够就项目状态、问题以及解决方案进行沟通.
Windows开发人员作为Windows客户端开发人员,您需要了解如何优化Windows代码和跟踪Bug.
但您还需要了解如何使用MicrosoftVisualStudio和Microsoft.
NET框架来设计、开发、测试和部署可以在企业服务器和台式计算机上运行的基于Windows的应用程序.
您的主要能力包括了解多个Windows应用程序模型和n层应用程序,以及了解如何使用面向对象的编程、算法、数据结构和多线程.
Windows开发人员对软件工程原则、软件生命周期以及安全性原则具有深入的了解.
适用于新开发人员的其他在线资源:http://msdn.
microsoft.
com/beginnerhttp://msdn.
microsoft.
com/rampupImagineCupImagineCup是全球最著名的学员技术竞赛,来自全球各地的学员可通过此竞赛学习新技能、结识新朋友和改变世界.
竞赛内容包括软件设计、嵌入式开发、游戏设计、数字媒体以及WindowsPhone7.
最聪明的年轻人们将利用技术的力量来解决世界上最困难的问题.
china.
imaginecup.
com探索职业角色ix认证价值术在我们生活的各个方面均扮演着重要的角色.
自Microsoft开始向人们提供其产品和技术认证的20多年来,数百万人获得了相关知识、专业技能和证书,从而在可以想象到的每一个商业和社会部门中提高其职业能力、优化业务解决方案并开展创新.
当前,信息技术(IT)招聘经理通常会使用专业证书(如Microsoft认证)来确定具备所需IT技术的候选人.
认证成为在众多简历中轻松区分出合格候选人的方法.
根据美国劳工部劳工统计局(BLS)的研究报告,IT专业人员的就业前景非常乐观!
BLS指出,对于计算机支持专家、系统工程师、数据库管理员以及计算机软件工程师岗位,"一直到2014年,其增长率均超过所有工作岗位的平均水平".
从这份研究报告得出的一个重要信息是,无论国家/地区、行业或工作职责,信息和通信技术(ICT)技能都是就业市场的入场券.
很明显,信息技术值得您投入时间、资源以及教育,而技术认证是教育过程的一个重要部分,它可以证明学员通过学习获得了相关产品和技术专业知识.
通过MicrosoftIT认证,可以客观验证全球IT专业人员、开发人员和信息工作人员成功履行重要IT职能的能力.
Microsoft认证代表着丰富、广泛的知识、职业角色和责任.
此外,通过获得特定认证,可以客观地证明候选人成功履行重要IT职能的能力.
Microsoft认证倍受全球行业专业人员推崇,一直是帮助您实现长期职业目标的最有效方式.
技x认证价值MTA98-361软件开发基础1了解核心编程本章内容1.
1了解计算机存储和数据类型1.
2了解计算机决策结构1.
3确定用于处理重复操作的适当方法1.
4了解错误处理目标了解核心编程1.
1了解计算机存储和数据类型场景:Ken是一名足球教练,他在跟踪全部球员时遇到了难题:在赛季之初,他的每一名球员都填写了一份个人信息文件,但是,他总是需要花很长时间才能找到所需的信息.
Cassie是他麾下最聪明的球员之一,而且Ken知道她是一名计算机程序员.
由于对搜寻大量的文件感到厌烦,Ken要求Cassie创建一个程序,以帮助跟踪他的记录.
该程序需要保存每名球员的全名、球衣号码、年龄、性别、身高和体重以及进球数和参赛次数.
Cassie同意为他开发此软件,但她需要做一些决定.
.
.
1.
下面的哪一种数据类型最适合于使用最少量的内存跟踪球员的年龄和球衣号码a.
shortb.
bytec.
int2.
与任何程序一样,一些数据将存储在堆中,而其他数据则存储在堆栈中.
下列哪一种数据将存储在堆中a.
球员的姓名b.
身高c.
年龄3.
将下列其中一种变量存储为char类型会十分合理.
是哪一种呢a.
球员的姓名b.
体重c.
性别请记住:String是一种引用数据类型.
了解计算机存储和数据类型5提示答案1.
跟踪球衣号码和年龄的最佳选择是:b.
byte.
这种数据类型占用的内存量最少,但仍然可以保存多达255个的号码—存储年龄和球衣号码绰绰有余!
2.
将存储在堆中的球员数据包括:a.
球员的姓名.
此信息将存储为String类型的数据.
3.
可以存储为char类型的变量是:c.
性别.
"M"用于表示男性,"F"用于表示女性!
重要细节整数数据类型,如byte、integer、short和long存储整数,如球员的进球数.
浮点数据类型,如float、single和double,可以表示包含小数数据的数字,如球员的身高.
值数据类型存储在堆栈中;而引用数据类型则存储在堆中.
查看每个单词中的第一个元音字母以帮助记忆:Value=stack.
Reference=heap.
快速跟踪帮助http://msdn.
microsoft.
com/en-us/beginner/ff715351.
aspx(英语)http://msdn.
microsoft.
com/zh-cn/library/ms173104.
aspxhttp://msdn.
microsoft.
com/zh-cn/library/asz1fz8b.
aspx/36第1章:了解核心编程关注您的成绩目标了解核心编程1.
2了解计算机决策结构场景:Reina创建了一个简单的DVR应用程序来录制她最喜爱的电视节目,但她的代码包含一些Bug.
她是一个铁杆运动迷,总是想要录制体育赛事的广播节目,即使这些节目与她喜欢的其他节目相互冲突.
对于喜爱的非体育节目,她并不想录制重播;但是,如果一个节目与另一个节目的预定播出时间相互冲突,且前者会在稍后重播,则她愿意等到稍后再进行录制.
不幸的是,她的程序并不能正常运行.
她不需要的许多电视节目都被录制下来;而她确实需要的节目只有在稍后播出时才得以录制.
Reina的DVR程序的C#代码(添加了行号)如下所示:1:if(isSportsEvent){2:RecordShowNow();3:}4:else{5:if(!
isConflict||!
isRerun){6:RecordShowNow();7:}8:if(isConflict&&isOnLater);{9:RecordShowLater();10:}11:}1.
哪一行导致立即录制节目(即使存在冲突)a.
第4行b.
第5行c.
第8行2.
应该如何重新编写第8行呢a.
if(isOnLater);{b.
if(isConflict||isOnLater);{c.
if(isConflict&&isOnLater){3.
Reina将两个控制结构(第5–7行和第8–10行)放置到她的第一个控制结构中.
此技术称为:a.
培养b.
封装c.
嵌套,但它对语句的执行并无影响.
在代码中使用缩进是一种良好的编程风格了解计算机决策结构7提示答案1.
即使存在冲突也会立即录制节目,是因为:b.
第5行.
如果节目不是重播,则即使isConflict为true,条件OR(||)仍返回true.
2.
应这样编写第8行:c.
if(isConflict&&isOnLater){行尾的分号终止了条件语句,因此将始终调用RecordShowLater().
3.
将控制结构放入其他控制结构称为:c.
嵌套重要细节if语句的括号中的代码必须是完整的布尔("条件")表达式.
示例:"如果某人至少18岁,则此人将拥有选举权"if(age>18)vote();程序员可以使用逻辑运算符连接两个表达式.
示例:"如果下雨或下雪,我将留在家里.
"(逻辑OR)if(isRaining|isSnowing)stayHome();如果满足其中一个条件,则整个表达式的计算结果为true;将调用stayHome.
如果当前计算机的使用时间已超过三年且计算机正在折价销售,则我们将购买新计算机.
(逻辑AND)if(computerAge>3&isOnSale)buyComputer();如果两个条件均满足,则整个条件式的计算结果为true;将调用buyComputer.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/beginner/bb308749.
aspxhttp://msdn.
microsoft.
com/zh-cn/library/8y82wx12.
aspx/38第1章:了解核心编程关注您的成绩目标了解核心编程1.
3确定用于处理重复操作的适当方法场景:Adriana正在为FourthCoffee创建一款销售网点(收银机)应用程序.
她负责创建一个受密码保护的登录系统,以确保系统的安全性.
她已经完成了登录窗口和密码检查,但她在正确实施该程序方面遇到了麻烦.
Adriana的项目经理希望在锁定系统之前为用户提供三次正确登录的尝试机会.
使用Adriana的最新版本时,即使用户在第一次尝试时已正确登录,系统仍然三次提示用户输入用户名和密码.
第三次尝试之后,即使用户的输入正确,系统仍然会锁定.
1.
Adriana使用了一个for循环,该循环最适合用于:a.
迭代的次数已知并且不可能在执行过程中发生更改b.
迭代的次数已知但可能在执行过程中发生更改c.
迭代的次数未知2.
哪一种控制结构最适用于Adriana的登录系统a.
for循环b.
while循环c.
递归方法3.
do.
.
while循环会执行多少次a.
至少零次b.
至少一次c.
至少两次在此上下文中,"迭代"完成一次循环.
确定用于处理重复操作的适当方法9提示答案1.
for循环最适用于:a.
迭代的次数已知并且不可能发生更改2.
最适用于这种情况的控制结构为:b.
while循环.
需要执行的循环次数无法确定:它取决于用户输入的数据.
在这种情况下,使用while(或do.
.
while)循环是最佳选择.
3.
do.
.
while循环会执行多少次b.
至少一次.
与do.
.
while循环不同,while循环可能根本不会执行!
重要细节for循环根据控制变量(也称为计数器)的值执行一个语句或一个语句块.
示例:for(inti=0;i机器蜘蛛,则他们需要创建新的基类.
否则,蜘蛛将会吠叫和摆尾!
抽象类不能实例化.
换言之,Tailspin不能再制造其他品种的机器狗—每种玩具必须是卷毛狗、斗牛犬或金毛寻回犬.
接口类似于抽象类,但它不必遵守"是一种"原则.
如果Tailspin确实决定制造机器蜘蛛,Viktor可以创建一个狗和蜘蛛都能够实施的接口.
可能该接口将称为IRobotic.
在C#中,冒号用于指示继承,如本例所示:publicclassPoodle:Dog快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/library/ms173149.
aspxhttp://msdn.
microsoft.
com/zh-cn/library/ms173150.
aspx/318第2章:了解面向对象的编程关注您的成绩目标了解面向对象的编程2.
3了解多形性场景:Viktor与TailspinToys合作开发机器狗的工作进展顺利.
他知道,他开发的用于对狗进行个性化设置的软件将受到客户的欢迎.
Viktor认为自己的基类设计理念很不错,一旦工程师和营销人员停止进行更改,他就准备考虑相关细节!
Viktor知道,虽然所有的狗都具有一些共同的行为,如吠叫,但该吠叫可能因品种而异.
为Poodle创建的Bark方法需要与为GoldenRetriever实施的Bark方法有所不同.
在他的Dog类中,他创建了一些方法.
下面是用C#编写的标题:publicvoidBark(){…}publicvoidWagTail(){…}publicvoidWalk(){…}1.
要重写派生类中的这些方法,Viktor应在所有这三个标题中添加什么修饰符a.
newb.
staticc.
virtual2.
Viktor如何从派生类中调用Dog类中的Bark方法a.
Bark()b.
Dog.
Bark()c.
base.
Bark()3.
如果Viktor希望Bulldog类仅使用Dog类中的Walk方法,他该怎么办a.
实施Bulldog类中的Walk方法,从Dog类中复制和粘贴代码b.
实施Bulldog类中的Walk方法,并且仅仅调用Dog类的Walk方法c.
不实施Bulldog类中的Walk方法重写某个方法将使派生类拥有自己的实现(与其他派生类不同).
了解多形性19提示答案1.
Viktor应向三个方法中添加什么修饰符c.
virtual2.
Viktor如何调用Dog类的Bark()方法c.
base.
Bark().
关键字base用于访问基类的成员.
3.
Viktor应如何在派生类中保留基类的Walk方法c.
不实施Bulldog类中的Walk方法.
不需要调用base.
Walk()—如果派生类不重写继承方法,则将自动使用基类的方法.
重要细节重要关键字:base:用于从派生类中访问基类的成员.
virtual:允许在派生类中重写方法的实现.
sealed:应用于类时,可防止其他类继承该类;应用于成员时,可防止该成员被其他类重写.
new:用作修饰符时,将隐藏基类成员;新成员将替换基类中的实现.
注:此关键字不同于用于实例化对象的new运算符!
override:替换继承成员时需要.
下列C#代码显示Viktor如何在派生类中替换Dog的方法(假设他按问题1所示更正了Dog类):publicoverridevoidBark(){}publicoverridevoidWagTail(){}publicoverridevoidWalk(){}快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/library/ms173152.
aspxhttp://msdn.
microsoft.
com/zh-cn/library/ms173153.
aspx/320第2章:了解面向对象的编程关注您的成绩目标了解面向对象的编程2.
4了解封装场景:在设计用于对TailspinToys机器狗进行自定义的软件方面,Viktor做得不错.
实际上,他做得很棒,以致于他的老板希望提升他的职位.
遗憾的是,这意味着Viktor将无法亲自完成软件的编写工作;相反,一名新的开发人员将接管该项目.
但是,就在上班的第一天,这名新的开发人员不小心将机器狗的年龄设置为-237,导致程序崩溃.
为确保新的开发人员不会破坏已经正常运行的代码,Viktor决定对他已经实施的代码进行"黑箱"处理.
这意味着这名新的开发人员将不需要查看Viktor的代码,但仍然可以在她继续完成该项目时使用这些代码.
Viktor还可以确保进行任何更改之前对值进行检查,从而避免出现狗的年龄为负值的情况.
1.
Viktor已在Dog类中实施了几个用于Bark的方法,如OpenMouth和CloseMouth.
他不希望任何派生类调用这些方法.
他应对这些"黑箱"方法使用哪一个访问修饰符a.
publicb.
protectedc.
private2.
Viktor的主要方法Bark、Sit、Walk和WagTail应可从项目的任何位置访问.
他应对这些方法使用哪一个访问修饰符a.
publicb.
protectedc.
private3.
下列哪一项可用于读取和/或修改private属性a.
接口b.
构造函数c.
属性在C#和VisualBasic中,属性为实例变量提供"getter"和"setter"(也称为"取值函数"和"赋值函数")功能.
了解封装21提示答案1.
Viktor的"黑箱"方法应使用哪一种可访问性c.
private2.
Viktor应该对他的主要方法使用哪种可访问性级别a.
public3.
提供读取和/或修改private属性的是:c.
属性重要细节这种类型的"黑箱"处理通常称为封装.
为遵循封装原则,应尽可能对实例变量(属性或字段)提供最严格的可访问性级别.
这表明应尽可能将实例变量设置为private.
基类的实例变量通常被定义为受保护;这使派生类(如Poodle类)可以访问数据,同时仍向程序的其他部分隐藏这些数据.
限制访问数据的一个主要原因是为了在更改数据时确保其有效性.
请记住新开发人员尝试将age属性设置为负值的情况.
同样,gender属性不应接受值"green".
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/library/ms173121.
aspxhttp://msdn.
microsoft.
com/zh-cn/beginner/bb308891.
aspx/322第2章:了解面向对象的编程关注您的成绩3了解常规软件开发本章内容3.
1了解应用程序生命周期管理3.
2解释应用程序规范3.
3了解算法和数据结构目标了解常规软件开发3.
1了解应用程序生命周期管理场景:Nupur被提名担任BlueYonderAir-lines的新预订系统的项目经理.
她将领导一个开发人员团队,该团队的任务是负责应用程序生命周期的所有阶段.
Napur及其团队与公司各个部门的经理会晤,讨论公司的需求以及每人所需的基本功能.
该应用程序将基于Web,并且将允许BlueYonder的客户搜索航班、预订机票以及在线办理登机手续.
会晤后,Napur和她的开发人员开始从他们的角度出发为程序制定大纲.
虽然尚未开始编写代码,但开发人员已开始使用UML草拟出项目的类和对象.
他们的大纲并不完整,但用于完成所需任务的计划已大致成形.
因此,Napur希望划分工作,以便团队成员同时针对程序的不同部分展开工作.
1.
Napur与公司经理会晤属于应用程序生命周期的哪个阶段a.
设计b.
开发c.
规划2.
在此场景中使用UML:a.
是浪费时间,因为他们尚未开始编写代码.
b.
有助于确保不同的组件在完成后能够协同工作.
c.
有助于确保客户了解团队将如何创建软件.
3.
在团队编写代码时,Napur将要求每名团队成员单独测试他们的类.
这种策略称为什么a.
负载测试b.
单元测试c.
集成测试开发人员可能会对管理应用程序生命周期的各个阶段使用不同的名称,但基本流程是相同的!
了解应用程序生命周期管理25提示答案1.
Napur的会晤属于:c.
应用程序生命周期的规划阶段.
规划(也称为构想)阶段的工作包括收集客户的需求和要求;在本例中,公司的其他人员是Napur的客户.
2.
Napur使用UML:b.
有助于确保不同的组件在完成后能够协同工作.
客户可能不需要了解如何组织实际的开发工作!
3.
分别测试单个组件称为:b.
单元测试重要细节应用程序生命周期管理(ALM)的阶段包括:规划、设计、开发、测试和维护.
ALM流程是迭代流程,即它会重复.
部署应用程序时,可能会出现新的问题或功能要求,因此将再次启动该流程.
请注意,实际编写代码(开发)仅仅是整个流程的一小部分.
UML代表统一建模语言.
通过它可以创建应用程序的不同组件的可视化模型.
许多程序员非常熟悉面向对象的编程中的"类图"(通常绘制为UML图).
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/library/fda2bad5%28VS.
100%29.
aspxhttp://msdn.
microsoft.
com/zh-cn/library/dd409393%28VS.
100%29.
aspx/326第3章:了解常规软件开发关注您的成绩目标了解常规软件开发3.
2解释应用程序规范场景:Ari刚刚完成在ContosoPharmaceuticals的实习工作,即与该公司的开发人员合作开发该公司的员工使用的软件.
Ari给他的主管留下了非常深刻的印象,该主管为Ari提供一份工作,邀请Ari加入Contoso下一代应用程序的开发团队.
该公司决定从头开始,让新团队开发应用程序,而员工则继续使用旧系统.
该公司当前生产1,000多款产品并计划进行扩张.
新应用程序将跟踪公司的所有库存和一些基本的发货和收货明细.
员工应能够搜索公司的产品目录并查看产品详细信息,如产品说明、产品图像、库存数量和成本.
1.
哪种类型的应用程序将能够很好地满足这些要求a.
控制台应用程序b.
数据库应用程序c.
Windows服务应用程序2.
该公司的许多计算机都已老化(其RAM和硬盘驱动器空间有限),但全部都连接到该公司的Intranet上.
Ari如何确保新版本的应用程序能够在所有系统上运行a.
使用较旧的编程语言(例如C)编写程序.
b.
在较旧的操作系统(例如Windows98)中开发程序.
c.
将程序开发成Web应用程序,以便它能够通过浏览器访问.
3.
Ari的主管要求他准备新应用程序外观的非功能演示,以便部门经理了解正在开发什么以及如何连接该应用程序.
这称为:a.
模型b.
alpha测试c.
图示应用程序规范有助于开发人员了解客户或用户的需求.
解释应用程序规范27提示答案1.
最适合的应用程序类型为:b.
数据库应用程序.
该程序将需要存储、查看和更新大量的库存记录.
2.
Ari可以通过下列方法确保该软件能够在旧系统上运行:c.
将程序开发成Web应用程序.
任何安装有较新版本的Web浏览器的计算机都应该能够毫无问题地访问该Web应用程序.
3.
非功能演示称为:a.
模型.
虽然模型无法执行任何操作,但它可以向客户展示用户界面的外观.
重要细节应用程序规范描述需要解决的问题,并向开发人员传达相关要求.
开发人员接受这组要求(通常从客户或用户的角度创建),并将它们转换成程序设计.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/library/5b13a7k4.
aspxhttp://msdn.
microsoft.
com/en-us/library/aa984771%28VS.
71%29.
aspx(英语)/328第3章:了解常规软件开发关注您的成绩目标了解常规软件开发3.
3了解算法和数据结构场景:不久以前,Cassie同意通过开发一款专门用于跟踪球队的软件程序来帮助她的足球教练Ken跟踪球队.
这款花名册应用程序将为教练提供很大的便利,以便他跟踪球员的个人信息和一些简单的统计资料.
由于Cassie已完成一些初步规划,她需要决定如何组织程序中的所有数据.
该应用程序需要跟踪许多球员,允许用户搜索并获取任何个人的数据.
当然,教练还需要打印一些报告,如按球衣号码排序的完整花名册、按球员姓氏的字母顺序排列的电话清单以及进球数领先的球队队员.
1.
下列哪一种数据结构是用于组织球员的良好选择a.
堆栈b.
数组c.
链接列表2.
下列哪一种方法有助于Cassie按字母顺序安排球员a.
二进制搜索b.
队列c.
气泡排序3.
如果Cassie只希望使用"后进先出"模型检索球员,她可以使用哪一种数据结构a.
堆栈b.
队列c.
链接列表数据结构是用于组织数据并对这些数据执行各种操作的类.
了解网页开发29提示答案1.
最适合的应用程序类型为:b.
数据库应用程序.
该程序将需要存储、查看和更新大量的库存记录.
2.
Ari可以通过下列方法确保该软件能够在旧系统上运行:c.
将程序开发成Web应用程序.
任何安装有较新版本的Web浏览器的计算机都应该能够毫无问题地访问该Web应用程序.
3.
非功能演示称为:a.
模型.
虽然模型无法执行任何操作,但它可以向客户展示用户界面的外观.
重要细节应用程序规范描述需要解决的问题,并向开发人员传达相关要求.
开发人员接受这组要求(通常从客户或用户的角度创建),并将它们转换成程序设计.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/library/5b13a7k4.
aspxhttp://msdn.
microsoft.
com/en-us/library/aa984771%28VS.
71%29.
aspx(英语)/328第3章:了解常规软件开发关注您的成绩4了解Web应用程序本章内容4.
1了解网页开发4.
2了解MicrosoftASP.
NETWeb应用程序开发4.
3了解Web主机托管4.
4了解Web服务32CHAPTER3:UnderstandingWebApplications目标了解Web应用程序4.
1了解网页开发场景:Tanja拥有一家小型习舞房,她正在寻找吸引新客户以及改善与现有客户之间沟通的方法.
她并不特别了解Web设计,但几年前,她的一名舞蹈学员为习舞房创建了一个网站.
现在这名学员已经进入大学就读,于是Tanja依赖其他几名志愿者对该网站进行维护.
因此,网站显得杂乱无章并缺乏一致性—志愿者全都使用不同的颜色和字体,使得网站看起来非常不专业.
由于知道她自己无法修复网站,于是她请外甥Maxim来帮忙.
在Maxim创建网页之前,他希望Tanja对相关技术至少有基本的了解.
1.
哪一种技术使用"标记"来指示Web浏览器中显示信息的方式a.
HTMLb.
XMLc.
JavaScript2.
以下哪一项是使用CSS的主要优势a.
它使网页具有交互性.
b.
它使站点可以包含多媒体剪辑,如视频和音乐.
c.
它简化了站点内多个页的格式设置.
3.
什么是JavaScripta.
一种用于管理各种字体设置的标记b.
一种用于运行Java应用程序的服务器端技术c.
一种使网页具有交互性的客户端技术CSS代表级联样式表.
了解网页开发33提示答案1.
什么使用标记指定网页中显示数据的方式a.
HTML2.
CSS的一个优点是:c.
它简化了站点内多个页的格式设置3.
JavaScript是:c.
一种使网页具有交互性的客户端技术重要细节HTML代表超文本标记语言,它使用标记指定应如何在网页中显示信息.
HTML标记包含在尖括号中.
标记指示一个段落.
大多数HTML标记均成对(一个开始标记和一个结束标记)出现.
CSS与HTML结合使用可指示应如何呈现数据,包括颜色和字体.
虽然可以为单个页字义样式,但样式也可以在单独的文档中定义并由站点中的每个网页共享.
这意味着一旦开发人员更改CSS文档,整个站点的外观将随之改变!
这样做可以轻松地确保站点中的每个页的外观均保持一致.
JavaScript是一种供开发人员编写代码的脚本语言,它突破了HTML的标记限制.
JavaScript通常用于加强网页的交互性.
虽然JavaScript本身是一种客户端技术,但它经常与服务器端技术(如ASP.
NET)结合使用.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/beginner/bb308786.
aspxhttp://msdn.
microsoft.
com/en-us/library/bb330932.
aspx(英语)http://msdn.
microsoft.
com/en-us/library/bb330916.
aspx(英语)/334第4章:了解Web应用程序关注您的成绩目标了解Web应用程序4.
2了解MicrosoftASP.
NETWeb应用程序开发场景:Maxim已经花费了相当长的时间与姑妈Tanja商讨她习舞房的新网站,现在,对于如何更新和改进该站点,他开始形成一些想法.
Tanja的旧网站相当简单,Maxim认为他可以添加许多令人兴奋的功能,以吸引那些懂得上网的年轻客户.
他的一个首要任务,是使用能够响应鼠标滚动的按钮和用于显示习舞房图像的幻灯片来提高网站的交互性.
他还希望实现舞蹈服装的在线销售.
该更新将包括一个"愿望清单"功能,以方便用户"保存"他们有兴趣稍后购买的商品.
1.
Maxim的鼠标滚动效果可通过一个客户端脚本来实现.
以下哪一项属于客户端技术a.
PHPb.
ASP.
NETc.
JavaScript2.
在标准的HTML站点中,每次用户刷新页或移动到不同的页时,页信息都会丢失.
以下哪一项可用于保留页信息a.
状态管理b.
页生命周期c.
CSS3.
Maxim希望使用Cookie来跟踪用户的愿望清单.
什么是Cookiea.
用户的Web浏览器存储的文本数据b.
用于存储用户信息的后端数据库c.
用于保存会话数据的服务器端脚本工具客户端脚本由用户的Web浏览器运行.
了解MicrosoftASP.
NETWeb应用程序开发35提示答案1.
客户端技术为:c.
JavaScript2.
用于保留页信息的过程是:a.
状态管理3.
Cookie是:a.
用户的Web浏览器存储的文本数据重要细节在Web应用程序中,程序或脚本可以是客户端程序或脚本,也可以是服务器端程序或脚本.
客户端脚本由用户的Web浏览器下载,并在加载页时在用户的计算机("客户端")上执行.
服务器端脚本由Web服务器在将网页发送至用户计算机之前执行.
Web应用程序中的事件模型与客户端应用程序的事件模型类似.
一个重要的不同之处在于:事件在客户端引发(例如,在用户单击按钮时),但该事件在服务器端处理.
ASP.
NET页运行时,该页在所谓的页生命周期中执行一系列的处理步骤.
这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及呈现.
状态管理指开发人员基于对同一页或不同页的多个请求维护页信息的过程.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/beginner/bb308770.
aspxhttp://msdn.
microsoft.
com/zh-cn/beginner/bb308809.
aspxhttp://msdn.
microsoft.
com/zh-cn/beginner/bb308818.
aspx/336第4章:了解Web应用程序关注您的成绩目标了解Web应用程序4.
3了解Web主机托管场景:随着Tanja的习舞房网站规划逐渐成形,现在是Maxim考虑如何将网站发布到Internet的时候了.
在创建Web应用程序方面,Maxim并没有多少经验—他在创建传统的Windows应用程序方面经验丰富.
他知道网站由服务器托管,但他以前从未用过服务器.
而且,他的姑妈并没有许多钱可用于此项目,因此,在网站带来一些业务之前,他必须尽可能地降低成本.
1.
为什么ISP可能是Maxim的最佳选择a.
ISP始终免费.
b.
ISP订阅包括WindowsServer的一个副本.
c.
ISP将提供技术支持和维护.
2.
一家知名ISP的员工告诉Maxim,他们使用WindowsServer,并且他需要了解InternetInformationServices(IIS)的基础知识.
下列哪一项并非IIS的作用a.
向Web浏览器传递HTML文档b.
启用服务器端脚本,如ASP.
NETc.
启用客户端脚本,如JavaScript3.
该ISP告诉Maxim,他们支持虚拟目录.
什么是虚拟目录a.
Maxim计算机上的一个文件夹,该文件夹映射到ISP,以便他能够轻松发布站点b.
映射到服务器上的物理位置的目录名称c.
确保用户可以通过搜索引擎找到站点的列表服务开发人员可以使用Web主机托管发布网站,以便该网站可通过万维网访问.
了解Web主机托管37提示答案1.
Maxim应使用ISP,因为:c.
ISP提供技术支持和维护.
使用ISP,开发人员可以将主要精力集中在开发站点方面,而不必担心服务器设置或维护.
2.
下列哪一项并非IIS的作用:b.
启用服务器端脚本,如ASP.
NET3.
虚拟目录是:b.
映射到服务器上的物理位置的目录名称重要细节ISP(Internet服务提供商)是提供Internet连接服务(通常包括web主机托管)的公司.
ISP通常提供:服务器上的空间维护和支持电子邮件服务安全性和可靠性IIS(InternetInformationServices)是WindowsServer的一部分,它通过在万维网上使用HTTP来传递网页等内容.
IIS提供部署ASP.
NETWeb应用程序所必需的功能.
IIS还支持其他服务器端脚本,如PHP.
虚拟目录可以在IIS中进行配置,并可用于访问站点的主文件夹以外的文件夹和文件.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/beginner/bb308861.
aspxwww.
iis.
net(英语)/338第4章:了解Web应用程序关注您的成绩目标了解Web应用程序4.
4了解Web服务场景:Maxim勤奋工作,以便为Tanja的习舞房发布一个令人兴奋的专业站点.
现在站点已正常运行一个多月,客户向Tanja提供的反馈充满赞美之词.
对于所有交互式媒体和整体设计的简单一致性,他们表示赞赏.
最令人高兴的是,新站点通过吸引新学生并允许客户在家购买商品,增加了Tanja的收入.
利用这些额外的收入,她希望向Maxim付费,请他在站点中再添加一些新功能—不需要进行大量更改,只是增加一些引人注目的功能.
她希望她的主页显示当前的天气和交通状况,并且她考虑添加一个Bing搜索框,以帮助用户迅速查找信息.
虽然Maxim以前从未为这种类型的功能编写过代码,但他知道他可以使用Web服务来帮助实现这些功能.
1.
在本上下文中,什么是Web服务a.
运行脚本并将生成的HTML提供给客户端的过程b.
实现基于Web的安全交互的程序c.
允许多个程序通过Internet进行交互的系统2.
使用BingAPI向站点添加搜索功能时,Bing的Web服务角色是什么a.
请求方b.
提供方c.
处理方3.
以下哪一项是常用于访问Web服务的框架a.
Javab.
SOAPc.
ASP.
NETAPI(应用程序编程接口)提供用于访问程序的框架.
BingAPI允许开发人员向站点中添加Bing.
了解Web服务39提示答案1.
Web服务是:c.
允许多个程序通过Internet进行交互的系统2.
Bing在此实现中的角色是作为:b.
提供方.
习舞房网站为请求方.
3.
用于访问Web服务的框架是:b.
SOAP重要细节Web服务是允许程序(或站点)通过Web相互通信的框架.
SOAP(简单对象访问协议)是一种基于XML的协议,用于通过Web交换结构化和类型化的信息.
有大量SOAP服务可用,包括搜索(如Bing)、当前天气、股票行情、交通状况等.
WSDL(Web服务描述语言)是一种XML格式,可用于提高Web服务和开发工具之间的交互性.
WSDL使用SOAP向提供方传递消息并解释结果.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/library/aa480728.
aspxhttp://msdn.
microsoft.
com/en-us/library/ms950421.
aspx(英语)/344第4章:了解Web应用程序关注您的成绩5了解桌面应用程序本章内容5.
1/5.
2了解Windows窗体应用程序;了解基于控制台的应用程序5.
3了解Windows服务42CHAPTER3:UnderstandingDesktopApplications目标了解桌面应用程序5.
1/5.
2了解Windows窗体应用程序;了解基于控制台的应用程序场景:由于在大学学习计算机科学,Julia并没有许多空闲时间,但她喜欢在晚上玩在线角色扮演游戏(RPG).
她经常玩几种游戏,并且她喜欢对人物进行"升级"并完成搜寻特殊物品.
但是,由于她的游戏时间有限而零散,她很难跟踪每一个人物的状态.
因此,她决定创建一个应用程序以跟踪不同人物的进度,包括等级和搜寻.
她构想了一个简单的应用程序,该应用程序将使她可以选择一个人物并随后查看和修改相关信息(人物的图片、其当前等级、升级所需的经验、当前搜寻的物品等).
1.
什么类型的应用程序最能满足Julia的需求a.
控制台应用程序b.
实施SDI的Windows窗体应用程序c.
实施MDI的Windows窗体应用程序2.
对于下列哪一种情况,可视化继承十分有用a.
以不同方式显示相同数据的几种不同窗体b.
显示同一数据库中表数据的几种不同窗体c.
使用相同基本布局和UI功能的几种不同窗体3.
下列哪一项描述了Julia的程序中事件模型的功能a.
按钮单击事件由创建新人物的代码处理.
b.
新建人物事件由请求用户输入的代码处理.
c.
循环事件循环浏览各个人物,并在窗体中显示每个人物.
SDI是单文档界面.
MDI是多文档界面.
了解Windows窗体应用程序;了解基于控制台的应用程序43提示答案1.
Julia应创建一个:b.
带有SDI的Windows窗体应用程序.
虽然其他应用程序也可以满足要求,但由于用户一次只需要一个窗口,因此SDI是最佳选择.
请注意,控制台应用程序无法显示Julia的人物图像.
2.
在以下情况下,可视化继承十分有用:c.
几种不同的窗体使用相同的基本布局和UI功能.
3.
在以下情况下,Julia程序中的事件模型可发挥作用:a.
按钮单击事件由创建新人物的代码处理.
重要细节Windows窗体是内容丰富的Windows客户端库,用于构建Windows客户端应用程序.
控制台应用程序使用仅文本界面并且通常只需要键盘提供输入.
用户界面是用户与之交互的程序部分.
不同类型的UI包括图形用户界面(GUI),如Windows用户界面,以及控制台应用程序使用的命令行界面.
SDI和MDI是两种基本的Windows界面.
单文档界面(SDI)是一种其中的每个文档框架窗口均相互独立且包含自己的菜单和工具栏的界面.
多文档界面(MDI)是一种可以在同一应用程序(该应用程序具有一个可以包含多个子窗口的父窗口)实例中打开多个文档框架窗口的界面.
较新的应用程序倾向于支持SDI方法.
事件是某个操作或情况,通常由用户生成,程序可能会对其做出响应.
示例包括按键、单击按钮以及移动鼠标.
为响应事件而执行的代码称为事件处理程序.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/beginner/bb308740.
aspxhttp://msdn.
microsoft.
com/zh-cn/beginner/bb308743.
aspx/344第5章:了解桌面应用程序关注您的成绩目标了解桌面应用程序5.
3了解Windows服务场景:Contoso,Ltd.
的员工在准备出版物的稿件时需要进行大量的字处理工作.
经理们担心,长期从事键入工作的员工可能会出现重复运动损伤、视疲劳以及全身疲劳等问题.
他们要求IT部门拿出一个方案,以帮助降低此类伤害的机率.
Anna正在开发一个用于监视键击的应用程序.
当用户在不到30分钟的时间之内键入2,000个单词时,应用程序将显示一个通知,提醒用户暂时休息一下,站起来做一下舒展运动.
Anna决定将该应用程序编写成Windows服务.
1.
大多数Windows服务(包括Anna的提醒应用程序)采用哪种类型的用户界面(UI)a.
很少使用或不使用UIb.
控制台UIc.
标准的WindowsGUI2.
以下哪一项不是许多Windows服务的特征a.
应在计算机运行时一直运行b.
可以配置为在操作系统启动时启动c.
通常设计为需要用户定期进行干预3.
启动后,Windows服务通常具有三种不同的状态:正在运行、已停止和:a.
已中断b.
已完成c.
已暂停您可能已使用许多Windows服务应用程序—常见的示例就是防病毒软件!
了解Windows服务45提示答案1.
通常Windows服务:a.
很少使用或不使用UI2.
关于Windows服务的特征,下列哪一项不正确:c.
通常设计为需要用户定期进行干预3.
启动后,Windows服务的三种可能的状态包括正在运行、已停止和:d.
已暂停重要细节Windows服务应用程序是一种通常不会显示用户界面的长时间运行的程序.
许多用户将Windows服务视为"在后台"运行并处理使系统保持平稳运行所必需的任务.
常见的示例包括防病毒应用程序、帮助使用打印机和其他硬件的程序,以及为网络通信提供帮助的应用程序.
服务由"Windows服务控制管理器"管理.
要运行此类服务,必须通过该管理器安装它们,然后启动它们.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/library/d56de412.
aspxhttp://msdn.
microsoft.
com/zh-cn/library/zt39148a.
aspx/346第5章:了解桌面应用程序关注您的成绩6了解数据库本章内容6.
1了解关系数据库管理系统6.
2了解数据库查询方法6.
3了解数据库连接方法目标了解数据库6.
1了解关系数据库管理系统场景:Jesper在一家销售音乐专辑(材质为乙烯基)的一流唱片商店做兼职工作,以赚取学费.
这家商店出售数千名不同艺术家的数千张专辑,但商店老板并没有库存系统,他只是按艺术家将专辑简单摆放在商店货架上.
这意味着如果一名顾客询问某张特定专辑是否有存货,Jesper必须到货架上寻找这张专辑.
Jesper希望装配一个简单的库存系统,以便他从柜台后面的计算机上查找哪些专辑有库存.
他将建立一个关系数据库以存储这些信息.
首先,他为每一名艺术家提供一个随机且唯一的艺术家ID编号.
同样,每张专辑也将获得一个专辑ID编号.
1.
如上所述,在Jesper的关系数据库中,艺术家ID和专辑ID履行什么功能a.
关系b.
约束c.
主键2.
Jesper将在他的"专辑"表中添加一个"艺术家ID"字段,将专辑与艺术家链接起来.
在这个"专辑"表中,艺术家ID是什么a.
主键b.
外键c.
链接键3.
下列哪一项是由于在该项目中使用关系数据库而造成的结果a.
最大限度地减少或消除冗余(重复)数据b.
由于数据存储效率低下而导致处理时间延长c.
需要使用Web服务器在该数据库中将有两个表:"艺术家"将存储艺术家信息;"专辑"将保存与各张专辑有关的数据.
了解关系数据库管理系统49提示答案1.
艺术家ID和专辑ID是:c.
主键2.
"专辑"表中的艺术家ID是一个:b.
外键.
一个表("专辑")中的外键指向另一个表("艺术家")中的主键.
这会在两个表之间建立关系.
3.
在该项目中使用关系数据库将:a.
最大限度地减少或消除冗余(重复)数据重要细节关系数据库是一个用于存储大量数据的系统.
关系数据库由能够可视化为列和行的一个或多个表构成.
关系数据库的一个主要优点在于它可以减少数据冗余—可以将多个表中的数据链接起来,而不是将其存储两次.
在表中,主键定义一个唯一标识每行的列.
可以通过设置外键约束来建立关系.
商店中的每一张专辑均包括相应的艺术家ID.
外键会在专辑与录制专辑的艺术家之间建立链接.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/beginner/bb308825.
aspxhttp://www.
asp.
net/sql-server/videos/designing-relational-database-tables(英语)/350第6章:了解数据库关注您的成绩目标了解数据库6.
2了解数据库查询方法场景:既然Jesper已经设计并实施关系数据库来跟踪唱片商店的库存,现在他需要能够读取和修改数据本身.
他将使用SQL查询来执行数据库操作.
在商店获得新专辑时,该应用程序必须让Jesper能够将专辑添加到数据库中,并让他能够修改库存数量和价格等数据.
此外,他还需要从数据库中提取数据:查找艺术家或专辑、列出当前库存以及列出当前缺货的专辑.
复习SQL概念将有助于Jesper快速完成该项目.
1.
Jesper应使用哪一个SQL命令向他的数据库中添加新专辑a.
ADDb.
INSERTc.
UPDATE2.
Jesper可以将常用的查询保存为:a.
UPDATE文件b.
数据库方法c.
存储过程3.
使用哪一个查询可以从艺术家表中检索艺术家"U2"a.
SELECT"U2"FROMArtistsb.
SELECT*FROMArtistsWHEREArtistName="U2"c.
SELECT*FROMArtistsWHERE"U2"INArtistNameSQL代表结构化查询语言,用于对关系数据库执行最常用的操作.
了解数据库查询方法51提示答案1.
要向数据库中添加一个新行,可以使用:b.
INSERT2.
查询可以采用以下形式保存到数据库中:c.
存储过程3.
要从艺术家表中检索"U2",可以使用:b.
SELECT*FROMArtistsWHEREArtistName="U2"重要细节结构化查询语言(SQL)用于管理关系数据库中的数据.
可以采用交互方式将SQL查询与数据库本身一起使用,或者在访问数据库的应用程序中实施SQL查询.
SQL查询中的基本语句包括:SELECT,用于检索数据INSERT,用于向数据库中添加行UPDATE,用于修改现有行DELETE,用于删除现有行还可以添加其他子句来指示所需的表(FROM),基于比较过滤数据(WHERE),以及排序(ORDERBY)等.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/beginner/bb308825.
aspxhttp://www.
w3schools.
com/sql/default.
asp(英语)/352第6章:了解数据库关注您的成绩目标了解数据库6.
3了解数据库连接方法场景:拥有了可靠的数据库设计以及一些帮助管理SQL查询的存储过程后,Jesper将注意力转到应用程序的用户界面上.
通过使用Windows窗体,现在他已准备好用于将应用程序连接到数据库的基本要素.
Jesper决定采用"断开连接的"方法,即他会将所需数据从数据库复制到内存中,然后断开与数据库的连接.
当用户更改数据时,应用程序可以再次连接并更新数据库.
1.
Jesper使用断开连接的数据访问模型的优点是什么a.
可以最大限度地减少对数据库服务器的影响.
b.
不需要Internet连接.
c.
可防止对数据库进行未授权的访问.
2.
哪个术语用于描述数据库的内存中缓存a.
数据集b.
XMLc.
OLEDB3.
什么对象包含ADO连接到数据库所需的信息a.
SQL查询b.
文件路径c.
连接字符串了解数据库连接方法53ActiveX数据对象(ADO)是一个接口,它使开发人员可以访问数据库而无需担心数据库连接的细节.
提示答案1.
使用断开连接的数据访问的优点是:a.
可以最大限度地减少对数据库服务器的影响.
2.
内存中数据库对象的名称为:a.
数据集3.
连接到数据库所需的信息存储于:c.
连接字符串重要细节要将数据读入应用程序中(并将更改发送回数据源),需要建立一条双向通信路径.
这种连接通常配置有存储查找和访问数据源所需信息的连接字符串.
数据源并非必须是关系数据库.
可扩展标记语言(XML)文件通常位于Internet上.
它们与HTML共享相同的语法,因此许多用户都在轻松地使用它们.
语言集成查询(LINQ)允许开发人员连接到多种数据源,包括数组和其他数据结构.
平面文件是用于存储数据库信息的传统计算机文件.
许多开发人员使用断开连接的数据访问模型.
由于只有在检索或更新数据时才连接到数据源,开发人员获得了下列几方面的优势:减轻数据库服务器上的负载.
可扩展性,或者能够在工作负载增加时继续工作.
多名用户可以访问同一数据库而无需"锁定"文件访问.
快速跟踪帮助http://msdn.
microsoft.
com/zh-cn/beginner/bb308825.
aspxhttp://www.
w3schools.
com/ado/default.
asp(英语)/354第6章:了解数据库关注您的成绩

青云互联19元/月,美国洛杉矶CN2GIA/香港安畅CN2云服务器低至;日本云主机

青云互联怎么样?青云互联美国洛杉矶cn2GIA云服务器低至19元/月起;香港安畅cn2云服务器低至19元/月起;日本cn2云主机低至35元/月起!青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务。青云互联本站之前已经更新过很多相关文章介绍了,青云互联的机房有香港和洛杉矶,都有CN2 GIA线路、洛杉矶带高防,商家承诺试用7天,打死全额退款点击进入:青云互联...

Sharktech:美国/荷兰独立服务器,10Gbps端口/不限流量/免费DDoS防护60G,319美元/月起

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。此文只整理他们家10Gbps专用服务器,此外该系列所有服务器都受到高达 60Gbps(可升级到 100Gbps)的保护。...

青果云(59元/月)香港多线BGP云服务器 1核 1G

青果云香港CN2_GIA主机测评青果云香港多线BGP网络,接入电信CN2 GIA等优质链路,测试IP:45.251.136.1青果网络QG.NET是一家高效多云管理服务商,拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一。青果云香港CN2_GIA主机性能分享下面和大家分享下。官方网站:点击进入CPU内存系统盘数据盘宽带ip价格购买地...

机器蜘蛛为你推荐
汇通物流谁帮我查查百世汇通快递都一天多一直显示发货就是没有物流信息,221202摩根币摩根币是传销吗月神谭给点人妖。变身类得小说。www.zjs.com.cn怎么查询我的平安信用卡寄送情况javbibibibi直播是真的吗广告法中国的广告法有哪些。广告法请问违反了广告法,罚款的标准是什么66smsm.com【回家的欲望(回家的诱惑)大结局】 回家的诱惑全集66 67 68 69 70集QOVD快播观看地址??铂金血痕身上血痕怎么回事盗车飞侠侠盗飞车车子下水秘籍
vps主机 免费二级域名申请 美国主机论坛 免费ftp站点 京东商城双十一活动 元旦促销 柚子舍官网 jsp空间 gtt php服务器 工信部icp备案查询 群英网络 国内空间 网络速度 新网dns hosts文件 ftp是什么东西 最好的空间日志 魔兽世界网通服务器 电信19元无限流量卡 更多