北理工22春《ASP.NET开发技术》模拟试卷(三)模拟题
(编号) 北京理工大学远程教育学院《ASP.NET开发技术》模拟试卷(三)
教学站 学号 姓名 手机号 成绩
重要说明:本试卷所有的题目都基于.NET Framework3.5。
一 填空题(每空1分,共10分)
1. WWW的核心是____。
2. HTML文件中的代码:<a href="firstpage.htm">首页</a>,在网页上显示为____。
3. 使用命名空间可以解决 问题。
4. C#数据类型有____和____两种。
5. 在Page_Load事件处理程序中,包含在if(Page.IsPostBack)语句块中的代码会在 时执行。
6. TextBox控件的TextMode属性值设为 表示密码框。
7. 若要自定义GridView的数据绑定列需要设置属性AutoGenerateColumns值为 。
8. Web.sitemap文件中的<siteMapNode>元素的url属性表示 。
9. 如需要将某个主题应用于整个网站,需要在 文件中进行设置。
二 判断对错(每题1分,共10分)
1. ASP.NET 网站开发只可以使用C#语言调用.NET Framework的类库。( )
2. XHTML是HTML的子集。( )
3. switch语句编写的代码可以用等价的if语句来编写。( )
4. C#的try_catch_finally结构中用于处理异常的代码放在catch块中。( )
5. 目前的ASP.NET 3.5网站建设中,优先考虑使用Web服务器控件。( )
6. <a>与LinkButton 在页面都是以超链接形式的显示。( )
7. 使用ListBox不能实现同时选择多项。( )
8. ImageMap控件可以用于设计导航条。( )
9. LINQ查询中使用group_by子句分组后的结果集合与原始集合的结构不同。( )
10. GridView控件的模板列中可以添加任何类型的控件。( )
三 单选题(每题2分,共60分)
1. Web浏览器与Web服务器通过( )协议进行通讯。
a) TCP;
b) IP;
c) HTTP;
d) UDP
2. 下面说法错误的是( )。
a) 主目录及其子目录中的网页可被登入Web站点的使用者浏览;
b) IIS的默认文档必须是default.htm或default.aspx;
c) 一个Web服务器上可以安装多个版本的.NET Framework;
d) 在IIS中删除了某个虚拟目录时,不会删除其相应的物理目录
3. web窗体的代码隐藏类的基类是( )。
a) Page;
b) UserControl;
c) MasterPage;
d) Control
4. 要在一个HTML文档中引用外部的级联样式表文件,文件名为:“mystyle.css”,需要在此HTML文档的HEAD标记中添加的一行代码是:( )。
a) <link href=" mystyle.css " rel="stylesheet" type="text/css">;
b) <link src=" mystyle.css " rel="stylesheet" type="text/css">;
c) <style href=" mystyle.css " rel="stylesheet" type="text/css">;
d) <style src=" mystyle.css " rel="stylesheet" type="text/css">
5. ASP.NET自定义的类应放在( )文件夹中。
a) App_Code;
b) App_Data;
c) App_Themes;
d) Bin
6. 以下说法正确的是:( )。
a) 只有将页面的属性IsPostBack值设为true时,控件的Change事件被触发时才会立即引起页面往返处理;
b) 只有将页面的属性IsPostBack值设为false时,控件的Change事件被触发时才会立即引起页面往返处理;
c) 只有将控件的属性AutoPostBack值设为true时,控件的Change事件被触发时才会立即引起页面往返处理;
d) 只有将控件的属性AutoPostBack值设为false时,控件的Change事件被触发时才会立即引起页面往返处理
7. 下列关于DropDownList控件的说法错误的是:( )。
a) DataTextField属性值显示在页面的下拉列表中;
b) DataValueField属性值显示在页面的下拉列表中;
c) DataTextField属性值和DataValueField属性值可以相同;
d) DataValueField属性值可以是中文
8. 若实现供用户选择兴趣爱好的界面,最好使用( )控件。
a) RadioButtonList;
b) CheckBoxList;
c) DropDownList;
d) RadioButton
9. 下面的控件中不能执行鼠标单击事件的是:( )。
a) ImageButton;
b) ImageMap;
c) Image;
d) LinkButton
10. ( )方法可以从当前网站的网页跳转到其它网站的网页。
a) Response.Redirect();
b) Server.Execute();
c) Response.Redirect()和Server.Transfer();
d) Server.Execute()和Server.Transfer()
11. 对于用户的电子邮件,要使用( )验证控件。
a) RegularExpressionValidator;
b) RangeValidator;
c) RequiredFieldValidator和RegularExpressionValidator;
d) RequiredFieldValidator和RangeValidator
12. HttpRequest对象的( )数据集合用于从查询字符串中读取用户提交的数据。
a) QueryString;
b) Browser;
c) ServerVariables;
d) ClientCertificate
13. 在ASP.NET中,如果将浏览器从一个页面(first.aspx)重定向到另一个页面(second.aspx),并同时传递一个变量userName,在first.aspx中添加的代码是Response.Redirect("second.aspx? un="+ userName),则在second.aspx中通过( )获得变量userName。
a) Request.QueryString["un"];
b) Request.QueryString("un");
c) Request.QueryString["userName "];
d) Request.QueryString("userName ")
14. 使用( )方法进行网页跳转可从浏览器地址栏中看到地址变化。
a) Response.Redirect();
b) Server.Execute();
c) Response.Redirect()和Server.Transfer();
d) Server.Execute()和Server.Transfer()
15. ( )方法用于获取网页的物理路径。
a) Response.MapPath();
b) Request. MapPath ();
c) HttpServer. MapPath();
d) Server.MapPath ()
16. 下面关于Cookie的说法错误的是:( )。
a) 保存到客户端硬盘或内存中;
b) 与特定的网页关联;
c) 可以在客户端修改Cookie;
d) 可以在客户端禁用Cookie
17. Session变量的语法格式是( )。
a) Session ["变量名"];
b) Session [‘变量名’];
c) Session (‘变量名’);
d) Session ("变量名")
18. 下面说法错误的是( )。
a) 数据表的主键值不能为空;
b) 数据表的外键值不能为空;
c) 数据表之间的关系图是通过数据表的主键和外键建立的;
d) 一个数据表只能有一个主键,可以有0个或多个外键
19. 对于“需要确定一个年级中成绩最好的10个学生”和“需要将更新所有补考通过了的学生的成绩为60分”这两种情景,请选择各自正确的存储过程的类型( )。
a) 返回记录和返回值;
b) 返回值和返回记录;
c) 返回记录和执行操作;
d) 返回值和执行操作
20. 使用SqlDataSource控件不可以访问( )。
a) Access;
b) SQL Server;
c) ODBC数据源;
d) XML数据源
21. ( )用于处理Array和List等集合类型数据。
a) LINQ to DataSet;
b) LINQ to SQL;
c) LINQ to XML;
d) LINQ to Object
22. ( )指定查询结果的类型和表现形式。
a) from子句;
b) select子句;
c) where子句;
d) group子句
23. ( )连接多个查询操作的数据源。
a) orderby子句;
b) join子句;
c) where子句;
d) group子句
24. 在LINQ to SQL中,将数据表映射为( )。
a) 方法;
b) 实体类;
c) 关联;
d) 属性
25. 通过代码FROM r IN db.Product WHERE r.UnitCost > 20 ORDERBY r.Date descending SELECT r得出的错误结论是:( )。
a) 这段代码的作用是从数据表中选出单价高于20的产品信息,并按日期的降序排列;
b) 数据库的名称为db;
c) 数据表的名称为Product;
d) 数据表中含有UnitCost和Date字段
26. 在网页中要求用户在两个文本框中输入用户名和密码,之后单击登录按钮,在按钮的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) FROM r IN db.userInfo WHERE r.username == txtUsername.Text AND r.password == txtPassword.Text SELECT r;
c) FROM r IN db.userInfo WHERE r.username == txtUsername.Text & r.password == txtPassword.Text SELECT r;
d) FROM r IN db.userInfo WHERE r.username == txtUsername.Text && r.password == txtPassword.Text SELECT r
27. 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) 选出三列数据的列字段的名称分别为ProductId,CategoryId,CategoryName;
b) 选出三列数据的列字段的名称分别为product.ProductId,product.CategoryId,CategoryName;
c) 选出三列数据的列字段的名称分别为product.ProductId,product.CategoryId,category.Name;
d) 选出三列数据的列字段的名称分别为ProductId,CategoryId,category.Name
28. 数据绑定控件若与数据源控件结合显示数据,则需设置属性值( )为数据源控件的ID。
a) DataSourceID;
b) DataSource;
c) DataBindID;
d) DataBind
29. GridView控件要实现排序功能需要设置属性( )值为True。
a) AllowToSort;
b) AllowSorted;
c) AllowSorting;
d) AllowSort
30. 母版页由( )指令识别。
a) @Page;
b) @ Master;
c) @MasterPage;
d) @PageMaster
四 简答题(每题10分,共20分)
1. 简述客户端验证和服务器端验证的区别。
2. 请阐述利用SqlDataSource控件完成以下任务所需的操作步骤。
任务描述:数据库Eshop中有一个商品信息表Products和一个订单信息表Orders,其中Products表包括商品编号ProductID,商品名称ProductName,单价ProductPrice等字段,Orders表包括订单编号OrderID,所定商品编号ProductID,订购者UserName等字段。要求设计一个网页,网页中的一个下拉列表框中显示所有的商品名称,用户在选择一个商品之后,在当前页中用GridView控件显示订购此商品的所有订单的详细信息。
页:
[1]