中科软java程序员笔试题面试题

合集下载

2023年中科软信息科技有限公司面试题

2023年中科软信息科技有限公司面试题

中科软信息科技有限公司笔试题共100分,90分钟一、选择题(前10题单选,后5题多选,共15题,每题2分,30分)1.下面关于Java的表述有错误的是________ 。

A.Java中没有sizeof操作符,所有数据类型的长度都是拟定的,与平台无关。

B.在Java中,局部变量不会被自动初始化,需要显式的赋初值。

C.Java中的instanceof运算符,可以判断一个对象是否属于某个类的实例。

D.一个Java文献里可以有多个public类,但Java文献名必须和包含main方法的那个public类名精确一致。

2.下面关于Java中垃圾回收(gc)的表述有错误的是_______ 。

A.在String str1 = "Hello";String str2 = str1;str1 = null;中,对象"Hello"不会被垃圾回收。

B.调用Runtime.getRuntime().gc()会立即启动垃圾回收线程对当前程序进行垃圾回收。

C.调用Systmer.gc()只是提醒垃圾回收器进行垃圾回收操作,但并不保证gc线程立即启动。

D.当垃圾回收器将要释放无用对象的内存时,先调用该对象的finalize()方法。

3.第十行的声明将调用哪些方法__________。

1 class Person {2 public void printValue(int i, int j) { }3 public void printValue(int i){ }4 }5 public class Teacher extends Person {6 public void printValue() { }7 public void printValue(int i) {}8 public static void main(String args[]){9 Person t = new Teacher();10 t.printValue(10);11 }12 }A. 第2行的方法B. 第3行的方法C. 第6行的方法D. 第7行的方法4.Java接口中方法的修饰符可认为_________。

北京中科软股份有限公司2 java程序员面试题笔试题

北京中科软股份有限公司2 java程序员面试题笔试题

测试题一卷以下为职业测试题,请在30分钟内完成,其中1-5为逻辑测试题(单选)6-25为职业能力测试题一、选择题1. 一个对国家气象服务局的风暴检测雷达系统的测试发现:1975年的系统比新的计算机化系统可靠10倍。

因此,用于新雷达系统的技术一定不如用于1975年雷达系统的技术那么尖端。

以上结论的成立依赖以下哪项有问题的假设?A.风暴检测雷达系统的可靠性是由故障的频率决定的。

B.用于风暴检测雷达系统的技术尖端水平可以由该系统的可靠性决定。

C.风暴检测雷达系统的可靠性是由他们预测天气形态的准确性决定的。

D.计算机硬件现在是用于天气预报服务的新风暴检测雷达系统的主要组成部分。

E.风暴检测雷达系统技术的大多数重要的进步是在20世纪50年代取得的。

2.为了增加收入,一家机场计划改变其计时停车区收取的停车费。

机场会在第一个4小时或不到4小时期间收取4美元,而后每小时收取1美元:而不是在第一个2小时或不到2小时期间收取2美元,而后每小时收取1美元。

下面哪种考虑如果正确,能表明该计划可以成功地增加收入?A.很少有人会在机场的计时停车区内一次停车超过2小时。

B.在过去的几年内,机场运营其计时停车设备的成本要高于从中获得的收入。

C.在机场进行短途旅行的人通常把车停在按天计费而非按时计费的停车区内。

D.用来运营机场停车区的资金很大一部分被用来维护设备而不是支付收取停车费的职工工资。

3.张教授的所有初中同学都不是博士;通过张教授而认识其哲学研究所同事的都是博士:张教授的一个初中同学通过张教授认识了王研究员。

以下哪项作为结论从上述断定中推出?A.王研究员是张教授的哲学研究所同事B.王研究员不是张教授的哲学研究所同事C.王研究员是博士D.王研究员不是博士E.王研究员不是张教授的初中同学4.通常认为左撇子比右撇子更容易出操作事故,这是一种误解。

事实上,大多数家务事故,大到火灾,烫伤,小到切坡手指,都出自右撇子,一下哪项最为恰当第概括了上述论证中的漏洞?A.对两类没有实质性区别的对象做实质性的区分B.在两类不具有可比性的对象之间进行类比C.未考虑家务事故在整个操作事故中所占的比例D.未考虑左撇子在所有人中所占的比例E.忽视了这种可能性:一些家务事故是由多个人造成的5.临床试验显示,对偶尔食用一定量的牛肉的人而言,大多数品牌的牛肉干的添加剂并不会导致动脉硬化,因此,人们可以放心食用牛肉干而无需担心对健康的影响,以下哪项如果为真,最能削弱上述论证?A.食用大量的牛肉干不利于动脉健康B.动脉健康不等于身体健康C.肉类都含有对人体有害的物质D.喜欢吃牛肉干的人往往也喜欢食用其他对动脉健康有损害的食品E.题干所述临床试验大都是由医学院的实习生在导师指导下完成的6.如果某位同事在你准备下班回家时,请求你留下来听他“倾吐苦水”,你是:A.立即同意B.劝他等第二天再说C.以夫人生病为由拒绝他的请求7.如果你参加一个新技术培训班,学到了一些对许多同事都有益的知识,你是;A.返回后立即向大家宣布并分发资料B.只泛泛的介绍一下情况C.把这个课程贬的一文不值,不泄露任何信息8.你的学习多依赖于A.阅读书刊B.参加集体讨论C.两者之间。

