ASPNET 复习题.docx

上传人:b****6 文档编号:7788960 上传时间:2023-01-26 格式:DOCX 页数:18 大小:130.52KB
下载 相关 举报
ASPNET 复习题.docx_第1页
第1页 / 共18页
ASPNET 复习题.docx_第2页
第2页 / 共18页
ASPNET 复习题.docx_第3页
第3页 / 共18页
ASPNET 复习题.docx_第4页
第4页 / 共18页
ASPNET 复习题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

ASPNET 复习题.docx

《ASPNET 复习题.docx》由会员分享,可在线阅读,更多相关《ASPNET 复习题.docx(18页珍藏版)》请在冰豆网上搜索。

ASPNET 复习题.docx

ASPNET复习题

一、选择题

1、.NetFramework的核心组件是(D)

A.ASP.NETB.ADO.NETC.COM+D.NetFramework基础类库和公共语言运行库

2.请问下面程序段执行完毕,页面上显示内容是什么:

(C)

<%Response.WriteServer.HTMLEncode(“新浪”)%>

A.新浪B.新浪C.新浪(超链接)D.该句有错,无法正常输出

3.以下不是ASP.NET验证控件的是(D)

A.RangeValidatorB.CompareValidatorC.CustomValidatorD.Required

4.以下是Label控件的属性的是(A)

A.textB.valueC.accD.accp

5.网页重定向功能可以有内置对象(B)的方法Redirect实现、

A.ServerB.ResponseC.RequestD.Application

6.ASP.NET中的上传控件是(C)

A.ListBoxB.AdRotatorC.FileUploadD.Panel

7.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。

服务器控件有两种类型,它们是(A)

A.HTML控件和Web控件        B.HTML控件和XML控件C.XML控件和Web控件      D.HTML控件和IIS控件

8.visualstudio里没有(D)

A.html控件B.数据控件C.验证控件D.发布控件

9.装箱、拆箱操作发生在:

(C  )

A.类与对象之间          B.对象与对象之间C.引用类型与值类型之间   D.引用类型与引用类型之间

10.下列对象可以向dataset中填充数据的是(D)

A.SqlConnectionB.SqlCommandC.SqlDataReaderD.SqlDataAdapter

11.下列哪个控件不能作为数据显示控件(D)

A.GridViewB.DataListC.RepeaterD.CustomValidator

12.以下不是SqlCommand对象的方法是(A)

A.Cancel()B.ExecuteRead()C.ExecuteScalar()D.ExecuteNonQuery()

13.以下哪个是可以变长的数组?

(  D )

A.Array              B.string[]C.string[N]             D.ArrayList

14.如果类名为Myclass,那么(B)可以作为它的构造函数。

A.~Myclass()          B.Myclass(doublea)C.~Myclass(doublea)    D.voidMyclass()

15.下面控件中, (C)可以将其他控件包含在其中,所以它常用来包含一组控件。

A.AdRatator控件B.Button控件C.Panel控件D.Wizard控件

16.下面对服务器验证控件说法正确的是(A)

A.可以在客户端直接验证用户输入,并显示出错信息B.服务器其验证控件种类丰富共有10中之多

C.服务器验证控件只能在服务端使用D.各种验证控件不具有共性,各自完成功能

17.下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是(D)

A.ExecuteReader         B.ExecuteScalarC.Connection            D.ExecuteNonQuery

18.使用SqlDataSource控件可以访问的数据库不包括以下的(C)

A.SQLServer        B.OracleC.XML          D.ODBC数据库

19.如果需要确保用户输入大于30且小于60的值,应该使用(C)验证控件较合理。

A.RequiredFieldValidator    B.CompareValidatorC.RangeValidator       D.RegularExpressionValidator

20.labelWeb服务器控件(C)属性用于指定label控件显示的文字。

A.width    B.alt     C.text     D.name

21.TextBox控件的(D)属性值用于设置多行文本显示。

A.Text   B.Password   C.maxLength   D.Multiline

