安徽机电职业技术学院2006–2007学年第一学期
《Web应用程序设计(https://www.wendangku.net/doc/622726853.html,)》考试试题(A卷) 班级:姓名:____________ 学号:________________
一、填空题(每空2分,共32分)
1、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的B/S 结构。
2、企业应用开发经常使用三层架构,这样可以方便维护。这三层分别是_____表示逻辑层_、__商务逻辑层___、_____数据库层_____。
3、常见的动态网页程序设计语言有ASP/https://www.wendangku.net/doc/622726853.html,、PHP和JSP 。
4、https://www.wendangku.net/doc/622726853.html,目前能够支持3种语言:C# 、https://www.wendangku.net/doc/622726853.html,、https://www.wendangku.net/doc/622726853.html,。
5、https://www.wendangku.net/doc/622726853.html,支持三种控件: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位数字)
是否正确,在该验证控件的验证表达式(ValidationExpression)属性中,应当使用的正则表达式是\d{11}。
10、语句Response.Write("动态网页https://www.wendangku.net/doc/622726853.html,"); 在浏览器中的输出结果应该是 C :
A、动态网页https://www.wendangku.net/doc/622726853.html,
B、动态网页https://www.wendangku.net/doc/622726853.html,
C、动态网页https://www.wendangku.net/doc/622726853.html,
D、不输出任何内容
10、在默认配置下,使用Get
方式或Post方式无法在2个网页间
传送中文数据。要使其支持中文,
如何修改?请直接在图中填写。该
配置存在于哪个文件中?________global.asax____________。
11、在https://www.wendangku.net/doc/622726853.html, Web应用程序中,系统会为每一个访问该应用程序的用户分配一个不同的编号,当该用户转移到其它网页时,该编号不会改变,该编号称为:_________________。
12、要在https://www.wendangku.net/doc/622726853.html,中能够对
Access数据库进行读写,需要引入哪
两个命名空间:
Using System.data.oledb;
二、(10分)请编写一个简单的测试https://www.wendangku.net/doc/622726853.html,环境能否正确运行的https://www.wendangku.net/doc/622726853.html,程序。该程序应如何进行部署?
(1) 要求操作系统为Win2000 SP4以上,或WinXP,或Win2003
(2) 安装IIS 5.0或以上(在IE地址栏内输入http://localhost,有页面出现,说明IIS安装成功)
(3) 安装.NET FrameWork 2.0
虚拟目录如Test)
(6) 在IE地址栏内输入http://localhost/test.aspx(或http://localhost/Test/Test.aspx),浏览器内出现下列文字,说明https://www.wendangku.net/doc/622726853.html,安装成功。
三、(8分)如下图所示的Web 应用程序,用户输入笔试和上机成绩,点击计算按钮后,能在总分处显示上述2个成绩平均值。请完成计算按钮的单击事件代码。
四、(4分)下面的程序在浏览器中产生的结果是什么?
Hello,word!
五、(8分)学习了https://www.wendangku.net/doc/622726853.html, 各内部对象后,你认为实现在2个aspx 网页传送数据,可以通过哪些方法来实现?各有什么特点?
使用Page 类PreviousPage 属性,可以获取前一网页中控件值。
使用Response 与Request 对象,使用查询字符串。简单方便,但信息是明文的。 使用Application 对象,但数据是共享的,任何用户都可以更改。 使用Session ,这是最常用的方式。数据是特定于某个用户。
使用Cookie ,数据存储于客户端的硬盘,受客户端浏览器的限制。
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); }
<% @Page Language="C#" %>
<% for (int i=1; i<6; i++) { %>
Hello, World!
<% } %>
六、(8分)如下图所示,在该页面中,
使用了比较验证控件来验证用户输入
的2次密码是否一致。右图是该比较
验证控件的属性设置。请在右图中相
应地属性中填写上必要的值,如果不
填写,则取默认值。
Operator属性可选值:Equal, NotEqual, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, DataTypeCheck。
Type属性可选值:String、Integer、Double、Date、Currency。
七、(6分)可以通过哪些方法,将文本信息放入到列表控件(如DropDownList、ListBox)中的选项中?
在设计界面的属性面板中,使用集合编辑器修改Items属性的值。
在Html设计页面中的对应html标记中,添加
在C#代码中,使用该列表控件Items属性的Add方法
使用数据绑定也可以做到这一点。
八、(10分)下面的网页程序Login.aspx用于网站的登录验证,当用户击点登录按钮时,执行下列代码。下述代码将连接当前网页文件夹下的PSWeb.mdb数据库,从Login表中查询指定的用户名和密码是否存在。如果用户输入的用户名或密码不正确,给出相应的提示;如果正确,则转向Main.aspx网页。请将下列程序补充完整。
private void btnLogin_Click(object sender, System.EventArgs e)
{
string username=txtUserName.Text; // 获取输入的用户名
string passowrd=txtPassword.Text; // 获取输入的密码
bool canLogin=false; // 标记变量,是否允许登录,默认为不允许
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"
+"DataSource="+ __________________________________________ string sqlString=@"Select [UserName], [Password] From [Login] "
+" where [UserName]='"+username+' and [Password]='"+password+"'";
OleDbCommand comm = new OleDbCommand(sqlString, conn);
conn.Open();
OleDbDataReader dr = comm.___ ExcuteReader _______________;
if (_______dr.read();_______________) // Login表中有此用户名和密码,则允许登录{
canLogin = true;
}
__conn.close();___________; // 关闭数据库连接
if ( canLogin ) // 如果验证通过允许登录
{
___Response.Redirect(“”);_________________; // 跳转到main.aspx页面}
else
{
Response.Write("");
}
}
提示:Command对象的常用方法有:ExcuteReader, ExcuteNonQuery, ExcuteScalar。
九、(6分)在上述第八题的网站设计中,考虑到main.aspx网页仅允许正确登录的用户才能访问,可以在判断出允许用户登录后,将用户名存入到名为UserName的Session中,再转向Main.aspx网页。请完成下面程序。
if ( canLogin ) // 如果验证通过允许登录
{
____session[“username”]=__username________________; // 将用户名存入Session中
// 跳转到main.aspx页面
之后,在Main.aspx网页的_____pageoad____事件中,需要加入以下代码,
判断存放用户名的Session是否存在,如果不存在,则转向Login.aspx页面,要
求用户必须登录。如果该Session存在,则在该页面的名为lblWelcome的标签
上显示该用户名。
if ( ___session[“username”]
==null_ ) //判断存放用户名的Session是否存在
{
Response.Redirect("Login.aspx");
}
十、学习了《Web应用程序设计(https://www.wendangku.net/doc/622726853.html,)》这门课程后,你认为动态网页相比
静态网页有何特点,核心技术是哪些?结合实际谈谈你学习完本门课程后的体
会,并给本门课程的教学提出宝贵意见。(10分)
Web考试复习资料 第一章 1.填空题 (1).NET Framework主要包括公共语言运行库(CLR) 和类库 (2)网站在编译时,首先将语言代码编译成MSIL ,微软中间语言 (3)一台 IIS Web服务器 IP 地址为,网站端口为 8000,则要访问 Web应用程序 User 中的 URL 为 (4)可以通过复制网站同步网站上的一个文件 3.选择题 (1)VSEW 2012 不支持( A) Ajax (2) 下面( D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A. 文件系统 B. 本地 IIS 站点 D. 远程站点 (3) 以下选项不属于编程语言的是(A) Basic C# C++ 4. 简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹 的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能 单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别 答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改 动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容, 前台页面的内容也会随之更新 第二章 1.填空题 (1)VSEW 2012 默认建立的XHTML文件类型是XHTML5 (2) 利用 XHTML建立一个链接到邮箱的元素是邮箱 (3)页面中的空格用   表示 (4)存放 Web窗体页 C#代码的模型有单文件页模型和代码隐藏页面模型 (5) 实现页面 3 秒自动刷新一次的元素是 (6) 在单文件页模型中,C#代码必须包含于之间 (7) 代码隐藏页模型通过CodeFile 属性和 Inherits 属性将 aspx 文件和对应的 .aspx 文 件联系起来 (8)外部样式表通过 元素链接到页面 (9)XML 主要用于处理与表达(跨平台交换)数据
-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分)
row 1, cell 1 | row 1, cell 2 | row 2, cell 1 2 > < 3 >row 2, cell 2 | 4 > 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> HTML练习 TH > B.
|
---|