中科软面试题

中科软面试题

中科软面试题中科软面试题1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。

抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。

抽象包括两个方面,一是过程抽象,二是数据抽象。

2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。

对象的一个新类可以从现有的类中派生,这个过程称为类继承。

新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。

派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的`方法使之更适合特殊的需要。

3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。

面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。

4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。

多态性包括参数化多态性和包含多态性。

多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

3、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。

Int是java的原始数据类型,Integer是java为int提供的封装类。

Java为每个原始类型提供了封装类。

原始类型封装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble引用类型和原始类型的行为完全不同,并且它们具有不同的语义。

引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。

对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。

中科软java面试题答案

中科软java面试题答案

中科软java面试题答案1. 什么是Java中的接口(Interface)?请简要阐述接口的定义和作用。

接口是Java中一种特殊的引用类型,它是一组方法声明的集合,这些方法可以被其他类实现。

接口通过定义一组操作来提供一种行为契约,使用接口可以实现类之间的松耦合关系。

在Java中,接口可以理解为对行为的一种抽象,允许程序员定义一个模板,规定了实现该接口的类必须具备的行为。

接口可以被多个类实现,一个类也可以同时实现多个接口。

通过实现接口,类不仅可以继承父类的属性和方法,还可以实现接口的方法,从而实现多重继承。

接口的主要作用包括:- 定义标准规范:接口定义了一组方法的签名(方法名、参数列表和返回类型),类在实现接口时必须遵守这些规范。

- 实现多态性:通过接口可以实现同一个接口的不同实现类之间的替换使用,增加了程序的灵活性和可扩展性。

- 提供统一的方法访问入口:通过接口可以将一组相关的方法进行分组,对外提供统一的访问入口,方便其他类进行调用。

2. 请简要介绍Java中的四种访问修饰符,包括其作用和可访问性。

在Java中,共有四种访问修饰符,分别是:public、protected、default和private。

- public:具有最高的访问级别,可以被任何类访问。

被public修饰的成员变量、方法或类可以在任何地方被访问到。

- protected:具有较高的访问级别,可以被同一包内的其他类或不同包中的子类访问。

被protected修饰的成员变量、方法或类可以在同一包中的其他类以及不同包中的子类被访问到。

- default:没有修饰符时,即默认访问修饰符。

可以被同一包内的其他类访问,但不能被不同包中的类访问。

被default修饰的成员变量、方法或类在同一包内可见。

- private:具有最低的访问级别,只能被所属类访问,其他类无法访问。

被private修饰的成员变量、方法或类只能在所属类内部访问。

访问修饰符的使用可以控制类、成员变量和方法的可见性,从而实现对外的封装性和内部的隐私保护。

java综合面试题目(3篇)

java综合面试题目(3篇)

第1篇1. 请简述Java的基本特点。

2. 请解释Java中的四种访问控制符及其作用。

3. 请解释Java中的类、对象、方法和构造函数之间的关系。

4. 请解释Java中的继承和多态。

5. 请解释Java中的封装和抽象。

6. 请解释Java中的接口和抽象类。

7. 请解释Java中的异常处理。

8. 请解释Java中的泛型。

9. 请解释Java中的静态变量和静态方法。

10. 请解释Java中的构造函数重载。

11. 请解释Java中的方法重载。

12. 请解释Java中的方法重写。

13. 请解释Java中的方法访问权限。

14. 请解释Java中的方法覆盖。

15. 请解释Java中的方法绑定。

16. 请解释Java中的方法重载与重写的区别。

17. 请解释Java中的方法访问权限与访问控制符的关系。

18. 请解释Java中的静态变量与实例变量的区别。

19. 请解释Java中的方法重写与重载的区别。

20. 请解释Java中的方法绑定与多态的关系。

二、Java集合框架1. 请解释Java中的集合框架及其主要接口。

2. 请解释Java中的List、Set和Map的区别。

3. 请解释Java中的ArrayList、LinkedList和Vector的区别。

4. 请解释Java中的HashSet、LinkedHashSet和TreeSet的区别。

5. 请解释Java中的HashMap、LinkedHashMap和TreeMap的区别。

6. 请解释Java中的HashSet、HashMap和HashTable的区别。

7. 请解释Java中的ArrayList和LinkedList的内部实现。

8. 请解释Java中的HashSet和HashMap的内部实现。

9. 请解释Java中的ArrayList、LinkedList、HashSet和HashMap的性能特点。

10. 请解释Java中的集合框架中的迭代器、列表迭代器、集合视图和映射视图。

中软java笔试题答案

中软java笔试题答案

中软java笔试题答案一、选择题1. 下列关于Java语言特点的描述,哪项是不正确的?A. 面向对象B. 与平台无关C. 支持多线程D. 支持自动垃圾回收答案:以上选项均正确。

2. Java中,用于定义一个类必须使用的关键字是什么?A. classB. interfaceC. publicD. static答案:A3. 下列哪个选项是Java语言中的保留字?A. runB. ifC. SystemD. myMethod答案:B4. 在Java中,如何正确定义一个字符串变量并初始化?A. String str = "Hello, World!";B. string str = "Hello, World!";C. Str str = "Hello, World!";D. string Str = "Hello, World!";答案:A5. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. catch-tryC. throw-throwsD. try-finally答案:A6. 在Java中,下列哪个类是所有其他类的超类?A. ObjectB. ClassC. SystemD. Thread答案:A7. 下列关于Java集合框架的描述,哪项是正确的?A. Collection是列表的子接口。

B. Map是集合的一种实现。

C. Set是Map的一种实现。

D. List是集合的一种实现。

答案:D8. 在Java中,如何创建一个线程?A. 实现Runnable接口。

B. 继承Thread类。

C. 实现Thread类。

D. 调用System.createThread()。

答案:A和B9. 下列哪个选项是Java中的输入输出(I/O)流的基础类?A. InputStreamB. OutputStreamC. FileReaderD. BufferedWriter答案:A和B10. 在Java中,final关键字的使用目的是什么?A. 声明常量B. 限制方法重写C. 限制变量赋值D. 限制继承答案:A和C二、填空题1. 在Java中,使用______关键字可以将类、方法或变量声明为公开的。

java面试题库java面试题目及答案(3篇)

java面试题库java面试题目及答案(3篇)

第1篇一、基础知识1. Java简介题目:请简述Java的基本特点。

答案:- 简单易学:Java设计之初就考虑了易学性,使用面向对象编程。

- 原生跨平台:Java通过JVM(Java虚拟机)实现跨平台运行。

- 安全性:Java提供了强大的安全机制,如沙箱安全模型。

- 体系结构中立:Java不依赖于特定的硬件或操作系统。

- 高效:Java的运行速度接近C/C++。

- 多线程:Java内置多线程支持,便于实现并发处理。

- 动态性:Java在运行时可以进行扩展和修改。

2. Java虚拟机题目:请解释Java虚拟机(JVM)的作用。

答案:JVM是Java程序的运行环境,其主要作用包括:- 将Java字节码转换为本地机器码。

- 管理内存,包括堆、栈、方法区等。

- 提供垃圾回收机制。

- 管理线程和同步。

3. Java内存模型题目:请简述Java内存模型的组成。

答案:Java内存模型主要由以下部分组成:- 堆(Heap):存储对象实例和数组。

- 栈(Stack):存储局部变量和方法调用。

- 方法区(Method Area):存储类信息、常量、静态变量等。

- 本地方法栈(Native Method Stack):存储本地方法调用的相关数据。

- 程序计数器(Program Counter Register):存储线程的当前指令地址。

4. Java关键字题目:请列举并解释Java中的几个关键字。

答案:- `public`:表示访问权限为公开。

- `private`:表示访问权限为私有。

- `protected`:表示访问权限为受保护。

- `static`:表示属于类本身,而非对象实例。

- `final`:表示常量或方法不能被修改。

- `synchronized`:表示线程同步。

- `transient`:表示数据在序列化时不会被持久化。

二、面向对象编程5. 类和对象题目:请解释类和对象之间的关系。

答案:类是对象的模板,对象是类的实例。

java模拟面试题目(3篇)

java模拟面试题目(3篇)

第1篇一、Java基础知识1. 请简述Java语言的特点。

2. 什么是Java虚拟机(JVM)?它有什么作用?3. 什么是Java的内存模型?请解释Java内存模型中的几个关键概念:堆、栈、方法区、程序计数器、本地方法栈。

4. 什么是Java中的反射机制?请举例说明反射在Java中的应用。

5. 什么是Java中的泛型?请解释泛型的原理和作用。

6. 请简述Java中的四种访问控制符:public、protected、default、private。

7. 什么是Java中的继承和多态?请举例说明继承和多态在实际开发中的应用。

8. 什么是Java中的封装?请举例说明封装在实际开发中的应用。

9. 什么是Java中的接口和抽象类?它们之间有什么区别?10. 什么是Java中的异常处理?请解释try-catch-finally语句的执行顺序。

二、Java集合框架1. 请列举Java集合框架中的常用集合类及其特点。

2. 请简述ArrayList、LinkedList、HashMap、HashSet的区别。

3. 什么是Java中的泛型集合?请举例说明泛型集合的应用。

4. 什么是Java中的迭代器(Iterator)和枚举器(Enum)?请比较它们的区别。

5. 什么是Java中的List、Set、Map的遍历方法?6. 请解释Java中的ArrayList和LinkedList的内部实现原理。

7. 什么是Java中的HashMap的扩容机制?8. 什么是Java中的HashSet的内部实现原理?9. 请解释Java中的线程安全集合类,如CopyOnWriteArrayList、ConcurrentHashMap。

三、Java多线程与并发1. 什么是Java中的线程?请解释线程的创建、调度和同步。

2. 请简述Java中的线程状态,如新建、就绪、运行、阻塞、等待、超时等待、终止。

3. 什么是Java中的同步机制?请解释synchronized关键字的作用。

中科软笔试题和面试题

中科软笔试题和面试题

中科软笔试题和面试题
中科软笔试题和面试题
中科软笔试题
1、谈谈你对测试的理解
2、你的长期的人生规划
3、你对加班的看法?你曾经长期加班?
4、你心目中理想的公司怎么样?理想的工作环境?理想的同事关系?
5、你认为激励你努力工作的因素都有那些?
6、假设你发现别人不诚实(与工作有关),你会怎么办?
7、你的最大的缺点是什么?有什么专业特长?喜欢体育运动吗?
8、什么是管理信息系统?你认为管理信息系统的`重点是什么?
9、什么是数据库?什么是关系型数据库?描述什么是主
10、假如你是质检员,怎么对自行车进行检查?若要保证质量必须要检查的三个部件,你认为是什么?
11、给出一段文字描述,画出ER图
12、根据程序流程图,使用最少的路径,覆盖最多的语句
数据库题(给出了两个表成绩表和课程表)
1、说明主键、外键的作用,索引的好处与不足?
2、创建表
3、查询成绩小于60分的学生姓名和学号
4、查询成绩小于60分的学生姓名和课程名
5、查询平均成绩并排序
面试题:
1、自我介绍并描述你认为做得成功的两三个项目
2、你三年的职业规划
3、描述TD、QTP、工具的测试流程
4、描述登陆脚本的录制过程
5、LR脚本的组成
6、缺陷报告的组成要素?
7、对缺陷怎么进行分析解决?
8、测试从哪个阶段开始介入?
9、项目测试的基本流程?
10、着重描述你在项目中担任的职责。

