网络编程技术历届试题.docx

上传人:b****1 文档编号:573416 上传时间:2023-04-29 格式:DOCX 页数:14 大小:20KB
下载 相关 举报
网络编程技术历届试题.docx_第1页
第1页 / 共14页
网络编程技术历届试题.docx_第2页
第2页 / 共14页
网络编程技术历届试题.docx_第3页
第3页 / 共14页
网络编程技术历届试题.docx_第4页
第4页 / 共14页
网络编程技术历届试题.docx_第5页
第5页 / 共14页
网络编程技术历届试题.docx_第6页
第6页 / 共14页
网络编程技术历届试题.docx_第7页
第7页 / 共14页
网络编程技术历届试题.docx_第8页
第8页 / 共14页
网络编程技术历届试题.docx_第9页
第9页 / 共14页
网络编程技术历届试题.docx_第10页
第10页 / 共14页
网络编程技术历届试题.docx_第11页
第11页 / 共14页
网络编程技术历届试题.docx_第12页
第12页 / 共14页
网络编程技术历届试题.docx_第13页
第13页 / 共14页
网络编程技术历届试题.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网络编程技术历届试题.docx

《网络编程技术历届试题.docx》由会员分享,可在线阅读,更多相关《网络编程技术历届试题.docx(14页珍藏版)》请在冰点文库上搜索。

网络编程技术历届试题.docx

网络编程技术历届试题

试卷代号:

7956

一、判断题(在括号中填√或×,每小题2分,共20分)

1、ASP.NET页的默认扩展名是ascx。

()

2、在.Net中,类System.Web.UI.Page不可以被继承。

()

3、String.ToLower的功能是将字符串转换为大写。

()

4、ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件。

()

5、Command对象的ExxcuteNonQuery方法只是返回执行SQL语句或存储过程受影响的记录行数。

()

6、定义控件时如果只需要一行,则标签应当以/>结尾。

()

7、可以通过语句myDataView.Sort=“EmployeeID”对数据试图进行数据过滤。

()

8、DataReader是只能向前的只读游标,Dataset是内存中的表。

()

9、同一个DataTable可以属于多个DataSet。

()

10、DirectoryInfo类提供静态方法,不需要创建对象就可以直接使用。

()

二、选择题(选择一个正确答案的代码填入括号中,每空2分,共20分)

1、CLR是指()。

A.通用语言系统B.通用语言规范

C.公共语言运行库D.中间语言

2、floatf=-123.567F;inti=(int)f;i的值现在是()。

A.-123.567FB.-123.567

C.123D.-123

3、下面这段代码中,变量subString的结果是()。

stringaString="LeftCenterRight";

stringsubString=aString.Substring(1,4);

A."eft"B."Left"

C."Left"D."Left"

4、C#的数据类型有()

A.值类型和调用类型;B.值类型和引用类型;

C.引用类型和关系类型;D.关系类型和调用类型;

5、ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。

服务器控件有两种类型,它们是()

A.HTML控件和Web控件B.HTML控件和XML控件

C.XML控件和Web控件D.HTML控件和IIS控件

6、包含在DataSet集合中的集合是()。

A.Tables集合B.Columns集合

C.Rows集合D.Parameters集合

7.在ADO.NET中,为访问DataTable对象从数据源提取的数据行。

可使用DataTable对象的()属性。

A.RowsB.Columns

C.ConstraintsD.DataSet

8、以下语句获取表中第1行第1列(FirstName列)的数据,其中正确的语句是()。

A.myTable.Rows[0]["FirstName"]

B.myTable.Rows[1]["FirstName"]

C.myTable.Rows[0][1]

D.myTable.Rows[1][0]

9、为了在程序中使用DataSet类定义数据集对象,应在文件开始处添加对命名空间

()的引用。

A.System.IOB.System.Utils

C.System.DataD.System.DataBase

10、DataAdapter对象使用与()属性关联的Command对象将DataSet修改的数据保存入数据源。

A.SelectCommandB.InsertCommand

C.UpdateCommandD.DeleteCommand

三、简答题(每小题5分,共10分)

1、请列举ASP.NET页面之间数据传递的几种常用的方法。

答:

 

