创原天地Java 笔试题目.doc_第1页
创原天地Java 笔试题目.doc_第2页
创原天地Java 笔试题目.doc_第3页
创原天地Java 笔试题目.doc_第4页
创原天地Java 笔试题目.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

姓名:_ 日期:_创原天地Java笔试题目1. 下列结论不正确的是(5分)cdA call by value不会改变实际参数的数值B call by reference能改变实际参数的参考地址(reference)C call by reference不能改变实际参数的参考地址(reference)D call by reference能改变实际参数的内容2. 检查以下代码,并选择答案(5分)cpublic class Testpublic void printStr(final String str) str =str+”!”public static void main(String args)Test test=new Test();Test.printStr(“Hello world”); A:执行打印出”Hello world!”B: 执行期间抛出异常C:编译不通过D:以上答案都不是3. 下面关于变量及其范围的陈述哪些是不对的(5分)bA. 实例变量是类的成员变量。 B. 实例变量用关键字static声明。 C. 在方法中定义的局部变量在该方法被执行时创建 D. 局部变量在使用前必须被初始化4. 请写出如下代码的运行结果(5分)public class Test extends TT public static void main(String args) Test t = new Test(Tom); public Test(String s) super(s); System.out.println(How do you do?); public Test() this(I am Tom); class TT public TT() System.out.println(What a pleasure!); public TT(String s) this(); System.out.println(I am +s); 5. 请写出如下代码的运行结果(5分)class Aclass void go() System.out.println(Aclass); public class Bclass extends Aclass void go System.out.println(Bclass); public static void main(String args) Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); 6. 请写出如下代码的运行结果(5分)class Userful public void f() System.out.println(“Now in f method of super class”);public void g() System.out.print(“Now in g method of super class”);class MoreUserfuld extends Userful pubic void f() System.out.println(“Now in f method of derived class”);pubic void g() System.out.println(“Now in g method of derived class”);public void u() System.out.println(“Now in u method of derived class”);public void v() System.out.println(“Now in v method of derived class”);pubic void w() System.out.println(“Now in w method of derived class”);public class Test public static void main(String args) Userful x = new Userful(), new MoreUserful() ;x0.f(); x1.g(); (MoreUserful)x1).u();7. 请说明Java中访问修饰符public、protected、private和缺省修饰符修饰数据成员和成员方法时所限定的访问范围(10分) 在同一类中 同一包中 不同包中 同一包的子类中 不同包子类中public yes yes yes yes yesprotected yes yes no yes yespackage yes yes no yes noprivate yes no no no no编写程序:创建一个链表(ArrayList或LinkedList),并把如下字符串(red,green,yellow,black,white,blue,cyan,grey)增加到链表中,然后用迭代子在控制台打印输出链表中的所有元素(20分)8. public class test public static void main(String args) throws ExceptionArrayList al= new ArrayList(); al.add(“red”);al.add(“green”);al.add(“yellow”);.Iterator it = al.iterator();while(it.hasNext() system.out.println(it.next();9. 请用Struts完成以下描述的功能(20分)用户从IE客户端输入字符串Hello,并提交给HellAction,在Action中给Hello转换成”hello world!” 并显示给用户 下面为处理流程的配置文件HelloAction.javahello.jspSayhello.jspinputforward 表单HelloForm.javapublic Class HelloFormprivate String content;public String getContent()return this.content;public void setContent(String content)this.content = content;请实现hello.jsp 、HelloAction.java 、sayhello.jsp Hello.jsp: Simple jsp page HelloAction.java:public class HelloWorld extends Action public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws Exception String msg= servletRequest.getParameter(“msg”); If(msg.equals(“Hello”)servletRequest.setAttribute(msg, hello World ); return actionMapping.findForward(SayHello ); Sayhello.jsp: Simple jsp page $msg 10. 现在有一名为UserTab.java的 POJO对象,请编程这个对象的数据写入到数据库对应的表USERTAB中(20分)表UERTAB的表结构如下 表 USERTAB USERID INTEGER PK USERNAME VARCHAR2(20) ADDRESS VARCHAR2(100)public class UserTabprivate java.lang.Integer userIDprivate String userName;privtae String address; public UserTab(java.lang.Integer userID)this.userID=userID;public String getUserName()return this.userName;public void setUserName(String userName)this.userName = userName;public String getAddress()return this.address;public void setAddress(String address)this.address=address;public java.lang.Integer getUserID()return this.userID;public void setUserID(java.lang.Integer userID)this.userID =userID;请实现方法insertUser(int userID,String userName,String address)通过UserTab.java的 POJO对象将用户信息插入到数据库的表USERTAB中public class UserDAOprivate Session sessionpublic UserDAO(Session session)this.session =session;/请实现此方法public void insertUser(int userID,String userName,String address)UserTab user=new UserTab(); user.set userID(“userID”);Configuration cfg = new Configuration().configure();SessionFactory sf = cfg.buildSessionFactory();Session session = sf.openSession();Transaction tx = session.beginTransaction();session.save(user);mit();11. 写作题目:请描述一个项目的开发过程(20分) 项目过程1、项目启动1)、项目组成立(公司成员、客户成员)2)、制定项目预期目标3)、制定项目计划周期4)、建立好项目组成员沟通机制2、需求调研1)、创建调研计划、协调调研时间2)、收集客户资料,获取客户需求 所有的资料都需要保留一份,资料中存疑的需要及时询问3)、编写需求文档 重点描述出客户的业务流程和性能要求。 采用Word、Excel、Rose等形式。4)、需求变更记录5)、确定开发环境和运行环境6)、扩展性要求7)、与旧系统的接驳要求。8)、估算出项目工作量本阶段需要一套需求管理系统来进行需求的管理。 本阶段的需求文档也是用户测试的依据。3、系统设计/详细设计一个系统可以分为基础平台和应用模块两部分。1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。2)、应用模块设计(针对业务流程)3)、中间件的采用或自行开发,需要深入了解。4)、用户界面的设计 如果用户界面设计完毕并确认,即可初步写出用户使用手册、管理员使用手册。5)、变更记录本阶段的系统设计是集成测试的依据。4、程序开发创建开发任务计划表、开发计划日程表1)、优先编写测试用例2)、按照编码规范编写代码3)、按照文档注释规范注释 以上形成开发文档。 本阶段需要一套版本管理系统。 本阶段的测试用例也是单元测试的依据。 如果能做到,最好每

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论