奥鹏作业答案-谋学网

 找回密码
 会员注册

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2019年12月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(ver:3.1)
查看: 1391|回复: 0

东北大学12春学期《WEB程序设计》期末考核作业

[复制链接]
发表于 2012-6-6 23:26:13 | 显示全部楼层 |阅读模式
谋学网
东 北 大 学 继 续 教 育 学 院

     Web程序设计   试 卷(作业考核 线上)  A  卷
学习中心:                       
院校学号:                             姓 名:            

(共   7   页)         
总分        题号        一        二        三        四        五        六        七        八        九        十
        得分                                                                               

一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)


卡        题号        1        2        3        4        5        6        7        8        9        10
        答案                                                                               
        题号        11        12        13        14        15        16        17        18        19        20
        答案                                                                               

1 . 目前,Microsoft .NET Framework 的发行包中包含以下.NET 数据提供程序
A. SQL Server .NET 数据提供程序
B. OLE DB .NET 数据提供程序
C. ODBC .NET 数据提供程序
D. XML .NET 数据提供程序
2 . 用鼠标右击一个控件时出现的菜单一般称为:
A. 主菜单
B. 菜单项
C. 快捷菜单
D. 子菜单
3 . 如果要设置TextBox为只读的,应设置:
A. ReadOnly="true"
B. ReadOnly="false"
C. Enabled="true"
D. Enabled="false"
4 . 为创建在SQL Server中执行Select 语句的Command 对象,可先建立到SQL Server数据库的连接,然后使用连接对象的_______方法创建SqlCommand 对象.
A. Open
B. OpenSQL
C. CreateCommand
D. CreateSQL
5 . 网页中的表单是()。
A. 一个容器类对象
B. 一个图像对象
C. 一个子网页
D. 一个对话框
6 . SQL Server 的Windows 身份验证机制是指,当网络用户尝试连接到SQL Server 数据库时,
A. Windows 获取用户输入的用户和密码,并提交给SQL Server 进行身份验证,并决定用户的数据库访问权限
B. SQL Server 根据用户输入的用户和密码,提交给Windows 进行身份验证,并决定用户的数据库访问权限
C. SQL Server 根据已在Windows 网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户的数据库访问权限
D. 登录到本地Windows 的用户均可无限制访问SQL Server 数据库
7 . 分析下列程序:
public class class4
{
private string _sData = "";
public string sData{set{_sData = value;}}
}
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?
A. obj.sData = "It is funny!";
B. Console.WriteLine(obj.sData);
C. obj._sData = 100;
D. obj.set(obj.sData);
8 . 如果需要确保用户输入大于30的值,应该使用( )验证控件。
A. RequireFieldValidator
B. CompareValidator
C. RangeValidator
D. RegularExpressionValidator
9 . 已知ds1,ds2 分别代表两个不同的DataSet 对象.其中ds1 已包含名为"Customer"的DataTable 对象,且该DataTable 对象被变量dt_Customer 引用.已知dt_Customer表中有100 条记录,则执行下列语句后,新的数据表new_dt_Customer 中包含______条记录.
DataTable new_dt_Customer = dt_Customer.Copy();
A. 0
B. 100
C. 200
D. 300
10 . 下列语句创建了多少个string 对象?
string[,] strArray = new string[3][4];
A. 0
B. 3
C. 4
D. 12
11 . 关于相对路径,以下说法中不正确的是(   )。
A. 相对路径表述的是源端点同目标端点之间的相互位置
B. 如果在链接中源端点和目标端点位于一个目录下,则链接路径中只需要指明目标端点的文档名称即可
C. 如果在链接中源端点和目标端点不在同一个目录下,就无法使用相对路径
D. 如果在链接中源端点和目标端点不在同一个目录下,就需要将目录的相对关系也表示出来
12 . DataAdapter 对象的DeleteCommand 的属性值为null,将造成:
A. 程序编译错误
B. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理
C. DataAdapter 在处理DataSet 中被删除的行时,将引发异常
D. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行
13 . 下面的语句,strpoint的值是(     )。
Strpoint=left(”qinxueli@126.com”,3)
A. xue
B. @
C. qin
D. com
14 . 下列哪些选项可以作为DataSet 的数据源
A. SQL Server数据库中的视图
B. Oracle 数据库中的表
C. XML 文件
D. Excel 制表文件
15 . ASP.NET窗体文件的扩展名为:
A. .aspx
B. .ascx
C. .cs
D. .html
16 . 验证用户输入的值在18~60的范围内,要使用(    )验证控件。
A. RegularExpressionValidatof控件
B. CompareValidator控件
C. RangeValidator控件
D. RequiredFieldValidator控件
17 . ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(    )
A. HTML控件和Web控件
B. HTML控件和XML控件
C. XML控件和Web控件
D. HTML控件和IIS控件
18 .         使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为(    )。
A.         CommandType.Text
B.         CommandType.CommandText
C.         CommandType.StoredProcedure
D.         CommandType.Procedure
19 . 为使用OleDb .NET Data Proviver连接到SQL Server数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为:
A. Provider=SQLOLEDB
B. Provider=SQLSERVER
C. Provider=Microsoft.Jet.OLEDB.4.0
D. Provider=MSDAORA
20 . 如果想让Label控件显示特定内容,应设置其哪个属性:
A. Color
B. Text
C. Font
D. Visible
二、读程序(共20分)
1. 解释下面C#带下划线代码的意义,5分
    public void Configure(DateTime date, params string[] countries)
    {
        DropDownList1.Items.Clear();                                                

        Calendar1.SelectedDate = date;                                               
        ListItem[] items = new ListItem[countries.Length];                                
        for (int i = 0; i < countries.Length; i++)
        {
            items = new ListItem(countries);                                       
        }
        DropDownList1.Items.AddRange(items);                                          
    }

