ASPNET 复习题Word格式文档下载.docx

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

ASPNET 复习题Word格式文档下载.docx

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

ASPNET 复习题Word格式文档下载.docx

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.以下哪个是可以变长的数组?

( 

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数据源控件过程中,单击【高级】按钮的目的是()

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

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文件的<

configSetions>

节B.machine.config文件的<

appSettings>

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)。

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:

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中的链接如下:

href=”Page2.aspx?

ID=100&

Name=Tom”>

查看<

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

protected 

void 

Page_Load(object 

sender,System.EventArgs 

e) 

{Response.Write(“<

br>

变量ID的值:

”+ 

Request,QueryString[“ID”]+”<

”);

Response.Write(“<

变量Name的值:

Request,QueryString[“Name”]+”<

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

Button1_Click(object 

sender, 

EventArgs 

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 

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;

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