当前位置:文档之家› Web应用开发期末试卷

Web应用开发期末试卷

Web应用开发期末试卷
Web应用开发期末试卷

………密………封………线………以………内………答………题………无………效……

电子科技大学成都学院二零一三至二零一四学年第一学期

一、简答题(本大题8小题,每小题5分,共40分)

1、什么是CSS层叠样式表?CSS在网络设计中有什么作用?

CSS是Cascading Style Sheet的缩写,译为“层叠样式表”或“级联样式表”,是为了弥补HTML在排版样式上的不足而制订的一套样式标准。可以用来:设置页面中的字体;定义层及其在页面中的位置;修改HTML标记。

作用:减少图形文件的使用;集中管理样式内容;共享样式设定;将样式分类使用

2、CSS是怎样通过选择器指定页面样式的?

①类选择器(Class)

使用类选择器可以在不同的标签上套用相同的样式。其定义语法为:

.类名称 {规则1; 规则2; …}

在HTML中使用类选择器的语法为:

<标签名称 class="类名称">

②ID 选择器(ID)

ID 选择器和类选择器很相似,也是用来区别套用的样式。ID 选择器的定义语法为:#ID标识符{规则1; 规则2; …}

在HTML中使用ID选择器的语法为:

<标签名称ID="ID标识符">

③上下文选择器(Contextual)

为HTML中的特定上下文定制的样式,其定义语法为:

标签1 标签2 {规则1; 规则2; …}

3、在使用VS2005创建一个网站项目时,有几种位置选项可以选择?请分别简述。

在“位置”列表中有3个可选项,代表3种开发Web应用的方式:文件系统、HTTP 和FTP。

①文件系统

文件系统是默认的选项。使用该选项可以把网站创建到当前物理文件系统上任何可以访问的地方,既可以是本机的一个目录,也可以在网络可访问的其他机器上。

通过文件系统创建的网站在发布之前不能够通过浏览器直接浏览,而只能在VS2005环境下运行。

②HTTP

HTTP方式指定IIS为Web Server。开发的Web应用程序必须是在IIS的某个虚拟目录下,VS2005会自动创建虚拟目录。

………密………封………线………以………内………答………题………无………效……

③FTP

FTP方式允许开发者在远程计算机上通过FTP协议开发Web应用程序。

4、很多控件具有AutoPostBack属性,请概述该属性的作用。

