高级web程序复习

发布 2020-01-01 22:34:28 阅读 6884

一:单项选择题。

1.打开vs 2008的菜单打开工具箱,应使用系统的视图菜单。

2.在web编辑状态下,按ctrl+f5即可浏览当前编辑的页面。

3.在vs2008中,通过使用菜单“帮助---目录”可以查看。net framework中的所有命名空间。

4.一般应在vs的解决方案资源管理器窗口中通过右键并选择重命名,而不是在windows的资源管理器窗口重命名。

5. 页面的开头<%@这样的**称为页面指令。

6.@page指令只能出现在。aspx页面中,用于定义页面特性。

7.@master指令只能出现在母版页(扩展名为。master的文件)中,用于标识母版页。

8.@control指令用于定义 页分析器和编译器使用的控件的特定特性,它只能用于web用户控件文件(*.ascx)中。

9.@previouspagetype指令提供了为窗体页获得先前页名称的方法,常用于表单提交的跨页处理问题。

10.利用parse()方法可以实现从文本型到整型的转换,反之tostring()方法。

11. 文本框控件textbox:textmode属性:singleline表示单行文本框,值multiline表示多行文本框,值password表示密码框。

只是外观上的区别,它们常用的属性和事件(1)postbackurl属性:单击按钮时发送到的url若未指定,表示对本页面回发,否则跨页提交(2)click事件:当单击按钮时被触发,执行服务器端**(3)clientclick事件:

当单击按钮时被触发,执行客户端**。

13. button,linkbutton,imagebutton 都具有click事件,hyperlink不具有click事件。

14.下拉列表控件的常用事件与属性:(1)selectedindexchanged事件:

当选择下拉列表中一项后被触发,为了得到回传效果,需要设置空间对象的属性autopostback=”true”(2)selectedvalue属性:当前选定项的属性value值(3)datasourceid属性:设置要使用的数据源。

15.单选按钮控件和复选框控件都使用checked属性,判定选择了单选按钮组的哪一项应使用checked属性,判断某个列表项是否选中使用的属性是selected而不是checked

16.使用gridview数据绑定控件需要设置两个属性:allowpaging=”true”(允许分页)和pagesize(分页数),设计时应在“拆分”模式下进行。

数据绑定控件:没有分页功能,若要实现需要借助于辅助控件datapager(不能单独使用,需要配合其它控件),datapager,具有两个重要的属性是pagedcontrolid和pagesize,listview控件除了具有gridview控件的编辑和删除功能外,还能追加记录。

18.使用gridview控件删除数据源必须使用的属性datakeynames

19.控件gridview默认使用的数据绑定列类型是boundfield

20.**地**件:使用一对标记和若干对标记,并以。sitemap作为扩展名,其中和为根元素,它包含若干由和表示的节点。

21.元素(节点)的常用属性(1)title:表示超链接的文本(2)description:

描述超链接作用的提示文本(3)url:超链接本**中的目标页地址(4)sitemapfile:引用另一个地**件(5)securitytrimmingenabled:

是否让地图支持安全性(6)roles:表示哪些角色可以访问当前节点。

提供了三个常用的导航控件(1)sitemappath控件(2)treeview控件(3)menu控件。

控件的常用属性:(1)pathdirection:获取或设置导航路径节点的呈现顺序,取值除了currenttoroot外,还可以是roottocurrent,在非主页中都必须使用(2)pathseparator:

获取或设置一个符号,用于站点导航路径的路径分隔符(3)parrentlevelsdisplayed:获取或设置相当于当前显示节点的父节点级别数(4)pathseparatortemplate:获取或设置一个控件模板,用于站点导航路径的路径分隔符。

中查看或设置连接数据库字符串的方法:

二:判断题。

**是编译执行的,因此,没有必要把源**放到服务器上,在vs中,直接将**源文件复制或上传至iis服务器,称为源**发布;而编译成。dll文件再复制到**里,称为编译发布。显然,编译发布方式能保护软件被非法修改。

26.使用发布**,能保护c#源**不被随意窃取(正确)

27.**发布后将会自动生成名为bin的文件夹(正确)

28.类与结构的区别:结构是值类型,类是引用类型,试用前需要实例化,类可以继承。

29.类与结构都具有继承特性(正确) 类与结构都可以继承(错误) 在c#中,convert是类,而int16是结构(正确)

30.利用控件sqldatasource可以连接多种数据源,常用连接sql server,oracle,access等数据库 (1)访问含有密码的access数据库,只能使用sqldatasource控件(正确)

31.访问xml文件:第一个是读取,第二个是写入和更改(1)描述数据及其结构的xml语言中标记是固定的(错误)(2)控件xml位于vs2008“工具箱”的“标准”选项中(正确)(3)在xml文档里,根节点只有一个(正确)(4)每个关系型的数据表可以转换成一个xml文档(正确)(5)xml是高级的html,可以取代他(错误)

