xhtml,js,css,aspx题

XHTML设计基础

1、 简述HTML文档的基本结构。

2、 我创建了一个网页,但在网页浏览器中打开它时,看到了所有文本,包括HTML标签。有时候甚至看到了一些奇怪的字符出现在页面开头!什么地方错了?

3、 如果无意中拼错了锚点名或忘记在名称前加上#,将发生什么问题?

4、 一个网页可以链接多个样式表吗?

5、 如果网页链接了一个样式表,后者指定所有文本为蓝色,但在网页的某处有一个<span style=”font-color:red”>标签,则这个标签内的文本将是蓝色还是红色?

6、 在输出时,列表条目用数字标示需要用到的标签是( )

A. ol B. ul C. dl D. dd

7、 要想向服务器端传递数据,一个必不可少的标签是( )

A. input B. form C. text D. select

8、 HTML语言是通过利用各种________来标识文档的结构以及标识超链接(Hyperlink)的信息。

9、 CSS中最简单的选择符标记是( )

A. HTML标记符 B. 用户定义的类CLASS

C. 用户定义的ID D. 伪类

10、_________标记是文件头中唯一一个必须出现的标记,它也只能出现在文件头中。

11、CSS中,继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的_______。

JavaScript程序设计入门

1、 在JavaScript中定时调用函数 foo() 如何写?

2、 var a = 10; var b = 20; var c = 10; alert(a = b); alert(a == b); alert(a == c);结果是?

3、 在JavaScript中定时调用函数 foo() 如何写?

4、 __________对象表示浏览器的窗口,可用于检索关于该窗口状态的信息。

A、Document B、Window C、Frame D、Navigator

5、 4、Frame对象的_________属性决定框架是否可以滚动。

A、frameBorder B、src C、name D、scrolling

6、 ________方法要求窗口显示刚刚访问的前一个窗口。

A、back() B、go() C、display() D、view()

7、 Location对象提供了一咱重新加载窗口的URL的方法。_________

A、对 B、错

8、 Navigator对象的________属性用于检索操作系统平台。

A、appVersion B、platform C、appName D、availHeight

ASP.NET 2.0开发入门

1、有一个名为Login的Web页面,先需要在其Page_Load事件中判断该页面是否回发,请问需要使用下列哪个属性?

A. Page.IsCallback

B. Page.IsAsync

C. Page.IsPostBack

D. Login.IsPostBack

2、在名为Login的页面的Page_Error处理程序中你捕获了一个未处理异常,现需要清除刚产生的异常,请问需要使用下列哪个语句?

A. HttpServerUtility.ClearError()

B. Page.ClearError()

C. Login.ClearError()

D. Server.ClearError()

3、你要从应用程序级捕获未处理的异常,应该实现以下哪个事件方法?

A. Response_Error

B. Server_Error

C. Application_Error

D. Page_Error

服务器控件

1、假设有两个页面:pageone.aspx和pagetwo.aspx,在pageone.aspx页面有一个文本框和一个按钮,在单击此按钮后,需要将输入的内容提交到pagetwo.aspx页面,并显示输入内容与控件值,需要设置________和________属性。

2、若要在页面上直接显示“<b>asp.net2.0基础知识</b>”,而不需要被浏览器解释,应使用下列哪个控件?

3、在一个Web窗体中,你旋转了一个HTML控件,你如何做才能让HTML控件变成HTML服务器控件?

4、A. 通过添加 runat=”server”属性和设置Attribute属性。

5、B. 通过TextBox控件,并以Mode属性对内容进行编码。

6、C. 通过Literal控件,并以Mode属性对内容进行编码。

7、D. 通过HtmlInputText,并以Mode属性对内容进行编码。

8、在VS2005的IDE中,添加一个服务器CheckBox控件,单击此控件不能生成一个回发,如何做才能让CheckBox的事件导致页面被提交?(选择两个正确答案)