中科软面试题大集合

中科软面试题大集合

仅供参考1、用String的方法将数据类型转换为String。

2、有一个不定长度的String,其中前面是字母,后边是数字,例如:"abcd123.456",要求写一个方法得到其中的数字以String的形式返回,数字保留小数点后两位,不四舍五入,截去多余小数,例如:"abcd123.456",得到"123.45"如果数字没有小数点,要得到两位为0的小数,例如:"abcd123",得到"123.00".答案如下:1、String.valueOf(1.23)2、 public String getString(String str){String getNumber;getNumber = str.replaceAll("[a-z|A-Z]", "");if(getNumber.indexOf(".") == -1){getNumber = getNumber+".00";} else {if(getNumber.indexOf(".")== getNumber.length()-1){getNumber = getNumber+"00";} else if (getNumber.indexOf(".")== getNumber.length()-2){getNumber = getNumber+"0";} else {getNumber = getNumber.substring(0, getNumber.indexOf(".")+3);}}return getNumber;}----------------------------------------------------------------1 面向对象的特征?1)对象对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。

中科软java面试题答案

中科软java面试题答案

中科软java面试题答案1、什么是Java语言的基本特点?Java语言具有以下几个基本特点:(1)面向对象:Java语言支持面向对象的编程思想,通过类和对象的方式来组织和处理数据,实现代码的封装、继承和多态等特性。