22.下面不属于Web服务器控件的是(A)

A.HtmlInputButton       B.RadioButtonC.DropDownList          D.CheckBox

23.如果要在网页上添加一个计算器来统计人数的话,我们可以选用(B)对象对计数变量Count的加法操作来实现。

A.Session           B.ApplicationC.Server            D.Page

24.Global.asax文件中Session_Start事件何时激发(B)

A.在每个请求开始时激发B.尝试对使用进行身份验证时激发

C.启动会话时激发D.在应用程序启动时激发

25.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。

A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;

B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。

C.Select操作的Sql语句只能由ExecuteReader()方法来执行;

D.ExecuteReader()方法返回一个DataReder对象;

26.在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是(C)

A.打开其他窗口  B.输入新参数  C.生成SQL编辑语句  D.优化代码

27.App_Data目录用来放置(A)

A.共享的数据库文件    B.共享文件C.被保护的文件        D.代码文件

28.在ASP.NET应用程序中访问SqlServer数据库时,需要导入的命名空间为(B)

A.System.Data.Oracle     B.System.Data.SqlClientC.System.Data.ODBC      D.System.Data.OleDB

29.下面哪一个对象用于与数据源建立连接:

(B)

A.Command           B.ConnectionC.DataReader        D.DataAdapter

30.下面哪些不是ASP.NET页面间传递参数的方式?

(D)

A.使用QueryString           B.使用Session变量C.使用Server.Transfer       D.使用ViewState

32.下列哪个类的对象是用来建立数据库连接的()

A.System.Data.DataSet B.System.Data.SqlClient.SqlConnection 

C.System.Data.SqlClient.SqlCommand D.System.Data.SqlClient.SqlDataAdapter 

33.对于System.Data.SqlClient.SqlCommand类的对象,如果要让它执行一个SQL语句,则应该把SQL字符串赋值给它的哪个属性()

A.CommandText B.CommandType C.Connection D.Parameters 

34.在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是()

A.打开其他窗口  B.输入新参数  C.生成SQL编辑语句  D.优化代码

35.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是()。

A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;

B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。

C.Select操作的Sql语句只能由ExecuteReader()方法来执行;

D.ExecuteReader()方法返回一个DataReder对象;

36.TextBox控件的()属性值用于设置多行文本显示。

A.Text   B.Password   C.maxLength   D.Multiline

37.在一个ASPX页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出(A)。

privatevoidPage_Load(objectsender,System.EventArgse){

Response.Write(“欢迎光临”);

Response.End();

Response.Write(“欢迎下次光临”);}

A.欢迎光临B.欢迎下次光临

C.欢迎光临欢迎下次光临D.欢迎光临欢迎下次光临

38.在ASP。

NET中,有一个ASPX页面的部分代码如下,当用户单击Button1按钮后,下列说法正确的是:

(A)。

publicclassCityBrower:

System.Web.UI.Page{

protectedSystem.Web.UI.WebControls.ButtonButton1;

stringname=”ACCP3.0”;

privatevoidPage_Load(objectsender,SystemEventArgse)

{

If(!

this.IsPostBack)

Name=”ACCP4.0”;

Else

Name=”ACCP5.0”;

}

PrivatevoidButton_Click(objectsender,System.EventArgse){

Response.Write(name);

}

}

A.在页面中输出的文本“ACCP5.0B.在页面中输出的文本“ACCP4.0

C.在页面中输出的文本“ACCP3.0”D.在页面中不输出任何文本

39.在ASP.NET项目中,为了提高连接数据库的灵活性,想将数据库的连接字符串保存在配置文件中,在网站启动的时候动态读取,那么连接字符串应保存在(D)。

A.machine.config文件的节B.machine.config文件的

C.Web.Config文件的节D.Web.Config文件的

40.在一个ASP.NET项目中,可以使用(c)控件来判断TextBox控件中的内容是一个数字,并且数字范围在1~99之间。

(选择一项)

A.RequiredFieldValidatorB.CompareValidatorC.RangeFieldValidatorD.RegularExpressionValidator