9、A. 为CheckBox控件添加事件。

10、 B. 设置IE浏览器可以运行脚本。

11、 C. AutoPostBack属性设置为true。

12、 D. AutoPostBack属性设置为false。

13、 在VS2005的IDE中,需要设计一个注册页面,当用户注册完成后,需要将用户注册的数据立即呈现在用户浏览器中,最简单、方便的方式是什么?

14、 A. 在注册页面中,使用SqlDataSource控件来读数据库中的数据。

15、 B. 使用Wizard控件。

16、 C. 使用常规控件,构建注册页面便可以完成。

17、 D. 使用Wizard控件,同时在每一步骤使用常规控件构建注册页面,完成后即可。

18、 要设计一个用户注册页面,要求用户注册信息包括:用户名、密码、确认密码、电子邮件。对每一项内容都使用一个label控件和TextBox控件,前者显示项目名称,后者用于输入内容。为了增强用户体验,允许用户使用Tab键在这些文本框之间切换焦点。该如何实现?请列出正确的操作步骤。

19、 A. 将AccessKey属性设置为与Tab一起使用的字母或数字:将AssociatedControlID属性设为与此Label 关联的获得焦点的控件的ID。

20、 B. 将AccessKey属性设置为与Tab一起使用的字母或数字:不设置AssociatedControlID属性与此Label 关联的获得焦点的控件的ID。

21、 C. 设置label控件的TabIndex属性。

22、 D. 设置textbox控件的TabIndex属性。

23、 简述HTML控件的InnerHtml属性和InnerText属性之间的区别。

24、 服务器端控件Button的单击事件和HTML控件Button的单击事件有何区别?

ASP.NET对象

1、现需要实现一个站点访问量计数器,使用名为AccessCount的应用程序状态变量。请选择最合适的实现代码

A.

void Session_Start(object sender, EventArgs e)

{

Application.Lock();

Session["AccessCount"] = (int)Session["AccessCount"] + 1;

Application.UnLock();

}

B.

void Session_Start(object sender, EventArgs e)

{

Application.Lock();

Application["AccessCount"] = (int)Application ["AccessCount"] + 1;

Application.UnLock();

}

C.

void Application_Start (object sender, EventArgs e)

{

Application.Lock();

Application["AccessCount"] = (int)Application ["AccessCount"] + 1;

Application.UnLock();

}

D.

void Application_Start (object sender, EventArgs e)

{

Application.Lock();

Session ["AccessCount"] = (int) Session ["AccessCount"] + 1;

Application.UnLock();

}

2、假设已建立了一个站点,该站点宿主在一个Web服务器。现在需要实现站点的状态保存,请问下面哪种模式不合适当前应用场景,并解释其原因。

A. 进程内模式(InProc)

B. 状态服务器模式(SQL Server)

C. SQL Server模式(SQL Server)

3、在一个电子商务站点中,使用了一个Cookie来保存用户准备购买的产品,通过Add函数进行Cookie的去处和累加,参考代码如下所示:

private void Add(string prodID){

HttpCookieCollection cookies = Request.Cookies;

if (cookies["Products"] != null && cookies["Products"].Values[prodID] != null)

{

int count = int.Parse(cookies["Products"].Values[prodID]) + 1;

cookies["Products"].Values[prodID] = count.ToString();

}

else{

cookies["Products"][prodID] = "1";

}

}

问题:

(1) 执行上述代码后,客户端Cookie的值并未改变。请在上述代码中进行修改,以实现题目要求。

(2) 思考上述代码存在什么缺陷,应该如何改进。

4、现需要创建一个学生信息查询页面,通过一个TextBox输入查询关键字(姓名),在GridView中显示查询结果,代码如下:

<asp:GridView EnableViewState="False" runat="server" AutoGenerateColumns="False" DataKeyNames="StudentID" EmptyDataText="没有可显示的数据记录。">

<Columns>

…………

</Columns>