(2)跨平台性:Java语言通过JVM(Java Virtual Machine)实现了跨平台的能力,可以在不同的操作系统上运行相同的Java程序。

(3)自动内存管理:Java语言通过JVM的垃圾回收机制实现了自动的内存管理,开发人员无需手动申请和释放内存。

(4)安全性:Java语言的运行环境对程序的执行进行了严格的控制,可以防止恶意程序的破坏和攻击。

(5)丰富的类库:Java语言提供了丰富的类库,包括各种各样的API(Application Programming Interface),可以方便开发人员快速构建应用程序。

2、请简述Java中的多态性是什么?多态性是指同一种类型的对象,在不同的情况下表现出不同的行为特征。

在Java中,多态性通过方法的重载和重写来实现。

方法的重载指的是在同一个类中,可以有多个方法名相同但参数不同的方法;方法的重写指的是在子类中重新定义父类中已经定义的方法。

通过多态性,可以让程序更加灵活、可扩展,提高代码的复用性。

例子如下:```java// 父类Animalclass Animal {public void eat() {System.out.println("动物吃食物");}}// 子类Catclass Cat extends Animal {@Overridepublic void eat() {System.out.println("猫吃鱼");}}// 子类Dogclass Dog extends Animal {@Overridepublic void eat() {System.out.println("狗吃肉");}}// 测试类public class Test {public static void main(String[] args) {Animal animal1 = new Cat();Animal animal2 = new Dog();animal1.eat(); // 输出:猫吃鱼animal2.eat(); // 输出:狗吃肉}}```以上示例中,通过多态性的应用,Animal类型的引用变量可以引用Cat类型和Dog类型的对象,并调用各自的eat()方法,实现了不同对象的不同行为。

中科软java程序员笔试题面试题

中科软java程序员笔试题面试题

编程语言方面。

