一、填空题(每个空1分,共25分)
1.    .NET框架由 程序设计语言及语言规范 应用程序平台 ADO.NET及类库CLR 程序开发环境5部分组成。
2.ASP.NET 2.0系统的两层逻辑结构适合于  比较简单 的系统;三层结构适合于 比较复杂 的系统。
3.服务器有一个总的配置文件,名为 Machine. cofig   。在这个文件中已经确定了所有ASP.NET应用程序的基本配置。
4.传统的布局方法是__利用表格__,网页布局的最佳方案是_div + CSS__
5.DHTML的设计思想是:浏览器从服务器端下载文档后,利用_浏览器_的资源,在不增加_服务器__端负担和网上传输流量的前提下,使网页的某些元素“动”起来。
6.    ASPX网页的基类是    Page 
7.ASPX网页的代码存储模式有两种。它们是  分离模式   单一模式
8.当一个Web控件上发生的事件需要立即得到响应时,应该将它的 AutoPostBack 属性设为true。
9.下面是网页中的指令,目的是在网页中显示"新网页的Url"字符串:
    Response. Write ("新网页的Url");
10.请将下列数据(nn)在TextBox控件中显示出来。
        double nn = 4512.65;
        TextBox1.Text  =  nn.ToString()       ;
11.在设计阶段必须将各个验证控件的 ControlToValidate  属性指向被验证的控件。
12.存储过程是用各种SQL命令编写并经过编译后直接存放到  数据库 端的程序。
13.    皮肤文件是以“.skin”为后缀的文件,用来定义  服务器控件    的样式。
14.当利用CreateUserWizard控件创建新用户时,密码不能随便设置,必须符合以下3项
条件: 至少7个字符    至少一个大写或小写字符  至少一个非字母非数字的符号   
二、选择题
1.在ASP.NET中源程序代码先被生成中间代码(IL或MSIL),然后再转变成各个CPU需要的代码,其目的是    C    的需要。
    A.    提高效率                        B.    保证安全   
    C.    源程序跨平台                    D.    易识别
2.    在HTML中,超链接由___B______标记定义。
    A.    <p>段落文字        B.  <a>超链接        C.  <img>图片      D.  <meta>
4.    现在需要验证某个TextBox控件的输入数据是否大于0。此时应该使用的验证控件是    B   
    A.    CompareValidator            B.    CompareValidator与RequiredFieldValidator 
    C.    RangeValidator              D.    RangeValidator与RequiredFieldValidator
5.    在配置GridView控件的SqlDataSource 数据源控件过程中,单击【高级】按钮的目的是  C  
    A.    打开其他窗口                      B.    输入新参数 
    C.    生成SQL编辑语句                  D.    优化代码
6.    母版页是后缀为    A     的文件。
    A.    master          B.    asax              C.    aspx              D.    ascx
7.    在SplDataSource数据源控件中,若将数据库缓存的CacheExpirationPolicy属性设置为Sliding时,缓存时限一到则    B   
    A.    自动延长缓存时间            B.    刷新缓存区并继续缓存   
    C.    延长一倍缓存时间            D.    缓存区失效
9.用CSS布局的方框模型中Padding代表下图的  B  部分空间
10.在三层架构中,客户端是系统的前台,负责用户界面的显示;后台负责数据的存储和管理;而中间层负责    A      
    A.    非UI的逻辑处理              B.    安全监督 
    C.    代码优化                      D.    协助后台管理
11.数据表适配器是数据集与数据源之间的桥梁,它的任务是  D      
    A.    将检索后的数据填入数据集    B.    将数据集中更新后的数据返回数据源   
    C.    传送用户输入的数据          D.    A+B
12.在图片校验码的图片中增加一些线条或点阵是为了  C    
A.使图片更美观。  B。使图片更加规整    C。干扰机器人的识别  D。使图像更丰富
14.网页中提倡使用CSS是因为它将使得    D             
A. 设计更加简化  B。界面更加美观  C。使内容与外观代码更好地分离  DB + C
15.在一个子目录的fig 文件中有如下一段代码:
    <authorization>
        <allow roles="admin" />
        <deny users="*" />
<allow roles="manager" />
        <allow roles="sales" />
    </authorization>
    允许访问此子目录下的网页的角有    A    
    A.    admin                              B.    manager   
    C.    admin和manager                  D.    admin、manager sales