</asp:GridView>

<asp:SqlDataSource runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>"

SelectCommand="SELECT * FROM [student] WHERE ([name] LIKE '%' + @name + '%')">

<SelectParameters>

<asp:ControlParameter Control Name="name" PropertyName="Text" />

</SelectParameters>

</asp:SqlDataSource>

然后在Page_Load事件中对数据进行绑定,参考代码如下:

protected void Page_Load(object sender, EventArgs e) {

if (!Page.IsPostBack) {

GridView1.DataSourceID = "SqlDataSource1";

}

}

可是,当查询学生信息时,发现只有最开始装载页面的时候能够显示出数据,而输入查询关键字后,不管是否存在有效数据,表格都没有任何显示内容。请问如何调整这部分代码以完成预期的目标?

母版页、主题和外观

2、你需要动态地改变内容页的母版页,应在页面的哪个事件方法中进行设置?

3、A. Page_Load

4、B. Page_Render

5、C. Page_PreRender

6、D. Page_PreInit

7、你已经创建了一个Web页面,同时也有一个名为“master.master”的母版页,要让Web窗体使用master.master母版页,你该如何做?

8、A. 加入ContentPlaceHolder控件

9、B. 加入Content控件

10、 C. 加入MasterPageFile属性到“@Page”指令中,并指向master.master,将窗体放在<asp:ContentPlaceHolder>……</ asp:ContentPlaceHolder/>内

11、 D. 在Web页面的@Page指令中设置MasterPageFile属性为“master.master”,然后将窗体<form></form>之间的内容放置在<asp:Content>……</asp:Content>内

12、 你开发了一个站点,其中包含多个片页,站点提供一个允许用户动态更改母版页的功能,你该如何做?

13、 A. 在页面的Page_PreInit事件中设置Page.MasterPageFile

14、 B. 在页面的Page_Init事件中设置Page.MasterPageFile

15、 C. 在站点的Web.config文件的<system.web>节点下添加<page>元素

16、 D. 在站点的Page_Load事件中设置Page.MasterPageFile

17、 简述SiteMapPath控件的用途。

ASP.NET 2.0中的数据绑定

1、假设已创建了一个ID为SqlDataSource1的SqlDataSource控件,其SelectQuery属性为SELECTRegionID,RegionDescription FROM Region。现需要实现用ID为DropDownList1的DropDownList控件向用户显示RegionDescription的值,当用户选择某一区域时需要将该RegionDescription对应的RegionID传递给应用程序进行处理。请问如何实现DropDownList的数据绑定?

2、现准备建立一个使用FormView(ID为FormView1)控件录入数据的Web窗体,在FormView上显示三个字段,分别为CorpID(企业编号)、CorpType(企业类型)和AnnualRevenue(年度总收入),企业类型由用户选择,包括“大型企业”和“小型企业”两个选项。当用户保存数据时,需要根据用户输入的AnnualRevenue进行数据验证,当AnnualRevenue的值小于1000万人民币时,只能选择“小型企业”。应该如何处理?

3、现需要对以前开发的一个Web应用的数据库进行升级。以前使用的是Access数据库,在Web.Config中保存了一个为dbConnectionString的连接串,如下所示:

4、<add name=”dbConnectionString” connectionString=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:"Demos"db1.mdb” providerName=”System.Data.OleDb” />

5、现在需要切换到SQL Server2005.新的数据库服务器已经建立,服务器名称为dbserver,数据库名称为db1。应该怎样处理?

6、简述Repeater、DataList和GridView控件的异同和适用场景。

7、简述DetailsView、FormView控件的异同和适用场景。

8、简述为什么往往在设计企业Web应用时,需要将数据库连接串放置到Web.Config中。

9、简述在设计安全的数据访问Web应用的时候,需要从哪些方面进行考虑。