(满分100分)一、选择题1、public class test{String s = new String (“Hello”);Notify(s);System.out.println(s);}Public static void notify(String s){S += “world”;}What is the return ?(5分)A . The program runs and prints “Hello”B . As error causes compilation to fail.C . The program tuns and prints “Hello world!”D . The program runs but aborts with 按exception2 .Public class test{public static String output = "";public static void foo (int i){try{if(i==1){throw new Exception e;}}}}A . 14323B . 24313C . 13423D .132433 .If (x>0) { System.out.println(“first”);}else if (x>-3) { System.out.println(“second”); }else { System.out.println(“third”); }Which range of a value would prim the string “”(5分)A . x > 0B . x > -3C . X <= -3D . X <= 0 & x > -34.以下代码输出是()Public class Test{Static int value =19;Public static void main(String[] args)throws Exception{Test().printValue();}Private void printValue(){int value =69;System.out.println(this.value);}}二、简答1、说明MVC各层的作用,请尽量列举各层所采用的技术或者框架2、什么情况下会使用java序列化,如何实现java序列化?3、哪些框架或技术里用到了拦截器或者过滤器,其作用是什么?4、AJAX中的XMLHttpRequest对象在IE和Firefox中分别如何创建5、jquery的选择器有哪几种?请简单说明其含义6.列举JSP中的内置对象,7.JSP如何获取HTML FORM 中的数据?(15分)8.介绍在jsp中如何使用JavaBean。

中科软科开发笔试题

中科软科开发笔试题

中科软科开发笔试题1.为什么要用Spring?S pring能很好的与各大框架进行了集成,平常你不用spring的时候是不是还要用创建一个工厂来创建对象,这个spring相当与做了这个工厂帮你做了创建对象的功能,还有它通过AOP 帮助你管理事务,你在用Hibernate的时候如果不用spring的时候是不是每次都要写事务的提交这些代码有了它帮你管理后你就不必去管事务提交了没有。

还有它的面向切面编程(AOP)还可以在你写要记录日志的时候添加一条记录后需要在数据里同时添加一条添加成功了或失败的记录那么就可以用Spring里的Aop来处理,虽然不用Aop也能做但是不用Spring的Aop你就会写很多重复的代码了。

2.编程题:写一个Singleton的Classpublic class Singleton {private static final Singleton m_instance = new Singleton();private Singleton() { }public static Singleton getInstance(){return m_instance;}}3.给定Java代码如下,编译运行后,输出结果是:Int i =1; int j;j=i++;结果为___i=2, j=1__4.在Java中,下面关于抽象类的描述正确的是(B)A.抽象类可以被实例化B.如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类C.抽象类的方法都必须是抽象的D.声明抽象类可以没有关键字abstract5.下面哪些不正确(B)A.接口里可定义变量,但变量的值不能修改B.任何情况下,类都不能被Private修饰C.类可以被protected修饰D.接口不可以被实例化6.下面哪些是正确的描述关键字Synchronized(B)A.允许两个进程并行运行但其之间相互通信B.保证任何时候只有一个线程访问第一个方法或对象C.保证两个或多个进程同时启动和结束D.以上都对7.下列哪一种叙述是正确的(D)A.abstract修饰符可修饰属性、方法和类B.抽象方法的body部分必须用一对大括号C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号9.给定一个java程序,不存在d:/abc.txt文件,运行该程序,下面结果正确的是(C)try{PrintWriter out=new PrintWriter(new FileOutputStream("d:/abc.txt"));String name="chen";out.print(name);}catch(Exception e){System.out.println("文件没有发现!");}A.将在控制台上打印:"文件没有发现!"B.正常运行,但没有生成文件C.运行后生成abc.txt但该文件中可能无内容D.运行后生成abc.txt10.SQL中语句中修改表结构的命令是(C)A.MODIFY TABLEB.MODIFY STRUCTUREC.ALTER TABLED.ALTER STRUCTURE11.在软件开发中,下面任务不属于设计阶段的是(D)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型12.数据库系统的核心是(B)A. 数据模型B.数据库管理系统C.软件工具D.数据库。

北京中科软股份有限公司1 java程序员面试题笔试题

北京中科软股份有限公司1 java程序员面试题笔试题

一、JAVA1.请说出Servlet的生命周期?2.Overload与Override的区别Overload的方法是否可以改变返回值的类型?3.列举几个常见的异常,并说明什么情况下会出现此异常?4.在JAVA的开发中,命名规范是什么,比如:类名、字段、常量、包名等?二、WEB开发1.简要描述一下J2EE BS系统的目录结构,Web.xml 的作用是什么?2.jsp和Servlet的区别、共同点、各自应用的范围?3.cookie和session 的作用、区别、应用范围,余下的两种跟踪技术是什么,session的工作原理?4.RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别?5.JSP有几个内置对象?作用分别是什么?(不需要全部描述,要求写出4中以上)三、开源框架和设计模式1.请解释MVC和Struts的关系,Struts的工作机制是什么,并说明为什么使用Struts。