41.在ASP.NET中,下列关于session对象的说法正确的是(D)。

(选择一项)

A.用户每次打开一个web页面,将会创建一个session对象

B.用户关闭客户端web页面后,session对象将立即消失

C.应用程序退出后,session对象的值才能消失

D.每个用户的Session对象不能被其他用户访问

42.在ASP.NET服务器验证控件中,能够验证自定义正则表达式的控件是(D)。

(选择一项)

A.RequiredFieldValidatorB.CompareValidatorC.RangeFieldValidatorD.RegularExpressionValidator

43.在.NET应用中,改变button的(A)属性可以改变button的大小,颜色,位置等。

(选择一项)

A.styleB.textC.nameD.type

44.在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”);

45.在ASP。

NET中,应用程序启动时触发的事件为(C)。

(选择一项)

A.Session_StartB.Session_EndC.Application_StartD.Application_End

46.某个用ASP。

NET技术开发的网站拥有大量的访问量,最近该网经常因为服务器内存占用率过高而宕机,作为该网站技术员的你仔细检查了该网站的系统,发现内存占有率过高是因为每个用户都有大量数据保存在Session中,为了解决该问题你应该进行(C)处理。

(选择一项)

A.将保存在Session中的数据保存在Application中

B.将保存在Session中的数据保存在Cookie中

C.将Session中对安全性要求不高的数据保存在Cookie中,不经常使用的数据保存在数据库中

D.将Session中对安全性要求不高的数据保存在Application中,不经常使用的数据保存在Cookie中

47.在ASP.NET应用中,把一组控件拖放进一个工具(设ID为Tool1),可以在后台.Cs文件代码中直接通过Tool1.Visible=true/false;实现显隐效果的工具是(B)。

A.DIVB.PlaceHolderC.TreeViewD.PanelHolder

48.如图在ASP。

NET中,为了在当前页面获得其他页面从地址栏中传递过来的参数ExamLevel的值,下列方法正确的是(B)选择二项

A.Request.Form[“ExamLevel”];B.Request.QueryString[0]

C.Request.QueryString[1]D.Request.Params[1]

49.在ASP.NET中,在一注册页面为了验证用户输入的用户名必须是六个英文的字母,你认为最可能需要使用下列(A)验证控件对其进行验证.

A.ReqireFieldValidator和RegularExpressionValidatorB.CompareValidator和RegularExpressionValidator

C.RangeValidator和RegularExpressionValidatorD.RangeValidator和CompareValidator

50.如图,在一个ASPX页面中有一个HyperLink控件,该控件的Target属性为“_blank”,NavigateUrl属性为“http:

//www.B”,当用户单击该控件后,下列说法正确的是(D)。

(选择一项)

A.当前窗体将变成空白页B.将打开一份恶心的空白页窗体

C.在当前页面打开“http:

//www.B”网址对应的网页

D.在一个新的窗体中打开“http:

//www.B”网址对应的网页

51.要在页面中显示服务器的计算机名,正确的代码为(B)。

A.Response.Write(Server.IPAddress)B.Response.Write(Server.MachineName)

C.Response.Write(Application.IPAddress)D.Response.Write(Application.MachineName)

52.在中,有个窗体,为了让用户确认自己所设置的密码,要求两次一样,要使用(B)控件。

A.requiredfieldvalidatorB.comparevalidatorC.rangevalidatorD.regularexpressionvalidator

二、程序填空

1、页面1中的链接如下:

 

ID=100&Name=Tom”>查看 

在页面2(Page2.aspx)中接收到从页面1中传过来的两个变量:

 protected  void Page_Load(object sender,System.EventArgs e) 

{Response.Write(“
变量ID的值:

”+ Request,QueryString[“ID”]+”
”); 

Response.Write(“
变量Name的值:

”+ Request,QueryString[“Name”]+”
”); } 

2、数据库查询并显示结果

protected void Button1_Click(object sender, EventArgs e) 

