青青 发表于 2022-2-15 10:29:47

22春北理工《ASP.NET开发技术》模拟试卷(四)考前辅导

(编号)            北京理工大学远程教育学院
《ASP.NET开发技术》模拟试卷(四)
教学站      学号               姓名         手机号            成绩      
重要说明:本试卷所有的题目都基于.NET Framework3.5。
一        填空题(每空1分,共10分)
1.        ____是.NET Framework的基础。
2.        要在一个类中包含System.IO命名空间的语句是      。
3.        类创建完后,使用      关键字可建立类的实例对象。
4.        在DropDownList控件中选择了一项后,若希望立即触发控件的SelectedIndexChanged事件,需要设置该控件的属性       的值为true。
5.        ASP.NET 3.5服务器控件包括      和      。
6.        LINQ查询表达式常使用关键字为      的隐形变量存放返回数据。
7.        GridView控件的模板列中数据绑定方法必须包含在      之间。
8.        外观文件主要为ASP.NET中的      提供一致的外观。
9.             控件可以实现站点导航的树形结构显示。
二        判断对错(每题1分,共10分)
1.        XML的标记可以自定义。(    )
2.        至少会执行一次循环的循环语句是while语句。(    )
3.        C#的try_catch_finally结构中用于捕获异常的代码放在catch块中。(    )
4.        Label控件的文本不能在服务器端动态地修改。(    )
5.        使用Table控件可以动态地创建表格。(    )
6.        CompareValidator控件的ControlToCompare和ValueToCompare属性应用时只能选择一个。(    )
7.        状态管理只能对不同页的多个请求维护状态和页信息。(    )
8.        采用select子句投影后的结果将新生成一个对象,该对象通常是匿名的。(    )
9.        当用户单击GridView内置的删除按钮试图删除某行数据时,系统将自动给出提示信息让用户确认。(    )
10.        可以通过web.config文件设置网站部分网页应用一个主题。(    )
三        单选题(每题2分,共60分)
1.        下面哪个技术不是用于开发执行于服务器端Web应用程序的技术(    )。
a)        DHTML;
b)        ASP.NET;
c)        JSP;
d)        PHP
2.        下面关于虚拟目录的说法错误的是(    )。
a)        虚拟目录不实际存在于主目录下;
b)        虚拟目录名称必须和其相应的物理目录名称相同;
c)        若希望不在主目录下的某个目录中的网页能被浏览,必须将该目录建立为web站点的虚拟目录;
d)        在IIS中删除了某个虚拟目录时,不会删除其相应的物理目录
3.        一个ASP.NET应用程序包括一个在Sales命名空间中的FirstQuarter.aspx页面,这个页面的代码隐藏类为FirstQuarter。一个开发员不小心把FirstQuarter.aspx页面的指令删除了。你想新建一个页面指令,此指令的正确写法是:<%@ Page Language="C#" CodeFile="FirstQuarter.aspx.cs"(    )%>。
a)        Inherits="Sales.FirstQuarter";
b)        ClassName="Sales.FirstQuarter";
c)        ClassName="Sales.FirstQuarter";
d)        Inherits="FirstQuarter"
4.        (    )修饰的变量只能在所属的类中可以被访问。
a)        public;
b)        protected;
c)        private;
d)        internal
5.        (    )不属于C#的值类型。
a)        结构类型;
b)        枚举类型;
c)        布尔类型;
d)        数组类型
6.        以下关于构造函数说法错误的是(    )。
a)        使用new关键字实例化一个对象时,将调用对象的构造函数;
b)        使用一个类时,最先执行的语句是构造函数中的语句;
c)        构造函数名与类名相同;
d)        每个类都有构造函数,如果没有定义构造函数,编译时会报错
7.        下列说法错误的是:(    )。
a)        LinkButton在页面上显示为超链接;
b)        ImageButton在页面上显示为图形;
c)        不能利用Button控件执行客户端脚本;
d)        可以LinkButton的Click事件中编写代码实现网页间的跳转
8.        下面关于客户端验证的说法错误的是:(    )。
a)        客户端验证不能访问服务器资源;
b)        客户端验证的响应速度较快;
c)        客户端验证能完全避免欺骗代码或恶意代码;
d)        客户端验证能够被禁用
9.        通过正则表达式定义验证规则的数据验证控件是(    )。
a)        RegularExpressionValidator;
b)        RangeValidator;
c)        RequiredFieldValidator;
d)        CompareValidator
10.        下面不是Page类的属性的是:(    )。
a)        Response;
b)        Request;
c)        Cookie;
d)        Server
11.        下面关于Session的说法错误的是:(    )。
a)        Session只能为当前访问的用户服务;
b)        购物车可以采用Session实现;
c)        Session状态的默认有效时间是20分钟;
d)        Session变量名区分大小写
12.        SELECT ProductId, Product.Name as ProductName, Category.Name as CategoryName FROMProduct JOIN Category ON (Product.CategoryId =Category.CategoryId),关于这段代码的说法错误的是(    )。
a)        所选数据来自两个数据表;
b)        有三列数据被选出,列名分别是ProductId, ProductName, CategoryName;
c)        Product 数据表中含有ProductId,Name和CategoryId三个列字段;
d)        Category 数据表中含有CategoryId和CategoryName两个列字段
13.        下面关于存储过程的说法错误的是(    )。
a)        公共数据存储过程可以被多个 Web 应用程序调用;
b)        存储过程被解释执行;
c)        一个存储过程可以执行上百条 SQL 语句;
d)        存储过程或数据库结构的更改不会影响 Web 应用程序
14.        下面关于SqlDataSource控件的说法错误的是(    )。
a)        可以实现数据查询;
b)        可以实现数据插入,删除和更新;
c)        不能使用存储过程;
d)        在数据操作时可以使用参数
15.        (    )用于处理SQL Server等关系数据库类型数据。
a)        LINQ to DataSet;
b)        LINQ to SQL;
c)        LINQ to XML;
d)        LINQ to Object
16.        (    )对查询结果进行排序。
a)        orderby子句;
b)        join子句;
c)        where子句;
d)        group子句
17.        通过代码FROM r IN db.Product GROUP r BY r.CategoryId得出的错误结论是:(    )。
a)        这段代码的作用是对数据表中的数据进行分组;
b)        数据库的名称为db;
c)        数据表的名称为Product;
d)        数据表中含有CategoryId字段
18.        在网页中要求用户在两个文本框中输入用户名和密码,之后单击登录按钮,在按钮的Click事件处理程序中编写程序判断输入值是否合法。两个文本框的id分别是txtUsername和txtPassword。用户信息存放在SQL Server一个数据库的名为userInfo的数据表中,此表的username和password字段用于存放用户名和密码。应用程序使用LINQ访问数据库,数据库类的实例为db。则程序中正确的LINQ查询语句是:(    )。
a)        FROM r IN db.userInfo WHERE r.username == txtUsername.Text && r.password == txtPassword.Text SELECT r;
b)        SELECT * FROM r IN db.userInfo WHERE r.username == txtUsername.Text && r.password == txtPassword.Text;
c)        FROM r IN db.userInfo WHERE r.username = txtUsername.Text && r.password = txtPassword.Text SELECT r;
d)        SELECT * FROM r IN db.userInfo WHERE r.username = txtUsername.Text && r.password = txtPassword.Text
19.        FROM product IN db.Product JOIN category IN db.Category ON product.CategoryId equals category.CategoryId SELECT NEW { product.ProductId, product.CategoryId, CategoryName = category.Name},请选择关于这段代码正确的说法是:(    )。
a)        Category 数据表中含有CategoryId和Name两个列字段;
b)        Category 数据表中含有CategoryId和CategoryName两个列字段;
c)        Product 数据表中含有ProductId,CategoryId和Name三个列字段;
d)        Product 数据表中含有ProductId,CategoryId和CategoryName三个列字段
20.        数据绑定控件若与LINQ技术结合,则需设置(    )为LINQ查询结果值,并调用(    )方法显示数据。
a)        DataSourceID,DataBind();
b)        DataSource,DataBind();
c)        DataBind,DataSource();
d)        DataBind,DataSourceID()
21.        若设置了GridView的ImageField列的属性DataImageUrlFormatString = "~/img/{0}",则{0}由(    )属性值确定。
a)        DataImageField;
b)        DataImageUrlField;
c)        DataImageString;
d)        DataImageUrl
22.        实现不同页显示主从表常利用(    )传递数据。
a)        查询字符串;
b)        Session;
c)        ViewState;
d)        Application
23.        关于DetailsView控件的说法正确的是(    )。
a)        以表格形式显示和处理来自数据源的单条记录;
b)        以表格形式显示和处理来自数据源的多条记录;
c)        以列表形式显示和处理来自数据源的多条记录;
d)        以列表形式显示和处理来自数据源的单条记录
24.        ASP.NET网站的主题文件放在(    )文件夹中。
a)        App_Data;
b)        App_Code;
c)        App_Themes;
d)        Bin
25.        下面关于母版页的说法错误的是(    )。
a)        母版页能包含<html>元素;
b)        母版页能包含<form>元素;
c)        母版页中至少要包含一个占位符控件;
d)        母版页中不能包含静态文本
26.        用户控件(    )。
a)        有@ Page指令;
b)        能作为独立文件运行;
c)        只能被添加到 ASP.NET网页中使用;
d)        能包含 <HTML>、<BODY>和<FORM> 元素
27.        CustomerAddress.ascx文件头部的指令是:<%(    )Language="C#" CodeFile="CustomerAddress.ascx.cs" Inherits="CustomerAddress" %>。
a)        @ Control;
b)        @ Register;
c)        @WebControl;
d)        @ UserControl
28.        网站地图文件的扩展名是(    )。
a)        sitemap;
b)        site;
c)        map;
d)        config
29.        ASP.NET网站中的面包屑可以采用(    )控件自动实现。
a)        Menu;
b)        TreeView;
c)        SiteMapPath;
d)        ListView
30.        使用TreeView控件实现导航,(    )。
a)        不需要数据源控件的支持,可以自动绑定网站地图;
b)        需要数据源控件SiteMapDataSource的支持,即将TreeView控件的DataSourceID属性值设置为SiteMapDataSource控件的ID值;
c)        需要数据源控件SiteMapDataSource的支持,即将TreeView控件的DataSource属性值设置为SiteMapDataSource控件的ID值;
d)        需要数据源控件SiteMapDataSource的支持,即将TreeView控件的DataSourceControlID属性值设置为SiteMapDataSource控件的ID值
四        简答题(每题10分,共20分)
1.        简述包含母版页的网页在运行时的处理步骤。
2.        举例说明如何使用查询字符串将数据从一个网页传递给另一个网页,并说明如何在第二个网页获得传递过来的数据。

页: [1]
查看完整版本: 22春北理工《ASP.NET开发技术》模拟试卷(四)考前辅导