2.写出你了解的框架及作用,并说明3.Hibernate为什么提供了延迟加载?起什么作用?数据库有没有提供相应的延迟加载功能?hibernate是如何配置实现延迟加载的?4.hibernate有哪5个核心接口,功能分别是什么?四、数据库1.请说明SQL、SQLServer、MySQL、PLSQL Developer、Oracle之间的区别2.简要解释主键、外键、试图、索引、存储过程、触发器、同义词,并说明他们的用处3.简要解释什么是事务?并举一个恰当的案例说明事务的重要性4.数据库中常用的函数,并说明什么情况下使用(要求写出4个以上)5.如何编写效率高的SQL或提高SQL语句的执行效率?简要面熟你优化SQL的过程6.Null是什么意思?是否等同“”(空字符串)?为什么?sql操作上有没有不同?7.Group by、order by、having的意思分别是什么?使用的顺序是什么?8.有你负责设计酒店管理系统,请给出数据库模型ER图9.为管理业务培训信息,建立3个表S(S#,SN,SD,SA)——4个字段分别代表学号、学员姓名、所属单位、学员年龄C(C#,CN)——2个字段分别代表课程编号、课程名称SC(S#,C#,G)——3个字段分贝代表学号、所选的课程编号、学习成绩使用标注SQL语句实现以下要求:1)查询选修课程名称为“java编程”的学员学号和姓名及年龄2)查询所有选修课程编号为“C5”的学员姓名和所属单位,并按党员年龄从大到小排序3)查询没有选修课程的学员人数4)查询被选修课程最多的课程编号及选修人数5)列出二门以上(含两门)不及格课程的学生姓名及其平均成绩6)列出既同时选修了“java编程”有学过“项目管理”课程的所有学生姓名五、工作方法1.进入中科软之后,你认为最重要的三项能力素质是什么?(按优先级说明)2.你认为做好一名下属最总要的素质是什么?被管理的滋味中,哪些最令人讨厌?3.假设你接了一个活计,本来计划这个活计在一周内可以完成但是,干到中途时,你发现这个活三个星期也干不完,应对这样的局面,你有几种选择?你将作出哪种选择?4.你老板交给你一项任务并交代如何办理,但按领导意见做会造成重大损失,你该怎么办?六.选择题1.所有市场经济搞得好的国家都是因为法律秩序比较好。

中软国际java面试题及参考答案_中软国际java面试题

中软国际java面试题及参考答案_中软国际java面试题

竭诚为您提供优质的服务,优质的文档,谢谢阅读/双击去除中软国际java面试题及参考答案_中软国际java面试题面试题是中软国际java个人求职者在面试过程中的敲门砖,以下是小编为大家收集到的中软国际java面试题及参考答案,希望对大家有帮助!中软国际java面试题及参考答案:填空题(1)java语言具有许多优点和特点,下列选项中,哪个反映了java程序并行机制的特点?(b)A)安全性b)多线性c)跨平台D)可移植(2)下列哪个类声明是正确的?(D)。

A)abstractfinalclasshI{···}b)abstractprivatemove(){···}c)protectedprivatenumber;D)publicabstractclasscar{···}(3)下列关于for循环和while循环的说法中哪个是正确的?(D)。

A)while循环能实现的操作,for循环也都能实现b)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果c)两种循环任何时候都可替换D)两种循环结构中都必须有循环体,循环体不能为空(4)异常包含下列那些内容?(c)。

A)程序中的语法错误b)程序的编译错误c)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况(5)character流与byte流的区别是()。

A)每次读入的字节数不同b)前者带有缓冲,后者没有c)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用(6)监听事件和处理事件()。

A)都由Listener完成b)都由相应事件Listener处登记过的构件完成c)由Listener和构件分别完成D)由Listener和窗口分别完成(7)Applet可以做下列那些操作?()。

A)读取客户端文件b)在客户端主机上创建新文件c)在客户端装载程序库D)读取客户端部分系统变量(8)下列哪个属于容器的构件?(AD)。

中软国际java笔试面试题

中软国际java笔试面试题

中软国际java笔试面试题其实学会java并不难,那怎么应对java面试呢?下面就由为大家介绍一下中软国际java 笔试面试题的文章,欢迎阅读。

中软国际java 笔试面试题篇11、类加载有几种情况,怎么进行类加载2、运行时异常和编译时异常分别是什么3、怎么可以让子类无法继承父类的方法用final修饰4、线程同步和线程异步分别是什么,怎么实现线程5、什么是事务,谈谈你对事务的了解6、说说你对集合机制的了解7、阅读代码public class A {public int sayHello(int i){System.out.println(i + &quot;是int&quot;);return i;}public char sayHello(char i){System.out.println(i + &quot;是char&quot;);return i;}public short sayHello(short i){System.out.println(i + &quot;是short&quot;);return i;}public static void main(String[] args) {A a = new A();String s = &quot;wo&quot;;a.sayHello(s);System.out.println(&quot;--&quot; + a.sayHello(s));}}最后输出什么?你可以试着把这段代码加到编译软件上,会发现是错的。

8、给定一个数组(非排序的),写一个冒泡排序,由小到大排列中软国际java 笔试面试题篇21、去年的今天是哪天(不知道这题什么意思,后来也忘问了)2、数据库表的建立与查询,员工表emp id, name,salary,dept_id,部门dept id,name查出每个部门的拥有的员工数,如果无,则显示03、struts1和struts2,写他们的实现方法,至少三种方法4、struts1、struts2是线程安全的吗5、struts1和struts2的区别中软国际java 笔试面试题篇31、new和反射的区别,反射相对new来说,有什么好处2、hibernate持久化的一、二级缓存3、spring IOC、AOP原理,源码4、ashMap实现(这个很重要,很多公司问到)5、谈你对servlet listener、filter的理解6、racle SGA怎么调整。

中科软的面试题目(3篇)

中科软的面试题目(3篇)

第1篇一、Java基础1. 请简述Java的基本数据类型和引用数据类型。

2. 请解释Java中的继承和多态。

