ASP NET期末复习题Word格式.docx
- 文档编号:4472447
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:13
- 大小:20.19KB
ASP NET期末复习题Word格式.docx
《ASP NET期末复习题Word格式.docx》由会员分享,可在线阅读,更多相关《ASP NET期末复习题Word格式.docx(13页珍藏版)》请在冰点文库上搜索。
6.Cookie对象的默认有效期是(C)
A.20分钟
B.30分钟
C.50年
D.以上都不对
7.Application对象的默认有效期是(D)
A.10分钟
B.20分钟
C.30分钟
D.从网站启动到终止
8.下面不属于Request对象集合成员的是(D)
A.Cookies
B.Form
C.QueryString
D.Server
9.Server对象的Excute方法和Transfer方法的区别是(A)
A.前者执行完调用网页,继续执行当前页面,后者不是。
B.前者执行完调用网页,不再继续执行当前页面,后者不是。
C.前者转移到调用的网页,执行新的页面,后者不是。
D.前者转移到调用的网页,不再执行当前的页面,后者不是。
10.关于HtmlForm控件说法错误的是(B)
A.一个HtmlForm对应页面中的一个<
form>
元素
B.在一个WebForm中,允许存在多个HtmlForm控件
C.在ASP.NET页面中,<
元素的method属性的默认值为post
D.对于<
元素来说,属性Runat="
Server"
不能省略
11.下列控件可用于定义组合框的是(B)
A.TextBox
B.RadioBox
C.ListBox
D.CheckBox
12..NETFramework的的核心组件是(D)
AASP.NET
BADO.NET
CCOM+
D公共语言运行库和.NetFramework基础类库
13..NET类库,很多能装载磁盘文件的类都是凭物理文件夹路径来装载文件的,因此
在WEB页的程序代码中常常使用(A)把虚拟路径映到物理路径。
A.Server对象的MapPath方法
B.Server对象的Transfer方法
C.Request对象的FilePath属性
D.Request对象的Url属性
14.要将表单数据以字符串的方式附加在网址的后面返回服务器端,必须将<
FORM>
标记的METHOD属性设置为下列哪一个?
(C)
A.POST
B.GOT
C.GET
D.QUERY
15.在建立Application对象的时候会产生哪个事件?
(A)
A.Application_OnStart
B.Application_OnEnd
C.Application_Start
D.Application_End
16.Application对象的默认有效期为多少分钟?
(D)
A.10
B.15
C.20
D.应用程序从启动到结束
17.在执行A页面时,若要调用B页面,B页面执行完后,继续执行A页面,则通过
Server的那个方法来实现?
(C)
A.Transfer
B.Redirect
C.Execute
D.href
18.执行完如下语句后,页面上显示的内容为:
(A)
<
%
Response.Write"
A"
Response.End
B"
%>
A.A
B.AB
C.AC
D.ABC
19.下列循环语句中循环多少次停止执行?
Dimsum,I
Sum=0
I=1
Do
Sum=sum+I^2
I=I+1
LoopWhileI<
=10
A.7
B.9
C.10
D.11
20.请问下面程序段执行完毕,页面上显示内容是什么:
(D)
Response.WriteServer.HTMLEncode(“<
ahref='
'
>
新浪<
/a>
”)
A.新浪
B.<
C.新浪(超链接)
D.该句有错,无法正常输出
21.如果希望控件内容变换后立即回传表单,需要在空间中添加属性(A)。
A.AutoPostBack=″True″
B.IsPostBack=″True″
C.IsPostBack=″False″
D.AutoPostBack=″False″
22.如果需要确保用户输入小于96的值,应该使用(B)验证控件。
A.CompareValidator
B.RangeValidtor
C.RequiredFieldValidator
D.RegularExpressionValidator
23.下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是
A.ExecuteReader
B.ExecuteScala
C.Connection
D.ExecuteNonQuery
24.在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是(C)
A.打开其他窗口
B.输入新参数
C.生成SQL编辑语句
D.优化代码
25.现在需要验证某个TextBox控件的输入数据是否大于0小于10,此时能使用的验证控件是(D)
A.CompareValidator
B.CompareValidator与RequiredFieldValidator
C.RangeValidator
D.RangeValidator与RequiredFieldValidator
26.当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是(A)
A.RadioButton
B.CheckBoxList
C.CheckBox
D.RadioButtonList
27.留言板必须加强管理,这是因为(D)
A.存储容量有限
B.查看必须经过授权
C.影响查看的速度
D.可能存在过时或不健康的留言
28.ValidatorSummary验证控件的作用是(B)
A.检查总和数
B.集中显示各个验证的结果
C.判断有无超出范围
D.检查数值的大小
29.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。
A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;
B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C.Select操作的Sql语句只能由ExecuteReader()方法来执行;
D.ExecuteReader()方法返回一个DataReder对象;
30.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。
服务器控件有两种类型,它们是(A)
A.HTML控件和标准Web控件
B.HTML控件和XML控件
C.XML控件和标准Web控件
D.HTML控件和IIS控件
二、填空题
1.面向对象的语言具有__继承性_、_多态性_、_封装性__。
2.Response中的__Redirect_方法可使浏览器链接到其他URL。
3._unlock()_方法用于释放ASP页面锁定Application对象的状态。
答案:
4.Request.Form和Request.QueryString对应的是FORM提交时的两种不同提交方法:
_Post_方法和_Get_方法。
5.几乎所有的HTML标记都可以转化为HTMLServer控件,只需要在标记中加入___unat="
server"
_即可。
6.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为__Password__
7.请将下列数据(nn)在TextBox控件中显示出来。
Doublenn=4512.6;
TextBox1.Text=___nn.ToString()_
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.改变Session的有效时间的语句是:
__Session.Timeout=60___(说明:
60可用任何有效时间代替)
13.在SQLConnection对象中可以使用_ConnectionString___属性来获取或设置打开SQL数据库的连接字符串。
14.在操作数据库时有查询、更新和删除等操作,在ADO.NET中一般使用__command___对象来完成。
15.数据读取器DataReader对象是一个简单的数据库,用于从数据源中检索__只读_、只进的数据流。
16.ADO.NET允许以两种方式从数据库中检索数据;
一种是使用DataReader对象;
第二种是使用__DataAdapter_对象。
17.NETFramework是开发平台的基础,它包括两个主要组件:
.netFramework类库和__公共语言运行库(CLR)_。
18.ASP.NET配置系统包括服务器配置和应用程序配置,服务器配置信息存储在machine.config文件中,应用程序配置信息存储在__web.config__文件中。
三、简答题
1.简述Cookie对象和Session对象的区别
答.Cookie与Session类似,也是用来保存相关信息的,但Cookie与Session最大不同是,Cookie将信息保存在客户端,而Session保存在服务器端。
Cookie机制采用的是在客户端保持状态的方案,而Session机制采用的是在服务器端保持状态的方案,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以Session机制需要借助于Cookie机制来达到保存标识的目的。
2.ASP.NET中的有哪些内置对象?
答.ASP.NET中的内置对象有:
Page对象、Response对象、Request对象、Server对象、Application对象、Session对象、Cookie对象等。
3.列举ASP.NET页面之间传递值的几种方式。
答.
(1)使用QueryString,如....?
id=1;
response.Redirect()....
(2)使用Session变量
(3)使用Server.Transfer
4.分别列出你所知道的HTML服务器控件和WEB服务器控件(每样至少5个)。
答.
(1)HTML服务器控件:
HtmlAnchor控件、Htmlform控件、HtmlButton控件、HTMLInputButton控件、HtmlInputImage控件、HtmlInputText控件、HtmlTextArea控件、HtmlImage控件、HtmlInputCheckBox控件、HtmlInputRadioButton控件
(2)WEB服务器控件:
Label控件、Button控件、HyperLink控件、LinkButton控件、ImageButton控件、TextBox控件、CheckBox控件、CheckBoxList控件、RadioButton
5.什么是服务器控件?
能完成什么样的功能?
答:
服务器控件是指在服务器上执行程序逻辑的组件,常常具有一定的用户界面。
服务器控件包含在ASP.NET页面中,当运行页面时,用户与控件发生交互行为,当页面提交时,控件可在服务器端引发事件,根据相关事件处理程序来进行事件处理。
6.Web标准服务器控件和HTML元素的区别与联系?
服务器控件的特点是具有Runat=“server”属性。
当ASP.NET页面执行时,.NET检查页面上的标记有无Runat=“server”属性,如果没有就会被直接发送到客户端的浏览器进行解析,如果有则表示这个控件可以被.NET程序所控件,需要等到程序执行完毕再将HTML控件的执行结果发送到客户端浏览器。
7.HTML服务器控件和HTML元素的区别与联系?
HTM服务器控件在服务器端执行完成后,发送到客户端的是生成的HTML元素。
8.列举ADO.NET中的五个主要对象
connection连接对象
command命令对象,指示要执行的命令和存储过程!
DataReader是一个向前的只读的数据流。
dataadapter是功能强大的适陪器,支持增删改查的功能
dataset是一个数据级对象,相当与内存中的一张表或多张表
9.请解释ASP.NET中以什么方式进行数据验证
A中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件
10.DataReader和DataSet的异同
DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了。
DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作。
四、程序完成题
1、页面1中的链接如下:
ahref=”Page2.ASPx?
ID=100&
Name=Tom”>
查看<
在页面2(Page2.aspx)中接收到从页面1中传过来的两个变量:
protectedvoidPage_Load(objectsender,System.EventArgse)
{
Response.Write(“<
br>
变量ID的值:
”+Request,QueryString[“ID”]+”<
”);
Response.Write(“<
变量Name的值:
”+Request,QueryString[“Name”]+”<
}
2、数据库查询并显示结果
protectedvoidButton1_Click(objectsender,EventArgse)
SqlConnectionconn=newSqlConnection();
//以Sqlserver用户登录,设置连接字符串
conn.ConnectionString______="
DataSource=.;
InitialCatalog=Northwind;
UserID=sa;
Password=123456"
;
If(conn.State==ConnectionState.Closed)
//打开连接
Conn.Open();
SqlCommandcmd=newSqlCommand();
//设置SqlCommand对象所使用的连接
cmd.Connection=conn;
//设置赋给SqlCommand对象的是SQL语句
cmd.CommandTyep=CommandType.Text;
//设置所要执行的SQL语句
mandText="
select*fromShippers"
//执行命令,并输出将结果
SqlDataReaderdata=cmd.ExecuteReader();
//将结果绑定到GridView1输出
cmd.GridView1.DataSoure=data;
cmd.GridView1.DataBind();
//关闭数据库连接
Conn.close();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP NET期末复习题 NET 期末 复习题