设为首页    加入收藏

事业单位考试省级导航

全国 A安徽 B北京 C重庆 F福建 G广东 广西 甘肃 贵州 H河南 河北 湖南 湖北 黑龙江 海南 J江苏 江西 吉林 L辽宁 N内蒙古 宁夏 Q青海 S山东 山西 陕西 四川 上海 T天津 X新疆 西藏 Y云南 Z浙江 更详细省市县级导航 事业单位招聘专用题库 事业单位考试历年真题 真题+讲义=免费

事业单位考试大纲必考点、题库高频试题汇总-压中真题已成为一种习惯

系列重要讲话 "十三五"规划 政府工作报告 一号文件 二十大报告 中国政府与政治 马哲 毛概 邓论和三个代表 科学发展观 法理学与宪法 公文写作 应用文写作 公务员法 管理常识 行政法 经济 经济常识 经济法 科技生活 民法 人文历史 商法 社会公德 事业单位知识 宪法 刑法 政治经济学 中共党史 中国特色社会主义 定义判断 片段阅读 数学运算 选词填空 地形地势 高科技产业 工业 海洋资源 行政区划 河流湖泊 疆域 交通运输业 民族 农业 气候 人口 水资源 土地资源 自然资源 时事政治

xx信息中心Java软件开发工程师面真题(笔试真题及答案)(完整版)
2023-10-19 05:43:25 【
真题试看结束后微信扫下方二维码即可打包下载完整带答案详解版《★xx信息中心Java软件开发工程师面真题(笔试真题及答案)》真题及18026套全国各地事业单位考试完整版真题
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。