3. 请描述Java中的异常处理机制。

4. 请简述Java中的接口和抽象类。

5. 请解释Java中的反射机制。

6. 请描述Java中的集合框架,包括List、Set和Map等。

7. 请解释Java中的泛型。

8. 请简述Java中的多线程。

9. 请描述Java中的同步机制。

10. 请解释Java中的序列化机制。

二、Java Web1. 请简述Servlet的生命周期。

2. 请描述JSP的基本语法和原理。

3. 请解释JDBC的基本原理和使用方法。

4. 请简述Java Web中的会话管理和Cookie。

5. 请描述Java Web中的过滤器(Filter)和监听器(Listener)。

6. 请解释Java Web中的MVC模式。

7. 请简述Java Web中的AJAX。

8. 请描述Java Web中的RESTful API。

9. 请解释Java Web中的Spring框架。

10. 请描述Java Web中的MyBatis框架。

三、数据库1. 请简述数据库的基本概念,如数据表、索引、视图等。

2. 请解释SQL语言的基本语法。

3. 请描述关系型数据库的基本设计原则。

4. 请简述数据库的规范化理论。

5. 请解释数据库的并发控制机制。

6. 请描述数据库的备份和恢复策略。

7. 请简述MySQL和Oracle等常见数据库的特点和区别。

8. 请解释数据库的事务管理。

9. 请描述数据库的存储过程和触发器。

10. 请简述数据库的性能优化方法。

四、计算机网络1. 请简述计算机网络的基本概念,如OSI七层模型和TCP/IP四层模型。

2. 请解释TCP和UDP的区别。

3. 请描述HTTP协议的基本原理。

4. 请简述DNS的工作原理。

5. 请解释IP地址和MAC地址。

6. 请描述路由器的工作原理。

7. 请简述防火墙的基本原理。

中科软java面试题(5篇模版)

中科软java面试题(5篇模版)

