发布时间 : 星期三 文章20周Web应用程序设计(ASP[1].NET)试卷A卷更新完毕开始阅读d2e9a922dd36a32d7375815c
安徽机电职业技术学院2006–2007学年第一学期 《Web应用程序设计(ASP.NET)》考试试题(A卷)
班级: 姓名:____________ 学号:________________
题号 分数 一 二 三 四 五 六 七 八 九 十 总分 一、填空题(每空2分,共32分)
1、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的 B/S 结构。
2、企业应用开发经常使用三层架构,这样可以方便维护。这三层分别是_____表示逻辑层_、__商务逻辑层___、_____数据库层_____。
3、常见的动态网页程序设计语言有ASP/ASP.NET、PHP和 JSP 。 4、ASP.NET目前能够支持3种语言: C# 、VB.NET、Jscript.NET。 5、ASP.NET支持三种控件:HTML服务器端控件、 验证控件 和用户自定义控件,其中第2 种控件是.NET推荐使用的控件。
? 6、下面程序代码写在页面的Page_Load事件中,IsPostBack变量起什么作用?__用于检查页面是否已经回传给服务器端 _
if (!IsPostBack) {
lblMessage.Text = \第一次访问!\ }
7、已知在页面上放置了一个如右图1所示的RadioButtonList控件,控件名为radioColor,其各个成员的Text值分别为:红色、黄色、蓝色、黑色,对应的Value值为:Red、Yellow、Blue、Black。现想从C#代码中取出当前用户选择的颜色的英文名称,应当使用radioColor控件的哪个属性:___selectedValue__________________(参见右图2)
8、AdRotator控件用于制作广告条,在每次打开或重新加载网页时在页面上放置一幅新的广告,显示的广告取决于AdRotator配置文件。该文件是一个 XML 格式的文件,包含显示图像和链接信息显示频率。
9、如果要使用正则表达式匹配验证控件验证用户输入的手机号码(11位数字)
2006下软件2051/2班使用 第 1 页 共 6 页 《Web应用程序设计(ASP.NET)》A卷
是否正确,在该验证控件的验证表达式(ValidationExpression)属性中,应当使用的正则表达式是 \\d{11} 。
10、语句Response.Write(\动态网页ASP.NET\在浏览器中的输出结果应该是 C :
A、动态网页ASP.NET B、动态网页ASP.NET C、动态网页ASP.NET D、不输出任何内容 10、在默认配置下,使用Get方式或Post方式无法在2个网页间传送中文数据。要使其支持中文,如何修改?请直接在图中填写。该
配置存在于哪个文件中?________global.asax____________。
11、在ASP.NET Web应用程序中,系统会为每一个访问该应用程序的用户分配一个不同的编号,当该用户转移到其它网页时,该编号不会改变,该编号称为:_________________。
12、要在ASP.NET中能够对Access数据库进行读写,需要引入哪两个命名空间: Using System.data.oledb;
二、(10分)请编写一个简单的测试ASP.NET环境能否正确运行的ASP.NET程序。该程序应如何进行部署?
(1) 要求操作系统为Win2000 SP4以上,或WinXP,或Win2003
(2) 安装IIS 5.0或以上(在IE地址栏内输入http://localhost,有页面出现,说明IIS安装成功)
(3) 安装.NET FrameWork 2.0
(4) 建立一个test.aspx文件,内容如下: <% @ Page Language=\<% Response.Write(\我的第一个ASP.NET程序\%> (5) 将该文件复制到c:\\intepub\\wwwroot文件夹下(或将test.aspx文件所在文件夹配置成虚拟目录如Test)
(6) 在IE地址栏内输入http://localhost/test.aspx(或http://localhost/Test/Test.aspx),浏览器内出现下列文字,说明ASP.NET安装成功。
我的第一个ASP.NET程序 2006下软件2051/2班使用 第 2 页 共 6 页 《Web应用程序设计(ASP.NET)》A卷
三、(8分)如下图所示的Web应用程序,用户输入笔试和上机成绩,点击计算按钮后,能在总分处显示上述2个成绩平均值。请完成计算按钮的单击事件代码。
private void Button1_Click(object sender, System.EventArgs e) { Int a=int pares(txtPaper。Text); Int b=int pares(txtComputer。Text); Int c=(a+b)/2; txtAver.text=convert.TOstring(c); }
四、(4分)下面的程序在浏览器中产生的结果是什么?
<% @Page Language=\
<% for (int i=1; i<6; i++) { %>
<% } %>
Hello,word!
五、(8分)学习了ASP.NET各内部对象后,你认为实现在2个aspx网页传送数据,可以通过哪些方法来实现?各有什么特点?
使用Page类PreviousPage属性,可以获取前一网页中控件值。
使用Response与Request对象,使用查询字符串。简单方便,但信息是明文的。 使用Application对象,但数据是共享的,任何用户都可以更改。 使用Session,这是最常用的方式。数据是特定于某个用户。
使用Cookie,数据存储于客户端的硬盘,受客户端浏览器的限制。
2006下软件2051/2班使用
第 3 页 共 6 页
《Web应用程序设计(ASP.NET)》A卷
六、(8分)如下图所示,在该页面中,使用了比较验证控件来验证用户输入的2次密码是否一致。右图是该比较验证控件的属性设置。请在右图中相应地属性中填写上必要的值,如果不填写,则取默认值。
Operator属性可选值:Equal, NotEqual, GreaterThan, GreaterThanEqual,
LessThan, LessThanEqual, DataTypeCheck。
Type属性可选值:String、Integer、Double、Date、Currency。
七、(6分)可以通过哪些方法,将文本信息放入到列表控件(如DropDownList、ListBox)中的选项中?
在设计界面的属性面板中,使用集合编辑器修改Items属性的值。
在Html设计页面中的对应html标记中,添加
2006下软件2051/2班使用 第 4 页 共 6 页 《Web应用程序设计(ASP.NET)》A卷