32.**地**件:**地图用来描述**中网页文件的层次结构,通常使用一个反映**层次结构的xml格式文件(1)**地**件都是xml文件(正确)

三:填空题。

的postback机制:导致页面刷新。

常用控件的常用属性与方法:(1)文本框控件textbox:textmode属性:

singleline表示单行文本框,值multiline表示多行文本框,值password表示密码框 focus()方法:设置文本框焦点(单项选择题有介绍)

内置对象的常用属性与方法:(1)response对象是asp的一个基本内置对象也是page类的一个属性,response对象两种方法:输出方法write()和重定向方法redirect()(2)request对象是asp的一个基本内置对象也是page类的一个属性①利用属性可以获取窗体中html元素的值②使用属性可以获取http查询字符串变量的集合③使用属性可以获得服务器和客户端的一些环境信息④使用属性可以获取客户端浏览器的类型及版本等信息(3)server对象:

①mappath()方法:将引用文件的路径名转换为物理路径②exectue()方法:方法和方法是停止执行当前页面,将执行控制权转移到指定的新页面③scripttimeout属性用于设置服务器动态网页的最长执行时间默认为90秒④createobject()方法在asp中主要用于创建ado组件对象的实例,从而实现数据库连接,访问功能(4)application对象:

①lock()方法:禁止其他客户修改application变量②application_onstart:**在创建第一个新的会话时触发application_onend:

在应用程序结束时触发。

36.执行button控件对象的click事件过程前客户端确认的实现方法:return方法。

37.数据源控件主要属性与方法:(1)登录sql server数据库有两种方式一种是”使用windows身份验证“另一种是”sql server身份验证“

38.数据绑定控件的主要属性与方法:参见单项选择题16和17

的常用文件类型:(1).asax应用程序根目录,通常是 文件,该文件包含从 httpapplication 类派生并表示该应用程序的**(2).

ascx应用程序根目录或子目录,web 用户控件文件,该文件定义自定义、可重复使用的用户控件(3).ashx应用程序根目录或子目录。一般处理程序文件,该文件包含实现 ihttphandler 接口以处理所有传入请求的**(4).

asmx应用程序根目录或子目录。xml web services 文件,该文件包含通过 soap 方式可用于其他 web 应用程序的类和方法(5).aspx应用程序根目录或子目录。

web 窗体文件,该文件可包含 web 控件和其他业务逻辑。

文件采用的结构形式:树状结构。

四:简答题

1、如何实现 **的**人数统计?

通过session来统计,变量存放在数据库或app中,当会话建立让app中的一个对象变量自动+1,当session断开时让该变量-1,当应用程序结束时,把数据回写进数据库,应用程序启动时读取数据库数据。

2、如何使用访问sql server数据库?

利用connection对象创建与数据库的连接。利用command对象对数据库执行sol命令。当有记录集返回时,利用datareader对象读取数据源中的数据,datareader对象只能顺序读取数据源中的数据,不能更新数据源中的数据,需要完成其他复杂的数据操作,需要使用dataset对象。

利用dataadapter对象并配合dataset对象对数据库进行增,删,改。

3、如何使用 pageddatasource类对数据绑定控件分页?

1)创建类pageddatasource的实例ps;(2)设定ps的数据源(3)设置允许分页属性 设置每页记录数 设置当前页 让ps作为数据显示控件的数据源;(7)数据绑定。

4、如何使用国家气象局提供的天气web服务?

1)web服务是web服务器提供的一种基于组件的应用程序,调用web服务是通过xml数据展示的;2)提供了创建 web服务的功能,文件扩展名为asmx;(3)页面引用web服务时,需先创建对web服务的引用。web引用名与web服务名的关系,就是命名空间与类的关系。

5、如何使用vs提供的ajax控件?

在vs界面的工具栏“ajax extension”选项,里面有scriptnanager控件,updatepanel控件,timer控件,updateprogress控件。

Web程序设计离线作业

浙江大学远程教育学院。web程序设计 课程作业。html部分。一 选择题 1.以下哪个选项能显示成两行文字。a the first line and second line b the first line and second line c the first line and second li...

web程序设计课程作业

一 背景。为图书借阅管理这一常见问题设计 实现对图书 读者 借阅信息的管理 增加 删除 更新 查询 二 作业要求。1 创建数据库。分析图书借阅系统,设计数据库 可包括表 读者表,图书表和借阅表,以及存储过程,视图,用户 角色等 2 系统功能模块主要由以下三部分构成。1 图书信息 增加 删除 修改和查...

web程序设计实验大纲

web程序设计 实验教学大纲。课程名称 网页制作课程编号 06042279 课程性质 独立设课课程属性 专业课 学时学分 总学时50,总学分2 实验学时 20,实验学分2 应开实验学期 本科三年级六学期。适用专业 信息管理与信息系统等。先修课程 计算机基础 c语言 网络基础 实验项目数 6个。大纲主...