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

北理工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]
查看完整版本: 北理工22春《ASP.NET开发技术》模拟试卷(三)模拟题