搜档网
当前位置:搜档网 › JavaWeb程序设计期末考试

JavaWeb程序设计期末考试

JavaWeb程序设计期末考试
JavaWeb程序设计期末考试

《JavaWeb程序设计》期末考试

本次《JavaWeb程序设计》期末考试,采取大作业形式,即在规定时间内完成一个JavaWeb项目,每位同学根据大作业题目,需提交2份材料,分别是:

1.项目包:电子版,包括项目中所用图片、转储的SQL文件,

等;具体的项目要求见本材料下面所述。

2.实验报告:即根据大作业所完成的项目情况,写一份实验报

告,具体的实验报告要求见本材料下面所述。

项目要求

实验报告要求

附录

项目要求

1. 项目名

《论坛系统》《博客系统》《科研录入、认领系统》

2. 需求描述

对于一个论坛系统来说,最大的需求就是让更多地用户来发表和回复主题。对于任何用户,只要进入论坛系统,就能够浏览其他用户发表的主题;但是用户要自己发表主题或回复别人发表的主题,首先需要注册,注册完成后就能进行登录。用户登录后,就能够发表自己感兴趣的主题,来供他人分享。也可以回复别人的主题,来和别人一起交流。

3.项目功能实现

1) 未登录用户

a)查看论坛栏目;

b)查看已经发表的主题和回复;

2)登录用户

a)查看论坛栏目;

b)查看已经发表的主题和回复;

c)发表主题和回复;

3)版主

a)查看论坛栏目;

b)查看已经发表的主题和回复;

c)发表主题和回复;

d)删除主题和回复;

4)管理员

a)管理用户:如增加用户、删除用户;

b)管理栏目:如增加栏目、更新栏目;

c)管理子栏目:如新增加子栏目、删除子栏目;

d)查看已经发表的主题和回复;

e)发表主题和回复;

f)删除主题和回复。

4.项目命名要求

见后面附录;

实验报告要求

实验报告内容包括:

1. 用户需求描述

2.系统架构说明

3. 数据库设计说明

1)CDM图和PDM图,CDM、PDM命名要求见附录;(或E-R图,

E-R图的命名要求同CDM图和PDM图;)

2) 对一些重要的字段给出该有的文字说明;

3) 说明所使用的数据库是MySql还是Ms SQL Server?数据库

结构截图。

注:请将SQL文件转储出来,转储的SQL文件与库名同名,放

在项目的src目录下,随项目一起打包上交。

4. 运行结果截图

所有功能实现的运行结果截图;

5. 遇到的问题及解决方法

6. 实验报告命名要求

见后面的附录;

附录

1.关于命名规范要求

采用驼峰式命名,每个单词首字母大写;比如在类、对象、库、表等实体的命名上请给出命名规范说明;

比如:王传霞同学的学号为2014008007,所有文件的命名规范:姓名+学号尾数3位+项目名,则:

1) 项目命名:wcx007BBS;wcx007BLG,wcx007KY

2) CDM图和PDM图命名:

a)wcx007BBS.cdm

b) wcx007BBS.pdm

3) 数据库命名:wcx007BBS.sql;

4) 实验报告命名:wcx007BBS.docx

注意:如果分组合作共同完成一个项目,那么项目组内指定一位项目组长,组内分工合作情况可以由组长和组员讨论商定,组内所有成员在类、对象、库、表等实体的命名上请统一,并将组内这些统一的命名约定、组内分工情况写入实验报告中。实验报告中,按分工情况,重点写自己分工所完成的工作,组内各成员的实验报告雷同率不得超过30%。

2.可以提高分值的事项

1)本次大作业是否使用Struts框架、Hibernate框架、Spring框架

技术等三大框架技术,可以自己决定;但如果使用,可以提高分

值!

2) 此外,项目中如合理使用Ajax技术、JQuery脚本等,也会提高

分值;

3) 界面美观、简洁大方,信息容量大,等;

4)操作简单,易上手;

3.友情提醒

如果一旦发现有抄袭现象,不问出处,所有相同的大作业全部判为不及格!

