web应用技术net复习题.doc

上传人:s****u 文档编号:12766985 上传时间:2020-05-23 格式:DOC 页数:12 大小:608KB
返回 下载 相关 举报
web应用技术net复习题.doc_第1页
第1页 / 共12页
web应用技术net复习题.doc_第2页
第2页 / 共12页
web应用技术net复习题.doc_第3页
第3页 / 共12页
点击查看更多>>
资源描述
选择题1. APP_Code文件夹用了存储(C )A. 数据库文件 B. 共享文件 C. 代码文件 D. 主题文件2. web.config 文件不能用于(A )。 A. Application事件定义 B. 数据库连接字符串定义C. 对文件夹访问授权 D.基于角色的安全性控制3. 单击Button类型控件后能执行单击事件的是(B )。A. OnClinentClick B. OnClick C. OnCommandClick D. OnClientCommand4. 如图,在一个ASPX页面中有一个HyperLink控件,该控件的Target属性为“_blank”,NavigateUrl属性为“http:/www.Baidu.com”,当用户单击该控件后,下列说法正确的是(d)。A. 当前窗体将变成空白页B. 将打开一份恶心的空白页窗体C. 在当前页面打开“http:/www.Baidu.com”网址对应的网页D. 在一个新的窗体中打开“http:/www.Baidu.com”网址对应的网页5. 在Asp.net中,有个窗体,为了让用户确认自己所设置的密码,要求两次一样,要使用(b)控件。A. RequiredFieldValidatorB. CompareValidatorC. RangeValidatorD. RegularExpressionValidator6. 在Asp.net中,有一个aspx页面的部分代码如下,当用户单击Button1按钮后,下列说法正确的是(c)。public class CityBrower:System.Web.UI.Pageprotected String Name=ACCP3.0;private voidPage_Load(object sender,System.EventArgs e)if(!this.IsPostBack)Name = ACCP4.0; Response.Write(Name);private void Button1_Click(object sender,System.EventArgs e) Name = ACCP5.0;A. 在页面中输出的文本“ACCP5.0”B. 在页面中输出的文本“ACCP4.0”C. 在页面中输出的文本“ACCP3.0”D. 在页面中不输出的文本7. 在Asp.net中,为了把页面中一个名为name的string类型的字段帮定到一个textbox控件的文本属性中,下列代码正确的是(c)。public string name=”诸葛亮”;A. asp:TextBox id=”TextBox1” Text=”B. asp:TextBox id=”TextBox1” Text=”C. asp:TextBox id=”TextBox1” Text=”D. asp:TextBox id=”TextBox1” Text=”8. 在Asp.net中,在一个登录页面中,为了验证用户在文本框中输入的用户名不为空,需要采用的验证控件是(a)。A. RequiredFieldValidatorB. CompareValidatorC. RangeValidatorD. RegularExpressionValidator9. 要在Asp.net页面中显示服务器的计算机名,正确的代码为(b)。A. Response.Write(Server.IPAddress)B. Response.Write(Server.MachineName)C. Response.Write(Application.IPAddress)D. Response.Write(Application. MachineName)10. 在ASP.NET中,下列代码在页面中可能的输出结果是(a)。Response.Write(Server.MapPath(“WebForm1.aspx”); A. C:InetpubwwwrootAspTestWebForm1.aspxB. C:InetpubwwwrootAspTestC. WebForm1.aspxD. .aspx11. 某个用ASP.NET技术开发的网站拥有大量的访问量,最近该网经常因为服务器内存占用率过高而宕机,作为该网站技术员的你仔细检查了该网站的系统,发现内存占有率过高是因为每个用户都有大量数据保存在Session中,为了解决该问题你应该进行(c)处理。A. 将保存在Session中的数据保存在Application中B. 将保存在Session中的数据保存在Cookie中C. 将Session中对安全性要求不高的数据保存在Cookie中,不经常使用的数据保存在数据库中D. 将Session中对安全性要求不高的数据保存在Application中,不经常使用的数据保存在Cookie中12. 当需要用控件来输入性别(男、女)或婚姻状况(已婚、未婚)时,为了简化输入,应该选用的控件是( D )(A)RadioButton(B)CheckBoxList(C)CheckBox(D)RadioButtonList13. 下面不属于容器控件的是(B )。A. Panel B. CheckBox C. Table D. PlaceHolde14. 下面对ASP.NET验证控件说法正确的是 (A )。 A.可以在客户端直接验证用户输入信息并显示错误信息。 B.对一个下拉列表控件不能使用验证控件 C.服务器验证控件在执行验证时必定在服务器端执行 D.对验证控件,不能自定义规则15. 下面对CustomValidator控件说法错误的是( D)。 A.能使用自定义的验证函数 B.可以同时添加客户端验证函数和服务端验证函数 C.指定客户端验证的属性是ClientValidationFuction D.属性runat用来指定服务器端验证函数16. 若要获得当前正在执行的脚本所在页面的虚拟路径,以下用法中,正确的是(A)。(A)RequstServerVariables(“SCRIPT_NAME”)(B)ResponseServerVariables(“SCRIPT_NAME”)(C)RequstServerVariables(“PATH_TRANSLATED”)(D)ResponseServerVariables(“PATH_TRANSLATED” )17. 在ASP.NET中,应用程序启动时触发的事件为(c)。A. Session_StartB. Session_EndC. Application_StartD. Application_End18. 在ASP.NET中为了在页面中原样输出图中所示的字符串,下列代码正确的是(b)。confirm(长风破浪会有时,直挂云帆济沧海);A. Server.HtmlDecode(“confirm(长风破浪会有时,直挂云帆济沧海);”);B. Server.HtmlEncode(“confirm(长风破浪会有时,直挂云帆济沧海);”);C. Server.UrlDecode(“confirm(长风破浪会有时,直挂云帆济沧海);”);D. Server.UrlEncode(“confirm(长风破浪会有时,直挂云帆济沧海);”);19. 使用ValidatorSummary控件需要以对话框形式显示错误信息,则应(B)。 A. 设置属性ShowSummary 值为true B. 设置属性ShowMessageBox 值为true C. 设置属性ShowSummary 值为false D. 设置属性ShowMessageBox 值为true20. 如果需要确保用户输入大于100的值,应该使用( C )验证控件。 A.RequiredFieldValidator. B. RangeValidator C. CompareValidator D. RegularExpressionValidator21. 要重定向网页,不能使用(C) ALinkButton控件 B.HttpResponse.Redirect()方法 CImage控件 D.HttpServerUtility.Transfer()方法22. Session状态和Cookie状态的最大区别是( A)。 A储存的位置不同 B.类型不同 C生命周期不同 D.容量不同23. 默认情况下,Session状态的有效时间是(D) A30秒 B.10分钟 C.30分钟 D.20分钟24. 执行lblMsg.Text=”微软”;语句后,页面上显示的内容是(B)。 A微软 B.以超链接形式显示“微软” C微软 D程序出错25. 下面有关SqlDataSource控件的描述中错误的是(D) A.可连接Access数据库 B.可执行SQL Server中的存储过程 C.可插入、修改、删除、查询数据 D在数据操作时,不能使用参数26. 如果希望在GridView中显示“上一页”和“下一页”的导航栏,则属性集合PagerSettings中的属性Mode值应设为(B)。 A. Numeric B. NextPrevious C. NextPrev D. 上一页,下一页27. 如果对定制后的GridView实现排序功能,除设置GridView的属性AllowSorting的值为True外,还应该设置(A)属性。 A.SortExpression B.Sort C.SortField D.DataFieldText28. 利用GridView和DetailsView显示主从表数据时,DetailsView中插入了一条记录需要刷新GridView,则应把GridView.DataBind()方法的调用置于(D)事件的代码中。A.GridView的ItemInserting B.GridView的ItemInsertedC.DetailsView的ItemInserting D.DetailsView的ItemInserted29. 下面关于绝对路径的说法,正确的是( D )(A)绝对路径是被链接文档的完整URL,不包括使用的传输协议(B)绝对路径是被链接文档的完整URL,不包括文件名(C)绝对路径是被链接文档的完整URL,不包括文件虚拟路径(D)创建外部链接时,必须使用绝对路径30. 以下标记符中,用于设置页面标题的是( A )(A)(B)(C)(D)31. 以下标记符中,没有结束标记的是(B)(A)(B)(C)(D)32. 利用ASP.net开发的网页,其扩展名应命名为(B)(A).htm(B).aspx(C).asp(D)无严格限制33. ASP.net网页是在( B )执行的。(A)客户端浏览器(B)服务器端(C)第一次在服务器端,以后在客户端(D)没有定论34. 服务器端要获得客户端所提交的表单数据,应使用( A )对象来实现。(A)Request(B)Response(C)Server(D)Session35. 若表单提交的数据中包含着图形,或大数量的文本,此时表单的提交方法应该采用(C)。(A)Get(B)Submit(C)Post(D)Resct36. 在服务器端,若要将页面导航到index.asp,应使用Response对象的(D)方法来实现。(A)href(B)Transfer(C)Flush(D)Redirect37. 在ASP中,创建对象通常用(C )对象的CreatObject方法来实现。(A)Request(B)Object(C)Server(D)Application38. 以下不是ASP.NET验证控件的是( D )A、RangeValidator B、CompareValidator C、CustomValidator D、Required39. 以下是Label控件的属性的是( A )A、text B、value C、acc D、accp40. 网页重定向功能可以有内置对象 (B)的方法Redirect实现、A、Server B、Response C、Request D、Application41. ASP.NET中的上传控件是(C)A、ListBox B、AdRotator C、FileUpload D、Panel42. 下列对象可以向dataset中填充数据的是(D)A、SqlConnection B、SqlCommand C、SqlDataReader D、SqlDataAdapter43. 下列哪个控件不能作为数据显示控件(D)A、GridView B、DataList C、Repeater D、CustomValidator44. 以下不是SqlCommand对象的方法是(A)A、Cancel() B、ExecuteRead() C、ExecuteScalar() D、ExecuteNonQuery()45. 表示只有所属的成员才能访问的修饰符是(C)A、public B、protectedC、private D、Internal46. 以下是某程序员在一个Web窗体中编写的部分C#代码,已知GetJobDs是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是(b)。 private void Page_Load(object sender , System.EventArgs e) if(!IsPostBack) /1 DataSet ds=GetJobDs(); /2 GridView1.DataSource=ds.Tables0; /3 A. 用户不能在GridView控件中看到数据集中的数据,因为没有设置GridView控件的DataMember属性B. 用户不能在GridView控件中看到数据集中的数据,因为没有进行数据绑定C. 用户不能在GridView控件中看到数据集中的数据,因为代码行2、3不能被执行D. 用户可以在GridView控件中看到数据集中的数据47. 在一个ASPX页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出(a)。 private void Page_Load(object sender , System.EventArgs e) Response . Write(“欢迎光临”); Response . End(); Response . Write(“欢迎下次光临”); A. 欢迎光临B. 欢迎下次光临C. 欢迎光临欢迎下次光临D. 欢迎光临欢迎下次光临48. 如图,在一个ASPX页面中,有四个RadioButton控件,他们的HTML 代码如下,在图示状态下,当及户单击足球RadioButton控件后,下列说法正确的是(a)A. 篮球RadioButton控件的Checked属性变为False;B. 乒乓球RadioButton控件的Checked属性变为False; C. 羽毛球RadioButton控件的Checked属性变为TrueD. 篮球RadioButton控件的Checked属性仍为True49. 在一个ASP.NET项目中,可以使用(c)控件来判断TextBox控件中的内容是一个数字,并且数字范围在199之间。A. RequiredFieldValidatorB. CompareValidatorC. RangeFieldValidatorD. RegularExpressionValidator50. 在ASP.NET服务器验证控件中,能够验证自定义正则表达式的控件是(d)。A. RequiredFieldValidatorB. CompareValidatorC. RangeFieldValidatorD. RegularExpressionValidator51. 在ASP.NET中,为了才当前页面跳转到一个相同目录下名为Main.htm的页面,下面方法正确的是(c)。A. Server.Execute(“Main.htm”);B. Servlet.Transfer(“Main.htm”);C. Response.Redirect(“Main.htm”);D. Response.Write(“Main.htm”);52. 在ASP.NET的一个Web页面中,有三个CheckBox控件的ID分别为chBoy(男)、 chGirl(女)、chPregnancy (怀孕),程序员为了实现当用户选中chBoy后chPregnancy隐藏,用户选中chGirl后chPregnancy显示,针对chBoy,chGirl控件的CheckedChanged事件中编写了如下代码:private void chBoy_CheckedChanged(object sender,System.EventArgs e)if(! chBoy.Checked)chPregnancy.Visible=true; elsechPregnancy.Visible=false;private void chGirl_CheckedChanged(object sender,System.EventArgs e) if(!chGirl.Checked)chPregnancy.Visible=false; else chPregnancy.Visible=true; 已知设计时chPregnancy控件的Visible属性为Flase,,当页面启动后,用户首先选中chGril,chPregnancy没有显示,然后选中chBoy,chPregnancy仍旧没有显示,由此可以推断(c)。A. chGirl_CheckedChanged事件中的代码编写出现逻辑错误B. chBoy_CheckedChanged事件中的代码编写出现逻辑错误C. chGril控件的AutoPostBack属性被设置为falseD. chBoy控件的AutoPostBack属性被设置为false53. 当WEB窗体使用代码分离技术时,需要使用Page指令链接页面文件和代码文件。以下是Page指令的属性,与链接代码文件无关的属性有( B )。A. A LanguageB. AutoEventWireupC. CodeFile D. Inherits填空题1. 数据绑定控件通过属性 DataSourceID 与数据源控件实现绑定。2. GridView的属性 AllowPaging 确定是否分页。3. 实现数据绑定时, Eval() 方法用于单向绑定, Bind() 方法用于双向绑定。4. Session对象启动时会触发 Session_Start 事件。5. 要让ASP.net的TextBox控件发生的事件需要立即得到响时,应该将他的 AutoPostBack 属性设置为true。6. 下面是使用Application对象时防止竞争的代码。Application. Lock() ; /锁定Application对象Application“counter” = (int)Application“counter” + 1;Application. UnLock() ; /解除对Application对象的锁定7. 利用Request对象可以从客户端得到数据,在提交表单时有两种不同的提交方法,分别是 Post方式 和 Get方式 。8. ASP.NET提供的6个内置对象分别是 Request 、Response 、Server 、Application、Session和 Cookies 。9. 常见的动态网页程序设计语言有ASP/ASP.NET、PHP和 JSP 。10. ASP.NET目前能够支持2种语言: C# 、VB.NET11. 要对Application状态变量值修改之前应使用 Application.Lock() 。12. 设置属性 ControlToValidate 指定被验证控件的ID。13. 对使用数据源显示信息的Web服务器控件,当设置完控件的属性DataSource后,需要方法 DataBind() 才能显示信息。14. 如果需要将多个单独的RadioButton控件形成一组具有RadioButtonList控件的功能,可以通过将属性 GroupName 设置成相同的值实现。15. 下面程序代码写在页面的Page_Load事件中,IsPostBack变量起什么作用?if (!IsPostBack) lblMessage.Text = 第一次访问!;16. 已知在页面上放置了一个如右图1所示的RadioButtonList控件,控件名为radioColor,其各个成员的Text值分别为:红色、黄色、蓝色、黑色,对应的Value值为:Red、Yellow、Blue、Black。现想从C#代码中取出当前用户选择的颜色的英文名称,应当使用radioColor控件的哪个属性:_selectedValue_(参见右图2)17. AdRotator控件用于制作广告条,在每次打开或重新加载网页时在页面上放置一幅新的广告,显示的广告取决于AdRotator配置文件。该文件是一个 XML 格式的文件,包含显示图像和链接信息显示频率。18. 语句Response.Write(动态网页ASP.NET); 在浏览器中的输出结果应该是 C 。A、动态网页ASP.NETB、动态网页ASP.NETC、动态网页ASP.NETD、不输出任何内容19. 要在ASP.NET中能够对Access数据库进行读写,需要引入哪两个命名空间分别为:using System.Data;和using System.Data.OleDb;简答题1静态网页和动态网页运行时的最大区别在哪里?1答:静态网页以HTML源文件的形式存储在服务器端的存储设备上,当服务器接收到浏览器的页面请求时,服务器直接从存储设备上找到相应的HTML源文件,发给浏览器;动态网页在服务器端不直接存储,当服务器接收到浏览器的页面请求时,服务器启动特定的程序代码,动态生成相应的HTML网页文件,然后发送给浏览器。2什么是Cookie?在ASP编程时如何使用Cookie保存客户的网页访问信息?答:Cookie是一个Web服务器放在用户浏览器上的信息。当再次使用相同的浏览器请求同一页时,它就把以前Web服务器写到浏览器的Cookie值再传给Web服务器。Cookie允许一个用户关联一系列信息,ASP脚本可以通过Response对象和Request对象的Cookies集合设置和取得这些信息。3请描述ASP.NET的工作原理。 10答:ASP.NET的工作原理时基于网络传输的,并改变了传统的ASP工作原理,将部分原来有服务器执行的工作交给了客户机。ASP.NET的程序被访问时要先经过遍历成MSIL(Microsoft Intermediate Language)语言,然后MSIL再被编译成机器码执行。4一个ASP.NET应用程序通常由哪些文件(部分)组成?它们都有什么作用?答:一个ASP.NET 应用程序是程序运行的基本单位,也是程序部署的基本单位。应用程序由多种文件组成,通常包括以下5部分:一个在IIS信息服务器中的虚拟目录。这个虚拟目录被配置为应用程序的根目录。一个或多个带.aspx扩展名的网页文件,还允许放入若干.htm或.asp网页文件。一个或多个Web.config配置文件。一个以Global.asax命名的全局文件。App_Code和App_Data共享目录。5. ASP.NET 2.0的数据源控件有几种类型?各用于访问什么类型的数据?参考答案数据源控件有5种类型,分别可以用于访问数据库(database)、平面文件(flat file )、各种对象(Object)以及XML文件等。它们是:l AccessDataSource数据源控件;Microsoft Access数据库是微软提供的小型数据库l SqlDataSource数据源控件;此控件还能够用来访问Oracle 、ODBC、OLE DB等大型数据库l ObjectDataSource数据源控件;通过这个控件可以连接和处理数据库、数据集、DataReader或任意其他对象l XMLDataSource数据源控件;访问和处理XML文件l SiteMapDataSource数据源控件。可用来访问网站文件6. 当网站采用三层架构时,这三层架构是如何分工的,有什么优点?参考答案网站采用三层架构时,整个应用系统分为三层:表示层-业务层-数据访问层(含数据库)。在三层架构中,客户端网页是表示层,负责用户界面的显示,其他非显示(非UI)的逻辑处理部分(包括业务规则或商业逻辑)都集中放在中间层中。后台则负责数据的存储和管理。这样的分工不仅思路清晰,代码重用度高,而且一旦商务逻辑或业务规则需要改变时,只需对中间层进行修改而不需要分别对各个网页进行修改。这样做有利于系统的维护和扩展,还可防止各窗体中出现不一致的现象。程序设计题 1、如下图所示的Web应用程序,用户输入笔试和上机成绩,点击计算按钮后,能在总分处显示上述2个成绩平均值。请完成计算按钮的单击事件代码。private void btnLogin_Click(object sender, System.EventArgs e)string username=txtUserName.Text;/ 获取输入的用户名string passowrd=txtPassword.Text;/ 获取输入的密码bool canLogin=false; / 标记变量,是否允许登录,默认为不允许OleDbConnection conn = new OleDbConnection();conn.ConnectionString=Provider=Microsoft.Jet.OLEDB.4.0;+DataSource=+ _string sqlString=Select UserName, Password From Login + where UserName=+username+ and Password=+password+;OleDbCommand comm = new OleDbCommand(sqlString, conn);conn.Open();OleDbDataReader dr = comm._ ExcuteReader _;if (_dr.read();_)/ Login表中有此用户名和密码,则允许登录canLogin = true; _conn.close();_;/ 关闭数据库连接if ( canLogin )/ 如果验证通过允许登录_Response.Redirect(“”);_;/ 跳转到main.aspx页面elseResponse.Write(alert(您输入的用户名或密码); 2、下面的网页程序Login.aspx用于网站的登录验证,当用户击点登录按钮时,执行下列代码。下述代码将连接当前网页文件夹下的PSWeb.mdb数据库,从Login表中查询指定的用户名和密码是否存在。如果用户输入的用户名或密码不正确,给出相应的提示;如果正确,则转向Main.aspx网页。请将下列程序补充完整。 提示:Command对象的常用方法有:ExcuteReader, ExcuteNonQuery, ExcuteScalar。3、第5次作业,简单点名系统的设计思路、步骤和关键代码。
展开阅读全文
相关资源
相关搜索

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


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

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


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