2、简述使用DataReader获取数据的步骤。

答:

 

四、程序题(共50分)

说明:

按各小题的要求,填入程序中不完整的部分。

1、以下程序是实现简单的发表留言,显示留言的功能(每空2分,共20分)。

Default.aspx代码:

……

姓名

TextBoxID="tb_UserName"runat="server">

TextBox>

留言

TextBoxID="tb_Message"runat="server"Height="100px"TextMode="MultiLine"Width="300px">

TextBox>

ButtonID="btn_SendMessage"runat="server"Text="发表留言"OnClick="btn_SendMessage_Click"/>

RepeaterID="rpt_Message"runat="server">

solid1px#666666;font-size:

10pt;background-color:

#f0f0f0">

<%#Eval("Message")%>

<%#Eval("PostTime")%>-<%#Eval("UserName")%>

Repeater>

……

Default.aspx.cs代码:

usingSystem;

usingSystem.Data;

using

(1);

usingSystem.Configuration;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

publicpartialclass_Default:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

if(

(2))

{

SetBind();

}

}

protectedvoidbtn_SendMessage_Click(objectsender,EventArgse)

{

SqlConnectionconn=newSqlConnection(@"server=(local)\SQLEXPRESS;database=GuestBook;Trusted_Connection=True");

stringSql="(3)tbGuestBook(UserName,PostTime,Message,IsReplied,Reply)VALUES('"+tb_UserName.Text+"','"+DateTime.Now+"','"+tb_Message.Text+"',0,'')";

SqlCommandcmd=newSqlCommand((4),conn);

conn.Open();

cmd.(5);

conn.(6);

SetBind();

}

privatevoidSetBind()

{

SqlConnectionconn=newSqlConnection(@"server=(local)\SQLEXPRESS;database=GuestBook;Trusted_Connection=True");

stringSql="SELECT*FROMtbGuestBook(7)PostTimeDESC";

SqlDataAdapterda=newSqlDataAdapter(Sql,conn);

DataSetds=newDataSet();

da.(8)(ds);

DataTabledt=ds.Tables[0];

rpt_Message.(9)=dt;

rpt_Message.(10);

}

}

答:

(1)

(2)

(3)(4)

(5)(6)

(7)(8)

(9)(10)

2、以下程序的功能是利用DataGrid控件实现数据表的分页显示(每页显示10条),请补充完整实现此功能的主要代码(共15分)。

Default.aspx代码:

......

演示DataGrid的分页功能

DataGridid="usrGrid"runat="server"

HeaderStyle-BackColor="#aaaadd"

AutoGenerateColumns=“False"

AllowPaging="True"

PageSize=10

PagerStyle-PrevPageText="前页"

PagerStyle-NextPageText="后页"

OnPageIndexChanged="DataGrid_PageChanged"

>

BoundColumnHeaderText="ID号"DataField="id"/>

BoundColumnHeaderText="姓名"DataField="UserName"/>

BoundColumnHeaderText="年龄"DataField="Age"/>

DataGrid>

......

Default.aspx.cs代码:

usingSystem;

usingSystem.Data;

(1)

usingSystem.Configuration;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

publicpartialclass_Default:

System.Web.UI.Page

{

OleDbConnectionMyConn;

protectedvoidPage_Load(objectsender,EventArgse)

{

//连接语句

stringMyConnString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath(".")+"..\\DataBase\\exam1.mdb;";

MyConn=newOleDbConnection(MyConnString);

MyConn.Open();

if(!

IsPostBack)

{

BindGrid();

}

}

ICollectionCreateTable()

{

stringstrSel="select*fromUserList";

DataSetds=newDataSet();

OleDbDataAdapterMyAdapter=newOleDbDataAdapter(strSel,MyConn);

(2)

}

publicvoidBindGrid()

{

(3)

}

protectedvoidusrGrid_PageIndexChanged(objectsender,EventArgse)

{

(4)

}

}

答:

(1)(2分)

(2)(4分)

(3)(4分)

(4)(5分)

3、下面程序实现了简单的文件上传功能。

请根据程序代码中的注释将程序补充完整(15分)。

Default.aspx代码

……

FileUploadID="FileUpload1"runat="server"Width="400px"/>

