ASP.NET第一套题一、单选题1、是()的意思。A.网页B.万维网C.浏览器D.超文本传输协议2、下面哪一项是换行符标签?()A.bodyB.fontC.brD.p3、以下关于FONT标记符的说法中,错误的是()。A.可以使用color属性指定文字颜色。B.可以使用size属性指定文字大小(也就是字号)。C.指定字号时可以使用1~7的数字。D.语句FONTsize=+2这里是2号字/FONT将使文字以2号字显示。4、常用的网页图像格式有()和()。A.gif,tiffB.tiff,jpgC.gif,jpgD.tiff,png5、要使表格的边框不显示,应设置border的值是()。A.1B.0C.2D.36、在网页中,必须使用()标记来完成超级链接。A.a…/aB.p…/pC.link…/linkD.li…/li7、以下标记符中,用于设置页面标题的是()。A.titleB.captionC.headD.html8、用HTML标记语言编写一个简单的网页,网页最基本的结构是()。A.htmlhead…/headframe…/frame/htmlB.htmltitle…/titlebody…/body/htmlC.htmltitle…/titleframe…/frame/htmlD.htmlhead…/headbody…/body/html9、用C#.NET编写的网页后台代码被保存在()文件中。A..aspxB.vbC.csD.config10、.NETFramework是一种()。A.编程语言B.程序运行平台C.操作系统D.数据库管理系统11、运行ASP.NET程序时,计算机必须安装()。A..NETFramework和IISB.VS.NETC.C#和VB.NETD.ASP.NET12、比较两次输入的密码是否相同,可以使用下面的()验证控件来实现。A.RequiredFieldValidator控件B.RegularExpressionValidator控件C.CompareValidator控件D.RangeValidator控件13、RangeValidator控件用于验证数据()。A.类型B.格式C.范围D.正则表达式14、要验证文本框中输入的数据是否为合法的邮政编码,需要使用()验证控件。A.RequiredFieldValidatorB.RangeValidatorC.CompareValidatorD.RegularExpressionValidator15、ADO.NET是一种()A.查询语言B.数据库C.数据库管理系统D.用于数据库的基类库16、向数据源中插入一条记录,需要将命令对象的CommandText属性设置为SQL语言的insert命令后,再调用命令对象的()方法。A.ExecuteNonQueryB.ExecuteReaderC.ExecuteScalarD.ExecuteXmlReader17、数据库DataSet与数据库之间的桥梁是()。A.SqlConnectionB.SqlDataAdapterC.SqlCommandD.SqlTransaction18、使用SQL命令修改数据的命令为()。A.insertintoB.updateC.deleteD.goto19、主题外观文件的扩展名为()。A..cssB..skinC..waiguanD..xml20、使用Response对象输出文本文件的方法是()。A.Response.WriteB.Response.WriteFileC.Response.EndD.Response.Redirect二、判断题1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。2、数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中的数据填充到本地拷贝的。3、HTML控件与Web服务器控件可以互相转化。4、在DataGrid控件中,若不要显示所有的数据列,必须将其AutoGenerateColumns属性设置为true。5、ASP.NET为每个客户端保存一份Application,因此每个客户端看到的Appliction是不相同的。6、页面的HEAD标签是可有可无的,而BODY标签是必不可少的。7、SqlCommand对象的CommandText属性需要一个SQL语句或一个存储过程。8、所有的Web服务器控件都必须将其AutoPostBack属性设置为true,当事件发生时才能回传至服务器。9、DataGrid控件的超级链接列用来导航到新的网页或网站。10、Session中可以保存C#中支持的任何数据类型,因此可以将整个网页保存在Session中。三、程序填空1、实现网上书城系统中查询图书编号与类型功能,完成下面程序段中的空缺语句。protectedvoidPage_Load(objectsender,EventArgse){____________Con=newSqlConnection();Con.ConnectionString=server=.\\sql2005;database=网上书店;integratedsecurity=sspi;___________Com=newSqlCommand();Com.Connection=Con;Com.CommandText=select*from图书类型表;try{Con.Open();___________SqlReader=Com.ExecuteReader();Response.Write(编号++类型名+br);while(_____________)//读取记录{Response.Write(SqlReader[0]++SqlReader[1]+br);//输出每条记录的第一个字段与第二个字段的值}SqlReader.Close();Con.Close();}catch(Exception){Response.Write(数据访问出现异常,请检查!);Con.Close();}}2、用application对象和session对象实现网站访问数统计,完成下面程序段中的空缺语句。protectedvoidPage_Load(objectsender,EventArgse){_______________Application[count]=int.Parse(____________________)+1;Application.UnLock();Session[Session_Count]=int.Parse(____________________)+1;Response.Write(使用Application对象变量值的变化:+您是第+Application[count]+位浏览本站的贵宾br);Response.Write(使用Session对象变量值的变化:+您是第+Session[Session_Count]+位浏览本站的贵宾);}在global.asax文件中:%@ApplicationLanguage=C#%scriptrunat=servervoidApplication_Start(objectsender,EventArgse){//在应用程序启动时运行的代码__________________________}四、程序编写1.某学校规定,校内职务津贴按教师技术职称发放。发放标准如下:教授,1200元;副教授,800元;讲师,500元;助教,300元;要求设计程序能根据用户输入的职称,计算出应得的职务津贴。运行效果如下图:页面中各对象的属性设置,见表【确定】按钮被单击时执行的事件代码如下:protectedvoidbtnOK_Click(objectsender,EventArgse){}2.使用for循环嵌套实现在标签控件中显示下图所示的“九九乘法表”。protectedvoidPage_Load(objectsender,EventArgse){this.Title=for循环嵌套示例;stringstrExpression,strSpace;intiResult;for(inti=1;i=9;i++)//外层循环用于行的控制{for(intj=1;j=9;j++)//内层循环用于列的控制{}}}第一套题参考答案:一、选择题1-20BCDCBAADCBACCDDABBBB二、判断题1-10TFFTFTTFTT三、程序填空题1、SqlConnection,SqlCommand,SqlDataReader,SqlReader.Read()2、Application.Lock();,Application[count].ToString(),Session[Session_Count].ToString(),Application[count]=0;四、程序编写1.【确定】按钮被单击时执行的事件代码如下:protectedvoidbtnOK_Click(objectsender,EventArgse){//验证用户输入是否有效if(txtTitle.Text==教授||txtTitle.Text==副教授||txtTitle.Text==讲师||txtTitle.Text==助教){//若输入有效则判断职称等级,并显示对应的津贴数额if(txtTitle.Text==教授){lblAllowance.Text=1200元;}elseif(txtTitle.Text==副教授){lblAllowance.Text=800元;}elseif(txtTitle.Text==讲师){lblAllowance.Text=500元;}else{lblAllowance.Text=300元;}}else//若用户输入的数据无效,则显示提示信息{lblAllowance.Text=输入错误,请重新输入;}}2.protectedvoidPage_Load(objectsender,EventArgse){this.Title=for循环嵌套示例;stringstrExpression,strSpace;intiResult;for(inti=1;i=9;i++)//外层循环用于行的控制{for(intj=1;j=9;j++)//内层循环用于列的控制{iResult=i*j;strExpression=i.ToString()+×+j.ToString()+=+iResult.ToString();if(i*j10){// 为HTML中的空格,插入适当数量的空格目的在于调整页面的对齐strSpace= ;}else{strSpace= ;//根据表达式的长短控制空格的数量}lblTable.Text=lblTable.Text+strExpression+strSpace;}lblTable.Text=lblTable.Text+br;//每行结束后,使用br标记产生换行}}}}