安徽机电职业技术学院2006–2007学年第一学期
Web应用程序设计(ASP.NET)考试试题(B)
班级:    软件2051/2      姓名:__________  学号:________
题号
总分
分数
一、填空题(每空2分,共24分)
1、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的  B/S  结构。
2、常见的动态网页程序设计语言有ASP/ASP.NETPHP  JSP 
3ASP.NET目前能够支持3种语言:    C#   VB.NETJscript.NET
4ASP.NET支持三种控件:HTML服务器端控件、    验证控件
和用户自定义控件,其中第2 种控件是.NET推荐使用的控件。
5、已知在页面上放置了一个如右图1所示的RadioButtonList控件,控件名为radioColor,其各个成员的Text值分别为:红、黄、蓝、黑,对应的Value值为:RedYellowBlueBlack。现想从C#代码中取出当前用户选择的颜的英文名称,应当使用radioColor控件的哪个属性:__SelectedValue___________________(参见右图2html radio点击变颜
6AdRotator控件用于制作广告条,在每次打开或重新加载网页时在页面上放置一幅新的广告,显示的广告取决于AdRotator配置文件。该文件是一个  Xml                         
格式的文件,包含显示图像和链接信息显示频率。
7、如果要使用正则表达式匹配验证控件验证用户输入的中国地区的是否正确,在该验证控件的验证表达式(ValidationExpression)属性中,应当使用的正则表达式是      \d{6}                      
8、语句Response.Write("<B>动态网页ASP.NET</B>"); 在浏览器中的输出结果应该是    C  
A<B>动态网页ASP.NET</B>
B<B>动态网页ASP.NET</B>
C动态网页ASP.NET
D、不输出任何内容
9、如果要获得当前Web应用程序文件夹下score.mdb文件的服务器端绝对地址,可以用表达式                                            来获取。
10、要想使用户单击页面上的某个按钮后,浏览器能够转向到安徽机电职业技术学院主页(
www.ahcme),可以在该按钮的单击事件中,写入以下一行代码:
  direct(www.ahcme);                       
11、要在ASP.NET中能够对Access数据库进行读写,需要引入哪两个命名空间:
using System.Data;                     
using System.Data.oledb;                       
二、图示企业应用开发的三层架构,并说明其特点,每层主要实现什么功能?(12)
三、请编写一个简单的测试ASP.NET环境能否正确运行的ASP.NET程序。该程序应如何进行部署?(8分)
四、请图示说明下面ASP.NET程序在第一次运行与按钮被单击以后的运行结果是什么?并说明IsPostBack变量在该程序中起什么作用。(10分)
private void Button1_Click(object sender, System.EventArgs e)
{
int a=int parestxtPaperText);
    int b=int parestxtComputerText);
    int c=(a+b)/2;
    =convert.TOstring(c)
}
五、如下图所示的Web应用程序,用户输入笔试和上机成绩,点击计算按钮后,能在总分处显示上述2个成绩平均值。请完成计算按钮的单击事件代码。(12分)
六、请说明ASP.NET中提供的验证控件有哪些,简述每种验证控件的功能。(12)
(1) 要求操作系统为Win2000 SP4以上,或WinXP,或Win2003
(2) 安装IIS 5.0或以上(IE地址栏内输入localhost,有页面出现,说明IIS安装成功)
(3) 安装.NET FrameWork 2.0
(4) 建立一个test.aspx文件,内容如下:
<% @ Page Language="C#" %>
<%
    Response.Write("我的第一个ASP.NET程序");
%>
(5) 将该文件复制到c:\intepub\wwwroot文件夹下(或将test.aspx文件所在文件夹配置成虚拟目录如Test)
(6) IE地址栏内输入localhost/test.aspx(或localhost/Test/Test.aspx,浏览器内出现下列文字,说明ASP.NET安装成功。
我的第一个ASP.NET程序
七、可以通过哪些方法,将文本信息放入到列表控件(如DropDownListListBox)中的选项中?(10分)
在设计界面的属性面板中,使用集合编辑器修改Items属性的值。
Html设计页面中的对应html标记中,添加<asp:ListItem>标记
C#代码中,使用该列表控件Items属性的Add方法
使用数据绑定也可 以做到这一点。
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=" +Server.MapPath("score.mdb"));
string strSql="select * from link"
OleDbCommand cmd = new OleDbCommand(strSql, conn);
conn.Open() ;
OleDbDataReader dr =  cmd.ExecuteReader();
//下面将DataReader对象绑定到DataGrid控件
MyDataGrid.DataSource =           ;  //指定数据源
MyDataGrid.                        ;  //执行数据绑定
conn.Close();
八、下面的程序用于连接score.mdb数据库,并将其中score(存放学生成绩)的内容显示在DataGrid数据表格控件(名为MyDataGrid)中。请将该程序补充完整,并说明使用ASP.NET操作数据库的几个主要步骤。(12)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。