16.当一种服务器控件有多种外貌的定义时,用  D    属性来区别它们的定义。
    A.    ID            B.    Color            C.    BackColor        D.    SkinID
18.下面是TreeView控件的一段代码:
    <asp:TreeNode Text=”节点1” SelectAction=”Expand”>
      <asp: TreeNode Text=”节点2”…/>
      <asp: TreeNode Text=”节点3”…/>
    </ asp:TreeNode>
    表明用鼠标单击“节点1”时只作  C     的操作。
    A.    调用网页                        B.    显示或隐藏本节点 
    C.    折叠或展开子节点                  D.恢复原状
21.    用户登录控件(Login)中的DestinationPageUrl属性代表         
    A.    登录成功的提示                    B.    登录成功时转向的网页
    C.    登录失败时转向的网页              D.    登录失败时的提示
23.HTML代码 <a name="NAME"></a> 表示__C______。
    A.    创建一个超链接
    B.    创建一个自动发送的链接
    C.    创建一个位于文档内部的锚点
    D.    创建一个指向位于文档内部的链接点
三、判断题
1.XML语言中的标记由设计者自行定义,用来描述元素的内容。            ( T  )
2.离开了IIS服务器.htm网页能够单独运行。                            ( T  )
3.XML语言既能描述语义又能定义显示。                                ( F  )
4.HTML语言与XML一样,它们的标记都是严格区分大小写的。          ( F  )
5.使用HTML控件时将不能保持视图状态。                            ( T  )
6.CompareValidator控件既可以用来与某个常量比较,也可以用来与另外某个控件的输入进行比较。( T )      7.在数据集(DataSet)中可以包括多张数据表。                          ( T )
8.用户控件是一种自定义的组合控件。                                ( T )
9.使用母版页是为了多个网页在全局的样式上保持一致。                ( T )
四、问答题
1. 试述XML的语法规定,并请举例说明。
[参考答案]
一个XML文档必须遵循下列5项原则:
整个文档必须有,而且只能有一个“根元素”。元素严格区分大小写。
每个元素都是封闭的。就是说都必须有开始标记和结束标记,如果只适合用单标记时也要使用<单标记/>的方式。
元素之间可以嵌套,但不能交叉。
属性值必须包含在引号之中。
同一个元素的属性不能重复。
只有符合以上5条规则的文档才是一个具有完整结构的XML文稿。
例如:。。。(此略)
2.HTML页面的基本结构是怎样的?
[参考答案]
HTML文档的基本结构可以表示如下:
<HTML>
<HEAD>
<TITLE>标题文字</TITLE>
</HEAD>
<BODY>
文本、图像、动画、HTML指令等
</BODY>
</HTML>
HTML文本是一种树形(层次)结构。<HTML>标记是文本的根,其他的HTML标记全部包括在<HTML>…</HTML>以内。<HTML>下面有两大分支:<HEAD>…</HEAD><BODY> …</BODY>。其中<BODY>…</BODY>分支为文档的主体,主体中的内容将显示在客户端的浏览器中。<BODY>内又包括若干分支:如用H1H2等表示字体字号,PDIVFORM等表示块元素,等等。而在<HEAD>…</HEAD>段中除<TITLE>…</TITLE>包括的内容将作为窗口的标题显示在最上方外,其余部分主要是关于文档的说明以及某些共用的脚本程序。<HEAD><BODY>为独立的两个部分,不能互相嵌套。
3.为什么ASP.NET对数据输入的验证以服务器验证为主,浏览器端验证为辅?
[参考答案]
其原因有:第一,由于相当一部分客户端的设备功能弱,不具备验证能力,此时验证工作只能放在服务器端进行;第二,恶意的用户能够比较容易地破坏客户端的验证脚本,或者想方设法绕过客户端的校验。
因此,从安全的角度出发,除非人为地取消了服务器端验证,不论客户端是否进行了验证,
服务器端的验证都是不可缺少的。当用户向服务器提交数据之后,服务器都毫无例外地调用验证程序来逐个检查用户的输入。如果发现任何输入数据有错误时,整个页面将自行设置为无效状态,并发出错误信息。
但是如果可能(IE4.0以上)有的辅助功能可以先在浏览器中执行,以提高系统的运行效率。
5.当网站采用三层架构时,这三层架构是如何分工的,有什么优点?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。