




免费预览已结束,剩余35页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEB工程复习总结1.试题结构三:建模题(1)UML:功能需求建模(用例图、活动图);内容建模(类图、状态图);超文本建模(结构模型)(2)应用架构、应用测试:架构优缺点;测试吞吐率=吞吐量/时间github冲突:在同步代码的过程中,git会自动检查冲突,并尝试进行自动合并。最好的情况应该是大家同时修改一个文件,但是大家修改的地方不同。在这样的情况下,git会进行非冲突合并。而在合并过程中有冲突的时候, git 会把修改记录直接保存在文件中,让开发者判断文件如何解决合并。如何防止SQL注入1.使用编程语言中的内部库来实现对外部程序的访问2.仔细验证外部调用的输入数据3.将所有数据当做参数,使用存储过程或预处理语句进行数据处理4.保证WEB应用只在它需要的特权下运行SEO优化的原则网站结构扁平化页面静态化页面简单化制作网站地图页面差异化web特性1.web特性应用特性产品特性使用特性社会上下文:用户(自然访问;不同的文化背景)技术上下文(网络连接:服务质量;特定的设备:多平台交互)自然上下文:位置和时间(全球性;可用性)开发特性演化特性2.web工程基本原理涉及领域Web需求工程软件需求包括业务需求、用户需求、功能需求三个层次Web需求工程的活动一般分为需求获取、需求表示、需求分析、需求确认与验证四部分1.Web需求特性多学科性利益相关者未知不断变化的需求和约束未知的软、硬件环境质量控制;用户界面的可用性内容的质量开发人员缺乏经验严格的预算与交付日期与商业目标紧密相关2.Web应用需求功能需求质量需求系统环境需求发展需求3.web需求获取需求准备了解用户为什么会使用这个Web应用。需求获取方法包括:面谈;用例建模;头脑风暴;素描与故事板;问卷调查和调查表;联合应用开发;原型化。需求获取原则识别目标用户;全面考虑各利益相关者的意见;了解系统所处的环境;明确调查内容;进行市场调研。敏捷需求获取明确权利与义务;结对练习4.web需求表示Web需求分析目的在于得到高质量和具体的需求,经历相关的一些活动,遵循的一些原则活动。活动:绘制系统关联图;创建用户界面原型;分析需求可行性;确定需求的优先级别;为需求建立模型;创建数据字典原则:注意需求描述用语;了解客户业务;描述产品的非功能特性;评估需求变更代价;客户参与。Web需求表示需求故事(极限编程中的用户故事,比较适合WEB应用开发)条目化需求(IEEE/EIA J-STD-016标准中的数据项描述)格式化规格说明(UML中的用例描述,比较适合WEB应用开发)正规需求规格说明(很少使用正规需求规格说明)Web需求管理意义:可以更好地控制复杂的系统;提高软件产品的质量和客户的满意度;降低项目成本;促进沟通;使项目的过程更加符合标准。5.Web需求确认与验证验证需求是否正确、是否合理、是否存在着与实际情况不符的问题,并解决这些问题;是一个反复迭代的过程。(确认与验证修正需求再次确认与验证再次修正需求)形式:评审和走查;审计;需求跟踪矩阵;原型验证;模型验证;需求建模测试。 Web应用建模1.Web应用建模特性建模的目的足够详细的规格说明;可读的系统结构和功能描述;有助于对系统进行可视化;必须的过程。分层分层:内容模型、超文本建模、展示层建模分层的优点:降低复杂性、模型演化、分层的模型栈、不同的建模目标适应性影响着Web应用建模的其它三维、主要处理为什么和何时进行适应、特定属性的具体化、描述应用的环境和应用自身的一些方面2.模型驱动开发以建立模型为主要手段的一种开发方法。好处:更好地指导Web应用的开发、提高Web应用开发的效率、提升Web应用的质量、灵活性,即当Web技术演化而引入新技术时它的灵活性。3.Web应用建模方法与工具分类Web应用模型分为领域模型(领域对象及其关系)、导航模型(导航特性,并衔接领域模型和展示模型)和展示模型(页面展示形式),经过概念建模、逻辑建模、物理建模和实现四个过程完成Web应用开发UWEUWE(基于UML的Web工程)是一个面向对象的、迭代的建模方法,关注系统化、个性化的开发和生成Web应用。UWE模型需求模型UML的用例图内容模型UML类图导航模型超文本建模展示模型Web应用用户界面(UI)设计适应性模型面向方面建模4.功能需求建模采用UML用例图全局功能建模,基于参与者的视图,通过UML activity进行精化,两类需求(功能,导航)5.建模需求建模用例图、活动图内容建模类图(静态建模)、状态图(动态建模)导航建模超文本建模展示建模UWE静态建模、交互图(动态建模)、序列图(动态建模)适应性建模静态建模:不同上下文不同模型;动态建模:一个模型+适应性规则WebMLWebML(Web Modeling Language):Web建模语言,图形符号和XML语法进行描述WebML:结构模型WebML:超文本模型WebML:个性化模型Web应用架构架构模型驱动架构MDA模型驱动架构是一种开放的,独立于软件供应商的架构,支持众多应用领域和技术平台。优点:提高生产效率提高可重用性增强可移植性支持互操作性提高系统的可验证性便于维护层次架构2层架构也称客户/服务器架构,应用逻辑分布在服务器端,向客户提供服务。3层架构将Web应用中的组件划分(展示层,业务逻辑层,数据层)N层架构优点:重用;耦合;局部变化对全局影响小;代码可维护性高;模块可扩展性更好。缺点:不必要的复杂性;更多故障点。javaEE应用架构集成架构门户指基于Web技术,并针对具体用户或社区的应用平台。EAI集成不同数据源、基于各种不同平台、用不同方案建立的异构应用。SOA提供一种集成框架,将应用程序的业务功能单元称为服务,通过这些服务之间定义好的接口和约定进行集成,形成一种架构模型从而构成整个应用。面向数据的架构以数据库为中心的架构优点:通过Web扩展或应用服务器进行访问;很成熟;易于实现Web文档管理架构流媒体数据的架构通过标准的因特网协议进行传输;流技术最小化多媒体内容播放的等待时间;两种应用领域(点播、直播)Web应用开发过程和方法 Web应用开发过程的特点 开发周期短 需求变更频繁 开发技术不断演化 并行开发不同版本 重用和集成 适应Web应用的复杂性程度Web应用开发过程的特性 基于迭代思想,重视系统的快速开发和不断演化,降低在一个增量上的开发风险 强调原型开发,并作为开发过程模型的重要组成部分 强调开发过程中各个阶段的追溯、调整和反馈常见的软件工程模型 线性模型 渐增式模型 螺旋模型 快速原型模型 形式化描述模型好的Web应用开发方法的主要特征 易于掌握 对复杂系统建模的能力 展示层建模的能力 系统定制的支持 模型集成和连通的能力 工具和文档化支持 软件开发过程 RUP(Rational Unified Process,统一软件开发过程)是一套软件工程方法,主要包含:用于成功开发软件的一组核心概念和做法;过程模型和相关联内容库;以及底层过程定义语言。迭代:一个基于建立的计划(baselined plan)和评定标准的一个清晰活动的顺序,产生一个可执行的版本发布(内部或者外部)RUP开发过程的二维结构 横轴代表了制订开发过程时的时间,体现了过程的动态结构 周期(Cycles):每一个周期工作在产品新的一代上 阶段(Phases):初始(定义项目的范围)、精化(计划项目,说明特性和构架基线)、构建(建立产品)、提交(交付产品到最终用户团体) 迭代(Iterations):每个阶段进行若干次 里程碑(Milestones):迭代正式结束的时间点.初始后是:生命周期目标(LCO),精化后:生命周期构架(LCA),构建后:初始功能(IOC),交付后:产品发布 纵轴表现了过程的静态结构 工作者(Workers):行为和责任 活动(Activities):工作者要执行的工作单元 工件(Artifacts):活动的结果 工作流(Workflow):对应于特定的迭代的连续活动初始阶段的主要目标: 建立项目的软件规模和边界条件 识别系统的关键用例 评估整个项目的总体成本和进度 评估潜在风险 准备项目的支持环境细化阶段的主要目标: 确保架构、需求和计划足够稳定 处理在架构方面具有重要意义的所有项目风险 建议一个已确定基线的架构 制作产品质量构件的演进式原型 证明已建立基线的架构支持系统需求 建立支持环境构造阶段的主要目标: 优化资源,使开发成本降到最低 尽快达到质量要求 快速完成有用的版本 完成所有功能的分析、开发和测试 迭代式、递增地开发随时可以发布的产品 确定准备好软件系统的外部环境交付阶段的主要目标: 进行Beta测试,按用户的期望确认新系统 Beta测试和相对于正在替换的遗留系统的并行操作 转换操作数据库,培训用户和维护人员 市场营销、进行分发和向销售人员进行新产品介绍 进行与部署相关的工程 根据产品的完整前景和验收标准,对部署基线进行评估RUP:核心工作流 6个核心过程工作流 商业建模(Business Modeling) 需求(Requirements) 分析和设计(Analysis & Design) 实现(Implementation) 测试(Test) 部署(Deployment) 3个核心支持工作流 配置和变更管理(Configuration & Change Management) 项目管理(Project Management) 环境(Environment) XP(Extreme Programming,极限编程)源于快速响应问题域频繁变化的需求,是敏捷过程的一种具体形式,提供敏捷方法(Agile Method)最一般的原则的指导方针。XP从沟通、简单、反馈、尊重和勇气五个方面改善任何一个软件项目。XP特性简单规则 计划 编写用户故事 制定发布版本计划 不断创建小的发布版本 项目分为多个迭代 迭代计划 管理 营造开放的工作场所 设置可持续的速度 每天第一件事是举行简短的站立会议 度量项目速度 让开发人员动起来 XP无效时进行修复 设计 保持简单而简洁的设计 选择系统隐喻 使用CRC卡片进行设计 创建微小系统以降低风险 尽早添加功能 一有可能就进行重构 编码 客户始终在场 编码要遵循标准 代码要先进行单元测试 所有的编码工作都结对完成 每次只有一对进行集成 持续集成 进行控制版本 代码集体拥有权 测试 所有代码必须进行单元测试 所有代码必须在发布之前完全通过单元测试 当发现问题时编写测试代码 经常运行接受测试并公布得分XP的三个重点 角色定位 不仅让客户参与设计讨论,而且让客户负责编写用户故事(User Story),也就是功能需求 敏捷开发 敏捷开发追求合作与响应变化 迭代就是缩短版本的发布周期,缩短到周、日,完成一个小的功能模块,可以快速测试、并及时展现给客户,以便及时反馈 追求价值 XP把软件开发变成自我管理的挑战,追求沟通、简单、反馈、勇气和尊重,体现开发团队的人员价值,激发参与人员的情绪,调动开发者的积极性 结对编程就是激发队员才智的一种方式 RUP与XP对Web应用的适应性RUP对Web应用的适应性 迭代式开发 管理需求 使用构件构架 可视化建模 检验质量 控制变更XP对Web应用的适应性 处理短开发周期 处理需求变更 固定期限和灵活内容的发布 不同版本的并行开发 重用和集成 适应Web应用的复杂性水平 定制基于RUP和XP的Web应用过程 基于RUP和XP的Web应用过程 迭代开发 Web应用需求捕获 主要任务:Web应用需求捕获和用户故事以及基于用例的Web需求描述 描述视觉外观 必须与要解决的问题相适应 能明确定义系统的边界 描述出系统最重要的特征 描述用例 捕获系统潜在的使用者 捕获不同角色与系统交互的过程 书写的用例文档建立用例图和活动图 Web应用设计 构建创意设计大纲 设计导航图 设计用户创意设计方案和界面原型 设计Web设计元素 初始Web页面原型 编写 Web页面指南 架构分析 用例分析 确定设计元素 Web应用的构建与部署 构建和获取所有Web应用的内容,并将其集成到Web应用的架构之中 选择合适的产生Web页面的工具集,实现每个页面的布局、功能、表单和导航功能 在实现代码阶段要大量地采用重构的方法,将现有的模型改变成更优秀的模型 Web应用的测试 在Web应用开发与实现中,采用了测试先行的方法,由程序员实现对象,然后将构件交由集成人员将其集成到系统中 Web应用的测试很大程度上注重于性能测试,以确保 Web 应用程序可支持并发用户数量的激增 必须测试用户交互来验证 Web 应用程序的结构适合其用户 进行浏览器测试,因为浏览器和浏览器版本之间的兼容性经常会限制用户界面中的设计选项 Web应用的发布 将构建好的Web应用部署在用户的环境中,并从最终用户那里得到反馈,建立修改的基础 Web应用的产品发布往往是递增式和连续的,而较少注重于传统的介质发布 Web环境中的用户培训往往集成到 Web 站点自身的设计中,使点的使用直观 必须注重于在不可预测的负载情况下维持高可用性 研究用户如何使用应用程序 Web重用与集成 Web应用开发的巨大时间压力的一个直接后果是开发人员应该尽可能的去重用已有的组件 基于Web Services实现对遗留系统的快速改造、集成和重用 将遗留系统进化为Web Services的再工程方法 评估遗留系统 解耦遗留系统 业务规则抽取 业务规则确认 服务包装和集成 敏捷Web应用开发过程Unit Test/*Negative test. Add an account with username that already exists.Should get a Constraint Violation Exception负面测试,添加已存在的用户,应该得到一个约束冲突异常。*/Test(groups = functional, negative,expectedExceptions=ConstraintViolationException.class)public void addExistingAccount()Account account = new Account();account.setFirstname(Jay);account.setLastname(Smith);account.setEmail();account.setUsername(jsmith);accountDao.add(account);测试用例:一个输入、执行的条件、以及期待的结果的集合。1.目的:写测试用例不是为了证明软件没有错误,而是诱导软件出现错误。不仅仅是为了证明其基本功能正常,更要考虑极限的状态,不符合其规范的操作。2.考虑的方法:边界值:例如:密码是6到12位,你就可以设计让它是5,6,12,13位,预期结果就是6位就要正常,5位就要报错。又例如:出现值要在0到100000之间,你可以让它有一个运算之后超过了这个范围,然后预期结果就是报错。错误猜测:0或空;负值并行测试:一起运行等等,这时候再来说针对用户登录方面的测试用例怎么设计。针对用户登陆写测试用例(考试内容)这些都可以作为登陆的测试用例,但是我认为的出题方式可定会具体化,让你只能写出一个来。比如这样:请你设计一个测试用例,来判断密码位数这部分的功能是否可行。这时候就去设计那个不同的密码位数来测试就好了。并且我觉得也没有必要这么麻烦,最核心的部分也就是开头说的三个部分(一个输入的集合,执行的条件,以及期待的结果);所以你可以直接写输入和相对应的输出结果就行。这就是测试部分的考试,只有10分。web应用安全性1.安全性的几方面机密性、完整性、认证、授权、不可抵赖审计、隐私2.web应用安全性特性开放性、信息流通的灵活性、服务器容易受到攻击、开发人员的局限性、底层应用软件漏洞众多、用户操作错误3.安全威胁种类计算机病毒、蠕虫、木马、恶意软件、安全漏洞4. 安全漏洞5. 安全性相关技术6. 客户端安全防护7.服务器端安全防护时间轮巡技术、核心内迁嵌技术结合事件触发技术、文件过滤驱动技术结合事件触发技术web安全协议SSL(Secure Socket Layer)安全套接字协议TLS(Transport Layer Security)安全传输协议IPSec(IP Security)IP安全比较不安全安全web browseringHTTPHTTPS(SSl)file transferFTPSFTP、SCPremote access(UNIX)TelentSSHUML用例图活动图类图状态图超文本结构建模(与类图相似)测试测试分类功能测试链接测试;数据校验; Cookies测试; 数据库测试;特定功能需求测试内容测试对用户界面层进行测试;对服务器端的Web应用层进行测试;对数据转换功能进行测试目的:找出基于文本的文档、图形展示和其它媒体中的语法错误;找出当导航发生时所展现的任何内容对象中的语义错误;找出当导航发生时所展现的任何内容对象中的语义错误Web页面测试Web页面测试内容;导航测试;图形测试; 内容测试;表格测试;整体界面测试页面测试的要素兼容性测试平台测试;浏览器测试;分辨率测试;连接速率测试;打印机测试;数据库兼容性测试;应用软件间兼容性测试性能测试速度测试;负载测试;压力测试;并发测试;大数据量测试;配置测试;可访问性;可靠性测试目标:评估系统性能;确定系统瓶颈;系统调优;检测Web应用中潜在的问题过程:方法:虚拟用户方法、WUS方法、SPE方法安全性测试数据加密测试;用户身份验证测试;日志文件测试;Session测试;备份与恢复测试;访问控制策略测试;安全漏洞测试;TCP端口测试;服务器端脚本漏洞检查接口测试服务器接口测试;外部接口测试;错误处理测试Web服务测试Web服务基础设施的验证与确认;独立的Web服务测试;集成的 Web服务测试2.Web应用测试过程(从功能性需求到非功能性需求)评审利益相关者的需求:标识关键用户目标; 对每类用户的用例进行评审建立优先级,以确保每一个用户目标都将被适当地测试根据要实施的测试类型的描述定义Web应用测试策略制定测试计划:规定测试进度,并对每个测试分配职责;指定自动化测试工具;规定每一类测试的验收标准;详细说明缺陷跟踪机制;定义问题报告机制进行“单元”测试:评审内容的语法和语义错误;评审内容的许可性;测试接口机制的正确操作;测试每一个组件,确保正确的功能进行“集成”测试:对照用例来测试界面的语义;实施导航测试。进行配置测试:评估客户端的配置兼容性;评估服务器端的配置。进行性能测试。进行安全性测试3.Web应用测试内容对被测试的Web应用进行需求分析:测试目标和范围,所测试的目标需要实现一个什么样的功能,总结基本文档、主要活动定义测试策略和方法:测试开始的条件、测试的类型、测试开始的标准以及所测试的功能、测试通过或失败的标准、结束测试的条件和处理选方择式合等适。的 测试用例、选择合适的测试确定测试环境的要求(软件和硬件):工具、决定执行测试的人员,以及确定测试要做到何种程度(测试的充分性)。测试用例列表,进度表,错误等级分析,对测试计划的总结,测试过程会出现的风险分析等。描述测试的细节:测试用例列表,进度表,错误等级分析,对测试计划的总结,测试过程会出现的风险分析等1.以下不属于ruby特点的是?(A)A.不提供异常处理机制B.解释型执行,方便快捷C.完全面向对象D.语法简单、优雅2.ruby中,若某个类已经被定义过,此时又用相同的类名进行类定义的话,就意味着对原有的类的定义进行(A)?A.追加B.重写C.继承D.重载3.a=1b=1.0c=1.0d=1.0e=cputs(a=b)#值相等puts(a.eql?(b) #值相等,类型相等puts(c.equal?(d)#值相等,内存地址相等puts(c.equal?(e) 结果为(A)A.truefalsefalsetrueB.truefalsefalsefalseC.falsefalsetruetrueD.falsetruetruetrue题目4:.html.erb文件在MVC模式中充当的角色? (A)A.Views B.Models C.Controllers D.Helper题目5:在erb文件中内嵌ruby语句的标签格式(B)A. B.C. D.6.nodejs是什么?(D)A. 网页动画框架 B. 前端Javascript选择器C. Javascript解释器 D. 服务器运行的Javascript 7.以下哪项不是Javascript的特点(C)A. 动态类型语言 B. 函数式编程语言 C. 有class关键字 D. 有function关键字 8.http状态中表示找不到资源”的是(C)A. 200 B. 304 C. 404 D. 503 9.http方法中表示获取资源的是(A)A. get B. post C. delete D. put10.nodejs平台下流行的开发框架是(D)A. jqueryB. angularC. sea.jsD. ExpressRedis1.以下那个redis相关的描述是正确的?(B)redis数据库不支持分布式应用部署。redis数据库的数据量大小不应当超过内存的容量。redis数据库可以保证事务的原子性。redis数据库服务器采用多线程执行事务。解析:A.redis数据库可以进行分布式应用部署,可以使用主从方式,实现分布式环境的应用。B.redis的所有数据都是存放在内存中,只在数据发生频繁变更的时候根据配置进行持久化操作。所以redis数据库中的数据量不应当超过本机内存的容量,一般占用不超过80%。C.redis数据库并不能保证事务的原子性,原因在于redis数据库执行事务实际上采用的是单线程执行,每次事务都是存放在一个队列中,当事务提交的时候,会按照批处理形式执行事务,而不会被打断执行其他事务,并且其过程不设置checkpoint,所以一旦在事务提交后执行过程中崩溃,就会造成事务的非原子性。D.redis数据库通过单线程执行事务,来保证事务的原子性。因为redis数据库强调更多的是吞吐量和高效率。2.以下哪个数据库不属于NoSQL?(C)A.redis B.MongoDB C.mysql D.Cassandra3.redis数据库支持list这种数据结构,通过对list的操作可以实现队列这种数据结构。以下哪个操作组合可以实现队列这种先进先出的特性?(A)A.lpop 与 lpush B.lpush 与 lpop C.lpush 与 rpush D.lpop与rpop解析:lpush与lpop是从列表头部插入元素和弹出元素;rpush与rpop对应从列表尾部插入元素和弹出元素。队列进行先进先出的操作,所以A答案中的lpop与lpush可以实现队列数据结构。4.redis数据库是基于键值对的数据库(KV数据库),传统的SQL数据库表设计转换成KV数据库设计中,需要提取主键。在redis数据库设计中有个不成文规定,表的名称和主键名一般通过什么符号连接?(B)A. .(小数点) B.:(冒号) C. | (竖线) D. ;(分号)解析:redis数据库的设计改变了传统数据库的设计,但是仍然遵循最基本的代数原理,即主键约束关系。在redis数据库的设计中最能体现这一点的就是表名、主键名和属性的关联作为了Key,而属性值作为了Value。在redis数据库的世界里,已经有了一个不成文的规定,就是一致使用冒号(:)来连接表名、主键名和属性。5.下列那种web应用场景的后台数据库最宜选用redis数据库?(D)A.西电教务系统B.4399在线小游戏C.项目管理协作系统D.新浪微博社交网络解析:redis数据库虽然具有非常高的性能和吞吐量,且是最轻量级的数据库,但是他的键值对需要精心设计,并且不能保证数据库的事务原子性。对于数据一致性和安全性要求较高的应用不适合使用redis。redis目前最广泛应用与社交网络web应用,如新浪微博社交网络,人人网等,这些应用要求较高的并发量和吞吐量,而对事务的一致性并没有很高的要求。所以比较适合使用redis数据库。Bootstrap1.在以下的 HTML 中,哪个是正确引用外部样式表的方法?(B)A.B.C.mystyle.cssD.2.在 HTML 文档中,引用外部样式表的正确位置是?(D)A.文档的末尾B.文档的顶部C. 部分D. 部分3、哪个 HTML 属性可用来定义内联样式?(D)A.patternB.classC.stylesD.style4、 下列哪个选项的 CSS 语法是正确的?(C)A.body:color=black;B.body:color=black;(bodyC.body color: black;D.body;color:black;5、在bootstrap中,要使表格呈现斑马条纹状,必须包含的代码是?(A)A.B.C.D.PHP1.以下哪种标签不是PHP起始/结束符?(C)A.B.C.D.2.PHP表达式$foo=1+”bob3”;则$foo的值为:(A)A. 1B. 1bob3C. 1bD. 923.在str_replace(1,2,3)函数中,1,2,3依次代表:(B)A.“取代字符”,“被取代字符”,“来源字符”B.“被取代字符”,“取代字符”,“来源字符”C.“来源字符”,“取代字符”,“被取代字符”D.“来源字符”,“被取代字符”,“取代字符”4.以下脚本输出结果为:(A)myvar=$x;class b extends a var $myvar;function b ($x=2)$this-myvar=$x;parent:a();$obj = new b;echo $obj-myvar;?A. 1B. 2C.一个错误,因为没有定义a:$myvarD.一个警告,因为没有定义a:$myvar5.能读取索引为user的session为:(B)A.SESSION“user” B.$_SESSIONuserC.$_SESSION-get(“user”)D.Session.Value“user”jQuery Mobile答案:1.A2.C3.A4.A5.A6.A7.C8.D9.D 1. jQuery是一个兼容多浏览器的轻量级_A_程序库。 A.JavaScriptB.PHPC.JavaD.Hadoop2. Web程序的代码中, 这句话的用处是_C_。A.用于定义页面的titleB.用于规定页面适用的字符集C.用于引入jQuery库,以在后续代码中支持jQuery语法D.用于引入jQuery库,以确保后续代码不出现动态效果3. jQuery选择器$(#a)的含义为_A_。A. 选择id为“a”的页面元素 B. 选择标签为的页面元素 C选择class为”a”的页面元素 D. 什么也不做4. 在jQuery中,$(document)的含义为_A_。A.引用当前页面B.引用当前元素中的文本C.引用当前id为”document”的元素D.引用当前class为”document”的元素5. 在jQuery中,$(p).css(“back-ground”,”red”);的含义为AA. 将中的背景颜色设置为红色B. 将id为“p”的元素的内容设置为红色C. 将中的背景图片设置为名字为”red”的图片D. 这是一句注释,不会被执行6. jQuery中val()方法的含义是_A_。A 设置或返回所选元素的文本内容B 设置或返回所选元素的HTML内容C 设置或返回表单字段的值D 设置或返回当前函数的结果7. 以下关于data-role的理解,不正确的是_C_。A. data-role = “page” 表示显示在浏览器中的页面B. data-role = “header” 表示显示在页面上方的标题栏C. data-role = “content” 表示显示在页面中的表单元素D. data-role = “footer” 表示显示在页面底部的页脚栏8. 请问以下哪个选项用来创建一个button按钮不正确?DA. 按钮B. C. 按钮D. 以上都不对9. 对于下面的语句返回理解不正确的是_D_。A. 这是一个按钮B. 在点击这个按钮后,将会跳转到id为”pagetwo”的页面上C. 这个按钮的图标为jQuery库中”back”按钮的图标D. 这次跳转将以”flip”的方式进行页面过渡,且过渡效果的方向与默认方向相同JavaScript & Node.js1. 以下哪个表达式的结果为true?(B)A. Null = undefinedB. Null = undefinedC. NaN = NaND. Null instanceof Object2. 以下哪个选项不是JavaScript支持的数据类型?(D)A. NumberB. StringC. BooleanD. Double3. 为添加红色背景的正确语法是?(C)A. getElementBy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB∕T 24353-2022 《风险管理 指南》之1:“概述(引言)”专业深度解读和实践应用培训指导材料(2025C1升级版)
- 现代小说课件
- 航空航天产业发展对国家安全战略影响研究
- 辅警培训课件教学
- 民法典关于抵押权
- 2024龙岩市上杭县古田镇社区工作者招聘考试试题
- 2024金华市武义县桃溪镇社区工作者招聘考试试题
- 金融衍生品市场创新风险防范与风险管理工具开发报告
- 农业产业强镇建设资金申请项目区域产业结构调整报告
- 车间生产安全知识培训课件教学
- 摩托制造成本效益分析
- 福建省泉州市(2024年-2025年小学四年级语文)人教版期末考试(下学期)试卷及答案
- 提高护士压力性损伤评估正确率 2
- 《自动控制原理》全套教学课件
- 高中数学选修一(人教A版2019)课后习题答案解析
- 书画拍卖合同
- 银行的表内、表外、表表外业务
- 《寂静的春天》课件
- 石油化工行业历史沿革与发展展望
- 招租写字楼方案
- 危险化学品(储存、生产、使用)企业安全风险辨识分级管控清单
评论
0/150
提交评论