东北大学18年4月清考《Web程序设计》考核作业
东北大学继续教育学院Web程序设计试卷(作业考核线上)A卷
学习中心:
院校学号:姓名:
(共7页)
总分题号一二三四五六七八九十
得分
一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)
答
题
卡题号12345678910
答案
题号11121314151617181920
答案
1.目前Microsoft.NETFramework的发行包中包含以下.NET数据提供程序
A.SQLServer.NET数据提供程序
B.OLEDB.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.为创建在SQLServer中执行Select语句的Command对象可先建立到SQLServer数据库的连接然后使用连接对象的_______方法创建SqlCommand对象.
A.Open
B.OpenSQL
C.CreateCommand
D.CreateSQL
5.网页中的表单是()。
A.一个容器类对象
B.一个图像对象
C.一个子网页
D.一个对话框
6.SQLServer的Windows身份验证机制是指当网络用户尝试连接到SQLServer数据库时
A.Windows获取用户输入的用户和密码并提交给SQLServer进行身份验证并决定用户的数据库访问权限
B.SQLServer根据用户输入的用户和密码提交给Windows进行身份验证并决定用户的数据库访问权限
C.SQLServer根据已在Windows网络中登录的用户的网络安全属性对用户身份进行验证并决定用户的数据库访问权限
D.登录到本地Windows的用户均可无限制访问SQLServer数据库
7.分析下列程序:
publicclassclass4
{
privatestring_sData=""
publicstringsData{set{_sData=value}}
}
在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?
A.obj.sData="Itisfunny!"
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.已知ds1ds2分别代表两个不同的DataSet对象.其中ds1已包含名为"Customer"的DataTable对象且该DataTable对象被变量dt_Customer引用.已知dt_Customer表中有100条记录则执行下列语句后新的数据表new_dt_Customer中包含______条记录.
DataTablenew_dt_Customer=dt_Customer.Copy()
A.0
B.100
C.200
D.300
10.下列语句创建了多少个string对象?
string[]strArray=newstring
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.SQLServer数据库中的视图
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.NETDataProviver连接到SQLServer数据库应将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分
publicvoidConfigure(DateTimedateparamsstring[]countries)
{
DropDownList1.Items.Clear()
Calendar1.SelectedDate=date
ListItem[]items=newListItem
for(inti=0i<countries.Lengthi++)
{
items=newListItem(countries)
}
DropDownList1.Items.AddRange(items)
}
2.解释下面C#带下划线代码的意义,15分
privatevoidButton1_Click(objectsenderSystem.EventArgse){
longlngOrderID
SqlConnectionconnNwind=newSqlConnection()
Try{
connNwind.ConnectionString="DataSource=localhostIntegratedSecurity=SSPIInitialCatalog=Northwind"
connNwind.Open()
SqlCommandcmdOrder=newSqlCommand()
lngOrderID=long.Parse(txtOrderID.Text)
cmdOrder.CommandText="selectp.ProductNameds.Quantityfrom[order
details]asdsinnerjoinProductsasponds.ProductID=p.ProductIDwhereorderID="+lngOrderID.ToString()
cmdOrder.Connection=connNwind
SqlDataReaderreaderOrder=cmdOrder.ExecuteReader()
TableRowtrHead=newTableRow()
TableCelltdHead1=newTableCell()
TableCelltdHead2=newTableCell()
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()){
TableRowtr=newTableRow()
TableCelltd1=newTableCell()
TableCelltd2=newTableCell()
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(Exceptionex){
Response.Write(ex.Message)
}
Finally{
if(connNwind.State!=ConnectionState.Closed)
connNwind.Close()
}
}
三、程序设计题(共20分)
设计一个动态信息显示页面,显示信息标题、发布人、发布时间等项内容,并按发布时间降序显示。点击信息标题,将在新窗口显示信息的详细信息。
1.画出此程序的显示介面示意图,并标出所采用的Web服务器组件;
2.用表格的形式画出此页面所涉及的数据表设计(包括字段名,数据类型,存储空间,是否主键,可否为空等);
3.列出程序设计中所采用的Web服务器组件的属性;
4.写出此程序的设计思路。
更多免费学习资料请登录www.openhelp100.com
页:
[1]