真题预览:
xx信息中心Java软件开发工程师面试题(笔试真题及答案)
姓名: 日期:
一、java基础部分
1.OverloadOverride的区别。Overloaded的方法是否可以改变返回值?
答:
OverridingOverloadingJavaOverriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被屏蔽了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。
2.简述抽象类和接口有什么区别。
答:
abstract class一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过
实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口static final口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。
3.简述final, finally, finalize的区别。
答:
final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。
finally finally 那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)
finalizeJava 使 finalize() 中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。
4.请写出下列程序的输出结果。
(1)
public class A{
void test1() {hi();}
void hi(){System.out.println("say hi, A ");}
}
class B extends A{
void hi(){System.out.println("say hi, B");}
}
class Test{
static void main(String b[]) throws Exception{
A a = new B();
a.test1();
}
}
答案:
say hi,B
(2)
public class Test{
public static void main(String[] args){
String str="ABCDE";
str.substring(3);
str.concat("XYZ");
System.out.println(str);
}
}
答案:
ABCDE
(3)
public class Test{
public static void main(String[] args){
StringBuffer a=new StringBuffer("A");
StringBuffer b=new StringBuffer("B");
operate(a,b);
System.out.pintln(a+","+b);
}
public static void operate(StringBuffer x, StringBuffer y){
x.append(y);
y=x;
}
}
答案:
AB,B
5.Java等)
答案:
Struts、Hibernate、Spring、Jfreechart、Jasper、Jpivot、JMeter
二、开发框架部分(根据自己的熟悉情况回答)
1.Strut面显示的运行机制(包括ActionFormActionActionForward及页面标签等要素)。并举例写出至少五个常用的Struts 1.x中的页面标签。
答:
页面标签(用户输入界面)
ActionForm
Action
ActionForward
页面标签(显示页面)
<bean:write />,
<logic:equal />
<logic:iterate />
<html:text />
<html:form />
<html:select />
2.根据如下数据模型,写出hibernate中的配置文件及对应的类定义(以TeahcerStudent为例写一个即可)
答:
Teacher类:
package com.catsic.interview;
public class Teacher implements java.io.Serializable{
private Long teacherId;
pirvate String teacherName;
private Set students=new HashSet(0);
public Teacher(){
}
public Teacher(Long teacherId){
this.teacherId= teacherId;
}
public Long getTeacherId(){
return teacherId;
}
public void setTeacherId(Long teacherId){
this.teacherId= teacherId;
}
public String getTeacherName(){
return teacherName;
}
public void setTeacherName(String teacherName){
this.teacherName= teacherName;
}
public Set getStudents(){
return students;
}
public void setStudents(Set students){
this.students=students;
}
}
Teacher []PKTeacherID [-NUMBER]TeacherName [-VARCHAR2(30)]Student []PKStudentID [-NUMBER]StudentName [-VARCHAR2(30)]FK1TeacherID [-NUMBER]
Teahcer.hbm.xml
<hibernate-mapping>
<class name=" com.catsic.interview.Teacher " table="Teacher">
<id name=" teacherId " type="java.lang.Long">
<column name="TeacherID " precision="10" scale="0" />
<generator class="native"></generator>
</id>
<property name="teacherName" type="java.lang.String">
<column name="TeacherName" length="30" not-null="true" />
</property>
<set name="students" inverse="true">
<key>
<column name="TeacherID " precision="10" scale="0" />
</key>
<one-to-many class=" com.catsic.interview.Teacher.Student " />
</set>
</class>
</hibernate-mapping>
Student类:
package com.catsic.interview;
public class Student implements java.io.Serializable{
private Long studentId;
pirvate String studentName;
private Teacher teacher;
public Student(){
}
public Student(Long studentId){
this.studentId =studentId;
}
public Long getStudentId (){
return studentId;
}
public void setStudentId (Long studentId){
this.studentId = studentId;
}
public String getTeacherName(){
return teacherName;
}
public void setTeacherName(String teacherName){
this.teacherName= teacherName;
}
public Set getStudents(){
return students;
}
public void setStudents(Set students){
this.students=students;
}
}
Student.hbm.xml
<hibernate-mapping>
<class name=" com.catsic.interview.Student " table="Teacher">
<id name="studentId" type="java.lang.Long">
<column name="StudentID " precision="10" scale="0" />
<generator class="native"></generator>
</id>
<property name="studentName" type="java.lang.String">
<column name="StudentName" length="30" not-null="true" />
</property>
<many-to-one name="teacher" class="com.catsic.interview.Teahcer" fetch="select">
<column name="TeacherID" precision="10" scale="0" />
</many-to-one>
</class>
</hibernate-mapping>
3.请根据如下的定义,写出如何在Spring配置文件中进行配置。
pakage com.catsic.interview;
public class Computer{
/* properties */
private String name;
private Mouse mouse;
public Screen screen;
/* getters & setters */
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public Mouse getMouse(){
return mouse;
}
public void setMouse(Mouse mouse){
this.mouse=mouse;
}
public Screen getScreen(){
return screen;
}
public void setScreen(Screen screen){
this.screen=screen;
}
/* Methods */
public void power(){
/* Method body…*/
}
}
注:分别写出属性name的初始化值为null或为spring的配置方式。
答:
<bean id=”mouse” class=”com.catsic.interview.Mouse’></bean>
<bean id=”screen” class=”com.catsic.interview.Screen”></bean>
<bean id=”computer” class=” com.catsic.interview.Computer”>
<!-- 初始值为null -->
<property name=”name”>
<null />
</property>
<!-- 初始值为null -->
<property name=”name”>
<value>spring</value>
</property>
<property name=”mouse”>
<ref bean=”mouse”>
</property>
<property name=”screen”>
<ref bean=”screen”>
</property>
</bean>
三、项目管理部分
1.请列举你所参加的项目以及在其中担任的角色,简述即可。
2.施降低用户需求变化所带来的风险?
3.进行管理。
人员的要求(按/的方式描述)
图书管理信息系统
读者信息管理
书籍信息管理
借阅信息管理
系统后台管理
读者信息管理:3/
书籍信息管理:4/
借阅信息管理:4/
系统后台管理:2/
其他(系统架构搭建、数据库建设、美工等)5/
开发阶段共需:18/
'>


真题预览结束
真题试看结束后微信扫下方二维码即可打包下载完整带答案详解版《★xx信息中心Java软件开发工程师面真题(笔试真题及答案)》真题及18026套全国各地事业单位考试完整版真题
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
】【打印繁体】 【关闭】 【返回顶部
下一篇xx体育局事业单位面真题和参考答..

问题咨询请搜索关注"91考试网"微信公众号后留言咨询