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_________标记是文件头中唯一一个必须出现的标记,它也只能出现在文件头中。

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

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、 __________对象表示浏览器的窗口,可用于检索关于该窗口状态的信息。

ADocument         BWindow       CFrame    DNavigator

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

AframeBorder         Bsrc       Cname   Dscrolling

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

Aback()         Bgo()       Cdisplay()   Dview()

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

A、对   B、错

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

AappVersion         Bplatform     CappName      DavailHeight

ASP.NET 2.0开发入门

1、有一个名为LoginWeb页面,先需要在其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.aspxpagetwo.aspx,在pageone.aspx页面有一个文本框和一个按钮,在单击此按钮后,需要将输入的内容提交到pagetwo.aspx页面,并显示输入内容与控件值,需要设置________________属性。

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

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

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

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

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

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

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

9、. CheckBox控件添加事件。

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

11、       C. AutoPostBack属性设置为true

12、       D. AutoPostBack属性设置为false

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

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

15、       B. 使用Wizard控件。

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

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

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

19、       . 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 ID="GridView1" EnableViewState="False" runat="server" AutoGenerateColumns="False" DataKeyNames="StudentID" EmptyDataText="没有可显示的数据记录。">

            <Columns>

                …………

            </Columns>

</asp:GridView>

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

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

   <SelectParameters>

       <asp:ControlParameter ControlID="TextBox1" 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、. Page_Load

4、B. Page_Render

5、C. Page_PreRender

6、D. Page_PreInit

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

8、. 加入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、       . 在页面的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、假设已创建了一个IDSqlDataSource1SqlDataSource控件,其SelectQuery属性为SELECTRegionIDRegionDescription FROM Region。现需要实现用IDDropDownList1DropDownList控件向用户显示RegionDescription的值,当用户选择某一区域时需要将该RegionDescription对应的RegionID传递给应用程序进行处理。请问如何实现DropDownList的数据绑定?

2、现准备建立一个使用FormViewIDFormView1)控件录入数据的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、简述RepeaterDataListGridView控件的异同和适用场景。

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

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

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

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

11、       <EditItemTemplate>

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

13、       </EditItemTemplate>

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

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

 DataKeyNames="EmployeeID" DataSourceID="SqlDataSource1" ______________>

 <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控件,分别是FirstNameLastName、和PageVisit。当用户访问购物站点时,允许显示每个用户自己的firstnamelastname和浏览页面的次数,要求通过个性化配置来为每个用户保存这些信息,且支持匿名访问。那么你该如何在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、. RangeValidator检查用户的输入是否在指定的上下限内。可以检查数字对、字母对和日期对限定的范围,如电子邮件地址、电话号码、邮政编码等内容中的字符序列。

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

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

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

7、. RequirdField

8、B. RangeValidator

9、C. CustomValidator

10、       D. RangeValidator

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

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

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

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

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

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

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

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

19、       C. Page_Load事件处理程序中调用PageValidate方法

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

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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值