web复习题参考答案.pdf_第1页
web复习题参考答案.pdf_第2页
web复习题参考答案.pdf_第3页
web复习题参考答案.pdf_第4页
web复习题参考答案.pdf_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

选择题选择题 1 net framework 是一种 b a 编程语言 b 程序运行平台 c 操作系统 d 数据库管理系统 2 用 visual studio net 编写的程序被编译成中间语言 msil 后 运行时还要再一次被编译 这种编译被称为 b a clr b jit c gc d gdi 3 运行 asp net 程序的计算机必须安装 a a net framework和iis b vs net c c 和vb net d asp net 4 要使程序立即运行需要按 b 键 a f5 b ctrl f5 c f 10 d f11 5 用 c 编写的网页后台代码被保存在 c 文件中 a aspx b vb c cs d config 6 asp net 的 web 应用程序被安装和运行在服务器端 其作用是 d a 输出页面到屏幕 b 将保存在磁盘中的 html 文档发送到客户端 c 提供数据给另一个应用程序 d 动态产生页面的html并发送到客户端 7 页面的 ispostback 属性用来判别页面 b a 是否需要回传 b 是否回传的 c 是否启用回传 d 是否响应回传 8 控件的 autopostback 属性用于设置其事件 b a 是否立即回传 b 是否需要回传 c 是否需要响应 d 是否立即响应 9 指定 label 控件的边框风格 需要设置其 c 属性 a bordercolor b backcolor c borderstyle d borderwidth 10 要将数据源绑定到控件 需要调用控件的 b 方法 a load b databind c dispose d gettype 11 要掩盖 textbox 控件中文本 需要将控件的 textmode 属性设置为 a a password b multiline c singleline d null 12 要使文本框最多输入 6 个字符 需要将该控件的 a 属性值设置为 6 a maxlength b columns c rows d tabindex 13 要使 button 控件不可用 需要将控件的 a 属性设置为 false a enabled b enableviewstate c visible d causesvalidation 14 dropdownlist 被选中项的索引号被置于 a 属性中 a selectedindex b selecteditem c selectedvalue d tabindex 15 dropdownlist 控件 items 集合的 count 属性值是 a 选择项的序号 b 项的总数目 c 选择项的数目 d 选择项的值 16 dropdownlist1 items 0 text 值是控件的 a 文本 b 选择的文本 c 添加的文本 d 首项的文本 17 语句 dropdownlist1 items 0 selected true 的作用是 a 使首项被选中 b 测试首项是否被选中 c 去掉首项的选中性 d 使首项可用 18 requiredfieldvalidator 控件的 errormessage 的属性用来 a 设置错误信息 b 设置到验证的控件 c 定位错误类型 d 启动错误处理程序 19 requiredfieldvalidator 控件的 controltovalidate 的属性用来 a 设置是否需要验证 b 设置到验证的控件 c 设置验证方式 d 设置验证的数据类型 20 rangevalidator 控件用于验证数据的 a 类型 b 格式 c 范围 d 正则表达式 21 要验证文本框中输入的数据是否为合法的邮编 需要使用 验证控件 a requiredfieldvalidator b rangevalidator c comparevalidator d regularexpressionvalidator 22 要使 radiobutton 控件被选中 需要将其 属性设置为 true a enabled b visible c checked d autopostback 23 adrotator 控件通过 属性将广告细节的 xml 文档联系到该控件 a keywordfilter b advertisementfile c target d accesskey 24 动态选取广告图片的程序代码编写在 adrotator 控件的 事件中 a adcreated b databinding c init d load 25 treeview 控件 属性指定当节点展开时的图片路径 a imageurl b expandimageurl c selecteimageurl d navigateurl 26 treeview 控件 属性指定记录了节点数据和结构的 xml 文件 a imageurl b expandimageurl c selecteimageurl d treenodesrc 27 下列 对象不能在页面间传送数据 a applicaton b session c viewstate d 查询字符串 28 下列 对象不是使用 key value 方式保存数据的 a applicaton b session c viewstate d 查询字符串 29 下列 对象的数据不是保存在服务器中 a applicaton b session c viewstate d cache 30 商务网站中客户的购物信息最佳的保存场所是 a applicaton b session c viewstate d 查询字符串 31 ado net 是一种 a 查询语言 b 数据库 c 数据库管理系统 d 用于数据访问的基类库 32 数据集 dataset 与 sql 数据源之间的桥梁是 a sqlconnection b sqldataadapter c sqlcommand d sqltransaction 33 将数据集中的数据同步到数据源中 必须调用 dataadapter 的 方法 a fill b dispose c update d tostring 34 向数据源插入一条记录 需要将命令对象的 commandtext 属性设置为 sql 语言的 insert 命令后 再调用命令对象 的 方法 a executenonquery b executereader c executescalar d executexmlreader 35 repeater 控件不能使用 种模板 a itemtemplate b headertemplate c selecteditemtemplate d alternatingitemtemplate 36 datalist 控件的 属性控制显示的列数 a repeatlayout b repeatdirection c repeatcolumns d datasource 37 将一个 button 控件加入到 datalist 控件的模板中 其 commandname 属性设置为 buy 当它被单击时将引发 datalist 控件的 事件 a deletecommand b itemcommand c cancelcommand d editcommand 38 pagedatasource 类的 属性设置或获取分页数据源每页的行数 a allowpaging b pagesize c pagecount d alloewcustompaging 39 下面哪一个不是 input 元素的标准 type a file b textbox c reset d radio 40 asp net 中用户控件的扩展名通常为 a aspx b ascx c asax d resx 41 在 asp net 代码 中 codefile webform1 aspx vb 表示 a 页面所对应的代码文件为 webform1 aspx vb b 页面文件为 webform1 aspx vb c 页面所对应的代码文件为 webform1 vb d 页面所对应的代码文件为 webform1 aspx 42 asp net 代码 response write htmlencode 样例 输出结果为 a 在窗口内显示 htmlencode 样例 b 在窗口内显示 htmlencode 样例 c 在窗口内显示 h1htmlencode样例h1 d 出现错误信息 说明嵌入的串中包含非法字符 43 下面程序段执行完毕 页面上显示内容是什么 a 春秋 b 战国 c 春秋战国 d 春秋 换行 战国 44 session 对象的默认有效期为多少分钟 a 10 b 15 c 20 d 30 45 如果要在超链接中设置电子邮件链接 则 href 属性值应设置为 a zhangshan b mailto zhangshan c mailto zhangshan d zhangshan 46 一个 html 文档必须包含三个元素 它们是 head html 和 a body b script c title d link 47 下面哪段 javascript 能弹出一个提示框 a document alert test b window alert test c document alert test d window alert test 48 下列 asp net 语句哪个正确地创建了一个与 sql server 2000 数据库的连接 a dim con1 as sqlconnection con1 new connection data source localhost integrated security sspi initial catalog mydb b dim con1 as sqlconnection con1 new sqlconnection data source localhost integrated security sspi initial catalog mydb c dim con1 as sqlconnection con1 new sqlconnection data source localhost integrated security sspi initial catalog mydb d dim con1 as sqlconnection con1 new oledbconnection data source localhost integrated security sspi initial catalog mydb 49 下面程序段执行完毕 c 的值是 a 12 b ab c 3 d 以上都不对 50 下面程序段执行完毕 页面上显示内容是什么 response write 新浪 a 新浪 b 新浪 超链接 c 新浪 d 该句有错 无法正常输出 51 application 对象的默认有效期为多少分钟 a 10 b 15 c 20 d 应用程序从启动到结束 52 下面程序段执行完毕 页面上显示内容是什么 a 张红 b 王刚 c 张红王刚 d 无正常输出 53 假设页面中有一个服务器按钮 button1 要实现点击服务器按钮后页面跳转 哪个方案是可行的 a 在页面 page load 事件处理程序中添加 button1 attributes add onclick location href a aspx b 在按钮的 click 事件处理程序中添加 button1 attributes add onclick location href a aspx return false c 在页面的page load事件处理程序中添加 button1 attributes add onclick location href a aspx return false d 在按钮的 click 事件处理程序中添加 button1 attributes add onclick location href a aspx 54 net 中 下列关于列表控件的 datasource 属性的描述不正确的是 a 要把列表控件绑定到数据源 可以通过 datasource 属性来实现 b 列表控件的数据源类型可以是数据列表 c 列表控件的数据源类型可以是数据视图也可以是哈希表 d 指定了列表控件的datasource属性后 列表控件将实际绑定到数据源 55 要在 asp net 页面中使用 datagrid 控件来绑定并显示一张表的数据 需要设置其 属性来指定数据源 a id b style c datasource d databind 56 创建一个 web 窗体 它包含一个名为 txtdate 的文本框 想让这个文本框允许用户输入任何有效的日期 需要使 用一个 asp net 验证控件去验证提交到服务器的是一个有效的日期值 应该怎么做 a 增加一个comparevalidator控件到web窗体 设置它的controltovalidate属性值为txtdate 设置它的type属性 值为date 设置它的operator属性值为datatypecheck b 增加一个 rangevalidator 控件到 web 窗体 设置它的 controltovalidate 属性值为 txtdate 设置它的 type 属性值为 date 设置它的 minimumvalue 属性值为 01 01 1900 maximumvalue 属性值为当前日期 c 增加一个 customvalidator 控件到 web 窗体 设置它的 controltovalidate 属性值为 txtdate 然后在 partial 类写一个返回 boolean 值的日期验证方法 然后设置 clientvalidationfunction 属性值为刚才方法的名称 d 增加一个 regularexpressionvalidator 控件到 web 窗体 设置它的 controltovalidate 属性值为 txtdate 设 置 validationexpression 属性值为验证用户输入数据格式为 nn nn nnnn 的正则表达式 其中 n 代表从 0 到 9 的数字 判断题判断题 浏览器只能解释 html 和 javascript 代码 不能解释后台代码 对 2 页面的标签是可有可无的 而标签是必不可少的 对 3 javascript 脚本在发送到客户端之前 需要将其编译成 html 代码 错 4 html 控件没有预置事件 所以不能为 html 控件编写程序代码 错 5 web 服务器控件占用的服务器资源比 html 控件多 对 6 html 控件与 web 服务器控件可以互相转化 错 7 所有的 web 服务器控件都必须将其 autopostback 属性设置为 true 当事件发生时才能回传至服务器 错 8 描述 adrotator 控件广告细节的 xml 文档中可以标记多条广告 对 9 treeview 控件的 nodes add 方法只能将节点添加在树的最后一个节点 对 10 treeview 控件的 selectednodeindex 属性返回的节点索引号是一个整数 错 11 描述 treeview 控件节点数据的 xml 文档中只能有一个标签 对 12 调用 response redirect 方法从 a 页面跳转到 b 页面后 a 页面已被丢弃 对 13 调用 server transfer 方法从 a 页面跳转到 b 页面后 可以在 b 页面中根据上下文句柄取得 a 页面的引用 对 14 asp net 为每个客户端保存一份 application 因此每个客户端看到的 appliction 是不相同的 错 15 session 中可以保存 c 中支持的任何数据类型 因此可以将整个网页保存在 session 中 错 16 application lock 方法的作用是锁定 application 防止多个客户端争抢访问 促进访问的同步 对 17 session 与 application 一样都为所有客户端共享 错 18 数据集 dataset 与数据源之间是离线访问方式 而数据读取者 datareader 与数据源之间是连线访问方式 对 19 数据集 dataset 是通过数据适配器 dataadapter 的 update 方法将数据源中的数据填充到本地拷贝的 错 20 sqlcommand 对象的 commandtext 属性需要一个 sql 语句或一个存储过程 对 21 数据集中的数据与数据源中的数据总是完全相同的 错 思考题思考题 1 静态网页与动态网页的区别是什么 答 静态网页是由程序员用html编写的网页 当然可以借助于编写静态网页的工具 如dreamweaver等 当页面受到请求时 直接将该网页发送到客户端 动态网页是由服务器端的程序 如asp net应用程序 动态产生的 网页 当网页受到请求时 由服务器端程序生成一个网页发送到客户端 2 弹出信息框的脚本有哪几种方式发送到客户端 答 基本上有两种 1 在网页加载时将脚本一并发送到客户端 当需要弹出信息框时执行该脚本 这种方式执行 速度快 2 当需要弹出信息框时 从服务器发送脚本到客户端并执行 这种方式需要等待从服务器发送脚本 有可能 在等待期间页面出现空白 3 打开一个窗口与跳转到另一个页面有何区别 这两种方式各适应什么情况 答 1 在浏览器中打开一个窗口 浏览器地址栏中的地址不会改变 内容也不会改变 弹出的窗口会覆盖在浏览 器页面之上 2 浏览器从一个页面跳转到另一个页面后 有两种可能的状态 1 地址栏中的地址已经改变到另一个 页面 前一个页面已经被丢弃 浏览器的内容是目的页面的内容 2 地址栏中仍然是原来的地址 但页面内容却是 目的页的 这表明这种跳转是在服务器端进行的 浏览器并不知道这种转换 前一页面未被丢弃 4 为什么要将页面的前台 html 与后台 c 代码分开 它们分别被保存在哪个文件中 答 将页面的前台html与后台c 代码分离 将他们分别保存在 aspx文件和 cs文件中 将前后台代码分离 是 asp net的一项重要技术 这样使得代码更加清晰 避免前后台代码的纠缠 特别是后台代码从表现代码中分离后 使 得程序员可以更加清晰地处理业务逻辑 更加发挥web程序 3 层结构的优势 5 当页面上显示的验证错误信息很多时 如何将其集中显示在一个信息框中 答 当页面上显示的验证错误信息很多时 可以将其集中显示在一个消息框中 以便使得页面更加清晰 节省页 面可用的空间 使用validationsummary控件可以集中显示页面的所有验证错误信息 方法是将所有验证控件的text属 性设置为 errormessage属性设置为较详细的提示信息 程序运行后当有验证错误信息出现时 在对应的文本框 旁边有星号出现 表示这里有验证错误 详细的错误提示会集中显示在一个信息框中 6 如何使多个 radiobutton 控件具有互斥作用 答 若要使用多个radiobutton控件具有互斥作用 只需要将这些radiobutton控件爱你的groupname设置到同一个 标识符即可 利用这个特性 可以将分散在页面各个位置的radiobutton控件成组 产生互斥 7 验证控件的验证行为发生在客户端还是服务器端 如何使提交控件不引发验证 答 验证控件的验证行为一般发生在客户端 起作用是当验证不能通过时 页面不会提交到服务器 减轻网络负 担 避免错误数据的侵入 也可以自定义验证控件 那样既可以定义客户端验证 也可以定义服务器端验证 若要使 提交控件不引发验证 只要将提交控件的causesvaldation属性设置为false即可 8 使用数据连接向导将数据库连接到页面后 应用程序是使用哪个用户名来访问数据库的 答 使用数据连接向导将数据库连接到页面后 应用程序一般使用aspnet或iis wpg这两个用户名之一来访问数据 库 一般默认为aspnet 这两个用户名不具有对数据库访问的最高权限 因此需要编辑对数据库的访问权限后才能使 用asp net应用程序访问数据库 若在程序代码中指定连接字符串 可以使用 sa 这个用户名来访问数据库 这时就 不必编辑数据库的访问权限了 因为 sa 有权访问这些数据库 9 为什么数据集类 dataset 与所采用的数据库管理系统无关 答 数据集dataset仅仅是一种数据类型 它的实例用来在内存中保存数据 数据集可以保存数据库中的数据 这 时需要通过桥梁数据适配器dataadapter填充数据 dataadapter会将数据库的结构和数据复制到数据集 数据适配器 dataadapter与所采用的数据库管理系统有关 而数据集与所采用的数据库管理系统有关 10 数据集的结构什么时候不需要定义 什么时候需要由程序代码定义 答 数据集dataset也可以保存非来自数据库的数据 这时需要由程序代码定义数据集的结构 并向数据集存入数 据 11 使用数据连接向导连接数据库和使用程序代码连接数据库各有何优缺点 如何选择两种不同的连接方式 答 使用数据连接向导连接数据库简单方便 但若将程序移动到另一台计算机 可能造成数据访问失效 其原因 是由于连接字符串是根据开发程序的那台计算机设置额 移动到另一台计算机后 其连接字符串需要修改 若在程序 代码中编写链接代码 则连接字符串可以灵活编写 实用性可能要更强一些 建议将连接字符串保存在一个文本文件 中 或者将连接字符串设置在web config文件中 程序从这两个文件中读取连接字符串是更好的选择 这样当程序从 一台计算机移动到另一台计算机后 只需要修改文件中的连接字符串就行了 程序不需要修改 12 简述 asp net 中常用的 5 个内置对象 请分别说明其基本作用 答 application对象 存储所有用户的共享信息 session对象 存储用户的会话信息 server对象 可以使用服务器上的一些高级功能 response对象 向客户端输出信息 request对象 获取客户端信息 13 简述 b s 和 c s 体系结构的特点 答 1 系统的性能 在系统的性能方面 b s占有优势的是其异地浏览和信息采集的灵活性 任何时间 任何地点 任何系统 只要可 以使用浏览器上网 就可以使用b s系统的终端 不过 采用b s结构 客户端只能完成浏览 查询 数据输入等简单功能 绝大部分工作由服务器承担 这使得服 务器的负担很重 采用c s结构时 客户端和服务器端都能够处理任务 这虽然对客户机的要求较高 但因此可以减 轻服务器的压力 而且 由于客户端使用浏览器 使得网上发布的信息必须是以 html格式为主 其它格式文件多半 是以附件的形式存放 而html格式文件 也就是web页面 不便于编辑修改 给文件管理带来了许多不便 2 系统的开发 c s结构是建立在中间件产品基础之上的 要求应用开发者自己去处理事务管理 消息队列 数据的复制和同步 通信安全等系统级的问题 这对应用开 发者提出了较高的要求 而且迫使应用开发者投入很多精力来解决应用程序以 外的问题 这使得应用程序的维护 移植和互操作变得复杂 如果客户端是在不同的操作系统上 c s结构的软件需要 开发不同版本的客户端软件 但是 与b s结构相比 c s技术发展历史更为 悠久 从技术成熟度及软件设计 开发人员的掌握水平来看 c s 技术应是更成熟 更可靠的 3 系统的升级维护 c s系统的各部分模块中有一部分改变 就要关联到其它模块的变动 使系统升级成本比较大 b s与c s处理模式 相比 则大大简化了客户端 只要客户端机器能上网就可以 对于b s而言 开发 维护等几乎所有工作也都集中在服 务器端 当企业对网络应用进行升级时 只需更新服务器端的软件就可以 这减轻了异地用户系统维护与升级的成本 如果客户端的软件系统升级比较频繁 那么b s架构的产品优势明显 所有的升级操作只需要针对服务器进行 这对 那些点多面广的应用是很有价值的 例如一些招聘网站就需要采用b s模式 客户端分散 且应用简单 只需要进行简 单的浏览和少量信息的录入 14 html 控件和服务器控件的主要差异是什么 答 web控件可以响应服务器端事件 可以在后台代码中设置相关属性和方法等 html不可以 web服务器控件需要通过服务器处理后译为html控件再发送给浏览器 所以比较耗费服务器资源 并由于 有viewstate 所以在回送的时候会保持控件状态 也可以设置不保存 也因此增加了回送信息量 html直接发送到浏览器 不另耗费服务器资源 但无状态保存 获得html控件的值 需要使用request 的form 方法 web控件就可以直接通过属性直接处理 所以 一般来说 对于不需要保存控件状态 并无什么对值处理的地方就可以使用html 如果需要对控件 进行动态的处理 或要保存其状态等 就可以web服务器控件 15 简述 post 和 get 使用场合 以及这两种方式的异同 答 1 get是把参数数据队列加到提交表单的action属性所指的url中 值和表单内各个字段一一对应 在url中 可以看到 post是通过http post机制 将表单内各个字段与其内容放置在html header内一起传送到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论