



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 JAVA1. 请简要说明运行时异常和一般异常的区别答:运行时异常时在程序编译通过后在运行阶段出现的异常,比如被除数是0,如果没有try catch,就会在运行阶段抛出异常一般异常是在编译前出现的错误,必须对其进行try catch 比如创建连接数据库的连接对象connection。2. Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally代表什么意义?答:throws用于某个类的成员方法不想处理异常,用throws抛出异常给调用该方法的对象。Throw用于类的成员方法体中,抛出一个异常类的对象,在异常类的中捕获该异常Try catch 联合起来使用,try中包含了含有异常的语句块,catch(.)捕获具体的异常。Finally用于try catch后,这里面的方法和语句一定会执行,常用于关闭数据库相关的对象。3. 说明类和对象实例之间的关系,并说明静态变量和实例变量的区别及使用它们的场景答:对象是类在栈中构造出来的,类中包含了成员变量和成员方法,类的对象可以调用该类中的成员变量和成员方法静态变量直接放在内存中,在静态方法或静态块中可以通过类名直接调用。实例变量的变量名放在堆中,当被new出来后引用放在栈中,通过类名调用。4. 是否可以从一个static方法内部发出对非static方法的调用?并说明理由答:不能,static方法中只能使用本类中静态的变量或静态的方法,不能访问本类的非静态变量,所以非static方法不允许在static方法中使用二、 WEB开发1. 简要描述一下J2EE BS系统的目录结构,Web.xml的作用是什么?系统工程名答:j2EE BS系统结构如下图:WEB-INF文件夹*.jsp文件META-INF文件夹web.xmllib文件夹classes文件夹数据库连接池的jar包Java类生成对应的.class文件存放各种第三方工具的jar包,以及struts.xml文件Web.xml文件在web工程发布的时候就加载进来,里面主要用于servlet,filter(过滤器),struts(框架)等配置2. 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符?答:3. 写出你常使用的关于Web安全性考虑的几方面答: 用户权限 非法登录(会话跟踪) 表单提交方式(post和get方法)4. 表单提交中Get和Post方式的区别?forward和redirect的区别?答:Get方式提交,数据长度有一定的限制,最多4千个字节并且在地址栏中会出现标签名=值的形式,比如:userName=张三&userPassword=123456,安全性不好 Post方式提交,数据长度理论上没有限制,地址栏中不会出现标签名=值的形式Forward是转发,当前页面中显示转发页面的内容,地址栏不会变化,并且在同一个请求中。Redirect是重定向,客户端重新向服务器中发送一个新的请求,地址栏显示为重定向后的地址。5. JSP有哪些内置对象?作用分别是什么?(不需要全部描述,要求写出4种以上)答:application:作用域是从服务器开启到服务器停止的阶段,作用记录所有客户端公用的一些数据,例如页面的访问次数 session:作用域在客户端同服务器相连接的时间,知道其连接中断为止。用户会话跟踪 request:作用域是客户端发送请求到请求结束为止,可用于获取jsp页面的请求参数 out:用于输出内容显示在页面上三、 开源框架和设计模式1. 请解释MVC和Struts的关系,简要讲解如何应用Struts进行开发?说出Struts的几种常用标签及他们的作用答:MVC模型中的M代表model,用于对数据的封装,V代表version,用于页面的显示,C代表control, 用于逻辑的处理,而Struts框架就是对MVC模型的封装.Struts框架: 1)导入struts相应的jar包 2)配置struts.xml文件 3)编写Action类,该类继承ActiionSupport,处理业务和逻辑。 标签 类似于html中的超链接,用于获取该图片的绝对路径。用于循环遍历list集合中的数据用于获取food对象中的foodName属性的值 2. Hibernate为什么提供了延迟加载?起什么作用?数据库有没有提供相应的延迟加载功能?Hibernate是如何配置实现延迟加载的?3. 为什么使用Ajax?Ajax主要用在哪些地方?使用Ajax的缺点是什么?答:Ajax 采用JavaScript,Xml,异步机制,达到了在同一时间段可以并发进行多件事(进程),可以避免了页面的跳转,实现页面的局部刷新。主要用于数据的及时验证,股票天气等数据信息的提示,百度谷歌搜索栏中的动态提示Ajax的缺点是:创建HttpXmlRequest对象时,代码冗余。四、 数据库1. 请说明SQL、SQLServer、MySQL、PLSQL、PLSQL Developer、Oracle之间的区别答:2. 简要解释主键、外键、视图、索引、存储过程、触发器、同义词,并说明他们的用处答: 主键:唯一标识一条记录,不能有重复的,不允许为空,方便记录的查询以及加快了检索的速度外键: 表的外键是另一表的主键,外键可以有重复的,可以是空值,可以用来和其他表建立联系用的视图:视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。索引: 索引是对数据库表中一列或多列的值进行排序的一种结构. 建立索引的目的是加快对表中记录的查找或排序。存储过程: 系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。触发器: 触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。同义词: 同义词(synonym)是指向其它数据库表的数据库指针。3. 简要解释什么是事务?并举一个恰当的案例说明事务的重要性;4. 什么是数据库锁?并解释锁的作用5. 如何编写效率高的SQL或提高SQL语句的执行效率?简要描述你优化SQL的过程。 6. Null是什么意思?是否等同“”(空字符串)?为什么?SQL操作上有没有不同?答:Null只是在堆中有一个变量,并没有在内存中分配一块空间7. 什么是SQL注入漏洞?如何解决SQL注入漏洞问题?8. 由你负责设计网上商场系统,请给出数据库模型ER图;9. 为管理业务培训信息,建立3个表S(S#,SN,SD,SA)4个字段分别代表学号、学员姓名、所属单位、学员年龄C(C#,CN)2个字段分别代表课程编号、课程名称SC(S#,C#,G)3个字段分别代表学号、所选的课程编号、学习成绩使用标准SQL语句实现以下要求:1) 查询选修课程名称为“Java编程”的学员学号和姓名答:select S.S#,S.SN from S,C,SC where S.S#=SC.S# and SC.C#=C.C# and C.CN=Java编程;2) 查询不选修课程编号为“C5”的学员姓名和所属单位答:select S.SN,S.SD from S,C SC where S.S#=SC.S# and SC.C#=C.C# and C.C# !=C5;3) 查询选修了课程的学员人数答:select count(*) as 选课的学生数 from SC where SC.S# in (select s# from sc group by s#);Select count(distinct s#) from sc;4) 查询选修课程超过5门的学员学号和所属单位答:select s.s#,s.sd from s where s# in (select s# from sc group by s# having count(*)5)5) 列出二门以上(含两门)不及格课程的学生姓名及其平均成绩答:select S.SN ,AVG(SC.G) from S,SC,(select c# from sc where G=2) where S.S#=SC.S# and SC.C#=C.C#group by S.SN6)列出既学过“Java编程”又学过“项目管理”课程的所有学生姓名答:select S.SN from S,C,SC where S.S#=SC.S# and SC.C#=C.C# and C.CN=Java编程 and C.CN=项目管理;五、 逻辑1. 有3台复印机,平均每台每周工作42小时,每台每周最少工作35小时,问一台复印机每周最多会工作多少小时?(请详细说明计算过程)设甲乙丙3台复印机每周工作的时间是x,y,z(x+y+z)/3 =42x=35y=35z=35如果x和y取最小值35,那么z必然是最大值Z=42*3-35*2=562. 有一个打印机,一小时能打12000页,早上8:30开始打印,中途被打断2次,每次5分钟,13:15打完,问共打了多少页?(请详细说明计算过程)答:4*12000+12000/60*35=550003. 一户人家养了四只猫,其中一只猫偷吃了他家里的鱼。主人对它们进行审问,只有一只猫说真话。这四只猫的回答如下:甲:“乙是偷鱼贼。”乙:“丙是偷鱼贼。”丙:“甲或者乙是偷鱼贼。”丁:“乙或者丙是偷鱼贼。”根据以上陈述,请确定谁是偷鱼贼?并说明分析步骤和原因答:运用离散数学的知识 命题p:甲是偷鱼贼 q:乙是偷鱼贼 r:丙是偷鱼贼甲:q乙:r丙:pVq丁:qVr里面有一只猫说的是真话,如果甲说的是真话那么丙也是真话,矛盾了,同理如果乙说的是真话,那么丁也是真话,矛盾了,以此类推,丙说的是真话,其中甲是偷鱼贼!六、 工作方法1. 进入中科软之后,你认为最重要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025电子产品买卖合同范本汇编
- 2025年吉林省农村义务教育阶段学校教师特设岗位计划合同签订仪式举行
- 服装公司生产合同范本
- 空调系统合同范本
- 水稻品种终止合同范本
- 2025鞋类品牌加盟合同
- 劳务派遣合同范本个人
- 材料采购欠款合同范本
- 渣土车辆购买合同范本
- 地产保险合同范本
- 2025年秋招:新媒体运营笔试题目及答案
- 工作总结及工作思路(输电运维班)
- 感染性休克的护理诊断与措施
- Unit 14 I remember meeting all of you in Grade 7(大单元教材分析)教学课件 人教新目标九年级英语全册
- 肺炎护理试题填空及答案
- 食材配送 售后服务方案
- 安全操作规程修订要求
- 2025年四川绵阳燃气集团有限公司招聘考试笔试试题(含答案)
- 2025至2030盾构机行业市场深度研究与战略咨询分析报告
- 2022年咸阳经开城市发展集团有限公司招聘笔试试题及答案解析
- 不等式的基本性质说课课件
评论
0/150
提交评论