ButtonID="btn_Upload"runat="server"Text="上传文件"OnClick="btn_Upload_Click"/>

……

Default.aspx.cs代码

……

protectedvoidbtn_Upload_Click(objectsender,EventArgse)

{

//判断用户是否选择了文件

if(

(1))

{

//调用自定义方法判断文件类型是否符合要求

if(IsAllowableFileType())

{

//调用自定义方法判断文件大小是否符合要求

if(IsAllowableFileSize())

{

//从config中读取文件上传路径

stringstrFileUploadPath=

ConfigurationManager.AppSettings["FileUploadPath"].ToString();

//从UploadFile中读取文件名

stringstrFileName=

(2);

//组合成物理路径

stringstrFilePhysicalPath=

Server.(3)(strFileUploadPath+strFileName);

//保存文件

(4)

}

else

{

//调用自定义方法显示提示

ShowMessageBox("文件大小不符合要求,请参看上传限制");

}

}

else

{

//调用自定义方法显示提示

ShowMessageBox("文件类型不符合要求,请参看上传限制");

}

}

else

{

//调用自定义方法显示提示

ShowMessageBox("请选择一个文件");

}

}

privateboolIsAllowableFileSize()

{

//从config中读取上传文件大小限制

doubleiFileSizeLimit=

Convert.ToInt32(ConfigurationManager.AppSettings["FileSizeLimit"])*1024;

//文件大小是否超出了大小限制

if(iFileSizeLimit>(5))

returntrue;

else

returnfalse;

}

privateboolIsAllowableFileType()

{

//从config中读取上传文件类型限制

stringstrFileTypeLimit=

ConfigurationManager.AppSettings["FileTypeLimit"].ToString();

//当前文件扩展名是否能在这个字符串中找到?

if(strFileTypeLimit.IndexOf((6))>-1)

returntrue;

else

returnfalse;

}

……

答:

(1)(2分)

(2)(2分)

(3)(2分)

(4)(3分)

(5)(3分)

(6)(3分)

 

试卷代号:

7956

河南广播电视大学2008—2009学年度第一学期期末考试

高级网页制作技术试题答案及评分标准

(供参考)

2009年1月

一、判断题(每小题2分,共20分)

1、╳2、╳3、╳4、√5、√

6、√7、╳8、√9、╳10、╳

二、选择题(每空2分,共20分)

1、C2、D3、A4、B5、A

6、A7、A8、A9、C10、C

三、简答题(每小题5分,共10分)

1、请列举ASP.NET页面之间数据传递的几种常用的方法。

答:

(1)Request.QueryString

(2)Session

(3)Application

(4)Cookie

(5)Viewstate

(6)Cache

2、简述使用DataReader获取数据的步骤。

答:

(1)创建一个连接对象;

(2)创建一个包含相应数据库查询语句的命令对象;

(3)打开该连接对象;

(4)定义一个DataReader变量,并执行命令对象的ExecuteReader方法将结果返回给定义的DataReader变量;

(5)使用DataReader的Read方法循环读取数据记录并进行相应处理;

(6)关闭命令和连接。

四、程序填空(共50分)

1、(每空2分,共20分)

(1)System.Data.SqlClient

(2)!

IsPostBack(3)INSERTINTO

(4)Sql(5)ExecuteNonQuery()(6)Close()

(7)ORDERBY(8)Fill(9)DataSource

(10)DataBind()

2、(共15分)

(1):

usingSystem.Data.OleDb;(2分)

(2):

MyAdapter.Fill(ds);(2分)

returnds.Tables[0];(2分)

(3):

usrGrid.DataSource=CreateTable();(2分)

usrGrid.DataBind();(2分)

(4):

usrGrid.CurrentPageIndex=e.NewPageIndex;(3分)

BindGrid();(2分)

3、(共15分)

(1):

FileUpload1.HasFile(2分)

(2):

FileUpload1.FileName(2分)

(3):

MapPath(2分)

(4):

FileUpload1.SaveAs(strFilePhysicalPath)(3分)

(5):

FileUpload1.PostedFile.ContentLength(3分)

(6):

Path.GetExtension(FileUpload1.FileName).ToLower()(3分)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2