aspnet题库.doc

上传人:s****u 文档编号:12749113 上传时间:2020-05-22 格式:DOC 页数:16 大小:156.52KB
返回 下载 相关 举报
aspnet题库.doc_第1页
第1页 / 共16页
aspnet题库.doc_第2页
第2页 / 共16页
aspnet题库.doc_第3页
第3页 / 共16页
点击查看更多>>
资源描述
1下列不属于textbox控件属性的是( )A、text B、readonly C、ID D、Page_Load2在ASP.NET中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模式,这是通过设置其( )属性来区分的。A、Style B、TextMode C、Type D、Input3上传文件一般使用以下哪个控件( )A、label B、textbox C、listbox D、fileupload4在C#中,关于continue和break用于循环时,以下说法正确的是( )A、break是退出整个循环语句,执行循环后面的语句 B、continue是退出整个循环语句, 执行循环后面的语句C、break是中断本次循环,进入下一次的循环D、continue是中断整个循环5当你在编写一个ASP.NET应用程序,实现一个会员的注册页面,你要使用ASP的内部控件来实现职业的选择,此时( )控件应该是首选A、CheckBox B、ListBox C、DropDownList D、TextBox6当有用户请求Web页面时,会触发( )事件A、Application_Start() B、Session_Start() C、Application_End() D、Session_End()7设置控件属性的方法有( )A、设计视图和源视图 B、组件视图和逻辑视图 C、控件视图和源视图 D、设计视图和逻辑视图8在ASP.NET的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是( )A、CacheB、Session C、RequestD、Application9Application对象的默认有效期为多少分钟?( )A、10 B、15 C、20 D、应用程序从启动到结束10在C#中,下列说法错误的是( )A、 可以和JavaScript做兼容开发B、 C#语言是微软公司开发的C、 可以开发CS架构的网站D、 不是面向对象的语言11ASP.NET支持多种语言它的缺省语言是( )A、HTML B、JavaScript C、VisualBasic D、C#12若希望程序从某一页面开始运行,下列操作可行的是( )A、选中该页面右键选择“生成页”B、选中该页面右键选择“打开”C、选中该页面右键选择“查看标记”D、选中该页面右键选择“设为起始页”13当服务器控件的事件需要立即回传给服务器以得到响应时,应该将它的()属性设置为true。A、NavigateUrl B、PostBackUrl C、AutoPostBack D、Target14能够让Web服务器把少量数据储存到客户端的内置对象是()A、Server对象 B、Session对象 C、Application对象 D、Cookie对象15下面哪个是静态网页文件的扩展名?( )A.、.net B、.html C、.aspx D、.jsp16当需要关闭当前的整个网站,以便打开另一网站进行编辑时,应该( )A、点击“文件”中的“关闭”B、点击“文件”中的“关闭解决方案”C、点击“文件”中的“退出”D、关闭VS2008应用程序17获取客户端信息可以使用( )实现A、Request.BrowserB、SessionC、ApplicationD、Response18一个button控件ID为btn_sumbit,双击后得到的处理时间函数名为( )A、button_click B、btn_submit_Click C、btn_submit_push D、button_push19下面的哪个对象可使用于使服务器获取从客户端浏览器提交的信息。( )A、RequestB、ResponseC、SessionStateD、Application20网页通常分为哪两种?A、动态和静态 B、应用和系统 C、短期和长期 D、html和php21Page中的哪个事件,当页面装载时发生( )A、Start B、Unload C、Load D、Init22CheckBox是常用控件,它是指( )A、列表框B、复选框C、文本框D、标签23对于控件FileUpload,下列说法错误的是( )A、是服务器控件B、有ID属性C、不能单独上传文件,一般需配合button使用D、因为无双击事件,所以不能对此控件进行编程24VS2008中,调试过程中,快捷键F11的功能是( )A、逐过程调试 B、逐语句调试 C、开始调试 D、无作用25字符串连接运算符包括&和( )。A、+ B、- C、* D、/26C#是一种面向()的语言。A.机器 B.过程 C.对象 D.事物27数据类型转换的类是( )。A.Mod B.Convert C.Const D.Single28 下面关于变量定义且赋值语句正确的是( )A、int a = 12; B、 int a = 12.5; C、int a =”12”; D、 int a= 12;29当.cs文件需要添加某命名空间时,应使用关键字( )A.include B.import C、define D、using30有关App_Code文件夹,下列描述正确的是( )A、用来存放.aspx文件的B、用来存放.NET自动生成的文件的C、用来存放未经编译的.cs文件的,通常是源代码文件D、用来存放已编译好的程序集31在Visual Studio中新增Web页面的应该右击解决方案资源管理器,然后点击( )。A、添加新项B、添加现有项C、添加引用D、添加Web引用32在vs2008中插入断点,可以使用快捷键( )A、F9 B、F5 C、Ctrl+F9 D、Ctrl+F533Session对象的默认有效期是多少分钟? ( )A、10 B、15 C、20 D、3034一般来说,控件的visible属性表示( )A、控件上显示的文本 B、控件是否可见 C、控件是否能被引用D、控件的事件35在ADO.NET中,DataAdapter( )。A、 是一个数据容器,可以把从数据库中取得的数据存在应用程序中B、 负责与数据库的连接C、 映射数据库的表和视图在Web服务器进行本地存储D、 是DataSet对象和数据库之间的桥梁36一般来说,控件的text属性表示( )A、控件上显示的文本 B、控件编程时的标识符 C、控件的背景色D、控件的事件37关于AutoPostBack属性,下列说法错误的是( )。A、Button控件的属性列表里可以找到AutoPostBack属性B、TextBox控件的属性列表里可以找到AutoPostBack属性C、这个属性表示是否能自动回发信息给服务器D、可以设置为true和false38VS2008中,启动调试的快捷键是( )A、F5 B、Ctrl+F5 C、F11 D、Ctrl+F1139下列不属于button控件属性的是( )A、visible B、width C、ID D、Page_Load40下面关于变量定义且赋值语句正确的是( )A、int a= 12; B、 int a = 12.5; C、int a =”12”; D、 int a= 12;41Page中的哪个事件,当页面卸载时发生( )A、Start B、Unload C、Load D、Init42在ASP.NET中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模式,这是通过设置其( )属性来区分的。A、 Style B、 TextMode C、 Type D、 Input43在ADO.NET中,DataAdapter( )。A、 是一个数据容器,可以把从数据库中取得的数据存在应用程序中B、 负责与数据库的连接C、 映射数据库的表和视图在Web服务器进行本地存储D、 是DataSet对象和数据库之间的桥梁44下列方法中,不属于Response对象的方法或属性是( )A、Clear B、write C、Redirect D、Text45对于控件Button,下列说法错误的是( )A、是服务器控件B、会自动回发事件C、双击可以在.CS文件中自动添加click事件处理函数D、不能更改button上的文字1. 下列选项中,只有_不是Page指令的属性A.CodeFileB.InheritsC.namespaceD.Language2. 下面的_对象可用于使服务器获取从客户端浏览器提交或上传的信息。A.ResponseB.ServerC.RequestD.Session3.下面对于状态保持对象说法错误的是_A.Session对象是针对单一会话的,可以用来保存对象。B.Cookie是保存在浏览器端,当没设置Cookie的过期时间时,关闭当前会话相关浏览器后,Cookie丢失。C.Application是应用程序级的,所有浏览器端都可以获取到Application中保存的信息D.Session对象保存在浏览器端,容易丢失。4. Asp.net中,Server对象的_方法用于对URL地址进行编码A. UrlEncodeB. UrlDecodeC. MapPathD. Execute5.关于站点地图说法错误的是_A.站点地图文件是xml格式的文件B. 站点地图根节点为元素,每个文件有且仅有一个根节点。C. 下一级有且仅有一个节点。D. 站点地图中,同一个URL可以出现多次。6.下面关于母版页和内容页使用说法错误的是哪一项_?A.一个内容页可以引用多个母版页。B.内容页通过Content控件的ContentPlaceHolderID属性来指定要填充到母版页中的哪个内容块。C.内容页不可以包含、 、标签。D.内容页通过Page指令的MasterPageFile属性指定所引用的母版页。7下面关于Html控件和Web控件说法错误的是_A.所有的Web控件最终在浏览器端都会生成为相对应的Html控件BWeb控件让我们可以使用控件+事件的开发方式C运行时,页面中如果包含Web控件,需要考虑到浏览器的兼容性DHtml控件比Web控件的性能要高一些8.站点地图文件中,下面哪个属性不属于元素?_A. urlB. titleC. textA. description 9.如果使文本框内容改变时自动触发事件并传回数据到服务器,则应该设置下列哪个属性?_A.AutoPostBack=trueB.AutoPostBack=falseC.IsPostBack=trueD.IsPostBack=false10.关于三层说法错误的是_A.表现层主要是提供给用户交互的操作界面,以及校验等B数据访问层主要是用来存取数据C业务逻辑层主要是表现层和数据访问层中间的通信桥梁,用来调用数据访问层的,不可以包含其他操作。D 模型层中的实体类一般与数据库中的表是一一对应的。11.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是_。 A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行 B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数; C. Select操作的Sql语句只能由ExecuteReader()方法来执行; D. ExecuteReader()方法返回一个DataReader对象12.下列哪个控件可以通过绑定中间层对象来管理数据库_?A.SqlDataSouceB.XmlDataSourceC.ObjectDataSourceD.AccessDataSource13.有关ObjectDataSource说法正确的是_A.它只能绑定数据访问层方法,才能返回正确数据B.只有通过ADO.NET方式访问数据库C.使用ObjectDataSource需要在表现层写SQL语句操作数据库D. ObjectDataSource一般绑定业务逻辑层方法14.对于Eval和Bind绑定方式说法错误的是_A.Eval是只读方法,Bind支持读写功能B. Eval可以单独使用,而Bind必须和控件配合使用。C. Eval可以调用后台方法进行处理,Bind不可以D. Eval和Bind都可以直接进行格式化。如:或15. 关于DropDownList说法错误的是_A.使用DataSource设置数据源时,必须调用DataBind方法B. DropDownList的DataTextField属性设置下拉框的显示文本字段C. DropDownList的DataValueField属性可以用来绑定下拉框选项对应的id值,方便操作D. 获取下拉框选定的值是DropDownList1.SelectedItem.ToString()16. 如果用户信息必须填写手机号,且格式必须符合手机号码格式,则注册时,手机号的验证使用_验证控件A.RequiredFieldValidatorB.RegularExpressionC.CompareValidatorD.RequiredFieldValidator和RegularExpression17. 使用ValidatorSummary控件时需要以对话框形式显示错误信息,需要_(选择二项)A. 设置ShowSummary属性为trueB. 设置ShowMessageBox属性为trueC. 设置ShowSummary属性为falseD. 设置ShowMessageBox属性为false18. 在银行转账的Asp.Net页面中,为了实现验证用户输入的转账金额必须大于50元,最好使用下面的_控件A. RegularExpressionValidatorB. CompareValidatorC. RangeValidatorD. RequiredFieldValidator19.关于ViewState说法错误的是_A. 仅在该页面处理过程中有效B.离开该页面,内容丢失C. 不影响其他页面的数据D. ViewState是页面级状态保持对象,所保存的数据在该页面回传时丢失20、下面对Repeater控件说法错误的是_。A. 可以实现循环展示B. 没有默认的固定外观,用户无法自定义其显示形式C. 功能强大,可以实现表布局和XML格式的D. 没有EditTemplate和SelectedTemplate21.下面有关PagedDataSource的说法,正确的是_A.封装了数据绑定控件的分页功能B.把数据源和当前页数赋值给该类的实例对象后,还不能够直接获得数据的总数。C.每次只获取当前页的数据,从而能够提高效率。D.只需将某个数据显示控件的数据源指定为该类实例对象就可以实现控件的分页效果。22.下列对用户控件说法错误的是_?A.用户控件是以.ascx为扩展名,可以在ASP.NET布局代码中重用B.用户控件不能在同一应用程序的不同网页上使用C.用户控件使用Control指令D.用户控件是一种自定义的组合控件23.根据用户控件的注册指令, 使用用户控件的代码应该为:_A.B.C.D.24. ASP.NET提供了多种验证方式进行身份验证,其中,能够使用HTTP Cookies和HTML表单对请求进行身份验证的是下列选项中的_。A. Forms验证B. Windows 验证C. Passport验证D. 定制验证25.在子目录Admin文件夹的web.config中有这样一段代码: 则允许访问Admin目录的用户有_Aadmin B.admin和managerC. user和managerD.user、manager和admin26. 在ASP.NET中,下面说法正确的是_A. machine.config用来保存Asp.net的当前计算机所有应用程序的配置B. web.config通常用来保存一个站点信息的配置信息C. web.config在一个web应用程序中可以有多个D. 以上说法都正确27.下面说法不正确的是_A.每次客户端触发一个事件,都会产生一个新的http请求。B.Page_Load事件是页面类执行的第一个事件,且只会在页面第一次请求时执行一次。C.在Page_Load中,可以通过IsPostBack判断页面是否回传D.客户端每发送一个http请求,服务器端响应时,都会返回一个page对象。28. 表单提交方式中get和post的区别,说法正确的是_(选多项)A. Get主要通过url方式提交表单域的数据,post是通过页面的head进行提交B. Get提交数据量的大小较小,跟浏览器有关,而post提交数据量较大。C. Get方式提交数据更安全,方便D. 在asp.net中,页面中表单默认设置为runat=”server”时,其提交方式为get。29. 下面对于cookie对象使用正确的是_A. 写入cookie时,如下:HttpCookie cook=new HttpCookie(“user”);cook.Value=”accp”;Response.Cookies.Add(cook);B. 读取cookie中所保存数据时时,如下:If(Response.Cookies“user”!=null)String str=Response.Cookies“user”.Value;C. 对Cookie进行删除时,可以通过:Response.Cookies“user”.Remove();D. 修改Cookie所保存数据时,只需要先获取到该Cookie对象,然后更改Cookie对象的值即可30. 关于GridView使用,说法错误的是_A. GridView会生成以表格进行布局的列表B. GridView内置了分页,排序,以及增、删、改、查等功能。C. 给GridView设置数据源时,可以指定该控件的DataSourceID为某数据源控件IDD. 给GridView设置DataSource属性后,必须调用DataBind()方法。且DataSource和DataSourceID不可以同时指定。31. 对于GridView的CommandField列,说法错误的是_A. CommandField列为命令列,主要包含编辑、更新、取消、删除、选定等按钮操作。B. CommandField是一个特殊的按钮列,点击时,不同类型的命令列会触发相对应的事件。C. 当点击CommandField列时,都会触发GridView的RowCommand事件。D. 以上都不对 。32. 可以在Repeater控件中使用的模板有_(选择二项)A. SelectedItemTemplateB. EditItemTemplateC. ItemTemplateD. AlternatingItemTemplate33. 对于数据绑定控件的模板列,说法错误的是_A. 模板列是数据绑定控件中最灵活的一个列,可以自定义显示样式和内容。B. 在模板列中显示数据时,需要通过Eval或Bind进行绑定。C. 模板列中的项模板和交替项模板没有任何区别D. 在模板列中使用按钮时,可以直接给该按钮注册事件,运行时点击按钮,会触发该注册事件。34. 下面不会生成以Table布局的控件为_A. GridViewB. DataListC. RepeaterD. DetailsView35. 下面对于ListView控件说法错误的为_A. LayoutTemplate定义了ListView控件的主要布局,必须包含一个充当数据占位符的控件B. GroupTemplate定义了ListView控件中一组数据的布局方式,必须包含一个充当数据占位符的控件C. 使用ListView控件时,至少需要编辑LayoutTemplate、GroupTemplate和ItemTemplate3个模板。D. LayoutTemplate和GroupTemplate模板中的占位符控件必须是一个服务器端控件36. 站点导航控件,下面说法不正确的是_A. 站点导航控件可以让用户快速的定位到某一页面B. TreeView和Menu控件都会显示数据文件中所有节点信息C. 使用SiteMapPath控件时不需要指定其数据源文件D. SiteMapPath控件可以选择XML文件或者是站点地图作为数据源37. 关于自定义控件,说法错误的是_A. 当需要对现有控件增加某属性或者功能时,可以通过继承现有控件来实现B. 继承Control类时,主要重写该类的Render方法。C. 继承WebControl类时,主要重写该类的RenderBeginTag、RenderContents和RenderEndTag方法。D. 继承WebControl时,默认生成的标签是input。38. 关于用户控件和自定义控件的区别_(多选)A. 用户控件只能在当前应用程序中使用,自定义控件可以在任何Asp.net应用程序中使用B. 自定义控件的文件以.ascx为后缀名C. 用户控件被编译成dll文件D. 自定义控件在实现时无可视化见面,用户控件在实现时有可视化界面。39. 关于web.config配置文件,说法有误的一项是_A. appSetting是应用程序配置节点,用来存储自定义信息。B. connectionStrings是连接字符串节点,用来存储数据库连接字符串C. 配置文件是一个XML文件,在访问配置文件中的某节点信息时,必须通过访问XML文件的方式进行访问。D. 在一个web应用程序中可以有多个配置文件40. 当web应用程序出现异常时,如果远程用户访问以友好的错误页面进行展示,本地用户提示详细的错误信息。需要将web.config中CustomErrors节点的mode属性设置为:_A. OnB. OffC. NoneD. RemoteOnly41. 对于整页缓存的使用有误的是_A. 整页缓存通过OutPutCache指令来实现B. 使用整页缓存时,可以通过Duration属性设置缓存的保存位置C. 使用OutPutCache指定时,必须指定Duration,还有VaryByParam和VaryByControl中的其中任意一个。D. 整页缓存一般用于页面内容不会频繁更新,并且处理过程较复杂等情况下。42. 对于应用程序缓存说法错误的是_A. 应用程序缓存可以通过键/值对的方式来添加。B. 应用程序缓存对比整页缓存更灵活、方便,可以用来保存常使用且不会频繁更新的数据C. 应用程序缓存的缺点是不能指定过期时间,数据的实时性得不到保障。D. 应用程序缓存具有易丢失的特点,所以在访问应用程序缓存中数据时,最好先判断缓存对象是否存在。43. 对于优化应用程序性能,做法不恰当的是_A. 字符串拼接或修改较频繁时,最好使用stringBuilder来代替string。B. 在保证应用程序功能正常的情况下,尽量将条件判断放在循环外。C. 在与数据库交互时,应该尽可能的使用存储过程以及尽量减少程序与数据库交互的次数。D. 在使用控件时,使用web控件越多,性能越好。44. 给GridView控件增加光棒效果时,不适合编写的事件有_A. RowDataBoundB. DataBoundC. RowCommandD. RowCreated45. 在GridView控件的模板列中,添加一个Button控件,同时给这个按钮控件注册一个服务器端自定义事件。当点击按钮控件时,获取当前点击行数据的ID的方式不包括_A. 设置GridView的DataKeyNames属性为id,并在自定义事件中,通过以下代码:Button btn=sender as Button;GridViewRow gvr=btn.Parent.Parent as GridViewRow;String id= GridView1.DataKeysgvr.RowIndex.Value.ToString();B. 在aspx页面给Button增加自定义属性并绑定id的值,并在自定义事件中,如aid=。在后台通过如下代码获取:Button btn=sender as Button;String id=btn.Attributes“aid”.ToString();C. 在aspx页面将id的值绑定Button的CommandArgument属性,在后台RowCommand事件中通过如下代码获取:String id=e.CommandArgument.ToString();D. 设置GridView的DataKeyNames属性为id,并在RowCommand事件中,通过如下代码获取:Int index=int.Parse(e.CommandArgument.ToString();String id= GridView1.DataKeysindex.Value.ToString();46 在Asp.net页面中,需要从配置文件中读取网站的名称并显示在Label控件上,以下代码正确的是_A. lblName.Text=ConfigurationManager.AppSettings(“sitename”);B. lblName.Text=ConfigurationManager.connectionStrings(“sitename”);C. lblName.Text=ConfigurationManager.AppSettings“sitename”.ToString();D. lblName.Text=ConfigurationManager.connectionStrings“sitename”;47. 某公司使用excel软件存储员工通讯录并在网站通讯录页面显示,则同学录页面的最佳缓存方案为_A. 绝对过期B. 弹性过期C. 依赖于文件D. 依赖于数据库48 其搜索页面包含如下指令,其中txtSerachKey为文本输入框,p是url地址中代表页数的参数,则以下说法正确的是_A. 在文本框输入相同的值时,页面只在第一次访问时执行,后续访问时都会使用页面输出缓存B. 在文本框输入相同的值时,访问指定页数时页面只在第一次访问时执行,后续访问时都会使用页面输出缓存C. 在文本框输入不同值时,页面都会被执行,并将结果缓存为不同版本,缓存时间为60秒D. 在文本框中输入不同值时,访问指定页数,只在第一次访问时执行,此后60秒访问使用页面输出缓存。49. 阅读以下代码,可以通过验证控件要求的输入是_A. 18B. 65C. 260D. 以上都正确50. 以下关于验证控件的说法,错误的是_A. 一个控件可以使用多个数据验证控件进行验证B. 除了RequiredFieldValidator控件之外,当目标控件值为空时,其他验证控件验证都不会被触发C. CompareValidator控件可以限制控件中输入的值与指定控件中的值相等D. RegularExpressionValidator控件可以限制控件中输入的值必须符合正则表达式的要求。填空题2控件在编程时使用 ID 属性进行引用。4要隐藏textbox控件的输入文本应修改 visible 属性。5C#中的Web页面分为.aspx文件和 .cs 文件。7使用 Trim() 可以移除string对象的前导空白字符和尾部空白字符。9button控件的 click 事件是默认双击事件。10isPostBack一般用在页面的 page_load 函数中。Response对象中用来将客户端重定向到新的URL的方法是 Redirect() 。11TextBox控件的默认双击事件是 TextChanged 。12使用 ToString() 可以将Session对象转换成字符串。13一般使用 DataTable或DataSet 容器来存放sql语句从数据库中提取出来的数据。14在ASP.NET中要引入命名空间System.Data的语句为 using System.Data 。15修改label控件的文本应修改 Text 属性。1.NET框架由 程序设计语言及语言规范 、应用程序平台 、ADO.NET及类库、CLR 和 程序开发环境5部分组成。2ASP.NET 2.0系统的两层逻辑结构适合于 比较简单 的系统;三层结构适合于 比较复杂 的系统。3服务器有一个总的配置文件,名为 Machine. cofig 。在这个文件中已经确定了所有ASP.NET应用程序的基本配置。4传统的布局方法是_利用表格_,网页布局的最佳方案是_div + CSS_。5DHTML的设计思想是:浏览器从服务器端下载文档后,利用_浏览器_的资源,在不增加_服务器_端负担和网上传输流量的前提下,使网页的某些元素“动”起来。6ASPX网页的基类是 Page 。7ASPX网页的代码存储模式有两种。它们是 分离模式 和 单一模式 。8当一个Web控件上发生的事件需要立即得到响应时,应该将它的 AutoPostBack 属性设为true。9下面是网页中的指令,目的是在网页中显示新网页的Url字符串:Response. Write (新网页的Url);10请将下列数据(nn)在TextBox控件中显示出来。 double nn = 4512.65; TextBox1.Text = nn.ToString() ;11在设计阶段必须将各个验证控件的 ControlToValidate 属性指向被验证的控件。12存储过程是用各种SQL命令编写并经过编译后直接存放到 数据库 端的程序。13皮肤文件是以“.skin”为后缀的文件,用来定义 服务器控件 的样式。14当利用CreateUserWizard控件创建新用户时,密码不能随便设置,必须符合以下3项条件: 至少7个字符 ; 至少一个大写或小写字符 ; 至少一个非字母非数字的符号 。 判断题1XML语言中的标记由设计者自行定义,用来描述元素的内容。 ( T )2离开了IIS服务器.htm网页能够单独运行。 ( T )3XML语言既能描述语义又能定义显示。 ( F )4HTML语言与XML一样,它们的标记都是严格区分大小写的。 ( F )5使用HTML控件时将不能保持视图状态。 ( T )6CompareValidator控件既可以用来与某个常量比较,也可以用来与另外某个控件的输入进行比较。( T ) 7在数据集(DataSet)中可以包括多张数据表。 ( T )8用户控件是一种自定义的组合控件。( T )9使用母版页是为了多个网页在全局的样式上保持一致。( T )简答题: 1用什么方法检测用户是否是经过登录才访问到当前网页?答:登录时写入一个session,之后需要验证是否经过登录才访问到当前页面时就用此Session是否为null进行验证。3简述一个web页面的.aspx文件和.cs文件的区别。答:.aspx是前台界面文件,.cs是后台服务器程序代码。4如果使用DataTable容器来获取SQL语句提取到的数据,如何判断此SQL语句在数据库中提取到的数据的行数?答:用DataTable对象的Rows.Count来判断5列出5个普通控件都有的属性(不包括事件)。答:ID Text cssclass visible width enable6C#程序中的字符串若出现,可以使用转义字符,有没有方法可以避免使用转义字符,若有,如何实现?答:有,可以在字符串前面加一个符号。8在实际编程中,经常要复制原有的代码。若需要一个ID为btn_ok的button控件,并需编写click事件处理函数,现复制了一个已存在的button控件(ID为btn_cancel,并且已有事件处理函数),接下来该如何操作答:首先修改ID和Text,然后删除原有Click事件,再添加新的Click事件。11isPostBack的含义是什么,一般使用在什么地方?答:验证是否是回发事件,一般使用在Page_Load里12使用Response.Redirect()和使用javascript代码window.location.href都可以实现跳转,有什么区别,请举例说明。答:实现方法不同,Redirect使用内置方法实现,location.href是用javascript实现,使用javascript可以实现在跳转之前做其他同样的javascript代码编写的操作,而使用redirect不行。13若给textbox添加TextChanged事件代码,代码并不运行,最可能的原因是什么?答:AutoPostBack属性默认为false,要手动设置为true14能否将html中的table的一行变成可编程的服务器控件,如何实现?答:可以,直接在标签内加一个runat=”server”和一个id属性,变成服务器控件即可。15简述如何实现页面传值。答:跳转的url中加上页面传值变量并赋值,如需多个变量,中间用&隔开;并在跳转后的用Request.QueryString来获取传值变量。16简述一般情况下,用户登录系统的步骤。答:首先验证用户名和密码,之后写入Session保存当前登录用户信息,最后实现页面跳转。程序设计题 1、在page_load函数中编写代码,测试Session“userName”是否为空,若为空则跳转到登陆页面login.aspx,不为空则将Session“userName”的值赋给string 变量u_name,其中u_name已定义。string u_name;protected void Page_Load(object sender, EventArgs e)if(Session“userName” = null)response.redirect(“login.aspx”);elseu_name = Session“username”.ToString()2、下图为一登陆界面,现要求编写代码实现若用户名或密码后的textBox为空,则弹出提示框,提示框的内容自定,用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID为txt_pwd。protected void Button1_Click(object sender, EventArgs e)String user_name = txt_userName.Text.trim();String user_pwd = txt_pwd.Text.trim();If(user_name = “”)Response.Write(“alert(用户名不能为空!);”);if(user_pwd = “”)Response.Write(“alert(密码不能为空!);”);3、设计一个登录界面如图,现要实现登录按钮的单击事件,单击按钮时,读取用户输入的用户名,密码,并判断用户名密码是否为有效用户名“ahead”和密码“12345”。如果登录成功将用户名保存到session中,并跳转到主页index.aspx。请完成按钮单击事件。注:用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID为txt_pwd,写入session对象中的变量名为userName。protected void Button1_Click(object sender, EventArgs e)String user_name = txt_userName.Text.trim();String user_pwd = txt_pwd.Text.trim();If(user_name = “ahead” & user_pwd = “12345”)Response.Redirect(“index.aspx”);Session“userName” = “ahead”;4、编程实现页面传值。点击按钮btn_jump从A.aspx跳转到B.aspx页面,并且把A.aspx页面的两个值u_id和u_name传送到B.aspx页面,并写代码在B.aspx的Page_Load函数中用user_id和user_name两个变量接收。假设页面A.aspx中的u_id和u_name两个变量已有值可直接使用,页面B.aspx中的user_id和user_name已定义,且为全局变量。A.aspx中:protected void btn_jump_Click(object sender, EventArgs e)String url = “B.aspx?u_id=” + u_id + “&u_name=” + u_name;Response.Redirect(url);B.aspx中:string user_id,user_name;protected void Page_Load(object sender, EventArgs e)user_id = Request.QueryString“u_id”;user_name = Request.QueryString“u_name”;5、设表user_info有字段user_id(字符型),user_name(字符型),user_dep(整型);表dep有字段dep_id(整型),dep_name(字符型);请写出SQL语句,求user_id为”liping”的人的姓名(user_name)和所在部门名称(dep_name)。Select user_name dep_name from dep, user_info where user_id=liping and user_dep=dep_id6、界面如下图所示,请用javascript编写代码实现若用户名或密码后的textBox为空,则弹出提示框,提示框的内容自定,用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID为txt_pwd。function() Var user_name = document.GetElementByid(txt_userName); Var user_pwd = document.GetElementByid(txt_pwd);if( user_name = “”)Alert(“用户名不能为空”);Return false;if( user_pwd = “”)Alert(“密码不能为空”);Return false;Return true;
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!