Autopostback是一种机制(自动根据Web控件的一些事件,将页面自动发回服务器。在一些Web控件中,称为auto post back属性。如果设置为true ,当此控件的某事件发生时,将发送一个request到服务器。例如: Dropdown Box (Combo box)控件的属性AutoPostBack。如果我们将其设置为true ,当用户在组合框中选择不同的值时,被触发的事件将发送一个request给服务器。为什么我们需要发送请求到服务器?在此情况下的网页一般是用来输入用户信息的。该网页包含两个组合框控件:国家和城市。当用户选择某国,适当的城市应该显示到另一组合框,当然这一般是从数据库加载。为实现这一要求,我们可以设置国家组合框的autopostback属性为true 。如果我们这样做,当国家组合框触发了事件,那么将有一request发送给服务器,而此时,可执行一次,我们预先写好的根据国家值从数据库读取适当的城市值。

5、ListBox控件有哪些与数据绑定有关的属性和方法。

DataMember;DataSource; DataSourceID; DataTextField; DataTextFormatString;DataValueField

6、简述验证控件的作用。https://www.doczj.com/doc/a717840564.html,提供哪几类验证控件?简单描述各类验证控件的功能。

作用:验证控件可以在客户端直接拦截错误,相应地减少了与服务器的交互次数。 https://www.doczj.com/doc/a717840564.html,提供了6种验证控件。其中5个验证控件是由BaseValidator类所派生的,它们直接对某个输入控件进行验证。

一个验证控件是ValidationSummary,它不直接关联输入控件,仅提供了一个集中显示验证错误信息的地方,用于总结来自网页上所有验证控件的错误信息。

由BaseValidator类所派生的验证控件包括:

RequiredFieldValidator:保证用户必须输入某些字段的值。

CompareValidator:将用户输入到当前控件的值与输入到其他控件的值或常数值进行比较。

RangeValidator:验证输入值是否在指定范围内。

RegularExpressionValidator:使用正则表达式来验证输入值。

CustomValidator:使用自定义的验证程序来验证用户输入。

7、Application对象有什么作用和特点?

Application对象在某个应用程序的所有用户之间共享信息,并在服务器运行期间持久地保存数据。(Application对象在第一次有客户端请求本应用程序的任何URL时创建。它存储在服务器的内存中,因此,与在数据库中存储和检索信息相比,对Application对象的操作执行速度更快。也正是由于它存储在内存中,Application对象适合用于存储那些数量较少、不随用户数量而变化的常用数据)

………密………封………线………以………内………答………题………无………效……

8、采用哪些方法可以将一般控件绑定到数据源?

将一般控件绑定到数据源有两种方法:一种是与DataSource对象绑定;另一种是绑定到https://www.doczj.com/doc/a717840564.html,的查询结果

二、阅读并写出运行结果(本大题4小题,每小题5分,共20分)

1、

我们的实验室

有一个清洁卫生的实验室,对同学们的学习是很重要的。

清洁卫生的环境,是需要大家来爱护的。

有的同学离开实验室丢下废弃的纸屑、水杯和塑料袋,败坏大家学习的情绪

这是我们大家反对和不齿的,良好的生活习惯从我在实验室做起。

////(粗体字..........)

//换行(也称回车)

//底线..........

//斜体字..........

//分段

2、

static void Main(string[] args)

{

short Fact = 1;

short n, i;

n = 5;

for (i = 1; i <= n; i++)

{ Fact *= i; }

Console.WriteLine("{0}! = {1}", n, Fact);

}

//1! = 1 2! = 2 3! = 6 4! =24 5! =120

3、

………密………封………线………以………内………答………题………无………效……


绑定其他控件属性:

请输入文本:

OnClick="Button1_Click" />

4、

<%@ Page Language="C#" %>

 

 

/>


//输入姓名:

运行后结果为:

“刚输入的姓名”欢迎您的到来

三、补充修改、说明下列程序(本大题4小题,每小题5分,共20分)

1、补充修改①、②、③

protected void btnSubmit_Click(object sender, EventArgs e)

………密………封………线………以………内………答………题………无………效……

{ lblResult.Text = "您的选择如下:
";

// 判断复选框是否选中

if (chkNewsletter.Checked)

lblResult.Text ①= "愿意接收邮件列表
";

else

lblResult.Text ②= "不愿意接收邮件列表
";

// 判断单选钮哪个选中

string s = ③;

if (rbMagazine.Checked) s = rbMagazine.Text;

if (rbTV.Checked) s = rbTV.Text;

if (rbOther.Checked) s = rbOther.Text;

lblResult.Text += "您是从" + s + "获悉我们的网站";

}

2、补充修改①和②

protected void mapMenu_Click(object sender, ImageMapEventArgs e)

{

switch (e.PostBackValue)

{

Case "ToUpper":

tbText.Text = tbText.Text.ToUpper();

break;

case "ToLower":

tbText.Text = tbText.Text.ToLower();

break;

case "Empty":

tbText.Text = String.Empty;

break;

} }

3、补充修改①和②

private void CustomValidator1_ServerValidate(object source,

System.Web.UI.WebControls.ServerValidateEventArgs args) {

args.IsValid = true;

if (args.Value.Length < 6 )

{

CustomValidator1.ErrorMessage =

"你输入的密码太短了,至少要6个字符...";

args.IsValid = false;

}

if ( args.Value.Length > 15 )

{

………密………封………线………以………内………答………题………无………效……

CustomValidator1.ErrorMessage =

"你输入的密码太长,最长不能超过15个字符...";

args.IsValid = false;

} }

4、请说明这段程序的功能

protected void Page_Load(object sender, EventArgs e)

{

string username = Request.QueryString["tbName"];

string love = Request .QueryString["tbLove"];

Response.Write("用户名:"+username+"
兴趣:"+love);

}

四、程序设计题(本大题2小题,每小题10分,共20分)

1、使用文本编辑器编写一个HTML文档,要求能够在浏览器中显示下图:

.美国务卿:不承认中国防空识别区

警告中国勿设南海防识区军援越菲专题

国防部回应中美军舰南海对峙:部分报道失实

中纪委打破惯例直接点名通报问题官员

19省养老金收不抵支个人账户缺口扩大240亿

有家有也将可就地落户户籍福利阻改革解读

………密………封………线………以………内………答………题………无………效……

//..........

2、编写一个程序段,输出 -3~4的平方数。

static void Main(string[] args)

{

short Fact = 1;

short n, i,j;

j = 8;

n = 0;

for (i = -3; i <= j; i++)

{ Fact = i*i;

n++;

}

Console.WriteLine("{0}! = {1}", n, Fact);

}

(请将答案写在答题纸上,交卷时将试卷与答题纸分开交上)

………密………封………线………以………内………答………题………无………效……

………密………封………线………以………内………答………题………无………效……

电子科技大学成都学院二零一三至二零一四学年第一学期11电本、11信管 Web应用开发试题B(120分钟)闭卷考试时间:

一、简答题(本大题8小题,每小题5分,共40分)

1、

2、

3、

4、

5、

6、

………密………封………线………以………内………答………题………无………效……

7、

8、

二、阅读并写出运行结果(本大题4小题,每小题5分,共20分)

1、

2、

3、

4、

三、补充修改、说明下列程序(本大题4小题,每小题5分,共20分)1、

2、

………密………封………线………以………内………答………题………无………效……

3、

4、

四、程序设计题(本大题2小题,每小题10分,共20分)

1、

………密………封………线………以………内………答………题………无………效……

………密………封………线………以………内………答………题………无………效……2、

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 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" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.doczj.com/doc/a717840564.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.doczj.com/doc/a717840564.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

WEB开发技术实验报告

实验一JSP开发环境构建 实验目的:了解动态页面技术及B/S系统 掌握开发环境的构建 理解Eclipse开发WEB应用 实验内容: 实训项目一:安装JDK并配置环境变量 请阐述配置环境变量的方法: 实训项目二:安装TOMCAT并配置Server.xml修改端口号为8090 问题一:如何测试TOMCAT是否已经成功启动? 问题二:在浏览器地址栏输入什么地址可以访问到TOMCA T的测试页? 请阐述配置Server.xml修改端口号为8090基本实验步骤: 实训项目三:应用Eclipse建立项目并浏览一个JSP页面 请阐述应用Eclipse建立项目并浏览一个JSP页面基本实验步骤: 实验心得:(遇到了哪些问题,如何解决的,有那些体会) 实验二JSP语法 实验目的:了解JSP程序的组成元素 掌握JSP中使用JA V A程序片段的方法 实验内容: 实训项目一:编写一个JSP页面输出26个小写英文字母表 实训项目二:编写页面实现九九乘法表 实训项目三:利用成员变量被所有客户共享这一性质,实现一个简单的计数器 实训项目四:使用JA V A表达式输出系统当前时间 实训项目五:编写程序shijian2_9.jsp和computer.jsp两个页面,在第一个页面中使用include动作标记动态包含文件computer.jsp,并向它传递一个矩形的长和宽,computer.jsp 收到参数后,计算矩形的面积,并显示结果。 实训项目六:编写3个JSP页面:main.jsp,first.jsp和second.jsp,将3个JSP文件保存在同一个WEB工程中,main.jsp使用include动作标记加载first.jsp和second.jsp页面。First.jsp 页面可以画一张表格,second.jsp页面可以计算两个正整数的最大公约数。当first.jsp被加载时,获取main.jsp页面include动作标记的param子标记提供的表格行数和列数,当second.jsp 被加载时,获取main.jsp页面include动作标记的param子标记提供的两个正整数的值。 要求:上机编程完成上述实训项目,上机演示给教师检查,从中挑选三个程序的核心代码写在实训报告上 实验核心代码:

Web前端技术试题93400

[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案 一、单项选择:(每题1.5分,共69分) 1.html语言中,创建一个位于文档内部的锚点的语句是:( ) A. B. C. D. 答案:C 2.html中的元素可分为块级(block)元素和行内(inline)元素,下列哪个元素是块级元素:( ) A. B. C. D. 答案:A 3.下列哪条html语句的写法符合XHTML规范:() A.
B. C. D. 答案:B 4.在编辑网页时,按“Ctrl+Shift+空格键”插入的HTML源代码为:( )

A.   B.   C. &sbnp D. &sbnp; 答案:B 5.标记一般包含在_____标记中。( ) A. B. C. D.

答案:A 6.要在新窗口打开一个链接指向的网页需用到( ) A. href=“_blank” B. Name=“_blank” C. target=“_blank” D. href=“#blank” 答案:C 7.特殊符号?(版权符号)对应的源代码是:( ) A. Copy; B. ©; C. Copyright; D. ©right; 答案:B 8.在网页中经常用的图像格式是:( ) A. gif, jpg和png B. gif, bmp和png C. bmp, jpg和png D. psd, gif和png 答案:A 9.关于JavaScript语言,下列说法中错误是:( )

web前端开发技术实验报告 实验三

长春大学 20 15 —2016学年第二学期Web前端开发技术课程 实验报告 学院:计算机科学技术专业:软件工程 班级:软件15402

学号:041440210 姓名:王悦 任课教师:车娜 实验三 CSS网页布局 一、实验目的 1.掌握CSS盒子模型的概念,能够灵活运用盒子模型布局页面; 2.掌握盒子模型相关属性,能够使用它们熟练地控制网页元素; 3.理解块元素与行内元素的区别,能够对它们进行转换。 二、内容及要求 运用盒子模型的相关属性实现网页弹出框效果,满足如下要求: 1.网页弹出框由上面的标题和下面的宣传内容两部分组成; 2.标题通过h2定义; 3.在段落文本中内容部分由h3和p标记进行定义; 4.应用

标记、标记、边框属性、背景属性等设计页面结构效果。 三、实验原理 盒子模型:把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。
标记:是一个区块容器标记,可以将网页分割为独立的、不同的部分,以实现网页的规划和布局。 边框属性:使用border-style、border-width、border-color等属性可以实现丰富的边框效果。 padding属性:设置内边距,即元素内容与边框之间的距离,也常常称为内填充。 margin属性:设置外边距,即元素边框与相邻元素之间的距离。 background-color:设置网页元素的背景颜色,默认值为transparent,即背景透明,这时子元素会显示其父元素的背景。 background-image属性:将图像作为网页元素的背景。 标记:行内元素。之间只能包含文本和各种行内标记,如加粗标记、倾斜标记等,中还可以嵌套多层

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.