《基于WEB程序设计》期末考试与答案
- 格式:doc
- 大小:2.01 MB
- 文档页数:18
web程序设计期末考试题库及答案一、单项选择题(每题2分,共20分)1. HTML5中,用于定义文档类型和HTML版本的标签是:A. <!DOCTYPE html>B. <html>C. <head>D. <body>答案:A2. CSS中,以下哪个属性用于设置元素的背景颜色?A. background-colorB. colorC. font-colorD. text-color答案:A3. 在JavaScript中,用于获取当前时间的函数是:A. Date()B. Time()C. Now()D. GetCurrentTime()答案:A4. 下列哪个不是PHP的超全局变量?A. $_GETB. $_POSTC. $_SESSIOND. $_COOKIE答案:C5. SQL语句中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A6. 在HTML中,用于定义最重要的标题的标签是:A. <h1>B. <h6>C. <h3>D. <h5>答案:A7. CSS中,以下哪个属性用于设置元素的字体大小?A. font-sizeB. sizeC. fontD. text-size答案:A8. JavaScript中,用于输出信息到控制台的函数是:A. console.log()B. print()C. alert()D. log()答案:A9. PHP中,用于连接数据库的函数是:A. mysql_connect()B. mysqli_connect()C. pg_connect()D. sql_connect()答案:B10. SQL中,用于添加新记录的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:B二、多项选择题(每题3分,共15分)1. HTML5中,以下哪些元素用于语义化结构?A. <header>B. <footer>C. <div>D. <section>答案:A, B, D2. CSS中,以下哪些属性用于设置文本样式?A. font-familyB. font-weightC. text-alignD. background-color答案:A, B, C3. JavaScript中,以下哪些方法用于数组操作?A. push()B. pop()C. shift()D. unshift()答案:A, B, C, D4. PHP中,以下哪些函数用于字符串操作?A. strlen()B. strpos()C. substr()D. strtoupper()答案:A, B, C, D5. SQL中,以下哪些语句用于数据更新?A. SELECTB. INSERTC. UPDATED. DELETE答案:C, D三、简答题(每题5分,共20分)1. 请简述HTML中的语义化标签有哪些作用?答案:语义化标签有助于搜索引擎优化,提高网页的可读性和可维护性,同时对屏幕阅读器和辅助技术用户更加友好。
W e b程序设计-期末-试卷(总8页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、填空题(每空1分,共20分):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文档。
二、选择题(每题2分,共20分):1.相对比较早出现的服务器端技术是:2. Web的工作模式是:A. 客户端/服务器端B. 浏览器/服务器C. 浏览器/浏览器D. 浏览器/客户端3.<br>表示:A.分段 B.产生空格C.强制换段D.强制换行4.一组选项中可以选择多项的表单元素是:A.Checkbox5. 在DHTML中把整个文件的各个元素作为对象处理的技术是:6. 下面那种语言是解释执行的:++7. ASP文件所有的Script程序代码均须放在下列符号之间:A./* */B.<!-- -C.<pre> </pre>D. <% %>8.<% "您来访的时间是:" & Year(date()) & "年" & Month(date()) & "月" & Day(date()) & "日" %>如果浏览者打开这个ASP页面的日期是2006年5月20日,以上代码运行后,转化成标准HTML代码为:A.您来访的时间是:2006年5月20日B. "您来访的时间是:" & Year(date()) & "年" & Month(date()) & "月" & Day(date()) & "日"C. <%您来访的时间是:2006年5月20日%>D.您来访的时间是:" & Year(date()) & "年" & Month(date()) & "月" & Day(date()) & "日"9.SQL语句中创建数据表的语句是:Table TableTable Table""表示:A.覆盖B.关闭C. 在一个新窗口中打开D. 重定向到三、简答题(每题6分,共30分)1.简述标记<p>同<B>的区别2. Java和Javascript之间的关系是怎样的3. ASP的特点4. DHTML技术的组成5. ADO中的独立对象类有哪些四、程序题(每题10分,共30分)1.用JavaScript写一个函数isAlpha()检查一个表单元素是否只含有字母(即“a”到“z”以及“A”到“Z”)。
《Web程序设计》练习测试题库一、单选题1、下面哪个是属性而不是标记()。
A、IMGB、FORMC、 HREFD、TD2、 App_Data目录用来放置()。
A、共享的数据库文件B、共享文件C、被保护的文件D、代码文件3、下面关于绝对路径的说法,正确的是()。
A、绝对路径是被链接文档的完整URL,不包括使用的传输协议B、使用绝对路径需要考虑源文件的位置C、在绝对路径中,如果目标文件被移动,则链接同样可用D、创建外部链接时,必须使用绝对路径4、系统提供数据库通用接口的目的是为了()。
A、提高程序运行的效率B、应用程序设计不必考虑数据库的类型C、保证程序安全D、易于维护5、在配置GridView控件的SqlDataSource数据源控件过程中,单击【高级】按钮的目的是()。
A、打开其他窗口B、输入新参数C、生成SQL编辑语句D、优化代码6、下面几个图形控件中,不能执行鼠标单击事件的控件是()。
A、ImageButtonB、ImageC、ImageMapD、ImageURL7、web.config文件不能用于()。
A、Application事件定义B、数据库连接字符串定义C、对文件夹访问授权D、基于角色的安全性控制8、CSS样式不包括()。
A、基于元素的样式B、基于类的样式C、基于ID的样式D、基于文件的样式9、下面对protected修饰符说法正确的是()。
A、只有在派生类中访问B、只能在所属的类中访问C、能在当前应用程序中访问D、能在所属的类或派生类中访问10、使用ValidatorSummary控件需要以对话框形式显示错误信息,则应()。
A、设置属性ShowSummary值为trueB、设置属性ShowMessageBox值为trueC、设置属性ShowSummary值为falseD、设置属性ShowMessageBox值为false11、Session状态和Cookie状态的最大区别是()。
A、存储的位置不同B、类型不同C、生命周期不同D、容量不同12、下面有关SqlDataSource控件的描述中错误的是()。
:号:业:名:心中习《基于WEB1序设计》期末考试试卷</tr>o密o封总分题号-一-_二_三四五六核分人题分10 10 20 10 30 20复查人得分考生注意:i本试卷共有六道大题,满分loo分。
2 .考试时间90分钟。
3. 卷面整洁,字迹工整。
4. 填写内容不得超出密封线。
HTML代码分析(每小题5分,共10分)得分评卷人1.根据网页截图效果补充代码。
(5分)<html><head><title>___1 _____</ —2_></ 3 ><body></ _4_ ></ 5 >[row lj cell 1|row cell 2■row 2, cell 1[row 2, cell 22.根据网页截图效果补充代码。
(5分)<table border="1"><tr><td>row 1, cell 1</td><td>row 1, cell 2</td>< 1 ><td>row 2, cell 1</ 2 __ ><_3 >row 2, cell 2</td></4_></ 5 >得分评卷人1.解释代码:请解释下述代码的含义。
(5分)INSERT INTO article ( title, writer, content )VALUES (实验’学生’插入数据’);2•解释代码:请解释下述代码的含义。
(5分)DELETE *FROM articleWHERE 编号=1;得分评卷人三、标准控件代码分析(每小题(每小题5分,共10分)10分,共20分)1.解释代码:请解释下述代码的含义。
(10分)Butt on Ex.aspx :<%@ Page Lan guage="VB" AutoEve ntWireup="false" CodeFile=" ButtonEx.vb " In herits="_Default" %>VDOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran sitional//EN""/TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd"><html xmlns="/1999/xhtml" > <headrun at="server"><title> 无标题页</title></head><body><form id="form1" run at="server">第1页共4页(基于WEB!序设计第2页共4页(基于WEBi 序设计<div><br /><asp:Button ID="Button1" runat="server" Text=" 确定"/><asp:Label ID="Label1" run at="server"></asp:Label></div> </form> </body> </html>Butt on Ex.vb :<asp:Label ID="Label1" run at="server"></asp:Label >&n bsp;</div> </form> </body> </html>Cale ndarEx.vb :Partial Class _DefaultIn herits System.Web.UI.PagePartial Class _DefaultIn herits System.Web.UI .P ageProtected Sub Butto n1_Click(ByVal sen der As Object, ByVal e As System.Eve ntArgs) Han dles Butto n1.ClickProtected Sub Cale ndar1_Selectio nCha nged(ByVal sender As Object, ByVal e As System.Eve ntArgs) Han dles Cale ndar1.Select ion Cha ngedLabel1.Text = Cale ndar1.SelectedDate.T oShortDateStri ng() End Sub End ClassResponse.Write (”通过按钮的Click 事件触发后显示!")End SubProtected Sub Butt on 1_Comma nd(ByVal sen der As Object, ByVal e As System.Web.UI.WebC on ma ndEve ntArgs) Ha ndles Butto ma nd Label1.Text = Label1.Text + "1" End Sub End Class 2.解释代码:请解释下述代码的含义。
《WEB程序设计》复习题(1)1.HTML是什么?简述它的基本结构。
答:HTML(Hypertext Marked Language,超文本标记语言)是一种用来制作 WEB 上超文本文档的简单标记语言。
对于大多数WEB页面来说,都具有如下所示的基本结构:<html><head><title>……标题内容……</title></head><body>……主体内容…… </body> </html>2.浏览器/服务器模式的通信方式是什么?答:(1)用户打开计算机的浏览器;(2)输入网址,浏览器将生成一个请求并把它发送到指定的WEB服务器;(3)服务器将主页发回,浏览器将其显示到屏幕上。
3、简述在普通的 HTML语句中和在 ASP语句中所采用的注释语句的区别?答:在普通的 HTML中使用的注释语句为:<!--…--!>;而在 ASP中使用的注释语句为:<% REM 注释行或’注释行 %>用 REM 或’符号来表示该符号所在行的所有在该符号后面的语句是注释语句,运行时ASP不执行该句。
加注释主要是为了方便自己和别人阅读程序4.分别说明什么是超文本和普通文本,并简述2者的区别。
超文本是相对普通文本而言的,与普通文本按顺序定位不同,超文本是典型的特点就是文本中包含指向其他位置的链接,通过这些链接使文档组织成了网状结构.我们可以把常规意义上的书本理解为普通文本,而把由超链接组织起来的电子文档理解为超文本.5.当前较为流行的服务器端脚本编程技术有哪些?几种有代表性的服务器端脚本编程技术是 ASP、PHP、JSP。
6.什么是脚本?试比较JavaScript和 VBScript这两种脚本语言的异同点。
所谓脚本(Script),是由对应用程序或实用程序的一组说明组成的一种程序,它可发嵌入到Web页面中。
东北师范大学智慧树知到“计算机科学与技术”《基于Web程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.表是数据库的基本对象,表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
()A.正确B.错误2.下面()网站在建立时要求安装Microsoft FrontPage服务器扩展。
A.远程站点B.本地IISC.文件系统D.FTP站点3.下列几个是Response对象的方法,哪个是用来输出二进制信息的?()A.WriteB.FlushC.BinaryWriteD.BinaryRead4.Response.Redirect “login.asp”表示()。
A.重定向到login.aspB.覆盖login.aspC.在一个新窗口中打开login.aspD.关闭login.asp5.在执行应用程序期间,用变量临时存储数值。
变量具有名字(用来引用变量所包含的值的词)和数据类型(确定变量能够存储的数据的种类)。
()A.正确B.错误6.在服务器验证控件中,能够验证自定义正则表达式的控件是()。
A.RequiredFieldValidatorB.RegularExpressionValidatorC.RangeFieldValidatorpareValidator7.不是常见的用户界面为()。
A.对话框应用程序B.单文档界面应用程序SDIC.多文档应用程序MDID.提示信息框8.事件处理程序:它是相应事件发生时调用的过程。
()A.错误B.正确是由一些重要对象组成,除了DataAdapter之外基本上可以分为两种类型:连接对象和非连接对象。
()A.错误B.正确10.在中,下列关于session对象的说法正确的是()。
A.用户每次打开一个web页面,将会创建一个session对象B.用户关闭客户端web页面后,session对象将立即消失C.每个用户的Session对象不能被其他用户访问D.应用程序退出后,session对象的值才能消失第1卷参考答案一.综合考核1.参考答案:A2.参考答案:A3.参考答案:C4.参考答案:A5.参考答案:A6.参考答案:B7.参考答案:D8.参考答案:B9.参考答案:B10.参考答案:C。
web期末考试试题及答案一、选择题(每题2分,共20分)1. HTML是用来描述什么的语言?A. 网页B. 程序C. 数据库D. 操作系统答案:A2. CSS的主要作用是什么?A. 网页布局B. 网页内容C. 网页交互D. 网页动画答案:A3. JavaScript是一种:A. 编程语言B. 网页设计工具C. 图像编辑软件D. 数据库管理系统答案:A4. 以下哪个不是Web前端开发常用的技术?A. HTMLB. CSSC. JavaScriptD. Java答案:D5. AJAX是:A. 一个网页浏览器B. 一种服务器端脚本语言C. 一种网页开发技术D. 一种数据库管理系统答案:C6. 在HTML中,`<head>`标签的作用是:A. 定义网页的头部信息B. 定义网页的主体内容C. 定义网页的底部信息D. 定义网页的侧边栏答案:A7. 下列哪个标签用于创建超链接?A. `<a>`B. `<p>`C. `<img>`D. `<div>`答案:A8. 在JavaScript中,用于定义变量的关键字是:A. varB. letC. constD. All of the above答案:D9. 以下哪个不是HTML5的新特性?A. 语义化标签B. 视频和音频支持C. 表单元素增强D. 支持Flash答案:D10. 在CSS中,`display: none;`的作用是:A. 元素不可见,但占据空间B. 元素不可见,也不占据空间C. 元素可见,但不可点击D. 元素可见,但不可滚动答案:B二、简答题(每题10分,共30分)1. 请简述HTML5相对于HTML4的新特性。
答案:HTML5相对于HTML4引入了许多新特性,包括但不限于:- 语义化标签,如`<article>`, `<section>`, `<header>`,`<footer>`等,这些标签有助于搜索引擎优化和屏幕阅读器。
参考答案(开卷)考试用时:120分钟总分:100分一、写出下列程序的运行结果(3*6,共18分)1. public class Test{public static void main(String[] args) {SubClass sb = new SubClass( );System.out.println(sb.min( ));}}class SuperClass { int a = 10 , b = 20 ;public SuperClass () { System.out.println("SuperClassCreate"); }}class SubClass extends SuperClass { public SubClass () { System.out.println("SubClass Create"); }int min( ) { return ((a<b)?a:b); } } 运行结果:2. class Parent{void printMe(){System.out.println("parent");}}class Child extends Parent{void printMe(){System.out.println("child");}void printAll(){super.printMe();this.printMe();printMe();}}public class ClassTest{public static void main(String[] args) {Child myC = new Child( );myC.printAll( );}}运行结果:3.public class TestString{ public static void main(String[] args) {String s1 = "Hello!"; String s2 = new String("World!");String s3="HelloJava", s4="HelloJava";String s5=new String(s3);System.out.println(s1.concat(s2));System.out.println("s3==s4 is "+(s3==s4));System.out.println("s3==s5 is "+(s3==s5));} } 运行结果:4. classA{ static{ System.out.print("1");} publicA(){ System.out.print("2"); } }clas s B extendsA{ static{ System.out.print("a");} publicB(){ System.out.print("b"); } }pu blic class Hello{ public static void main(String[] ars){ A ab = new B();B b = new B();}}运行结果:5. public class TryCatchTest{public static void main(String args[ ]) { int a=99,b=0,c;try{System.out.println("产生异常之前");c=a/b;System.out.println("产生异常之后");}catch(ArrayIndexOutOfBoundsException e) { System.out.println("处理下标越界异常");}catch(ArithmeticException e) {System.out.println("处理算术异常");}System.out.println("异常处理结束");}}运行结果:6. test.jsp<%@page contentType="text/html; charset=GBK"%><%@ page language="java" %><HTML><HEAD><TITLE>JSP 页面 </TITLE></HEAD><BODY><%! int s=0; %><% for (int i=1; i < 6; i++) {s = s + i;} %><P><%= s %><P></BODY></HTML>运行结果:二、编程题(9+15+15+15,共62分)1.编写Student.jsp,要求使用Struts标签,把学生信息(学号、姓名、性别、密码)保存到Oracle数据库中,编写Success.jsp,要求在页面上显示“学生信息保存成功!”请把两个JSP中<body>和</body>之间的内容补充完整(7+2,共9分)Student.jsp(7分)<%@ page language="java" import="java.util.*"pageEncoding="UTF-8" %><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""><html><head><meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"><title>请输入学生信息</title></head><body>输入学生信息: <br/></body></html>Success.jsp(2分)<%@ page language="java" import="java.util.*"pageEncoding="GBK"%><html><head><meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"><title>学生信息插入成功</title></head><body></body></html>2.编写一个无状态SessionBean,远程接口名称叫StudentRemote, 本地接口名称叫StudentLocal,实现类叫StudentBean。
《基于web的程序设计》作业注:本学期开设的此课程为考查科目,不再参加课程考试!考查内容包含两部分:学期课程作业、依照考查办法需完成的相应文档或作品,缺一不可!请各位考生届时参照主页上所发布的通知附件:《本学期考查办法》提交相关文档或作品!一填空题1.执行完a="6"语句后,a是Variant或变体类型。
2.程序段<%a=3a=a+5%>执行完毕后a的值是8。
3.VBSCRIPT函数 Cstr()可以将数值转换为字符串。
4.mid("八千里路云和月",3,2)的返回值是什么?里路5.Session对象的默认有效期为20分钟。
6.Server对象中能够将字符串中的HTML标记字符转换为字符实体的方法是HTMLEncode。
7.超文本语言中<Br>表示①回车换行  ;表示②空格。
8.在某一html文件中包含一超级链接,此链接指向与该文件同一目录的文件test.htm。
如何用超文本语言描述这一超级链接<a href=test.htm>……</a>。
9.VBSCRIPT函数CInt可以将变量转换为整数类型。
10.程序段<%dim yy=1call sub1Response.Write ysub sub1dim yy=2end sub%>执行完毕后,页面上显示的值是1。
11.如果希望所有的变量都预先声明,则必须在asp文件中的所有asp语句前添加option explicit语句。
12.VBScript表达式(-3)Mod 8的值为-3。
13.VBScript在进行字符串运算时运算符“&”的作用是用来强制两个表达式做字符串连接,运算符“+”的作用是用来连接两个字符串。
14.VBScript中使用Do...Loop循环语句(循环体中不包含Exit Do语句)和While...Wend循环语句时,在循环体中一定要有修改循环条件的功能,否则会造成死循环。
web网页设计期末试题及答案一、理论题1. 请简述什么是Web网页设计。
Web网页设计是指通过使用HTML、CSS、JavaScript等技术手段,将文本、图像、音视频等多种媒体元素以可视化的方式呈现在网页上,并通过合理的布局、配色和交互设计,使用户能够方便地获取和理解网页内容,提供良好的用户体验。
2. 请列举你认为Web网页设计需要考虑的主要因素。
- 用户体验:包括导航易用性、页面加载速度、响应式设计等。
- 可访问性:确保网页内容对于各种用户、特别是残障人群也能轻松获取和使用。
- 视觉设计:包括布局、配色、图像等的美观和协调性。
- 内容管理:合理组织、分类和管理网页内容,确保信息的准确性和易读性。
- SEO优化:通过合理的标签和关键词应用,提升网页在搜索引擎中的排名。
- 浏览器兼容性:确保网页在不同的浏览器和设备上都能正常展示和使用。
3. 请简述响应式设计的概念及实现方式。
响应式设计是指根据用户的设备和屏幕尺寸,自动调整网页布局和样式,以提供最佳的用户体验。
其实现方式主要有以下几种:- 使用CSS的媒体查询:通过设置不同的CSS样式规则,根据屏幕尺寸应用不同的布局和样式。
- 弹性网格布局:使用相对单位(如百分比)定义布局,以适应不同尺寸的屏幕。
- 图像适应性:使用CSS样式或JavaScript等技术,根据屏幕尺寸加载适合的图像大小。
- 断点设计:根据常见设备的屏幕尺寸,设置断点(breakpoint),在不同断点上应用不同的样式。
二、实践题1. 编写一个HTML文件,包含以下内容:```html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Web网页设计期末试题及答案</title></head><body><h1>Web网页设计期末试题及答案</h1><p>这是一篇关于Web网页设计期末试题及答案的文章。
基于Web的程序设计一、单选题1、在常用样式标记中,表示页眉样式标记的是( D )。
A.RowStyleB.FooterStyleC.PagerStyleD.HeaderStyle2、下面答案中,( B)不是打开文件涉及的枚举类型。
A.FileModeB.FileOpenC.FileAccessD.ileShare3、在编写 页面时,若希望在每次页面载入时执行某个操作,则应将相应代码写入___A____事件处理程序中。
A.页面的LoadB.页面的initC.页面的PreRenderD.页面的Disposed 消息4、为了控制DataAdapter 的Fill 方法如何在填充数据之前向DataSet 加载数据源架构信息,可在调用该方法前,将DataAdapter 的MissingSchemaAction 属性设为__B____,使得Fill 方法在填充数据前,向DataSet 架构添加额外的表和列,并且给DataTable添加主键信息.A.AddB.AddWithKeyC.ErrorD.Ignore5、在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成___D____。
A.sealed 方法B. public 方法C.visual 方法D.override 方法6、若string s=”ABCD”; char[] arr=s.ToCharArray(); 则Console.WriteLine(arr[0]);输出结果为( A)。
A. AB. BC. CD. D7、在中,为了确保DataAdapter对象能够正确地将数据从数据源填充到DataSet 中,则必须事先设置好DataAdapter对象的下列哪个Command属性( D )。
A.Delete CommandB.Update CommandC.Insert CommandD.Select Command8、以下几个事件中代表“鼠标滑到”的事件是( C )。
Web程序设计期末考试复习题及参考答案-专升本《Web程序设计》复习题一、填空题1、HTML中链接、表格、图片、层分别使用的标签是______、______、______、______。
2、HTML中嵌入javascript代码、定义css样式分别使用的标签是:_________、_________。
3、列举4个SQL命令动词:______、______、______、______。
4、列举3种web应用中包含的常用文件类型:______、______、______。
5、写出两个jstl标签:_________、_________。
6、EL表达式的语法形式为________。
7、列举4个JDBC中常用的接口或类:______、______、______、______。
8、Java平台三个版本:______、______、______。
9、列举5个EL内部对象:_________、______、______、______、______。
10、列出4个SQL命令动词:_________、______、______、______。
11、MVC中的M,V,C分别代表_________、______、_________。
12、写出三个Html表单标签_________、______、_________。
13、写出两个jsp指令______、_________。
二、选择题1、Java平台分成三个版本,用来开发嵌入式应用的是哪个?A Java SEB Java EEC Java ME2、IIS的默认服务端口?A 80B 8080C 3306D 80003、下列html标记中表示复选框的是:A radioB checkboxC textD password4、Jsp表达式的语法格式A <% %> B<%! %> C <%= %> D ${}5、Jsp中哪个对象可设置响应属性?A responseB requestC outD session6、Jsp中保存应用范围内的信息使用()对象A responseB requestC applicationD session7、下列哪个不是web服务器?A TomcatB JBossC MySqlD WebLogic8、如果选择一种对象共享同一请求范围内的信息,则选择A pageContextB requestC sessionD application9、下列sql命令动词中,用来查询数据的是A insert intoB update Cdelete from D select10、Tomcat的配置文件是?A server.xmlB web.xmlC struts.xmlD hibernate.xml11、如果做动态网站开发,以下()可以作为服务器端脚本语言A.JavaB.JspC.JavascriptD.Html12、IIS的默认服务端口?A 80B 8080C 3306D 800013、下列html标记中表示复选框的是:A radioB checkboxC textD password14、Jsp表达式的语法格式A <% %> B<%! %> C <%= %> D ${}15、Jsp中哪个对象可设置响应属性?A responseB requestC outD session16、Jsp中保存应用范围内的信息使用()对象A responseB requestC applicationD session17、下列哪个不是web服务器?A TomcatB JBossC MySqlD WebLogic18、如果选择一种对象共享同一请求范围内的信息,则选择A pageContextB requestC sessionD application19、下列sql命令动词中,用来查询数据的是A insert intoB update Cdelete from D select20、Tomcat的配置文件是?A server.xmlB web.xmlC struts.xmlD hibernate.xml。
Web程序设计1一、(本题10分)设计Web应用程序,初始运行时如左图所示,点击Button按钮,则页面变化为右图。
请填写程序中所缺代码:页面设计代码:……<form id="form1" runat="server"></form>……程序代码:……protected void _______________________(object sender, EventArgs e){}二、(本题10分)设计Web应用程序,其初始运行页面如左图所示,选择左边列表框后,点击“确认”按钮,则在按钮下方显示所选择的年级(参见右图)。
请填写试卷中所缺代码:页面设计代码:……<form runat="server">得得分得得分</form>……程序代码:……private void _______________________________ (object sender, System.EventArgs e){}三、(本题10分)设计Web 应用程序,其初始运行时,在页面中显示一个日历(如左图所示);点击日历中某个日期后,在日历下方显示被选中的日期以及该日期是星期几(如右图所示)。
请填写试卷中所缺代码:页面设计代码:……<form runat="server">得得分</form>……程序代码:……protected void _______________________________(object sender, EventArgs e) {}四、(本题10分)设计Web应用程序,在页面中两个日期(如左图所示);使用验证控件验证这两个日期的合理性,如果不合理则显示如右图所示的提示信息,填入并填写所缺代码:页面设计代码:……<form id="form1" runat="server">得得分</form>……五、(本题15分)设计如下图所示的Web 页面,在页面中可以填写多行信息,点击“保存”按钮后,将文本框中填写的内容保存到“c:\1.txt ”文件中。
《WEB程序设计》部分答案2014-2015学年第二学期信息科学与工程学院《WEB程序设计》期末考试试卷(A卷)一、读程序填空题(每空2分,本题共30分)装1. 某网页含有两个代表年、月DropDownList(ID分别为:ddlYear,ddlMonth,每一项Text和Value相同)和一个Label控件(ID:Label1)在第一次加载窗体时,Lalel1的文字显示清空,在ddlYear中添加2014,2015两项,并显示第二项,在ddlMonth添加1到6数字项,选择月份时,将选择的月份结果显示在Label1中。
protected void Page_Load(object sender, EventArgs e) {if (!IsPostBack) {Lalel.Test=””;ddlYear.Items.Add(new ListItem(\ ddlYear.Items.Add(new ListItem(\订线ddlYear.SelectedValue= \ for (int i = 1; i i++) { ddlMonth.Items.Add(new ListItem (i.ToString())); } } }protected void ddlMonth_SelectedIndexChanged(object sender, EventArgs e) {Label1.Text = \你选择了\月\2. 某ASP页面部分代码如下:此页面两个的SqlDataSource控件,ID分别是sourceEmployees,sourceEmployeeCities它们连接的数据库名称是quot第一个SelectCommand属性功能是用来获取数据,其条件参数来自ID是lstCities的下拉列表控件。
页面中的GridView控件作用是实现数据库的绑定和分页,用表格显示数据,绑定的字段数量是 5 个,标题样式的背景颜色是#ff0000色;偶数行的颜色应为#FFFBD6色;在SqlDataSource控件的数据库连接字符串可以写在Web.config文件中,这样做的好处是提高代码的重用性和方便代码的改动。
一、单项选择题(共10小题,每小题2分,共20分)1-10:D、B、D、A、C B、A、D、D、D二、填空题(共10小题,每小题2分,共20分)11、代码分离模式,单一模式12、AutoPostBack13、Password14、command15、只读16、ControlToValidate17、DataAdapter18、Tables19、Session.Abandon()20、开发三、判断题(共10小题,每小题2分,共20分)21-30:×××√√√××√√四、名词解释(共4小题,每小题5分,共20分)31、CSS:cascading style sheets,层叠式样式表32、<hr>:水平线标记33、Now函数功能:根据计算机系统设定的日期和时间返回当前的日期和时间值34、Trim 函数功能:去掉字符串前后的空格五、问答题(共2小题,每小题10分,共20分)35、什么是Cookie?在ASP编程时如何使用Cookie保存客户的网页访问信息?答:Cookie是一个Web服务器放在用户浏览器上的信息。
当再次使用相同的浏览器请求同一页时,它就把以前Web服务器写到浏览器的Cookie值再传给Web服务器。
Cookie允许一个用户关联一系列信息,ASP 脚本可以通过Response对象和Request对象的Cookies集合设置和取得这些信息。
36、请描述的工作原理。
答:的工作原理时基于网络传输的,并改变了传统的ASP工作原理,将部分原来有服务器执行的工作交给了客户机。
的程序被访问时要先经过遍历成MSIL(Microsoft Intermediate Language)语言,然后MSIL再被编译成机器码执行。
第1 页。
《基于WEB程序设计》</tr><1 >期末考试试卷<td>row 2, cell 1</2 >< 3 >row 2, cell2</td>:号位座考生注意:1.本试卷共有六道大题,满分100分。
2.考试时间90分钟。
</ 4 ></5 >3.卷面整洁,字迹工整。
得分评卷人二、数据库基础代码分析(每小题 5 分,共10 分)4.填写内容不得超出密封线。
密 1. 解释代码:请解释下述代码的含义。
(5 分)总分题号一二三四五六INSERT INTO article ( title, writer, content ) 核分人题分10 10 20 10 30 20VALUES (‘实验’,学生‘’,插入‘数据’); 复查人得分得分评卷人一、HTML 代码分析(每小题 5 分,共10 分):号学1. 根据网页截图效果补充代码。
(5 分)2.解释代码:请解释下述代码的含义。
(5 分)DELETE *FROM article封:业专WHERE 编号=1;<html><head><title>___1______:名姓</ 2 ></ 3 ><body>得分评卷人三、标准控件代码分析(每小题10分,共20 分)线</ 4 ></ 5 >1. 解释代码:请解释下述代码的含义。
(10 分)ButtonEx.aspx :<%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %>2. 根据网页截图效果补充代码。
(5 分)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml" ><head runat="server"><table border="1"> <title> 无标题页</title>:心中习学<tr><td>row 1, cell 1</td><td>row 1, cell 2</td></head><body><form id="form1"runat="server">第 1 页共 4 页( 基于WEB程序设计<div> <asp:Label ID="Label1" runat="server"></asp:Label> </div> <br /> </form><asp:Button ID="Button1" runat="server" Text=" 确定" /><asp:Label ID="Label1" runat="server"></asp:Label></div> </form></body> </body></html>-------- CalendarEx.v b :</html>-------- ButtonEx.vb : P artial Class _DefaultInheritsSystem.Web.UI.PagePartial Class _DefaultInherits System.Web.UI.PageProtected Sub Calendar1_SelectionChanged(ByVal sender As Object, ByVal e AsSystem.EventArgs) Handles Calendar1.SelectionChangedLabel1.Text = Calendar1.SelectedDate.ToShortDateString()Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ClickEndSubEnd Class密Response.Write(" 通过按钮的Click 事件触发后显示!") End SubProtected Sub Button1_Command(ByVal sender As Object, ByVal e As mandEventArgs) Handles mand Label1.Text = Label1.Text + "1"End Sub 得分评卷人四、网络基础名词解释(每小题 5 分,共10 分)End Class1. 请解释如图所示模型的含义。
(5 分)SQL2. 解释代码:请解释下述代码的含义。
(10 分)CalendarEx.aspx :<%@ Page Language="VB" AutoEventWireup="false" CodeFile=" CalendarEx.vb " clientserver 封Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">database<html xmlns="/1999/xhtml" ><head runat="server"> 3. 请解释如图所示模型的含义。
(5 分)<title> 无标题页</title></head><body><form id="form1" runat="server"> H TTP SQLdatabase <div><asp:Calendar ID="Calendar1" runat="server" BackColor="White"BorderColor="White" browserweb serverBorderWidth="1px" Font-Names="Verdana" Font-Size="9pt"ForeColor="Black" Height="190px"NextPrevFormat="FullMonth" Width="350px">线<SelectedDayStyle BackColor="#333399" ForeColor="White" /><TodayDayStyle BackColor="#CCCCCC" /> <OtherMonthDayStyle ForeColor="#999999" /><NextPrevStyle Font-Bold="True" Font-Size="8pt" ForeColor="#333333" VerticalAlign="Bottom" /><DayHeaderStyle Font-Bold="True" Font-Size="8pt" /><TitleStyle BackColor="White" BorderColor="Black" BorderWidth="4px" Font-Bold="True"得分评卷人五、站点开发控件代码分析(每小题10 分,共30 分)Font-Size="12pt" ForeColor="#333399" /></asp:Calendar><br />第 2 页共 4 页( 基于WEB程序设计3. 解释代码:请解释下述代码的含义。
(10 分) CompareValidatorEx.aspx :<%@ Page Language="VB" AutoEventWireup="false" CodeFile=" <html xmlns="/1999/xhtml" ><head runat="server"><title> 无标题页 </title> </head> CompareValidatorEx.vb " Inherits="_Default" %><body><form id="form1" runat="server"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <div> "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:Button ID="Button1" runat="server" Text="Button" /><html xmlns="/1999/xhtml" ><asp:CustomValidator ID="CustomValidator1" runat="server"<head runat="server">ControlToValidate="TextBox1"<title> 无标题页 </title>ErrorMessage="CustomValidator">不是偶数 </asp:CustomValidator></div></head></form> <body></body> <form id="form1" runat="server"></html><div>密 <asp:Label ID="Label1" runat="server" Text=" 开始时间 "></asp:Label> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />-------- CustomValidatorEx.vb : <asp:Label ID="Label2" runat="server" Text=" 结束时间 "></asp:Label> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:CompareValidator ID="CompareValidator1" runat="server"P artial Class _DefaultInheritsSystem.Web.UI.PageControlToCompare="TextBox1"ControlToValidate="T extBox2" ErrorMessage="CompareValidator"Operator="GreaterThan"Type="Date"> 结束时间必需大于开始时间 </asp:CompareValidator><br /> <asp:Button ID="Button1" runat="server" Text=" 确定" /></div> Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal argsAs System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidateDim i As Integer </form> </body>i = Integer.Parse(args.Valu e)</html> --------CompareValidatorEx.vb :If i Mod 2 = 0 Then args.IsValid = True Else封args.IsValid = FalsePartial Class _DefaultInherits System.Web.UI.PageEnd IfProtected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ClickEnd SubCompareValidator1.Validate()Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)If (CompareValidator1.IsValid = True) ThenResponse.Write(" 通过检验 ")Handles Button1.Click CustomValidator1.Valid ate() End IfIf (CustomValidator1.IsValid = True) ThenEnd Sub End ClassResponse.Write(" 通过检验 ") End IfEnd Sub End Class线4. 解释代码:请解释下述代码的含义。