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.ExecuteScald
C.Connection
D.Execute'onQuery
24.在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是(C)
A.打开其他窗口
B.输入新参数
C.生成SQL编辑语句
D.优化代码
25.现在需要验证某个TextBox控件的输入数据是否大于0小于10,此时能使用的验证控件是(D)
A.CompareValiddtor
B.CompareValidator与RequiredFieldValiddtor
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.判断有无超出范兩
4.Request.Form和Request.QueryString对应的是FORM提交时的两种不同提交方法:
—Post_方法和_Get_方法。
答案:
,
5.儿乎所有的HTML标记都可以转化为HTMLServer控件,只需要在标记中加
入unat二"server"_即可。
6.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为—Password_
7.请将下列数据(nn)在TextBox控件中显示出来。
Doublenn=4512.6;
TextBoxl.Text二nn.ToString()_
8.在设计•阶段必须将各个验证控件的_Contro1ToVa1idate_属性指向被验证的控件。
9.下面是设置和取出Session对象的代码。
设置Session的代码是:
SessionEugreetingv]="hellowang!
";
取出该Session对象的语句如下:
stringMyvar=_SessionEugreetingv.ToStringO_;
10.下面是使用Application对象时防止竞争的代码。
Application.lock();//锁定Application对象
Application["counter”]=(int)ApplicationE"counter”]+l;
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是vs.net开发平台的基础,它包括两个主要组
件:
.netFramework类库和—公共语言运行库(CLR)_。
18.ASP.\ET配置系统包括服务器配置和应用程序配置,服务器配置信息存储在machine,config文件中,应用程序配置信息存储在—web.config_文件中。
三、简答题
1.简述Cookie对象和Session对象的区别
答.Cookie与Session类似,也是用来保存相关信息的,但Cookie与Session最大不同是,Cookie将信息保存在客户端,而Session保存在服务器端。
Cookie机制采用的是在客户端保持状态的方案,而Session机制采用的是在服务器端保持状态的方案,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以Session机制需要借助于Cookie机制来达到保存标识的U的。
2.ASP.NET中的有哪些内置对象?
答.ASP.NET中的内置对象有:
Page对象、Response对象、Request对象、Server对象、Application对象、Session对象、Cookie对象等。
3.列举ASP.NET页面之间传递值的儿种方式。
答.⑴使用QueryString,如....?
id二1;response.Redirect()....
(2)使用Session变量
(3)使用Server.Transfer
4.分别列出你所知道的HTML服务器控件和WEB服务器控件(每样至少5个)。
答.(l)HTML服务器控件:
HtmlAnchor控件、Htmlform控件、HtmlButton控件、HTMLInputButton控件、HtmlInputImage控件、HtmllnputText控件、HtmlTextArea控件、HtmlImage控件、HtmlInputCheckBox控件、HtmllnputRadioButton控件
(2)WEB服务器控件:
Label控件、Button控件、HyperLink控件、LinkButton控件、ImageButton控件、TextBox控件、CheckBox控件、CheckBoxList控件、RadioButton
5.什么是服务器控件?
能完成什么样的功能?
答:
服务器控件是指在服务器上执行程序逻辑的组件,常常具有一定的用户界面。
服务器控件包含在ASP.\ET页面中,当运行页面时,用户与控件发生交互行为,当页面提交时,控件可在服务器端引发事件,根据相关事件处理程序来进行事件处理。
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中的链接如下:
ID=100&Name=Tomn〉查看〈/&>
在页面2(Page2.aspx)中接收到从页面1中传过来的两个变量:
protectedvoidPage_Load(objectsender,System.EventArgse)
{
Response.Write(u
变量ID的值:
”+
Request,QueryString["ID”]+”
”);Response.Write(a
变量Name的值:
”+Request,QueryString]"Name”]+"
w);
2、数据库查询并显示结果
protectedvoidButtonl_Click(objectsender,EventArgse){
SqlConnectionconn=newSqlConnectionO;
//以Sqlserver用户登录,设置连接字符串
conn.Connectionstring=''DataSource二.[Initial
Catalog=Northwind;UserID二sa;Password二123456";
If(conn.State==ConnectionState・Closed)
{
//打开连接
Conn.Open();
}
SqlCommandcmd=newSqlCommandO;
//设置SqlCommand对象所使用的连接
cmd・Connection=conn;
//设置赋给SqlCommand对象的是SQL语句
cmd・CommandTyep=CommandType・Text;
〃设置所要执行的SQL语句
cmd・commandText="select*fromShippers";
〃执行命令,并输出将结果
SqlDataReaderdata=cmd・ExecuteReaderO;
//将结果绑定到GridViewl输出
cmd・GridView1.DataSoure=data;
cmd・GridView1.DataBind();
//关闭数据库连接
Conn.close();