{ SqlConnection conn = new SqlConnection(); 

//以Sqlserver用户登录,设置连接字符串

 conn.ConnectionString= "Data Source=.;Initial Catalog=Northwind;UserID=sa;Password=123456"; 

If(conn.State==ConnectionState.Closed) 

{  Conn.Open() ;//打开连接 } 

 SqlCommand cmd = new SqlCommand(); 

cmd.Connection=conn;//设置SqlCommand对象所使用的连接

cmd.CommandTyep=CommandType.Text; //设置赋给SqlCommand对象的是SQL语句

 mandText = "select * from Shippers"; //设置所要执行的SQL语句

SqlDataReader data= cmd.ExecuteReader() ;//执行命令,并输出将结果

cmd.GridView1.DataSoure=data; //将结果绑定到GridView1输出

 cmd.GridView1.DataBind() ; 

Conn.close() ; //关闭数据库连接

}

3、Strings=newString("xyz");创建了个StringObject?

4、当一个Web控件上发生的事件需要立即得到响时,应该将他的AutoPostBack属性设置为true。

5、请将下列数据(nn)在TextBox控件中显示出来。

Double nn=4512.6;

TextBox1.Text= nn.ToString()         

6、当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password      .

7、下面是一个转移到新网页的指令:

Response.Redirect(“新网页的Ur1        ”)

8、在设计阶段必须将各个验证控件的 ControlToValidate   属性指向被验证的控件。

9、下面是设置和取出Session对象的代码。

设置Session的代码是:

Session[“greeting”]=“hellowang!

”;

取出该Session对象的语句如下:

stringMyvar= Session[“greeting”].ToString() ;

10、下面是使用Application对象时防止竞争的代码。

Application. lock()       ;      //锁定Application对象

Application[“counter”]=(int)Application[“counter”]+1;

Application. unlock()      ;    //解除对Application对象的锁定

11、废除Session的语句是:

Session.Abandon()         。

12、运行需要安装和配置 .NETFramework 和IIS。

13、HTML标记都可以转化为HTMLServer控件,只需要在标记中加入runat="server"即可

答案:

14、在SQLConnection对象中可以使用ConnectionString属性来获取或设置打开SQL数据库的连接字符串。

15、在操作数据库时有查询、更新和删除等操作,在ADO.NET中一般使用__command__对象来完成。

16、下面的网页程序Login.aspx用于网站的登录验证,当用户击点登录按钮时,执行下列代码。

下述代码将连接当前网页文件夹下的PSWeb.mdb数据库,从Login表中查询指定的用户名和密码是否存在。

如果用户输入的用户名或密码不正确,给出相应的提示;如果正确,则转向Main.aspx网页。

请将下列程序补充完整。

提示:

Command对象的常用方法有:

ExcuteReader,ExcuteNonQuery,ExcuteScalar。

17、在上题中的网站设计中,考虑到main.aspx网页仅允许正确登录的用户才能访问,可以在判断出允许用户登录后,将用户名存入到名为UserName的Session中,再转向Main.aspx网页。

请完成下面程序。

之后,在Main.aspx网页的__pageoad__事件中,需要加入以下代码,判断存放用户名的Session是否存在,如果不存在,则转向Login.aspx页面,要求用户必须登录。

如果该Session存在,则在该页面的名为lblWelcome的标签上显示该用户名。

三、简答题

1.学习了ASP.NET各内部对象后,你认为实现在2个aspx网页传送数据,可以通过哪些方法来实现?

各有什么特点?

使用Page类PreviousPage属性,可以获取前一网页中控件值。

使用Response与Request对象,使用查询字符串。

简单方便,但信息是明文的。

使用Application对象,但数据是共享的,任何用户都可以更改。

使用Session,这是最常用的方式。

数据是特定于某个用户。

使用Cookie,数据存储于客户端的硬盘,受客户端浏览器的限制。

2.可以通过哪些方法,将文本信息放入到列表控件(如DropDownList、ListBox)中的选项中?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1