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通道。


本文标签: 控件 用户 客户端 服务器