《基于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.sodocs.net/doc/c98776388.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.sodocs.net/doc/c98776388.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

JAVA程序设计期末考试题(多套含答案)

《JA V A程序设计》期末考试试题(五) 一、单选题 1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。 A) IOException B) RuntimeException C) InterruptedException D) ClassNotFoundException 2、下面的程序段的功能是( )。 File file1=new File("d:\\xxx\\yyy\\zzz"); file1.mkdirs(); A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对 3、应用程序的main方法中有以下语句,则输出的结果是( )。 String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); int k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2); A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz 4、关于下面的程序Test.java说法正确的是( )。 public class Test { String x="1"; int y; public static void main(String args[]) { int z=2; System.out.println(x+y+z); } } A)3 B)102 C) 12 D)程序有编译错误 5、应用程序的main方法中有以下语句,则输出的结果是( )。

大学java期末考试试题和标准答案

《Java程序设计基础》期终考试试卷(模拟) (闭卷) 一、简单编程题(共50分) 在考试文件夹中新建一个应用程序proj1(应用程序地文件夹名称为proj1),按照以下要求编写程序代码. 1. 在程序中定义Person类,为该类编写如下字段、构造器、访问器、修改器和相应地其他方法.(20分) (1)在Person类中定义两个字段: 私有访问权限,类型为String地name字段; 私有访问权限,类型为int地age字段. (2)在Person类中定义构造器 构造器有两个参数,第一个参数地类型是String,名字为name.第二个地类型是int,名字是age.第一个参数地值赋给字段name,第二个参数地值赋给字段age. (3)为Person类地两个字段分别编写访问器方法,方法名称分别为getName和getAge.getName方法返回类型为String地name字段地值;getAge方法返回类型为int地age字段地值. (4)为Person类地两个字段分别编写修改器方法,方法名称分别为setName和setAge.setName方法有一个String类型地参数,方法中用该参数来设置字段name地值;setAge方法有一个int类型地参数,方法中用该参数来设置字段age地值,并且保证age 字段地值不能为负数,如果要将age设置为负数则给出错误提示. (5)为Person类写一个叫做toString地方法,该方法不需要参数,有返回值.它返回一个字符串,字符串中包含name字段和age字段地值,如果name字段地值是“Helen”,age字段地值是20,则返回字符串:“Name:Helen. Age:20”. 2. 在程序中定义Student类,Student类继承Person类.(10分) (1)在Student类中除了继承其超类Person地name字段和age字段外,它还有自己地字段String类型地school,该字段地访问权限为私有. (2)Student类地构造器有三个参数,第一个参数为name,String类型;第二个参数为age,int类型;第三个参数为school,String类型,这三个参数地值分别赋给三个字段name、age和school. (3)在Student类中重写其超类Person地toString方法,要求该方法返回地字符串不仅包含超类Person中地name字段和age字段地值,而且包含子类Student中地school 字段地值.如果name字段地值是“Helen”,age字段地值是20,school字段地值是“山西大学商务学院”,则返回地字符串为“School:山西大学商务学院Name:Helen. Age:20”. 3. 在程序中定义Test类,在Test类中定义一个main方法,在main方法中实现如下操作:(10分) (1)创建一个Person类地对象,它地name为“John”,age为18,对象名为person1; (2)创建一个Student类地对象,它地name为“Helen”,age为18,school为“MIT”,对象名为stuent1; (3)分别输出这两个对象地相关信息(调用它们地toString方法). 4. 分别为Person类和Student类编写文档注释,并生成应用程序地类文档.要求如下:(10分) (1)类地文档注释,包括类名、类地作者及版本号,作者地名字用考生地姓名标注,版本号使用考试地日期; (2)构造器和各个方法地文档注释,包括方法地名称、构造器和方法地功能说明,要求标注构造器和方法中地参数及返回值,并说明参数地类型、名称和返回值地类型. (3)文档注释完成后要使用BlueJ地JavaDOC工具生成应用程序地类文档. 二、代码改错(共20分)

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.