ASP.NET复习资料
选择
1、要更改一个按钮的名字,需要( )。
A.修改Button控件的Text属性 B.修改Button控件的Size属性
C.修改Button控件的Name属性 D.以上答案均为错
2、给Label1控件在页面显示赋值的语句正确的是( )。
A.Label1=”HelloWorld!”; B.Label1.Text=”HelloWorld!”;
C.Label=”HelloWorld!”; D.Label.Text =”HelloWorld!”;
3、如果要在网页上添加一个计算器来统计人数,可以选用( )对象对计数变量Count的加法操作来实现。
A.Session B.Application C.Server D.Page
4、下列哪一个不是page对象的属性或方法( )。
A.IsValid B.IsPostBack C.Load D.Server
5、C#中每个int类型的变量占用( )个字节的内存。
A.1 B.2 C.4 D.8
6、在C#中执行下面的代码后整形变量x和y的值是( )。
int x=100;int y=x++;
A.x=100 y=101 B.x=101 y=100
C.x=101 y=101 D.x=100 y=100
7、在ASP.NET中,开发人员只能通过下列那个属性来使用服务器控件( )。
A.Text B.TextMode C.ID D.Enable
8、在web页面中,对那些用户必须输入信息的控件进行验证时,需要使用下列哪个验证( )。
A.RangeValidator B.CompareValidator
C.CustomValidator D.RequiredFieldValidator
9、要写一个按钮的单击事件,需要用( )。
A.Button_Click()方法 B.Page_load()方法
C.Button_Command()方法 D.以上均不正确
10、在设计视图创建一个文本框的时候,应该( )。
A.拖拽或双击进来一个“Button” B.拖拽或双击进来一个“Label”
C.拖拽或双击进来一个“LinkButton” D.拖拽或双击进来一个“TextBook”
11、Server的( )方法可以对字符加密。
A.HtmlEncode B.HtmlDecode C.UrlEncode D.UrlDecode
12、实现页面的跳转方法有很多,其中可以使用Reponse对象的( )方法。
A.Write B.End C.AddHeader D.Redirect
13、在C#中,表示一个字符串的变量应使用以下那条语句定义( )。
A.CString str B.string str; C.Dim str as string D.char* str
14、在C#中执行下面的代码后整形变量x和y的值是( )。
int x=100;int y= ++x;
A.x=100 y=101 B.x=101 y=100
C.x=101 y=101 D.x=100 y=100
15、下列控件不是HTML服务器控件的是( )。
A.Input(Button) B.TextBox C.Textarea D.DIV
16、在ASP.NET中,对于选择型的web服务器控件,当改变其选择状态后需要立即触发某个事件,必须将该控件的那个属性设置为TRUE( )。
A.AutoBackPost B.Visible C.Enabled D.EnableViewState
答案:
1-5、 A B B C C 6-8、 B C D
9-13、 A D A D B 14-16、 C B A
填空
1、.NET是由____________公司推出的开发平台框架。
2、.NET框架从层次结构上看主要由____________、____________、____________等3部分组成。
3、面向对象语言具有____________性、____________性、___________性。
4、____________对象为当前用户会话提供信息。
5、“double d=-123.56;int i=(int)d;”i值是____________。
6、____________是所有其他类型的基类。
7、在Web页面中,开发人员可以设置____________HTML服务器控件为用户提供将客户端要设置该控件的TxetMode属性为____________。
8、对于Web服务器控件TextBox来说,为了控制在其中输入的信息不让其他人看见,则需要设置该控件的TextMode属性为__________。
9、.NET框架从层次结构上看主要由____________、____________、____________等3部分组成。
10、设计ASP.NET程序,需要安装IE、IIS、和____________。
11、面向对象语言具有____________性、____________性、___________性。
12、____________对象具有能够从客户端得到数据的功能。
13、若double k=1234.567,且有程序片段:Console.WriteLine(”{0,10:c4}”,k),输出结果是____________。
14、结构化程序设计的三种基本结构是____________、____________、____________。
15、对于Web服务器控件RadioButton来说,为了控制在多个这样的控件中选择一个,则需要设置这些控件的____________属性为同一个名字。
16、对于Web服务器控件ImageButton来说,为了使其外观显示用户图片,则需要设置该控件的____________属性为用户指定的图片文件。
答案:
1、微软
2、服务框架、公共语言运行时、应用程序模板
3、继承、封装、多态
4、Sessions
5、-123
6、Object
7、Input(File)
8、Password
9、服务框架、公共语言运行时、应用程序模板
10、.NET FrameWork SDK
11、继承、封装、多态
12、Request
13、¥1,234.5670
14、顺序、选择、循环
15、GroupName
16、ImageUrl
问答
1、什么是ASP.NET?
答: ASP.NET只是—种用于创建交互式网页的框架说明哪些网站属于asp,就像一本书只是容纳文字的容器,作者是用英语(或其他语言)来编书。同样,您使用VB或C#语言在ASP.NET页面中编写代码,这些代码使得事件得以发生,但ASP.NET提供了代码执行操作和构建网页的框架。
2、表单的用途是什么?简述POST方法与GET方法传递数据的区别。
答:一是在网页上显示特定的信息;二是用来收集来自用户的信息,并将信息发送给服务器端处理程序来处理。因其第二个作用,所以说表单是客户端和服务器端传递数据的桥梁,是实现客户端与服务器端互动的最主要方式。
理论上讲,GET是用户获取服务器端信息并将其作为响应返回给客户端,所以它会在请求
的URL地址中附加参数以提示服务器应返回哪些响应数据。而POST是用于客户端把数据传送到服务器的,它位于HTTP消息正文中。
就安全性与数据容量来说,GET方法传递数据并无保密性,并且数据量受URL地址长度的限制。POST方法则可传递100k以内的数据。
3、什么是ASP中的用户控件?在使用验证控件时,必须同时在服务器端和客户端都进行有效性验证吗?
答:用户控件就是以.ascx为扩展名的文件,可以拖到不同的页面中调用,以节省代码。比如登陆可能在多个页面上有,就可以做成用户控件。但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整。
不,是否先进行客户端认证是可选的,通过EnableClientScript属性来设置。通常验证控件的客户端验证就可以保证用户输入是正确的。但为了保险,防止恶意代码绕过客户端验证,验证控件会在服务器端再次进行有效性验证
4、ASP.NET的Application、Session、Cookie等变量的区别是什么?Application对象
和session对象的默认有效期是多久?怎么更改session的有效时间?
答:Application是公共的,所有人都能看到,所以可以用来做聊天室,session是私有的,每个客户端都存在一个不同的session ,生存期正常是20分钟,也可以自己设定为1分钟或2个小时,cookie是保存在本机的文件,记录短小的信息,除非你让cookie过期,否则会一直存在。
Application对象的默认有效期为网站运行期间,session对象的默认有效期是20分钟。设置session的TimeOut属性就可以改变其时间。
5、简述ASP.NET网络应用程序基本工作原理。
答:ASP.NET页面请求与响应的过程:用户向浏览器输入对.aspx页面的请求后(即希望浏览该网页),浏览器将发送该请求,最终被传递到包含该页的Web服务器。Web服务器在系统中寻该页,如未寻到该页,则返回错误信息。如寻到该页,识别其扩展名为.aspx后将该页传递到ASP.NET应用程序服务器执行。
6、WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传
回是什么?为什么要使用自动传回?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论