2. 解释下面C#带下划线代码的意义,15分
private void Button1_Click(object sender, System.EventArgs e)                {
                        long lngOrderID;                                                                 
                        SqlConnection connNwind=new SqlConnection();                                      
                        Try{
                                connNwind.ConnectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind";
                                connNwind.Open();                                                           
                                SqlCommand cmdOrder=new SqlCommand();
                                lngOrderID=long.Parse(txtOrderID.Text);                                          
                                cmdOrder.CommandText="select p.ProductName,ds.Quantity from [order
details] as ds inner join Products as p on ds.ProductID=p.ProductID where orderID="+lngOrderID.ToString();
                                cmdOrder.Connection=connNwind;                                               
                                SqlDataReader readerOrder=cmdOrder.ExecuteReader();                              
                                TableRow trHead=new TableRow();                                               
                                TableCell tdHead1=new TableCell();
                                TableCell tdHead2=new TableCell();
                                tdHead1.Text="商品名称";                                                      
                                tdHead2.Text="商品数量";
                                tdHead1.BorderStyle=BorderStyle.Solid;                                            
                                tdHead1.BorderWidth=1;
                                tdHead2.BorderStyle=BorderStyle.Solid;
                                tdHead2.BorderWidth=1;
                                trHead.Cells.Add(tdHead1);                                                     
                                trHead.Cells.Add(tdHead2);
                                Table1.Rows.Add(trHead);                                                      
                                while(readerOrder.Read()){
                                        TableRow tr=new TableRow();
                                        TableCell td1=new TableCell();
                                        TableCell td2=new TableCell();
                                        td1.Text=readerOrder.GetValue(0).ToString();                                    
                                        td2.Text=readerOrder.GetValue(1).ToString();
                                        td1.BorderStyle=BorderStyle.Solid;
                                        td1.BorderWidth=1;
                                        td2.BorderStyle=BorderStyle.Solid;
                                        td2.BorderWidth=1;
                                        tr.Cells.Add(td1);
                                        tr.Cells.Add(td2);
                                        tr.BorderWidth=1;
                                        Table1.Rows.Add(tr);
                                }
                                connNwind.Close();
                        }
                        catch(Exception ex) {
                                Response.Write(ex.Message);                                                   
                        }
                        Finally {
                                if(connNwind.State!=ConnectionState.Closed)                                      
                                        connNwind.Close();                                            
                        }
                }

三、程序设计题(共20分)
设计一个动态信息显示页面,显示信息标题、发布人、发布时间等项内容,并按发布时间降序显示。点击信息标题,将在新窗口显示信息的详细信息。
1.        画出此程序的显示介面示意图,并标出所采用的Web服务器组件;
2.        用表格的形式画出此页面所涉及的数据表设计(包括字段名,数据类型,存储空间,是否主键,可否为空等);
3.        列出程序设计中所采用的Web服务器组件的属性;
4.        写出此程序的设计思路。
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

投诉建议
 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫
快速回复 返回顶部 返回列表