Web 程序设计复习题一、填空题1、常见的动态网页程序设计语言有ASP 、 JSP 、 PHP等。
2、企业应用开发经常使用三层架构,这样可以方便维护。
这三层分别是_界面层_____, _商务逻辑层_、数据访问层。
3、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的B/S 结构。
4、目前能够支持3种语言: C# 、、。
5、能连接“层次化数据”的数据源控件是_____和______。
6、在private、 protected、 public、 internal 修饰符中,private 是私有成员, 在类的内部才可以访问;protected 是保护成员,该类内部和继承类中可以访问; public是公共成员,完全公开,没有访问限制;internal是在同一命名空间内可以访问。
7、 提供的6个内置对象分别是Response、Request、Server、Application、Session和Cooki 。
8、.NET Framework主要包括_公共语言运行库CLR_____和__类库_____。
9、外部样式表通过__<link>____元素链接到网页。
10、XML主要用于_传输和存储_____数据。
11、C#中的数据类型包括_值类型_____和_引用类型_____。
12、配置web.config信息的方法有:直接手工输入或__采用管理工具进行配置____13、数据源空间包括AccessDataSource、LinqDataSource、ObjectDataSource、SqlDataSource、XmlDataSource和SiteMapDataSource。
14、连接数据库的信息可以保存在___ Web.config__文件的_ <connectionStrings>________ 配置节中。
15、利用命令行工具__aspnet_regiis.e xe ____ 可以为连接字符串加密。
16、窗体验证包括_客服端验证和服务器端验证两种形式。
17、在Visual Studio 2008命令提示对话框中输入命令______完成注册。
18、存放Web窗体页C#代码的模型有单文件页模型和_代码隐藏页模型___。
19、 3.5的服务器控件包括_ HTML 服务器控件和Web 服务器控件。
20、内容页通过__MasterPageFile__和母版页建立联系。
二、选择题1、 Web的工作模式是( B )A. 客户端/服务器端B. 浏览器/服务器C. 浏览器/浏览器D. 浏览器/客户端2、发布网站后不可能存在的文件夹是( B )A.App—DataB.App-CodeC.App-ThemesD.bin3、在窗体文件中使用较多的页面元素是( B )。
A.HTML标记B.Web服务器控件C.客户端脚本D.HTML服务器控件4、下列运算符中( D )具有三个操作数。
A.>>= B.&& C.++ D.?5、使用LINQ不能实现数据操作的是( D )A.查询B.插入C.修改D.导入6、下面( B )是静态网页文件的扩展名。
A. .aspB. .htmC. .aspxD. .jsp7、一组选项中可以选择多项的表单元素是:( A )A. Checkbox B. Radio C. Text D. Textarea8、在DHTML中把整个文件的各个元素作为对象处理的技术是: ( C)A. HTMLB. CSSC. DOMD. Script9. 下面那种语言是解释执行的( C )A. C++B. DelphiC. JavaScriptD. Java10、Session对象默认的超时时限为:( A )A. 20分钟B. 30分钟C. 45分钟D. 60分钟11、下列选项中,不是Page指令属性的是( C )。
A. CodePageB. DebugC. namespaceD. Language12、 ADO基本和核心的对象有三个:Connection连接对象、Command命令对象和:( B)A. Field对象B. Recordset对象C. Parameter对象D.Property对象13、打开VS2008的工具箱,应使用系统的( B)菜单。
A.窗口B.视图C.工具D.网站14、连接数据库的验证方式不包括( A )。
A.From 验证B.windows 验证C.SQL Server 验证D.Windows和SQL Server 混合验证15、Textarea属性之Rows用于设置:( D )A. 多行文本框名称B. 设置最多可以输入的行数C. 设置每行可以输入的字符D. 设置每列可以输入的字符数16、下面的技术中,是客户端脚本语言的是:( D )A. ASPB. PHPC. PerlD. VBScript17、DHTML主要技术组成不包含:( A )A.ASPB.HTMLC.Script技术D.CSS18、连接SQL Server数据库,使用(D )指定数据库名。
A.Initial CatalogB.CatalogC.DatabaseD.A和C19、App-Code文件夹用来存储( C )。
A.数据库文件B.共享文件C.代码文件D.主题文件20、下列数据类型属于引用类型的是( C )。
A.boolB.charC.stringD.enum21、CSS样式主要部分为( C )。
A.选择器和字段B.字段和声明C.选择器和声明D.声明和别名22、事件的( )通过委托来实现。
A.别名B.字段C.类型D.声明23、SqlDataSource的参数绑定中数据来源CookieParameter实现( )A.控件属性值与参数的绑定B.表单域的值与参数的绑定C.Cookie对象值与参数的绑定D.用户配置属性与参数的绑定24、下面(B)不属于值类型。
A.简单类型B.数组类型C.枚举类型D.结构类型25、( B )可以用来显示图片,还可以实现图片的超链接。
A.ImageMap控件B.Image控件C.RadioButton控件D.RadioButtonList控件26、 3.5控件引入了( D ),具有一定的智能性。
A.服务器端验证B.客户端验证C.终端验证D.窗体验证27、web服务器控件服务不包括( A )。
A.InputB.AdRotatorC.CalenderD.Wizard28、下面不属于容器控件的是( C )。
A.PanelB.PlaceHolderC.CheckBoxD.RadioButtonLIist29、Session状态和Cookies状态的最大区别是( D )。
A.容量不同B.类型不同C.生命周期D.存储的位置不同30、下列对象可以向dataset中填充数据的是( )A、SqlConnectionB、SqlCommandC、SqlDataReaderD、SqlDataAdapter31、CSS样式不包括(B)。
A、基于元素的样式B、基于文件的样式C、基于类的样式D、基于ID的样式32、对于动态网页文件的扩展名是:()A、.aspxB、.htmlC、.jspD、.asp33、web.config文件不能用于( A )。
A、Application事件定义B、数据库连接字符串的定义C、对文件夹访问授权D、基于角色的安全性控制34、下面ListControl控件与数据库数据显示无关的属性是()A、AppendDataBoundItemB、DataTextFieldC、DataValueFieldD、Browser35、下列数据类型属于引用类型的是( A )A、structB、classC、interfaceD、delegate36、Web服务器控件不包括(B )A、WizardB、InputC、AdRotatorD、Calender37.面向对象的语言具有什么特性。
(A )A、封装、继承、多态B、潜伏、继承、多态C、潜伏、封装、多态D、潜伏、封装、传播性38、C#中声明枚举类型是用(B )关键字声明。
A、structB、enumC、constD、ushort39、下面控件中不能执行鼠标单击事件的是(C )A、ImageButtonB、ImageMapC、ImageD、LinkButton40. 以下是Label控件的属性的是( A )A、textB、valueC、accD、accp41. 网页重定向功能可以有内置对象(B)的方法Redirect实现、A、ServerB、ResponseC、RequestD、Application42. 中的上传控件是(C)A、ListBoxB、AdRotatorC、FileUploadD、Panel43. 在NET中CLS(Common Language Specification)的作用是( D )A、存储代码B、防止病毒C、原程序跨平台D、对语言进行规范44. visual studio里没有( D )A、html控件B、数据控件C、验证控件D、发布控件45 设A = ”ASP”,B = “.NET”,以下( B )可以得到站果””。
A、A&BB、A+BC、A&+BD、A-B46. 中可以在不同项目之间共享的对象是( C )A、ResponseB、RequestC、ApplicationD、Session47. 下列对象可以向dataset中填充数据的是( D )A、SqlConnectionB、SqlCommandC、SqlDataReaderD、SqlDataAdapter48. 下列哪个控件不能作为数据显示控件( D )A、GridViewB、DataListC、RepeaterD、CustomValidator49. 以下不是SqlCommand对象的方法是( A )A、Cancel()B、ExecuteRead()C、ExecuteScalar()D、ExecuteNonQuery()50. 表示只有所属的成员才能访问的修饰符是(C)A、publicB、protectedC、privateD、Internal三、分析简答题1、String s = new String("xyz");创建了几个String Object?答:两个或一个,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。
New String每写一遍,就创建一个新的对象,它一句那个常量”xyz”对象的内容来创建出一个新String对象。
如果以前就用过’xyz’,这句代表就不会创建”xyz”自己了,直接从缓冲区拿。