作业帮 发表于 2020-8-8 10:46:45

20秋北理工ASP.NET开发技术模拟试卷2__学生用

(编号)            北京理工大学远程教育学院
《ASP.NET开发技术》模拟试卷(二)教学站      学号               姓名         手机号            成绩      重要说明:本试卷所有的题目都基于.NET Framework3.5。填空题(每空1分,共10分)如果我们希望硬盘中不在Web站点的主目录中的网页也可被浏览时,就必须将该目录建立为Web站点的      。
在ASP.NET中,如果将浏览器从一个页面(first.aspx)重定向到另一个页面(second.aspx),并使用查询字符串传递两个变量userName和userType,则在first.aspx中通过使用语句:Response.Redirect (      ) ;来传送变量,在second.aspx中通过:string uName =      ; string uType =      ; 来获取变量。
若要使用网站导航控件,必须在      文件中描述网站的结构。
数据绑定控件通过      属性与数据源控件实现绑定。
ASP.NET的状态管理分为      和      两种。
如果要检查输入值是否在之间,应该使用      验证控件;检查电话号码或电子邮件地址的数据验证控件是      。判断对错(每题1分,共10分)WWW是Internet上的一种服务形式。
html文件需要从服务器端下载到客户端,由浏览器解释执行。
.NET Framework 3.0 引入了LINQ查询。
ASP.NET是解释型的而非编译型的。
C#中可以通过属性获取或改变类中私有字段的内容,这种方式充分体现了类的封装性。
同一个控件可以使用多个验证控件。
对网站应用了某个主题后,网站中的某个或某些网页仍可以应用其它主题。
FileUpload控件不能限制上传文件的类型。
SqlDataSource控件可以执行SQL Server中的存储过程。
LINQ查询表达式的返回值必须明确指定数据类型。
单选题(每题2分,共60分).NET Framework 3.5 不包括(   )。
.NET Framework 1.1
.NET Framework 2.0
LINQ
ASP.NET AJAX在VS.NET开发环境中,在同一个解决方案容器中,(   )。
可以包含多个项目,而且这些项目的类型可以不同,例如Windows应用程序的项目可以和Web应用程序的项目并存
可以包含多个项目,但这些项目必须是相同类型的应用程序,例如Windows应用程序或者Web应用程序
只能有一个项目,该项目不能同时使用VB.NET和C#编程语言
只能有一个项目,该项目可以同时使用VB.NET和C#编程语言页面事件的处理顺序是:(   )。
Page_Load,Page_Init,Change,Click,Page_Unload
Page_Load,Page_Init,Click,Change,Page_Unload
Page_Init,Page_Load,Change,Click,Page_Unload
Page_Init,Page_Load,Click,Change,Page_Unload下面哪一个选项不属于客户端状态管理?(   )
查询字符串
ViewState
Session
Cookie以下代码是在Web窗体中添加一个用户控件的代码:
    <MyControls:TestControl id="TestControl1" runat="server">
    该用户控件在使用前必须注册,请选出正确的注册语句(   )。            
<%@ Register TagPrefix="TestControl" TagName=" MyControls"   
                Src="TestControl.ascx" %>
<%@ Control TagPrefix="TestControl" TagName=" MyControls"
                Src="TestControl.aspx" %>
<%@ Register TagPrefix="MyControls" TagName="TestControl"
                Src="TestControl.ascx" %>
<%@ Control TagPrefix="MyControls"TagName="TestControl"
                Src="TestControl.aspx"%>网站导航控件(   )不需要添加数据源控件。
