软件开发笔试题—A卷.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发笔试题—A卷

JAVA 请简要说明运行时异常和一般异常的区别 答:运行时异常时在程序编译通过后在运行阶段出现的异常,比如被除数是0,如果没有try catch,就会在运行阶段抛出异常 一般异常是在编译前出现的错误,必须对其进行try catch 比如创建连接数据库的连接对象connection。 Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally代表什么意义? 答:throws用于某个类的成员方法不想处理异常,用throws抛出异常给调用该方法的对象。 Throw用于类的成员方法体中,抛出一个异常类的对象,在异常类的中捕获该异常 Try catch 联合起来使用,try中包含了含有异常的语句块,catch(….)捕获具体的异常。 Finally用于try catch后,这里面的方法和语句一定会执行,常用于关闭数据库相关的对象。 说明类和对象实例之间的关系,并说明静态变量和实例变量的区别及使用它们的场景 答:对象是类在栈中构造出来的,类中包含了成员变量和成员方法,类的对象可以调用该类中的成员变量和成员方法 静态变量直接放在内存中,在静态方法或静态块中可以通过类名直接调用。 实例变量的变量名放在堆中,当被new出来后引用放在栈中,通过类名调用。 是否可以从一个static方法内部发出对非static方法的调用?并说明理由 答:不能,static方法中只能使用本类中静态的变量或静态的方法,不能访问本类的非静态变量,所以非static方法不允许在static方法中使用 WEB开发 简要描述一下J2EE BS系统的目录结构,Web.xml的作用是什么? 答:j2EE BS系统结构如下图: Web.xml文件在web工程发布的时候就加载进来,里面主要用于servlet,filter(过滤器),struts(框架)等配置 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符 写出你常使用的关于Web安全性考虑 表单提交中Get和Post方式的区别?forward和redirect的区别? 答:Get方式提交,数据长度有一定的限制,最多4千个字节并且在地址栏中会出现标签名=值的形式,比如:userName=’张三’userPassword=’123456’,安全性不好 Post方式提交,数据长度理论上没有限制,地址栏中不会出现标签名=值的形式 Forward是转发,当前页面中显示转发页面的内容,地址栏不会变化,并且在同一个请求中。 Redirect是重定向,客户端重新向服务器中发送一个新的请求,地址栏显示为重定向后的地址。 JSP有哪些内置对象?作用分别是什么?(不需要全部描述,要求写出4种以上) 答:application:作用域是从服务器开启到服务器停止的阶段,作用记录所有客户端公用的一些数据,例如页面的访问次数 session:作用域在客户端同服务器相连接的时间,知道其连接中断为止。用户会话跟踪 request:作用域是客户端发送请求到请求结束为止,可用于获取jsp页面的请求参数 out:用于输出内容显示在页面上 开源框架和设计模式 请解释MVC和Struts的关系,简要讲解如何应用Struts进行开发?说出Struts的几种常 用标签及他们的作用 答:MVC模型中的M代表model,用于对数据的封装,V代表version,用于页面的显示,C代表control, 用于逻辑的处理,而Struts框架就是对MVC模型的封装. Struts框架: 1)导入struts相应的jar包 2)配置struts.xml文件 3)编写Action类,该类继承ActiionSupport,处理业务和逻辑。 标签 s:url value=/images/001.gif/类似于html中的a/a超链接,用于获取该图片的 绝对路径。 s:iterator value=list var=food status=***用于循环遍历list集合中的数据 s:property value=#food.foodName/用于获取food对象中的foodName属性的值 Hibernate为什么提供了延迟加载?起什么作用?数据库有没有提供相应的延迟加载功能?Hibernate是如何配置实现延迟加载的? 为什么使用Ajax?Ajax主要用在哪些地方?使用Ajax的缺点是什么? 答:Ajax 采用JavaScript,Xml,异步机制,达到了在同一时间段可以并发进行多件事(进程),可以避免了页面的跳转,实现页面的

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档