题目,不要求格式完全正确(没有编译错误) ,但是要 思路清晰, 程序设计题目,不要求格式完全正确(没有编译错误) 但是要 思路清晰,在关键的地方做 , 出简要的注释, 冗余,思路混乱的设计,即使最终可以解决问题, 出简要的注释,对于那些 代码 冗余,思路混乱的
设计,即使最终可以解决问题,也只能得 一
半的分数。 一半的分数。 基本概念: (一)基本概念 1:JAVA 中, 【1】 在一个类的构造方法中如何调用本类其他的构造方法? 答:用 this(); 【2】 假如子类过载(override)了父类的某个函数(foo()),如何在子类中调用被过载 (override)的函数? 答:用 this 调用. 【3】在内部类(inner class)中如何调用外部类的方法? (写出上面三个问题所对应的 Java 语句即可,假定要调用的构造函数名为 foo())
【1】什么是重载(overload)?, 答:重载是同一个类中多态性一种表现方式,方法名相同,参数个数或类型不同即 为重载。 【3】 什么是覆写(override)?, 答:重写是父类与子类间多态性的一种表现方式,如果在子类中定义的方法和父类 中的方法有相同的名称和参数,该方法被重写。 【3】什么是重构(refactor)? 答:对代码进行重新整理。 3: HTTP 中 foward 和 redirect 有何不同。 答:for
word 是服务器请求资源,服务器直接访问你、目标 URL,并把 URL 响应内容读取 出来发给浏览器,浏览器并不知道服务器的内容来自何方,所以地址栏不变。 Redirect 是服务器根据逻辑,发送一个代码段,告诉浏览器重新请求那个地址,浏 览器会用之前请求的所有参数重新请求,地址栏会改变。 4:HTTP 是无状态协议,如何保存不同请求间的状态,列出常见的几种实现方法。 答:Session Cookie Application 5:有如下的页面 student.jsp 部分代码如下,其中的
xml:namespace prefix = html />
: 邮箱: 【1】 用户首次请求此页面后,上述两行标签执行的结果是什么?(答案请写出返回到浏览 器的 html 代码) 答:: 邮箱: 【2】 假如使用 Struts Validator 来验证数据是否合法,请写出一个验证邮箱地址的正则 表达式。 答: 【3】假如用户输入的邮箱地址非法(如 jim#invalid_email_server),提交后验证失败,返回 此页面,邮箱地址输入框被初始化为用户上次的输入的错误的邮箱地址,为什么? 答:服务器自动将请求内容放到 request 中,在返回页面时自动将 request 中保存的值 回填到文本框。 6:某网站(myweb)只有用户输入正确的用户名密码,才能登录。假如此网站只有 3 个页面 /login.jsp:登录页面 /main.jsp:登录后的主页面 /special.jsp:从主页面上可以从连接跳转到此页面
2:
某用户正确登录后, 【1】自动跳转到内容页面/main.jsp,然后又浏览到/special.jsp 页面,此时用户为了方便 下 次 访 问 在 浏 览 器 中 做 了 一 个 快 捷 方 式 指 向 本 页 面 , 即 h
ttp://myweb/special.jsp。用户登出后,如果通过刚才新建的快捷方式访问 myweb/special.jsp,如何实现用户在没有登录的情况下,访问任何其他的 网页都会被 foward 到登陆页面? 【3】 如何实现用户被 foward 到登录页面后,输入正确的用户名密码,登录 后不是跳到 /main.jsp 而是跳到用户第一次访问被拒绝的 /special.jsp 页面?
(二)程序设计及算法 程序设计及算法 1,用一条 SQL 语句查询出每门课都大于 80 分的学生 表名:table 字段名及数据: name subject mark 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90 (如果能用两种不同的方法实现,将获得额外加分) 。
2, 用 JAVA 编写反转字符串的程序。 (优化速度/优化空间的算法将获加分) 。
3,用 JAVA 编写一个数组排序算法。 (优化速度/优化空间的算法将获加分) 。 选答题,怎样把一个链表(Linked List)翻转顺序(reverse) (也就是反序, 用伪代码描述即可, 但要求思路清晰)
请在答卷上写上以下信息: 注: 请在答卷上写上以下信息: : : 答题日期: 答题日期: 期望工资(税前) 期望工资(税前) : 最快上班时间: 最快上班时间: (如笔试通过我们将会在一周内通知您复试时间 谢谢 如笔试通过我HTML 标签