Web开发

首页 » 常识 » 问答 » ASPNET动态网站开发试题与答案B卷
TUhjnbcbe - 2023/9/13 20:03:00

《ASP.NET动态网站开发》试卷(B)卷

使用班级:命题教师:主任签字:

一、填空题(每空1分,共30分)

1、floatf=-.F;inti=(int)f;i的值现在是_____________________。2、在Asp.net中所有的自定义用户控件都必须继承自____________________________。3、当类T只声明了私有实例构造函数时,则在T的程序文本外部,_________(可以or不可以)从T派生出新的类,__________直接创建T的任何实例。4、在.Net中,类System.Web.UI.Page____________(可以or不可以)被继承么?5、.net错误处理机制采用___________________结构,发生错误时,层层上抛,直到找到匹配的Catch为止。

6、.NET主要由___________________和Microsoftvisualstudio.NET开发工具组成。

7、Web窗体又被称为_______________,主要用来根据特定的信息生成动态的页面。

8、表单标签属于一个容器标签,表单标签格式为___________________。

9、C#中数据类型的值类型包含____________、_____________、______________。

10、定义一维数组的格式是__________________。

11、Console.WriteLine的作用是____________________________________。

12、在C#中,类中的成员可以分为两大类,是_____________和_______________。

13、______________是.NET中独有的概念,它提供了一个逻辑组织系统来对类进行分类组织。

14、Button控件可以表示两种类型的按钮:___________类型按钮和____________类型按钮。

15、在C#中有两种多态性,一种是________________,另一种是______________。

16、TextBox控件是用于__________________________。

17、________________是一种特殊的方法,调用它来初始化对象。

18、web.config为每个站点级的基于XML的配置文件,负责一些_______________,__________,_____________等ASP.NET的配置工作,为浏览器请求ASP.NETWeb表单时通过IIS处理后的第一站。

19、在c#中using这个关键字的意义是_________________________________。20、C#中的三元运算符是______________。21、向服务器发送请求的方式有__________,____________。

程序分析题(每题5,共10分)1、usingSystem;classA{publicstaticintX;staticA(){X=B.Y+1;}}classB{publicstaticintY=A.X+1;staticB(){}staticvoidMain(){Console.WriteLine(X={0},Y={1},A.X,B.Y);}}

程序的输出结果是什么?

2、usingSystem;classA{publicA(){PrintFields();}publicvirtualvoidPrintFields(){}}classB:A{intx=1;inty;publicB(){y=-1;}publicoverridevoidPrintFields(){Console.WriteLine(x={0},y={1},x,y);}当使用newB()创建B的实例时,产生什么输出?

三、问答题(每题6分,共30分)

1、简述获得客户端表单信息的不同方法及其区别?

2、简述DataSet的作用。

3、指出下面的SQL语句运行结果。

SELECTname,au_id,salaryFromauthorsORDERBYsalary

4、简述Calendar控件的作用。

5、简述类的多态性。

四、编程题(每题15分,共30分)

1、试编写获取客户端页面中表单信息的代码。

2、在页面上添加一个Button服务器控件,然后为该控件添加OnClick事件处理代码。

学年第二学期

《ASP.NET动态网站开发》试题答案及评分标准

使用班级:命题教师:主任签字:

1、-2、System.Web.UI.UserControl3、不可以,不可以4、可以5、try-catch-finally

6、.NETFrameword

7、Web表单

8、form/form

9、简单类型、枚举类型、结构类型

10、数组类型[]数组名

11、在控制台上打印输出信息

12、成员变量、成员函数

13、命令空间

14、Submit,Command

15、编译时的多态性,运行时的多态性

16、让用户输入文本

17、构造函数

18、ASP.NET的安全认证,编码选择,诊断测试

19、引入名称空间或者使用非托管资源20、?:。21、get,post

二、程序分析题(每题5,共10分)

1、答:x=1,y=2

2、答:X=1,Y=0;x=1y=-1

答:利用Request对象可以获得提交的客户端表单信息。当用户通过POST方法提交表单信息时,通过Form属性可以获得所有表单变量,进而通过这些表单变量即可访问表单中的信息;当客户通过GET方法提交数据时,可以通过Request对象的QueryString属性获取包含在URL中的客户端表单信息。

答:DataSet是ADO.NET数据库组件中的一个非常重要的控件,通过这个控件可以实现大多数的数据库访问和操作功能。DataSet作为一个实体而单独存在,并可以被视为始终断开的记录集。

答:查询authors表中的name,au_id,salary字段值,并以salary降续显示。

答:Calendar控件可以在Web窗体页面上显示日历,以便于用户选择年、月分或者日期。

Calendar控件为用户选择日期提供了丰富的可视界面。用户可以通过该控件选择日期并移到下个月个或上个月。

答:是指同一操作用于不同类的实例,由这些类进行不同的解释,从而产生不同的执行结果的现象。在C#中有两种多态性,一种是编译时的多态性,另一种时运行时的多态性。

试编写获取客户端页面中表单信息的代码。bodyMS_POSITIONING=GridLayout

formid=Form1method=postaction=WebForm2.aspx

p用户名:inputtype=textname=username/p

p密nbsp;码:inputtype=passwordname=pwd/p

pinputtype=submitname=Submitvalue=提交nbsp;nbsp;

inputtype=resetname=resetvalue=重置

/p

/form

/body

publicclassWebForm1:System.Web.UI.Page

{

privatevoidPage_Load(objectsender,System.EventArgse)

{

Stringusername=Request.form[“username”].toString();

Stringuserpwd=Request.form[“pwd”].toString();

Response.write(“登录的用户名为”+username+”;密码为”+pwd)

}

}

scriptlanguage=C#runat=server

voidOnClick(Objectsender,CommandEventArgse)

Label2.Text=(String)e.CommandArgument;

/script

bodyMS_POSITIONING=GridLayout

formid=Form1method=postrunat=server

asp:Buttonid=Button1Text=按钮CommandName=按钮CommandArgument=按钮onCommand=OnClickrunat=server/

asp:Labelid=Label2runat=server/

/form

/body

1
查看完整版本: ASPNET动态网站开发试题与答案B卷