- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,异步机制,达到了在同一时间段可以并发进行多件事(进程),可以避免了页面的跳转,实现页面的
您可能关注的文档
- 财务部部门关键业绩考核指标.doc
- 财务风险收益论文.doc
- 财富一生经典案例之谈录.ppt
- 财富一生.ppt
- 财富增长模式.ppt
- 财富人生 与时俱进——思考新形势下的家庭财富管理.ppt
- 财富潜能开发7.ppt
- 财富瑜珈—女性专属理财建议.ppt
- 财政与金融_chpt5.ppt
- 财政资金监督检查授课内容.doc
- 中国国家标准 GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地.pdf
- GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地.pdf
- 《GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地》.pdf
- 苏教版(2017秋)科学三年级下册1.《种子发芽了》 教案(含课堂练习和反思).docx
- 2024-2025学年小学数学六年级上册冀教版(2024)教学设计合集.docx
- 地理商务星球版七年级上册4.5形成气候的主要因素 同步教案.docx
- 2024-2025学年中职中职专业课金融类73 财经商贸大类教学设计合集.docx
- 2024-2025学年初中地理七年级上册(2024)仁爱科普版(2024)教学设计合集.docx
- 2024-2025学年小学英语二年级上册外研版(一起)教学设计合集.docx
- 2024-2025学年高中数学选择性必修 第二册北师大版(2019)教学设计合集.docx
文档评论(0)