10、 下面的代码表示在FormView中InsertItemTemplate中的一个模板项,需要实现的功能是能够通过该控件对数据源中的Name字段进行修改和显示,请在以下横线处填入相应的代码。

11、 <EditItemTemplate>

12、 <asp:TextBox ID=”NameTextBox” runat=”server”>

13、 </EditItemTemplate>

下面的代码显示了使用GridView控件来显示雇员的部分基本信息。现需要实现按雇员的LastName或FirstName进行数据排序,请在以下横线处补全代码。

<asp:GridView runat="server" AutoGenerateColumns="false"

DataKeyNames="EmployeeID" DataSource ______________>

<Columns>

<asp:BoundField DataField="EmployeeID" HeaderText="EmplyeeID" InsertVisible="false" ReadOnly="true" />

<asp:BoundField DataField="LastName" HeaderText="LastName" ___________/>

<asp:BoundField DataField="FirstName" HeaderText="FirstName" __________/>

</Columns>

</asp:GridView>

成员资格和角色管理

1、要求实现所有谁用户使用一个Windows账号,下列哪个Web.config代码段是正确的?

A.

<authentication mode="Windows"/><authorization>

<deny users="*"/></authorization>

B.

<authentication mode="Windows"/><authorization>

<allow users="*"/></authorization>

C.

<authentication mode="Windows"/><authorization>

<deny users="?"/></authorization>

D.

<authentication mode="Windows"/><authorization>

<allow users="?"/></authorization>

2、你开发了一个档案管理系统,用于公司内部使用,要求只有公司域内的用户才可以下载管理系统的文件,你需要使用哪种身份验证?

A. 基本身份验证

B. 匿名身份验证

C. 证书身份验证

D. 集成Windows身份验证

3、你开发了一个论坛,并设置为所有匿名用户都可以访问并只具有浏览权限。如果用户使用发布功能,必须先注册,这时需要将其重定向到登录页面Login.aspx,登录之后,必须使用户返回到他们最初请求的页面。应该使用下列Web.config文件中哪个代码段?

A.

<authentication mode="Forms">

<forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All"/>

</authentication>

B.

<authentication mode="Forms">

<forms name=".ASPXUSERDEMO" defaultUrl="login.aspx" protection="All"/>

</authentication>

C.

<authentication mode="Forms">

<forms name=".ASPXUSERDEMO" name="login.aspx" protection="All"/>

</authentication>

D.

<authentication mode="Forms">

<forms name=".ASPXUSERDEMO" name="login.aspx" enableCrossAppRedirects="true"/>

</authentication>

4、你利用站点管理工具创建了一个角色(manager)和一个用户(JoeWorden),现需要以编程的方式将user添加到member这个角色中。你该添加以下哪个代码?

A. Role.AddUserToRole(“JoeWorden”,”manager”);

B. Role. RoleExists(“JoeWorden”,”manager”);

C. Role.IsInRole(“JoeWorden”,”manager”);

个性化用户配置

1、假设我们在购物站点上放置了三个TextBox控件,分别是FirstName、LastName、和PageVisit。当用户访问购物站点时,允许显示每个用户自己的firstname、lastname和浏览页面的次数,要求通过个性化配置来为每个用户保存这些信息,且支持匿名访问。那么你该如何在Web.Config定义profile?

A.

<anonymousIdentification enabled="true"/>

<profile>

<properties>

<add name="FirstName" defaultValue="" allowAnonymous="true"/>

<add name="LastName" defaultValue="" allowAnonymous="true"/>

<add name="PageVisits" type="Int32" allowAnonymous="true"/>

</properties>

</profile>

B.

<anonymousIdentification enabled="true"/>

<profile>

<properties>

<add name="FirstName" defaultValue=""/>

<add name="LastName" defaultValue=""/>

<add name="PageVisits" type="Int32"/>

</properties>

</profile>

C.

<anonymousIdentification enabled="true"/>

<profile>

<properties>

<add name="FirstName" defaultValue=""/>

