《WEB开发技术》期末考卷(A)
1、是用于创建Web应用程序的平台,此应用程序可使用IIS和.NET Framework在Windows 服务器上运行。
A.C#
https://www.doczj.com/doc/ae18031085.html,
C.Visual https://www.doczj.com/doc/ae18031085.html,
D.Visual https://www.doczj.com/doc/ae18031085.html,
2、文件由Visual https://www.doczj.com/doc/ae18031085.html,创建,用于定义Web应用程序的配置。
A.Web.Config B.Global.asax C.AssemblyInfo.cs D.ASPX
3、打开SQL Connection 时返回的SQL Server 错误号为4 060,该错误表示:
。
A. 连接字符串指定的服务器名称无效
B. 连接字符串指定的数据库名称无效
C. 连接超时
D. 连接字符串指定的用户名或密码错误
4、在DataSet中,若修改某一DataRow 对象的任何一列的值,该行的DataRowState 属性的值将变为。
A. DataRowState.Added
B. DataRowState.Modified
C. DataRowState.Detached
D. DataRowState.Deleted
5、关于网页中的图像,下列说法正确的是。
A.图像由标签开始,由结束
B.图像标签的href属性用于指定图像链接的URL
C.src属性的值是所要显示图像的URL
D.以上全都是错的
6、如果希望单击超链接打开新的HTML页面,则需将target属性设为。
A._blank
B._top
C._parent
D._self
7、为创建在SQL Server 2000 中执行Select 语句的Command 对象,可先建立到SQL Server 2000 数据库的连接,然后使用连接对象的方法创建SqlCommand 对象。
A. CreateObject
B. OpenSQL
C. CreateCommand
D. CreateSQL
8、为了在程序中使用ODBC .NET 数据提供程序,应在源程序工程中添加对程序集______ 的引用。
A. System.Data.dll
B. System.Data.SQL.dll
C. System.Data. Odbc.dll
D. System.Data.OleDb.dll
9、DataAdapter 对象的DeleteCommand 的属性值为null,将造成:
A. 程序编译错误
B. DataAdapter 在处理DataSet 中被删除的行时,将引发异常
C. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理
D. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行
10、下列语句的值是。
String str=”中华人民共和国”;
Str.IndexOf(“人”);
11、应用程序中所有页面均可以访问变量。
A.Session
B.Application
C.Server
D.ViewState
12、指令用于定义https://www.doczj.com/doc/ae18031085.html,页面解析器和编译器所使用的特定的页面的属性。
A. @Page
B. @Control
C. @Import
D. Register
13、Web窗体支持驱动编程模型。
A.过程
B.功能
C.事件
D.中断
14、dt 为DataTable 类型的变量,引用名为"Customers"的DataTable 对象。该表中包含"CustomerID"、"CustomerName" 、"Address" 、"Telephone" 等4 列。将数据列"CustomerID"设为该表的主键的正确语句有:
A. dt.PrimaryKey = "CustomerID";
B. dt.PrimaryKey = new object[]{"CustomerID"};
C. dt.PrimaryKey = new DataColumn[]{dt.Columns["CustomerID"]};
D.dt.PrimaryKey.Add("CustomerID");
15、若希望控件内容变换后立即回传表单,需要在控件中添加属性。
A.AutopostBack = True
B. AutoPostBack = False
C.IsPostBack =True
D.IsPostBack = False
16、下列Web服务器控件中,哪个不能接收用户的输入信息。
A.Text控件
https://www.doczj.com/doc/ae18031085.html,bel控件
C.DropDownList控件
D.CheckBox控件
17、下列关于Web服务器端Text控件的说法不正确的是。
A.Text控件显示为文本输入框
B.Text控件可以设置为多行文本输入
C.Text控件只能输入文本不能显示文本
D.Text控件可以设置为密码框输入
18 Dataset1 为一数据集对象,语句。
Dataset1.ReadXml("F:/Dataset1.XML",XmlReadMode.ReadSchema); 的作用是:
A. 忽略所有XML 文件内部架构而根据XML 数据推断出新的架构。添加到Dataset1;然后向Dataset1 加载数据。
B. 向Dataset1 加载数据;忽略所有XML 文件内部架构,并丢弃所有与Dataset1 现有架构不匹配的数据。
C.若Dataset1已经包含架构,则将所有由XML文件内部架构定义的新表加入Dataset1, 然后向Dataset1 加载数据;
D. 从XML文件读取数据集数据修改信息,将其合并到Dataset1 中。
19、下列关于Web服务器端按钮控件的说法不正确的是。
A.Button显示为普通按钮样式
B.LinkButton显示为超链接按钮样式
C.ImageButton以图片作为按钮
D.Button和LinkButton所实现的功能不同
20、以下不是.NET平台的组成部分。
https://www.doczj.com/doc/ae18031085.html,框架类
B.公共语言运行库
C.Internet Information Service(IIS)
D.运行时环境
21、在数据验证控件中,ValidatorSummary验证控件的作用是。
A.检查总和数
B.集中显示各个验证的结果
C.判断有无超过范围
D.检查数值的大小
22 在某XSD 文件中,有以下代码片断:
type="xs:int" />
其中,标记
A. “类别”元素下的两个子元素是可选的
B. “类别”元素下的两个子元素都必须出现
序出现。
23、DataAdapter 对象的Update 查询语句中,使用下列哪种Where 子句不能保证本行的更新不会覆盖其他用户的更改。
A. 只包含主键列
B. 包含数据源所有的列
C. 包含主键列和一个时戳列
D. 包含主键列和已修改列
24、下列关于https://www.doczj.com/doc/ae18031085.html,中各对象的说法不正确的是。
A.Connection对象用于实现和数据源的连接
https://www.doczj.com/doc/ae18031085.html,mand对象用于完成对数据库的操作
C.DataReader对象可用于完成数据记录的增加、删除、修改和查询
D.DataAdapter对象用于实现数据源和DataSet对象的连接
25、DataAdapter 对象使用与______属性关联的Command对象将DataSet 修改的数据保存入数据源。
A. DeleteCommand
B. InsertCommand
C. UpdateCommand
D. SelectCommand
26、在https://www.doczj.com/doc/ae18031085.html, 中,为访问DataTable对象从数据源提取的数据行。可使用DataTable 对象的属性。
A.Constraints B.Columns C.DataSet D.Rows
27、设置GridView控件中某列表头显示的文本,需要设置的列表属性是。
A.HeaderText
B.FooterText
C.ReadOnly
D.Visible
28、数据集ds 中两数据表(父表:Customer;子表:CartItems)之间有如图外键约束。父表Customers 中有一行数据的Cu stomerID=100,子表CartItems 中有40 行数据的CustomerID=100。若从父表中删除该行,则:
A. 子表不发生任何变化
B. 子表中20 个相关行被删除
C. 子表中40 个相关行的CustomerID 列的值变为DBNull
D. 引发Exception
29、为了只把DataSet 对象MyDS 的数据修改情况写入文件"F:/ MyDS.XML"中,以备在网络可用时更新到数据库中,可执行
A. MyDS.WriteXmlSchema("F:/MyDS.XSD");
B. string MyDSSchema = MyDS.GetXml();
C. MyDS.WriteXml("F:/MyDS.XSD",XmlWriteMode.WriteSchema);
D. MyDS.WriteXml("F:/MyDS.XSD",XmlWriteMode.DiffGram);
30、已知ds 为数据集对象。以下语句的作用是_____。
ds.Tables["Product"].Constraints.Add(
new UniqueConstraint("UC_ProductName",new string[]{"Name","Class"},true));
A. 为表"Product"添加一个由列"Name","Class"组合成的唯一性约束
B. 为表"Product"添加一个由列"Name","Class"组合成的主键约束
C. 为数据集ds 添加一个名为"Product"的数据表,并添加两个列,列名分别为"Name"和"Class"
D. 为数据集ds 添加一个名为"Product"的数据表,并添加一个名为"UC_ProductName" 的数据列
二、简答题(共4题, 每题5分,总计20):
1.简述Web 窗体的生命周期。
2.什么是模板?说明其作用。
3.什么是XML,与HTML 相比有何特点。
4. 什么是Web Service?简述它有特点和作用。
三.编程题:(每题5分,共10分)
1.一个SQL Server 服务器的IP 地址为“202.206.249.56”,使用用户名
“admin”和密码“ysu123”连接到该SQL Server 服务器上的StuInfo 数据库,按以上条件创建一连接对象。
2.请编程遍历页面上所有T extBox控件并给它赋值为string.Empty?
四.程序阅读:
1、题
using System;
public struct point
{
public int x,y;
public point(int p1,int p2)
{
x=p1;
y=p2;
}
}
class MainClass
{
public static void Main()
{
//初始化
point myPoint=new point();
point yourPoint=new point(10,10);
//显示结果
Console.Write("My Point:\t");
Console.WriteLine("x={0},y={1}",myPoint.x,myPoint.y);
Console.Write("Your Point:\t");
Console.WriteLine("x={0},y={1}",yourPoint.x,yourPoint.y); }
}
答案:
2、题
using System;
public class House
{
private int m_nSqFeet;
public int SquareFeet
{
get{return m_nSqFeet;}
set{m_nSqFeet=value;}
}
}
class TestApp
{
public static void Main()
{
House myHouse=new House();
myHouse.SquareFeet=20*2;
Console.WriteLine(myHouse.SquareFeet);
}
}
答案:
《WEB开发技术》期末考卷(A)参考答案
一、选择题(30题、每题2分、总计60分)
1、是用于创建Web应用程序的平台,此应用程序可使用IIS和.NET Framework 在Windows服务器上运行 B 。
A.C#
https://www.doczj.com/doc/ae18031085.html,
C.Visual https://www.doczj.com/doc/ae18031085.html,
D.Visual https://www.doczj.com/doc/ae18031085.html,
2、文件由Visual https://www.doczj.com/doc/ae18031085.html,创建,用于定义Web应用程序的配置.A 。A.Web.Config B.Global.asax C.AssemblyInfo.cs D.ASPX
3、打开SQL Connection 时返回的SQL Server 错误号为4 060,该错误表示:A
A. 连接字符串指定的服务器名称无效
B. 连接字符串指定的数据库名称无效
C. 连接超时
D. 连接字符串指定的用户名或密码错误
4、在DataSet中,若修改某一DataRow 对象的任何一列的值,该行的DataRowState 属性的值将变为 B 。
A. DataRowState.Added
B. D ataRowState.Modified
C. DataRowState.Detached
D. DataRowState.Deleted
5、关于网页中的图像,下列说法正确的是 C 。
A.图像由标签开始,由结束
B.图像标签的href属性用于指定图像链接的URL
C.src属性的值是所要显示图像的URL
D.以上全都是错的
6、如果希望单击超链接打开新的HTML页面,则需将target属性设为 A 。
A._blank
B._top
C._parent
D._self
7、为创建在SQL Server 2000 中执行Select 语句的Command 对象,可先建立到SQL Server 2000 数据库的连接,然后使用连接对象的 C 方法创建SqlCommand 对象。
A. CreateObject
B. OpenSQL
C. CreateCommand
D. CreateSQL
8、为了在程序中使用ODBC .NET 数据提供程序,应在源程序工程中添加对程序集______ 的引用。 C
A. System.Data.dll
B. System.Data.SQL.dll
C. System.Data. Odbc.dll
D. System.Data.OleDb.dll
9、DataAdapter 对象的DeleteCommand 的属性值为null,将造成: B
A. 程序编译错误
B. DataAdapter 在处理DataSet 中被删除的行时,将引发异常
C. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理
D. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行
10、下列语句的值是 B 。
String str=”中华人民共和国”;
Str.IndexOf(“人”);
A.1
B.2
C.3
D.4
11、Web窗体支持 C 驱动编程模型。
A.过程
B.功能
C.事件
D.中断
12、指令用于定义https://www.doczj.com/doc/ae18031085.html,页面解析器和编译器所使用的特定的页面的属性
考试科目:《Web数据库开发技术》() 期末考试试卷(A) 专业姓名学号___ __ 二、填空题:(每空1 分,共 24 分) 1.常用的Web服务器有:服务器、服务器和服务器等。 2.在JSP中,对象的作用域有、、和。3.JSP注释类型有和。 4.JSP的脚本元素包括、和。5.Response对象的来源是。6.对于每个用户都共享同一个对象的是对象,而每个用户分别适用不同对象实例的是对象。 7.非可视化Bean分为和。 8.通过实现接口可实现JavaBean的持久化。 9.JavaBean通过和来读取和设置属性值。10.Servlet的优点有、、 和。 二、单选题:(每题 2 分,共 20 分) 1.下列描述中,只有()是错误的。 A、JSP提供了多种语言支持。 B、JSP提供了多种平台支持。 C、JSP采取编译执行的方式,极大地提高了运行性能。 D、JSP提供跨平台支持,也可以在UNIX下执行。 2.以下文件后缀中,只有()不是静态网页的后缀。 A、html B、htm C、shtml D、jsp 3.在page指令中,()属形式可以在页面中重复的属性。 A、language B、buffer C、import D、autoFlush
4.以下选项中,哪一项不是JSP指令() A、page B、import C、include D、taglib 5.以下选项中,哪一项不是JSP的一种组织结构() A、脚本元素 B、指令 C、页面 D、注释 6.能够获取当前页信息并调用页面方法的对象是()。 A、request B、page C、pageContext D、session 7.以下操作中,()是与使用JavaBean无关的。 A、jsp:include B、jsp:useBean C、jsp:setProperty D、jsp:getProperty 8.以下方法中,哪个方法不是HTTPServelt类的方法()。 A、doGet B、doService C、doPost D、doDelete 9.以下类中,哪个类不是javax.servlet和javax.servet.http包中提供的类或借口()。 A、Servlet B、BaseServlet C、GenericServlet D、HTTPServlet 10.以下容器中,哪个不是J2EE定义的容器() A、JSP容器 B、Servlet C、JavaBeans容器 D、EJB 三、简答题:(每题 8分,共 32 分) 1.首次加载JSP页面时,将经历哪几个阶段? 2.比较Java Servlet与Applet的异同? 3.JSP与Servlet的区别? 4.JSP有哪些内置对象,作用是什么?(列举出5个即可)
实验一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子标记提供的两个正整数的值。 要求:上机编程完成上述实训项目,上机演示给教师检查,从中挑选三个程序的核心代码写在实训报告上 实验核心代码:
各章习题参考答案 第1章习题参考答案 1. 答:Internet是一个宽泛的概念,WWW实际上Internet所提供的众多服务中的一项。由于很多人上网主要浏览网站,很多初学者容易混淆这两个概念。 2. 答:统一资源定位符(URL)用于定位某个资源,由于Internent的复杂性,其提供的服务及传输协议有很多种,为了能区分,URL中必须进行说明,此处的http就是为了说明该请求属于超文本传输协议;URL的概念比较宽泛,http只是其中的一种传输协议,也可能出现别的情况,比如ftp等。。而www则是所请求服务器的域名,有些服务器的域名中就不包含www。 3. 答:其实技术是没有好坏之分的,关键在于是否适合你所应用的环境以及你是否能掌握。一味的求新、求好是没有经验的开发者所采取的行动。我们不应该单纯追求技术的先进性,而要追求有效和实用,当你要实现一个方案时,要分析项目的性质及最终用户,然后再寻找能解决问题的最经济、最实用也能满足用户需要的手段。因为用户并不关心你采用多么先进的技术,用户关心的是可靠(Reliable)、快速(Rapid)、方便(Convenient)。 4. 答:可以根据上文提供的基本原则,进行区分。不过有些网站不能截然的划分成其中的某一种。平时上网时多观察,多思考,对于提高自己的能力有很大的帮助。 第2章习题参考答案 1.答:可以简单的通过两个方式进行判断: (1) 查看“管理工具”下是否有“Internet信息服务(IIS)管理器”,通过查看可以获知; (2) 直接在浏览器中输入“0.1”,看是否能看到有关信息。 2. 答:一般来说,这样就可以使用了,不过使用默认的配置可能会在将来出现问题。因此,通常我们需要进一步对网站进行配置。根据实际需要,一般来说,网站的安全性配置和网站的性能配置是需要修改的。 3. 答:按照目前官方网站的说法,目前的Apache2完全能够替代Apache1了,从下面的网页,大家可以清楚的了解Apache2对于Apache1.x版本所作的改进之处。 第3章习题参考答案 1. 答:完全可以,但不是在浏览器的地址栏里输入,我们需要首先通过80端口(有些Web服务器可能不使用这个端口)登录到服务器,例如使用dos命令: teln 然后,在下面的界面上(什么都看不见,也不回显)输入类似于以下的信息: Accept:*/* Pragma:no-cache Cache-Control:no-cache
东莞城市学院(本科)试卷(A卷) 2017 -2018学年第一学期 开课单位:计算机与信息科学系,考试形式:机试(闭)卷,允许带入场 科目:Web开发技术(jsp)班级:15软工班,姓名:学号: 一、单项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的四个备选 A、session.removeAttribute(String key) B、session.invalidate() C、session.setAttribute(String key) D、session.getAttribute(String key) 2、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B) A、不是JSP页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D、是JSP页面的局部变量 3、当(C)时,JSP引擎产生一个session对象。 A、web应用服务器启动时 B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时 D、当每个客户首次访问服务器上的一个JSP或HTML页面时 4、以下哪种方法不是Servlet的方法?(D) A、init B、service
C、destroy D、post 5、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。 A、init B、service C、doFilter D、destroy 二、(得分:)简单题(每题5分,共10分) 1、jsp有哪些动作?作用分别是什么?
云南大学软件学院期末课程报告 Final Course Report School of Software, Yunnan University 个人成绩 学期:2014秋季学期 课程名称: Web技术及应用开发实践 任课教师: 李浩 大作业题目: 新闻发布系统 组长 : 联系电话: 电子邮件: 完成提交时间:2015年 1月 6 日作业截止时间:2015年 1月 6日
年级: 说明: 5分值:A:5分;B:4分;C:2—3分;D:0—1分 10分值:A:9—10分;B:6—8分;C:3—5分;D:0—2分 20分值:A:16—20分;B:11—15分;C:6—10分;D:0—5分
一、引论 1.项目背景及意义 随着网络的快速发展和普及,越来越多的用户习惯上网浏览新闻。本系统的主要目的就是为用户提供一个方便及时的网上新闻发布、浏览平台。利用本系统,用户可以直接在网上发布新闻信息并根据自己的需要对新闻进行检索。本系统遵循软件工程标准,并按照工程软件规定的流程进行项目的开发。主要实现了查看新闻功能、新闻搜索功能、发布新闻功能、管理员登录功能和新闻管理功能。其中管理员登陆实现了新闻,新闻类别以及系统用户的添加,删除,修改等功能。 2.创新难点 目前,网页制作如火如荼,网站建设热火朝天,社会的竞争是越来越激烈,JSP是一种很简单的、安全的、性能非常之高的、动态的脚本语言。JSP 可以用来开发Web应用程序,具有较高的执行效率,强大的数据库支持和网络支持名具有多平台特性和极大地开放性和扩充性,具有广泛的应用前景。 JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段,从而形成JSP文件。用JSP开发的Web应用是跨平台的,既能在Linux 下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 二、背景 1.应用背景 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。 Internet上发布信息是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。新闻发布系统利用JSP技术开发,其目的在于使新闻的发布和管理更加方便、实时、高效,从而提高工作效率。 随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,越来越多的用户习惯上网浏览新闻,本系统的主要目的就是为用户提供一个方便、及时的网上新闻发布、浏览平台。利用本系统,一方面用户可以直接在网上发布新闻信息并根据自己的组要对新闻进行浏览、检索、增加或修改。 另一方面,现在的新闻发布要求实现与普通用户交互,用户可以很方便的参加一些调查和相关新闻的评论,这一点也是其他一些媒体,如电台等无法做到的。本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。 2.技术背景
总分100分考试时间:120分钟考试形式:闭卷、选择题(每题1分,共20 分) 1. HTMLI旨的是___________ (A)超链接的文本标记语言(B) 超文本标识语言 (C)家庭工具标记语言(D) 以上都不是 2. 下列能够实现美化页面的语言是。 (A) HTML (B) CSS (C) VFP (D) JavaScript 3. 以下标记中用于设置内部样式表的标记的是。 (A)