admin 管理员组文章数量: 1184232
2024年3月13日发(作者:在线随机抽数字可选)
复习资料
选择
1、要更改一个按钮的名字,需要( )。
A.修改Button控件的Text属性 B.修改Button控件的Size属性
C.修改Button控件的Name属性 D.以上答案均为错
2、给Label1控件在页面显示赋值的语句正确的是( )。
A.Label1=”HelloWorld!”; B.=”HelloWorld!”;
C.Label=”HelloWorld!”; D. =”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、在中,开发人员只能通过下列那个属性来使用服务器控件( )。
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、在中,对于选择型的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、设计程序,需要安装IE、IIS、和____________。
11、面向对象语言具有____________性、____________性、___________性。
12、____________对象具有能够从客户端得到数据的功能。
13、若double k=1234.567,且有程序片段:ine(”{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、什么是?
答: 只是—种用于创建交互式网页的框架,就像一本书只是容纳文字的容
器,作者是用英语(或其他语言)来编书。同样,您使用VB或C#语言在页面中编
写代码,这些代码使得事件得以发生,但提供了代码执行操作和构建网页的框架。
2、表单的用途是什么?简述POST方法与GET方法传递数据的区别。
答:一是在网页上显示特定的信息;二是用来收集来自用户的信息,并将信息发送给
服务器端处理程序来处理。因其第二个作用,所以说表单是客户端和服务器端传递数据的
桥梁,是实现客户端与服务器端互动的最主要方式。
理论上讲,GET是用户获取服务器端信息并将其作为响应返回给客户端,所以它会在
请求的URL地址中附加参数以提示服务器应返回哪些响应数据。而POST是用于客户端把
数据传送到服务器的,它位于HTTP消息正文中。
就安全性与数据容量来说,GET方法传递数据并无保密性,并且数据量受URL地址长
度的限制。POST方法则可传递100k以内的数据。
3、什么是中的用户控件?在使用验证控件时,必须同时在服务器端和客户
端都进行有效性验证吗?
答:用户控件就是以.ascx为扩展名的文件,可以拖到不同的页面中调用,以节省代码。
比如登陆可能在多个页面上有,就可以做成用户控件。但是有一个问题就是用户控件拖到
不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整。
不,是否先进行客户端认证是可选的,通过EnableClientScript属性来设置。通常验
证控件的客户端验证就可以保证用户输入是正确的。但为了保险,防止恶意代码绕过客户
端验证,验证控件会在服务器端再次进行有效性验证
4、的Application、Session、Cookie等变量的区别是什么?Application
对象和session对象的默认有效期是多久?怎么更改session的有效时间?
答:Application是公共的,所有人都能看到,所以可以用来做聊天室,session是私
有的,每个客户端都存在一个不同的session ,生存期正常是20分钟,也可以自己设定
为1分钟或2个小时,cookie是保存在本机的文件,记录短小的信息,除非你让cookie
过期,否则会一直存在。
Application对象的默认有效期为网站运行期间,session对象的默认有效期是20分
钟。设置session的TimeOut属性就可以改变其时间。
5、简述网络应用程序基本工作原理。
答:页面请求与响应的过程:用户向浏览器输入对.aspx页面的请求后(即
希望浏览该网页),浏览器将发送该请求,最终被传递到包含该页的Web服务器。Web
服务器在系统中寻找该页,如未寻找到该页,则返回错误信息。如寻找到该页,识别其扩
展名为.aspx后将该页传递到应用程序服务器执行。
6、WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自
动传回是什么?为什么要使用自动传回?
答:在web控件发生事件时,客户端采用提交的形式将数据交回服务端,服务端先调
用Page_Load事件,然后根据传回的状态信息自动调用服务端事件。
自动传回是当我们在点击客户端控件时,采用提交表单的形式将数据直接传回到服务
器端。
只有通过自动传回才能实现服务端事件的机制,如果没有自动回传机制就只能调用客
户端事件,而不能调用服务器端事件。
设计题
1. 你正在为一家公司的Internet网站创建应用程序。你想创建一个在网站
的每个页面的顶部都显示的工具条,此工具条仅包括静态HTML代码,只能在你的应用程
序中使用。你计划创建的工具条可以被你的应用程序重复使用,而且你必须尽快的完成这
个工具条,你该怎么做?
答:将一个新的Web用户控件添加到你的项目中,在Web用户控件中创
建工具条。
2、你正在为某公司创建一个电子商务网站,你的网站分布式的跨越Web farm中的
多个服务器。用户可以操作网站的页面并选择购买产品。你想使用DataSet对象来保存他
们的选择。用户可以通过单击ShoppingCart链接在任何时候浏览他们选购的产品。你要
确保当用户在网站购物时每个用户的购物车的DataSet对象在请求间保存,该怎么做?
答:使用通过页面Session属性返回的HttpSessionState对象来存储DataSet对象,
使用文件来设置一个out-of-process session通道。
版权声明:本文标题:ASP-NET复习资料 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710285342a566120.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论