web综合 复习Word文档下载推荐.docx
《web综合 复习Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《web综合 复习Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
11.设置(A)属性可以决定Web服务器了控件是否可用。
A.ENABLEB.VISIABLEC.IDD.SELECTED
12.要使用户能够在ListBox控件中一次选中多个项,则必须(B)
A.将其SelectionMode属性设置为SINGLE
B.将其SelectionMode属性设置为Multiple
C.将其AUTOPOSTBACK属性设置为SINGLE
D.将其AUTOPOSTBACK属性设置为Multiple
13.下列选项中,(ABC)选项属于Image类的ImageAlign属性。
A.LEFTB.RIGHTC.TOPD.TEXT_MIDDLE
14.TextBox控件用来获取或设置文本框中最多允许的字符数的属性是(B)
A.COLUMNSB.MAXLENGTHC.ROWSD.WIDTH
15.如果要设置在ImageButton控件中显示的图片的位置,需要设置它的(C)
A.IMAGEURLB.TOOLTIPC.IMAGEALIGND.POSTBACKURL
16.下面(A)选项不能对页面中的输入进行验证。
A.VALIDATIONSUMMARYB.REQUIREFIELDVALIDATOR
C.ComparevalidatorD.Customvalidator
17.下面(D)控件不属于ASP.NET的验证控件。
A.VALIDATIONSUMMARYB.REQUIREFIELDVALIDATOR
C.ComparevalidatorD.Dropdownlist
18.当验证控件检查不合法时,出现错误提示信息用(B)属性表示。
A.IDB.ERRORMESSAGE
C.DISPLAYD.CONTROLTOVALIDATOR
19.用户控件中没有(A)指令,而是包含@Control指令,该指令对配置及其他属性进行定义。
A.@PAGEB.@CONTROLC.@HTMLD.BODY
20.CompareValidator控件中,可以比较的数据类型包括以下(ABCD)
A.DATEB.INTEGERC.DOUBLED.STRING
21.下面属于ASP.NET内置对象的是(D)
A.RESPONSEB.SESSIONC.SERVERD.COOKIE
22.Application对象的特点包括(ABD)
A.数据可以在Application对象内部共享。
B.一个Application对象包含事件,可以触发某些Application对象脚本。
C.个别Application对象可以通过对internetservermanager(inetrnet服务管理器)的设置来获的Application对象的不同属性
D.单独的Application对象可以隔离出来,在他们自己的内存中运行。
23.Session对象有可能会丢失的情况包括(ABCD)
A.用户关闭浏览器或重启浏览器。
B.如果用户通过另一个浏览器窗口进入同样的页面。
C.Sessiom过期。
D.编程人员利用代码结束当前Session。
24.下面(ABCD)选项是Session的方法。
A.AbandonB.CopyToC.RemoveAllD.Add
25.下面(ACD)选项不是Request的属性。
A.PhysicalApplicationB.COOKIES
C.FlushD.IsSecureConnection
26.SqlDataSourse数据源控件用于连接(A)
A.SQLServer数据库B.ORACLE数据库
C.OLEDB数据库C.ODBC数据库
27.下面(B)选项属于GridView控件的分页模式。
A.NEXTPREVIOUSB.NextPreviousFirstLast
C.NUMERICD.NUMERICFIRST
28.GridView控件中Columns集合的字段包括(C)
A.BOUNDFIELDB.COMMANDFIELF
C.HyperLinkFieldC.CHECKBOXFIELF
29.在ASP,NET中,对于数据绑定的数据源而言,下列说法正确的是(D)
A.可以来自数据库中的数据
B.可以是来自XML文档或其他控件的信息
C.可以是来自其他进程的信息或者运行过程
30.要使用GridView控件的选择功能,需要将(C)属性设为TRUE.
A.ALLOWSORTING
B.ALLOWPAGING
C.AutoGenerateSelectButton
D.AutoGenerateSelectCOLUMNS
31.下面(B)选项不是SqlCommand命令对象提供的基本方法。
A.ExecuteNONQUERYB.Execute
C.ExecuteREADERD.ExecuteSCALAR
32.DataReader可以对数据库进行(A)的访问。
A.只读B.只写C.只向前随机
33.连接数据库的验证方式包括(BD)
A.FORMS验证B.windows验证
C.SQLSERVER验证D.Windows和SQLServer混合验证
34.下面关于SqlDataSource控件的描述正确的是(BC)
A.在数据操作时,不能使用参数
B.可执行SQLServer中的存储过程
C.可插入、修改、删除和查询的操作过程
D.不可以链接access数据库
A.DATAGRIDB.DTAVIEW
C.DATATABLED.DATASET
2.填空题
1.ASP.NET支持的编程语言有C#,VB等
2..NET基类库位于公共语言运行库的上层,与.NETFramework紧密集成在一起,可被.NET支持的任何语言所使用。
3.ASP.NET网站在编译时,首先将语言代码编译成中间语言。
4..ASP.NET页面文件的后缀是.aspx
5.基于C#的ASP.NET程序文件的后缀是.aspx.cs
6.object类是所有其他类型的基类,可以赋予任何类型的值。
7.在C#中,程序的执行总是从Main()方法开始的。
8.数据类型转换可以分为自动转换和强制转换两种。
9.C#语言是一种面向对象的程序设计语言,这种语言的三大特点是封装、继承和多态
10.C#中提供的逻辑运算符有&
&
,||,!
11.当用户单击Button控件时,将触发的事件是Onclick
12.ASP.NET服务器控件位于System.web命名空间中
13.使用RadioButton控件提供一组选项时,需要将这一组RadioButton控件的checked属性设置为相同的值。
14.如果要设置Label控件的背景颜色,需要设置它的BackColor属性。
15.当需要用控件输入性别时,应选择的控件是RadioButton
16.验证某个值是否在要求的范围内,需要使用RangeValidator控件。
17.数据验证包括两种方式,分别是客户端数据验证和服务器端数据验证。
18.RangeValidator控件表示的最大值属性是MaxmumValue表示的最小值属性是MinimumValue.
19.验证相关输入控件的值是否匹配正则表达式指定的模式,需要使用RegularExpressionValidator控件
20.用户控件存放在文件扩展名为.ascx的文件中。
这种类型的文件中没有<
html>
标记,也没有<
body>
标记和<
form>
标记。
21.要获取服务器的名称可以利用MachineName对象。
22.Request对象的URL属性可以返回URL后面的参数内容来实现页面传值
23.ASP.NET包含两个内部Cookie集合;
Request对象的Cookie集合和Response对象的Cookie集合。
24.Application对象的Lock()方法可以阻止其他客户修改存储在Application对象中的变量,以确保在同一时刻仅有一个客户可以修改和存取Application变量。
25.Response对象中将制定的字符串或表达式的结果写到当前的HTTP输出的方法是Write()。
26.SplDataSource控件不呈现任何用户界面,而是充当数据库与服务器控件之间的桥梁。
27.要使用GridView控件的排序功能,需要将ALLOWSORTING的属性设为TRUE。
3.简答题
1.在被执行之前,所有.NET4.0语言都会被编译成为一种低级别的语言,这种语言就是中间语言(IL)。
2..NET4.0框架可以看成编程平台,主要功能是跨平台,提供了一个公共语言规范(CLS)以保证兼容性。
只要遵循CLS,任何利用某一种.NET语言编写的组件都可以被其他语言所引用。
3.公共语言运行时(CLR)是指用.NET4.0语言编写的代码公共运行环境。
4.ASP.NET应用程序的标准定义是:
文件、页面、处理器、模块和可执行代码的组合,并且他们能够从服务器上一个虚拟目录中被引用。
虚拟目录是界定应用程序的基本组织结构。
交互(传递页面的具体过程):
-用户请求页面。
使用HTTPGET方法请求页面,页面第一次运行,执行初步处理。
-页面将标记动态呈现到浏览器。
-用户输入信息或从可用选项中进行选择,然后单击按钮。
如果用户单击链接而不是按钮,页面可能仅仅定位到另一页,而第一页不会被进一步处理。
-页面发送到Web服务器。
-在Web服务器上,该页再次运行。
并且可在页面上使用用户输入或者选择的信息。
-页面执行通过编程索要实行的操作。
-页面将其自身呈现回浏览器。
6.一个ASP.NET页面就是一个Web窗体。
Web窗体是一个后缀名为.aspx的文本文件。
代码分离的优点就是在.aspx页面中,开发人员可以讲页面直接作为样式来设计,即美工人员可以设计.aspx页面,而.cs文件由编程人员来完成业务逻辑的处理。
同时,将ASP.NET中的页面样式代码和逻辑处理代码分离,能够让维护变得简单并且代码看上去也非常的整洁明了。
7.Web.config配置文件的所有代码都应该位于<
configuration>
<
system.web>
和<
/system.web>
/configuration>
节之间。
8.用于编写程序的后台代码,另一个是存放一些页面控件中控件的配置信息。
usingSystem;
9.页面的生命周期:
1.页面初始化2.载入3.回送事件处理4.呈现5.卸载
10.Cookie对象如何进行工作?
1.当用户第一次访问某个站点时,Web应用程序发送给该用户一个页面和一个包含日期和时间的Cookie。
2.用户的浏览器在获得页面的同时还得到了这个Cookie,并且将它保存在用户硬盘上的某个文件夹中。
3.以后如果该用户再次访问这个站点上的页面,浏览器就会在本地硬盘上查找与该网站相关联的Cookie。
4.如果Cookie存在,浏览器就将它与页面请求一起发送到网站,Web应用程序就能确定该用户上一次访问站点的日期和时间。
11.Session对象有可能丢失的情况:
1.用户关闭浏览器或重启浏览器
2.如果用户通过另一个浏览器窗口进入同样的页面,尽管当前session依然存在,但在新开的浏览器窗口中将找不到原来的session这和session的机制有关
3.session过期了
4.编程人员利用代码结束当前session
12.主要有四种数据绑定表达式:
(1)<
%=XXX%>
,它是内联引用方式,可以引用C#代码。
(2)<
%#XXX%>
,它可以引用.cs文件中的代码的字段,但这个字段必须初始化后,在页面的Load事件中使用Page.DataBind方法来实现。
(3)<
%#$XXX%>
,它可以引用Web.config文件中预定义的字段或者已注册的类。
(4)<
%#Eval(XXX)%>
,它类似于JavaScript,数据源也需要绑定。
13.ASP.NET4.0提供了一下复杂数据服务器控件:
1.GridView最重要的数据控件,全方位的网格控件.
2.DetailsView:
一次显示一条记录
3.FormView:
基于模板,可以式布局具有灵活性
4.DataList:
自定义显示各行数据库信息
5.Repeater:
数据列表绑定控件6.Lis他View:
绑定从数据源返回的数据并显示它们。
14.用户控件扩展名.ascx?
。
AutomaticLoopBack--自动回环。
本地回环地址。
15.TreeView控件以树型结构来对网站进行导航,它支持以下功能:
1.数据绑定,它允许控件的节点绑定到XML、表格或关系数据。
2.站点导航,通过与SiteMapDataSource控件集成实现。
3.节点文本既可以显示为纯文本也可以显示为超链接。
4.借助编程方式访问TreeView对象模型以动态地创建树、填充节点、设置属性等。
5.客户端节点填充。
6.在每个节点旁显示复选框的功能。
7.通过主题、用户定义的图象和样式可实现自定义外观。
16.母版页是按照下面的步骤处理的:
(1)用户通过键入内容页的URL来请求某页。
(2)获取该页后,读取@Page指令。
如果该指令引用一个母版页,则也读取该母版页。
如果这是第一次请求这两个页,则两个页都要进行编译。
(3)包含更新的内容的母版页合并到内容页的控件树中。
(4)各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中。
(5)浏览器中呈现得到的合并页。
17.Masterpage页面与普通页面存在着一定的区别。
主要包括:
1.第一行代码不同,母版页使用的是Master,而普通.aspx文件使用的是Page。
除此之外,二者在代码头方面是相同的。
2.母版页中声明了控件ContentPlaceHolder,而在普通.aspx文件中是不允许使用该控件的。
在MasterPage.master的源代码中,ContentPlaceHolder控件本身并不包含具体内容设置。
仅是一个控件声明。
18.LINQ的中文名字是“语言集成查询”
19.使用LINQ查询通常由一下3个操作步骤组成:
1.获得数据源
2.创建查询
3.执行查询。
4.程序题
1.考试成绩排等级。
staticvoidMain(string[]args){
stringy="
"
;
Console.WriteLine("
请输入考试分数:
);
intx=Convert.ToInt32(Console.ReadLine());
if(X>
=70){if(x>
=80){if(x>
=90){y="
优秀"
}
else{y="
良好"
}}
中等"
else{if(x>
=60){y="
及格"
else{y="
不及格"
考试成绩的等级为:
{0}"
y};
使用switchcase语句完成计算器程序。
Console.WriteLine("
请输入第一个数"
vara=Convert.ToInt32(Console.ReadLine());
请输入运算类型"
varb=char.Parse(Console.ReadLine());
请输入第二个数"
varc=Convert.ToInt32(Console.ReadLine());
switch(b){
case'
+'
计算结果为:
a+c};
break;
-'
a-c};
*'
a*c};
/'
a/c};
default:
计算符号输入错误!
2.使用DataReader对象获取Mobilephone数据库的MobilephoneInfo表内容。
Stringsqlconn="
Server=.;
DataBase=Mobilephone;
userid=sa;
password=585858"
SqlConnectionmyConnection=newSqlConnection(sqlconn);
myConnection.Open();
SqlCommandmyCommand=newSqlCommand("
select*fromMobilephoneInfo"
myConnection);
SqlDataReadermyReader;
myReader=myCommand.ExecuteReader();
Response.Write("
h3>
获取MobilephoneInfo数据表的内容<
/h3>
tableborder=1cellspacing=0cellpadding=2>
trbgcolor=yellow>
for(inti=0;
i<
myReader.FieldCount;
i++)
{Response.Write("
td>
+myReader.GetName(i)+"
/td>
/tr>
while(myReader.Read()){
tr>
myReader.FiledCount;
i++){
+myReader[i].ToString()+"
}
/table>
myReader.Close();
myConnection.Close();
3.使用Windows验证方式:
stringconStr=“DataSource=.;
InitialCatalog=库名;
IntegratedSecurity=True”;
SqlConnectionmyconn=newSqlConnection(conStr);
myconn.Open();
例6-3使用DataSet和DataAdapter对象填充数据的方法来访问Mobilephone数据库的MobilephoneInfo表内容,并把得到的结果显示在网页上。
stringstr="
DataBase=Mobilephone;
userid=sa;
SqlConnectionmyConnection=newSqlConnection(str);
SqlCommandmyCommand=newSqlCommand("
myConnection);
SqlDataAdapterAdapter=newSqlDataAdapter();
Adapter.SelectCommand=myCommand;
DataSetmyDs=newDataSet();
Adapter.Fill(myDs);
使用DataSet显示MobilephoneInfo数据表内容<
DataTablemyTable=myDs.Tables[0];
foreach(DataColumnmyColumninmyTable.Columns)
{
+myColumn.ColumnName+"
foreach(DataRowmyRowinmyTable.Rows)
+myRow[myColumn]+"
Respo