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]