<add name="LastName" defaultValue=""/>

<add name="PageVisits" type="Int32" allowAnonymous="true"/>

</properties>

</profile>

D.

<anonymousIdentification enabled="true"/>

<profile>

<properties>

<add name="FirstName" defaultValue="" allowAnonymous="true"/>

<add name="LastName" defaultValue="" allowAnonymous="true"/>

<add name="PageVisits" type="Int32"/>

</properties>

</profile>

2、ASP.NET2.0中个性化配置是如何实现的?

A. 通过HttpContext对象的Session属性访问个性化数据

B. 通过HttpContext对象的Profile属性访问个性化数据

C. 通过HttpContext对象的Cookie属性访问个性化数据

D. 通过HttpContext对象的Cache属性访问个性化数据

3、你开发了一个购物站点,使用个性化配置完成购物车功能,允许谁用户在登录后,继续使用在用户未登录前添加到购物车的内容以方便继续购物,那么应该使用以下哪个事件方法来完成匿名个性化数据的迁移?

A. MigrateAnonymous事件

B. ProfileModule事件

C. ProfileMigrateEvent

D. ProfileMigrate

4、假设已开发了一个页面,需要通过编写代码来动态地应用主题,那么应该使用以下哪个事件方法?

A. Page_Load

B. Page_Render

C. Page_PreRender

D. Page_PreInit

5、如何在Web.Config文件中配置对整个站点应用主题?

A. 在Web.Config文件中<pages StyleSheetTheme=”themeName”>元素

B. 在Web.Config文件中<system.web>节点下添加<pages Theme=”themeName”>元素

C. 在Web.Config文件中<pages StyleSheetTheme=”themeName”>元素

D. 在Web.Config文件中<pages themeID=”themeName”>元素

使用验证控件

1、下列哪个关于验证控件描述是正确的?

2、A. CustomValidator允许自定义验证逻辑来验证用户输入

3、B. RangeValidator检查用户的输入是否在指定的上下限内。可以检查数字对、字母对和日期对限定的范围,如电子邮件地址、电话号码、邮政编码等内容中的字符序列。

4、C. RegularExpressionValidator检查项与正则表达式定义的模式是否匹配。此类验证可用于检查可预知的字符序列(使用小于、等于或大于等比较运算符)

5、D. 使用CompareValidator控件时必须设置ControlToCompare属性才可以进行验证

6、假设要开发一个用户登录界面,要求用户必须填写用户名和密码,才能提交登录。应该使用哪个控件?

7、A. RequirdField

8、B. RangeValidator

9、C. CustomValidator

10、 D. RangeValidator

11、 假设已完成了一个注册界面,包括用户名、密码、身份证三项注册信息,并为每个控件设置了必须输入的验证控件。但为了测试的需要,暂时取消该页面的验证功能,该如何做?

12、 A. 将提交按钮的CausesValidation属性设置为true

13、 B. 将提交按钮的CausesValidation属性设置为false

14、 C. 将相关的验证控件属性ControlToValidation属性设置为true

15、 D. 将相关的验证控件属性ControlToValidation属性设置为false

16、 你创建了一个Web窗体,其中包括多个控件,并且都添加了验证控件进行输入验证,同时禁止了所有客户端的验证。当单击按钮提交窗体时,为了确保只有当用户输入的数据完全符合验证时才执行代码处理,需要怎样做?

17、 A. 在Button控件的Click事件处理程序中,测试页面的IsValid属性,如果此属性为true则执行代码

18、 B. 在页面的Page_Load事件处理程序中,测试页面的IsValid属性,如果此属性为true则执行代码

19、 C. 在Page_Load事件处理程序中调用Page的Validate方法

20、 D. 为所有的验证控件添加runat=”server”

21、 你开发了一个Web窗体,收集用户的出生日期(bthdate),你要确保提交到数据库的数据为有效日期,你该如何操作?请写出具体操作步骤。