中科软java面试题(5篇模版)第一篇:中科软java面试题中科软: 走去就是上机考试接着是面试上机题: 1: 写一个html文件,包括用户名,登陆密码.用户名是一个电子邮件,格式是里面必须含有@和.底下有一个登陆按钮,点击登陆按钮,用js代码判断,判断电子邮件格式是否符合,若符合就提示“登陆成功”,若不成功,则提示错误.2:有一个表,字段有保单号,保单金额让你按保单号给保单金额汇总select sno,sum(smoney)from 表名group by sno having sum(smoney)>500000;3:给定一个字符串,求出该字符串里哪个字符出现的次数最多4:给定一个字符串和一个预定的长度,把这个字符串按照这个长度分割成几部分,重新组合为一个字符串数组5:读取一个文件,给定一个字符串,判断这个字符串在文件中出现的次数6:随机产生10个数,并每个数给定一个序号,然后将这10个数按照从小到大的顺序输出来,并带上序号输出.面试题: 1.自我介绍2.数据库中如何分页3.说一下你的项目4.数据库中有哪些连接,有什么区别(就是内连接,外连接等待...)5.说说struts6.做一个项目,有哪些步骤? 需求分析,软件设计,写文档....(这个上网百度一下)7.statement和preparedstatement的区别? package test;public class Count1 {/*** @paramargs*/ staticintcountNum = 0;staticintcountLetter = 0;staticintcountOther = 0;public static void main(String[] args){ // TODO Auto-generated method stubString str = “sdSAAaazzZ12...,”;char[] c = str.toCharArray();for(inti=0;iif(c[i]>='a'&&c[i]<='z'||c[i]<='Z'&&c[i]>='A'){countLetter++;}else if(c[i]>='0'&&c[i]<='9'){countNum++;}else{countOther++;}}System.out.println(“字母:”+countLetter);System.out.println(“数字:”+countNum);System.out.println(“其他:”+countOther);} } /^s*([A-Za-z0-9_-]+(.w+)*@([w-]+.)+w{2,3})s* $/ public static void main(String[] args){test(“abbcccddddaa”);}public static void test(String str){ intmax_length = 0;String max_str = “";while(str.length()> 0){ int length = str.length();String first = str.substring(0, 1);str = str.replaceAll(first, ”“);if(max_length< lengthstr.length();max_str = first;} } System.out.println(max_length);System.out.println(max_str);} 王华东(40169FEF949C)09:54:20 importjava.io.BufferedReader;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Scanner;邮箱表达式public class Main {public static void main(String[] args)throws IOException {Scanner input = new Scanner(System.in);System.out.println(”请输入文件名:“);String fileName = input.next();BufferedReaderbr = new BufferedReader(new FileInputStream(fileName)));System.out.println(”请输入要查找的字符串:“);String find = input.next();long count = 0;String line = br.readLine();while(null!= line){count += count(line,find);line = br.readLine();}System.out.println(”文件“ + fileName+ ”中共有“ + count +”个" + find);br.close();}/*** 在str中查找find,并返回找到的个数* @paramstr从文件读入的一行* @param find 要查找的字符串* @return str中find的个数*/private static long count(String str,String find){long count = 0;intlen = find.length();int index = 0;for(inti=0;iif((index = str.indexOf(find, i))>-1)count ++;else break;}return count;}}InputStreamReader(new第二篇:中科软面试题1tomcat 怎么改变内存大小?答:一、使用catalina.bat 等命令行方式运行的tomcat1、修改tomcatbinCatalina.bat 文件。

中科软java笔试题

中科软java笔试题

中科软面试题 Servlet 部分
1、说一说 Servlet 的生命周期? 答:servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达。 2、Servlet 版本间(忘了问的是哪两个版本了)的不同? 希望大家补上,谢谢 3、JAVA SERVLET API 中 forward() 与 redirect()的区别? 答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳 转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链 接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用 forward()方法,并且,这样也有助于 隐藏实际的链接。 在有些情况下, 比如, 需要跳转到一个其它服务器上的资源, 则必须使用 sendRedirect() 方法。 4、Servlet 的基本架构 public class ServletName extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
中科软面试题 java 部分
1、作用域 public,private,protected,以及不写时的区别 答:区别如下: 作用域 public protected friendly private 当前类 √ √ √ √ 同一 package 子孙类 √ √ √ × √ × × 其他 package √ √ × × ×
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编程语言方面。

(满分100分)
一、选择题
1、public class test{
String s = new String (“Hello”);
Notify(s);
System.out.println(s);
}
Public static void notify(String s){
S += “world”;
}
What is the return ?(5分)
A . The program runs and prints “Hello”
B . As error causes compilation to fail.
C . The program tuns and prints “Hello world!”
D . The program runs but aborts with 按exception
2 .
Public class test{
public static String output = "";
public static void foo (int i){
try{
if(i==1){
throw new Exception e;
}
}
}
}
A . 14323
B . 24313
C . 13423
D .13243
3 .
If (x>0) { System.out.println(“first”);}
else if (x>-3) { System.out.println(“second”); }
else { System.out.println(“third”); }
Which range of a value would prim the string “”(5分)
A . x > 0
B . x > -3
C . X <= -3
D . X <= 0 & x > -3
4.以下代码输出是()
Public class Test{
Static int value =19;
Public static void main(String[] args)throws Exception{
Test().printValue();
}
Private void printValue(){
int value =69;
System.out.println(this.value);
}
}
二、简答
1、说明MVC各层的作用,请尽量列举各层所采用的技术或者框架
2、什么情况下会使用java序列化,如何实现java序列化?
3、哪些框架或技术里用到了拦截器或者过滤器,其作用是什么?
4、AJAX中的XMLHttpRequest对象在IE和Firefox中分别如何创建
5、jquery的选择器有哪几种?请简单说明其含义
6.列举JSP中的内置对象,
7.JSP如何获取HTML FORM 中的数据?(15分)
8.介绍在jsp中如何使用JavaBean。

如何使用一个已经定义好的类。

(15分)
9.请编写一个完整的程序,利用递归算法计算斐波那契数列的第N项。

并输出,(注:斐波那契数列的
各数列的产生可用下列公式表示:U1 = 0 U2 = 1 Un = Un-1 + Un-2(当n>2时)(可以使用任何开发语言。

最好使用Java)(20分)
10.假设你开发了一个功能模块,点击按钮后就会自动发送一封邮件到用户的邮箱,现在用户向你反映
没有收到邮件。

你怎么发现并解决问题。

11.如果你的笔试题不能得到面试的机会,请给我一个理由说服我你应该得到这个机会。

12.遍一个程序,输入10个整数,并放在数组中,先降序输出所有的数,再统计并输出其中正数、负
数、和零的个数。

13.自动生成10个整数(1--100),求出生成数列中的最大值和最小值。

(使用Java语言实现,不允许
使用Arrays类的srot方法)
14.输入一个整数,如12336544,或1750,然后从最后一位开始倒过来输出,最后如果是0,则不输出,
输出的数字是不带重复数字的,所以上面的输出是456321和571。

如果是负数,比如输入-175,输出-571。

15.jsp有哪些内置对象,作用分别是什么?
16.如果jsp表单元素的值为空,如何避免null出现在页面上?
17.如何在web.xml中配置servlet定义?
18.在try{ }里面有一个return语句,那么紧跟在try{ }后的finally{ }里面的code是否会被执行,
是什么时候执行,在return之前还是之后。

数据库方面
一、基础知识
下面是学生成绩表(score)结构说明
字段名称字段解释字段类型字段长度约束
stu_number 学号字符8 PK
stu_name 姓名字符30 Not null Stu_sex 性别字符(男:1;女:
0)
2 Not null Stu_course课程号字符
3 PK
Stu_score 分数数值 3 Not null
Stu_make-up当前考试是否是
补考字符(补考:1;
非补考:0)
2 Not null
下面是课程表(curriculum)说明
字段名称字段解释字段类型字段长度约束
Stu_id 课程号字符 5 PK
Stu_name 课程名字符9 Not null
Stu_desc 课程介绍字符60
1如果学号的前两位表示年级,要查寻98级女生的姓名,请写出相应的SQL语句(15分)
2要查找所有需要补考(小于60分)的学生姓名和这门课程的名称和成绩,请写出相应的SQL语句(15分)
3 查询每个学生需要补考(小于60分)的课程的平均分,并以平均分排序(20分)。

相关文档
最新文档