SiteMapPath
TreeView
Menu
以上三个一个主题必须包括(   )。
Ascx文件
Css文件
图片文件
Skin文件利用GridView和DetailsView显示主从表数据时,DetailsView中插入了一条记录需要刷新GridView,则应把GridView.DataBind()方法的调用置于(   )事件代码中。
GridView的ItemInserting
GridView的ItemInserted
DetailsView的ItemInserting
DetailsView的ItemInserted下面不属于容器控件的是(   )。
Panel
CheckBox
Table
PlaceHolderAPP_Code文件夹用来存储(   )。
数据库文件
自定义类文件
资源文件
主题文件在本机的IIS上的默认Web站点中,有一个名称为homework的虚拟目录,如果要浏览此目录中的student1.aspx文件,则需在IE的地址栏中,键入(   )即可浏览此网页。
http://localhost/student1.aspx
http://127.0.0.1/student1.aspx
http://localhost/homework/student1.aspx
http://127.0.0.1/homework若为特定页的多个元素设置样式规则,需要将规则的定义包含在(   )中。
Link
Script
Style
Meta下面关于web.config陈述正确的是:(   )。
一个网站只能有一个web.config文件
web.config文件不能手工编辑代码
多个网站的共同的配置信息放在这些网站所在服务器的machine.config文件中
网站部署运行后不能再修改web.config文件C#中的注释语句不应放置在(   )。
/*和*/之间
<!-- 和 --> 之间
///之后
//之后要实例化GetProducts类,并调用该类的一个无参的方法AllProducts,该采用下面的(   )代码
GetProducts GP=new GetProducts ; int allP=GP.AllProducts;
GetProducts GP=new GetProducts ; int allP=GP.AllProducts();
GetProducts GP=new GetProducts() ; int allP=GP.AllProducts;
GetProducts GP=new GetProducts (); int allP=GP.AllProducts();若实现选择性别的用户界面,需要使用(   )控件。
RadioButtonList
CheckBoxList
CheckBox
Lable数据验证控件使用(   )属性指定要验证控件的ID。
ControlToValidate
ControlToCompare
ValueToCompare
CustomValidatorValidationSummary数据验证控件汇总的是页面上其他数据验证控件的(   )属性值。
ErrorMessage
ErrorText
Message
Text下面不是HttpResponse对象的方法是:(   )。
Write()
Redirect()
Cookie()
Clear()下面关于Application的说法错误的是:(   )。
Application为所有的用户服务
在网站停止运行后仍存在
Application可以用于统计网站的在线人数
当要修改Application状态值时,首先要加锁,值修改后再解锁创建一个Cookie的正确代码:(   )。
Response.Cookies["userName"]="apple"
Cookies["userName"]="apple"
Cookies["userName"].Value="apple"
Response.Cookies["userName"].Value="apple"下面关于SQL Server Express 2005的说法错误的是:(   )。
可以免费获取
适合于中小型企业的开发应用
在安装Visual Studio 2008时,与ASP.NET 3.5一同安装
与SQL Server 2005系列的其他版本相比,对系统配置的要求相对比较高对于“需要确定一个年级中成绩最好的10个学生”和“需要确定一个班里需要补考的人数”这两种情景,请选择各自正确的存储过程的类型(   )。
返回记录和返回值
返回值和返回记录
都是返回记录
都是返回值能够连接SQL Server的数据源控件是:(   )。
SqlDataSource控件和XmlDataSource控件
SiteMapDataSource控件和LinqDataSource控件
SiteMapDataSource控件和XmlDataSource控件
SqlDataSource控件和LinqDataSource控件(   )指定筛选元素的逻辑条件。
from子句
select子句
where子句
group子句在LINQ to SQL中,将存储过程映射为(   )。
方法
实体类
关联
属性以二维表格显示数据的控件是(   )。
ListBox
TreeView
DetailsView
GridView关于GridView控件的模板列说法错误的是:(   )。
AlternatingItemTemplate需与ItemTemplate配合使用
模板列中可以添加任何类型的控件
模板列的数据绑定方法可以只读的
模板列的数据绑定方法必须包含在<%#...#%>之间内容页文件的扩展名是(   )。
aspx
master
contentPage
content下面(   )文件不会出现在最终运行网站的服务器上。
Web.config
*.xml
*.aspx
*.aspx.cs请分析以下的场景,并根据要求完成程序代码(每空2分,共4分)要实现的功能是: 用户在网页(userInfo.aspx)中选择一个列表项之后,立即在页面上将所选项的信息显示出来。
说明:在userInfo.aspx中,已添加了一个ListBox控件(ID="ListBox1"),一个Label控件(ID="Label1"),希望用户在ListBox控件中选择了某一项之后,立即在Label控件上显示所选项的信息。
在userInfo.aspx.cs中,请将程序代码补充完整:
protected void Page_Load(object sender, EventArgs e){
      if (    (1)    ){         
ListBox1.Items.Add("2004级本科生");
          ListBox1.Items.Add("2005级本科生");
          ListBox1.Items.Add("2006级本科生");
          ListBox1.AutoPostBack =    (2)    ;
}
    }
    protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e){
         Label1.Text = ListBox1.SelectedValue;
}      请根据要求完成程序代码(每空1分,共16分)要实现的功能是:
编写两个网页,在第一个页面(login.aspx)中用户需要输入用户名和密码,并选择用户角色。然后单击一个登录按钮之后,切换到第二个页面(main.aspx),在第二个页面中显示欢迎信息。如果用户没有在第一个页面登录就直接访问第二个页面,则将页面重定向到第一个页面。
说明:
用户信息存放在名为teachingDB的SQL Server数据库中的名为user_info的数据表中,此表的主键字段是username,用于存放用户名,密码和用户角色信息分别存放在password和type数据字段中。应用程序使用LINQ访问数据库,LINQ to SQL类文件中与数据库对应的类名称是teachingDBConnDataContext。请将下面的程序代码补充完整:
Login.aspx代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>
<html>
<head runat="server">
</head>
<body>   
<form id="form1" runat="server">
<div>
用户名:<asp:TextBox ID="txtUsername" runat="server"></asp:TextBox><br />      
密码:<asp:TextBox ID="txtPassword" runat="server"
                         TextMode="    (1)    "></asp:TextBox><br />
<asp:RadioButtonList ID="rdoType" runat="server"
                   RepeatDirection="Horizontal">
      <asp:ListItem Selected="    (2)    " Value="0">学生</asp:ListItem>
      <asp:ListItem Value="1">教师</asp:ListItem>
      <asp:ListItem Value="2">管理员</asp:ListItem>
</asp:RadioButtonList><br />
<asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_Click"
            Text="登录" />   
</div>
</form>
</body>
</html>Login.aspx.cs代码:
using System;
……
public partial class    (3)   : System.Web.UI.Page{
    protected void    (4)    (object sender, EventArgs e){
      teachingDBConnDataContext db = new teachingDBConnDataContext();
      var results = from r in   (5)    .userInfo
                      where r.    (6)   == txtUsername.Text
                      && r.    (7)   == txtPassword.Text
                      && r.    (8)   == Int32.Parse(    (9)    )
                      select   (10)    ;
      if (results.Count() == 1){
            Session["username"] =   (11)    ;
            Session["type"] =    (12)    ;
            Response.Redirect("    (13)    ");      
      }
      else
            Response.Write(
               "<script>alert('用户信息有误,请重新输入!')</script>");
    }
}
main.aspx代码:
using System;
……
public partial class main : System.Web.UI.Page{
    protected void Page_Load(object sender, EventArgs e){
      if (    (14)   != null &&   (15)    != null)
            Response.Write("欢迎您," + Session["username"] +
                "! 您具有" + Session["type"] + "用户权限。");
      else
            Response.Redirect("    (16)    ");
    }   
}
转载注明 无忧答案网
页: [1]
查看完整版本: 20秋北理工ASP.NET开发技术模拟试卷2__学生用