中科软金融保险部java程序员笔试题面试题
2023年中科软信息科技有限公司面试题
![2023年中科软信息科技有限公司面试题](https://img.taocdn.com/s3/m/d063e4e8bb0d4a7302768e9951e79b89680268fa.png)
中科软信息科技有限公司笔试题共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程序员面试题笔试题](https://img.taocdn.com/s3/m/f7f7dc930975f46527d3e1e7.png)
测试题一卷以下为职业测试题,请在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.两者之间。
中科软金融保险7部java笔试题
![中科软金融保险7部java笔试题](https://img.taocdn.com/s3/m/f75d45f7d15abe23492f4d09.png)
Java软件开发工程师笔试题考试时间:120分钟姓名:___________ 成绩:___________一、选择题(共40题,每题2分)1.下列表达式正确的( )A、byte b = 128;B、boolean flag = null;C、float f = 0.9239;D、long a = 2147483648L;2.下列运算符合法的是( )A、&&B、<>C、ifD、:=、3.如下哪个不是java的关键字( )A、constB、NULLC、ifD、this4.提供Java存取数据库能力的包是( )A、java.sqlB、java.awtC、ngD、java.swing5.下列哪一种叙述是正确的( )A、abstract修饰符可修饰字段、方法和类B、抽象方法的body部分必须用一对大括号{ }包住C、声明抽象方法,大括号可有可无D、声明抽象方法不可写出大括号6.关于源文件,下列说法错误的是( )A、一个源文件里可以有多个class声明B、一个源文件里只能有一个class用public修饰C、源文件的名称只要和源文件里任意一个类名相同即可D、在开发的时候,如果两个类不存在嵌套关系,最好是一个源文件只有一个类7.已知表达式int m [ ] = {0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量总数相等( )A、m.length()B、m.lengthC、m.length()+1D、m.length-18.下列程序的输出结果是()String str = null;System.out.println(a+2);A、2B、”2”C、”null2”D、” null+2”9.下列程序的输出结果是()int a = 012;int b = a < < 1;System.out.println(b);A、20B、24C、falseD、2110.下列程序的输出结果是()int a = 0x12;int b = a < < 1;System.out.println(b);A、36B、24C、falseD、2111.下列程序的输出结果是()int a = 23;int b = 5;System.out.println(a % b);A、4B、3C、4.6D、012.下列程序的输出结果是()double a = 23.0;double b = 5.0;System.out.println(a % b);A、4B、3C、4.0D、3.013.下列程序的输出结果是()int i = 2;i = i ++;int j = i ++;System.out.println(i+”, ”+j);A、2, 1B、2, 2C、2, 3D、3, 214.关于线程设计,下列描述正确的是()A、线程对象必须实现Runnable接口;B、启动一个线程直接调用线程对象的run()方法;C、Java提供对多线程同步提供语言级的支持;D、一个线程可以包含多个进程;15.欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的()A、ArrayList myList = new Object();B、List myList = new ArrayList();C、ArraylList myList = new List();D、List myList = new List();16.下哪一个类型不能作为switch语句表达式的类型()A、intB、charC、StringD、short17.下面哪行代码有编译问题()public class Test{public void Test(){ //①}public Test(String str){ //②System.out.println(str);}public static void main(String[] args){Test t1 = new Test(); //③Test t2 = new Test(“hello”); //④}}A、①B、②C、③D、④18.关于Map和List,下面说法正确的是()A、Map继承ListB、List中可以保存Map或ListC、Map和List只能保存从数据库中取出的数据D、Map的value可以是List或Map19.下列描述正确的是()A、数组是一种对象B、数组属于一种原生类C、int number=[]={31,23,33,43,35,63}D、数组的大小可以任意改变20.关于package,下列说法不正确的是()A、package的作用是可以对类进行分类管理B、package提供了包一级的封装C、package语句不必是类的第一条非注释代码D、package声明的包可以有子包,但两个子包的名称不能相同21.关于权限修饰符,下列说法错误的是()A、权限修饰符可以用来修饰类和类的成员B、public权限最大,可以跨包访问C、protected权限允许在同一个包访问D、类不能用private修饰22.下列哪种说法是正确的()A、实例方法可直接调用超类的实例方法B、实例方法可直接调用超类的类方法C、实例方法可直接调用其他类的实例方法D、实例方法可直接调用本类的类方法23.阅读下面的程序public class X extends Thread implements Runnable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}正确的判断是()A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动24.阅读下面的程序public class A{private int value;public A(int value){setValue(value);}public setValue(int value){this.value = value;}}public class Test{public static void main(String[] args){int i = 1;A a = new A(1);modify (i);modify (a);}public static void modify(int i){i = 10;}public static void modify (A a){a.setValue(10);}}关于main方法的执行,正确的判断是()A、i的值改变了,a的成员变量的值改变了B、i的值改变了,a的成员变量的值没有改变C、i的值没有改变,a的成员变量的值改变了D、i的值没有改变,a的成员变量的值没有改变25.关于eqauls方法,下列说法错误的是()A、用==判断两个对象相等B、用对象的eqauls方法判断两个对象相等C、根类Object的eqauls方法的实现机制是判断参数指向的对象和自身是否为同一个对象D、如果我们要判断对象相等,通常需要覆盖eqauls方法26.下面哪行代码有编译问题()public class Test{public static void main(String[] args){int[] a = {}; //①String[] str = {}; //②a = new int[]{}; //③str = {”1”,”2”}; //④}}A、①B、②C、③D、④27.下面哪种定义一个二维数组的方式是错误的()A、int[][] a = new int[5][];B、int[][] a = new int[][5];C、int[][] a = {};D、int[][] a = {{}};28.String s=new String(“hello”);String t =new String(“hello”);char c [ ] ={‘h’,’e’,’l’,’l’,’o’};下列哪些表达式返回true()(多选)A、s.equals(t);B、t.equals(c);C、s= =tD、t.equals (new String(“hello”));29.阅读下面代码:String str1 = “abc”;String str2 = new String(“abc”);boolean b1 = str1 == str2;boolean b2 = str1.eqauls(str2);判断正确的是()A、b1的值为true,b2的值为trueB、b1的值为false,b2的值为trueC、b1的值为true,b2的值为falseD、b1的值为false,b2的值为false30.对于下列代码:public class Parent {public int addValue (int a ,int b ){int s;s = a + b;return s;}}class Child extends Parent {}下述哪个方法可以加入类Child()A、int addValue(int a ,int b){//do something…}B、public void addValue(){//do something…}C、public int addV alue(){//do something…}D、public int addValue( int a, int b )throws MyException {//do somethi ng…}31.关于异常(Exception),下列说法错误的是()A、异常的基类为Exception,所有异常都必须直接或者间接继承它B、异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理C、如果某异常继承RuntimeException,则该异常可以不被声明D、异常可以随便处理,而不是抛给外层的程序进行处理32.下列关于栈的叙述正确的是()A、栈是非线性结构B、栈是一种树状结构C、栈具有先进先出的特征D、栈具有后进先出的特征33.有关线程的哪个叙述是错误的()A、一旦一个线程被创建,它就立即开始运行。
保险软件JAVA面试题
![保险软件JAVA面试题](https://img.taocdn.com/s3/m/15296fc589eb172ded63b703.png)
Java部分1、请指出下列代码段中的错误或不足之处(下面的代码段都可以成功编译),并说明原因。
(1) 组String s1 = "abc";String s2 = "fde";String s3 = "gbc";String s = s1+s2+s3;(2)组if (formBean.getStatusId().equals("930")) {}(3)组public void f(){DBean db = null;Connection con = null;try {db = new DBean();db.connect();con = db.getConnection();.....con.close();} catch (Exception e) {e.printStackTrace();}}public void g(){f();}(4)组UserTransaction transaction = null;try {PolicyDAO.create(...);//insert a recordtransaction = Trans.getUserTransaction();transaction.begin();....PolicyDAO.update();//update the recordmit();}catch (Exception e) {transaction.rollback();throw e;}2、在写一个类时,可能会需要覆写hashCode()和equals()方法,这两个方法的意义是什么,为什么需要去覆写?3、写出常用的设计模式,并解释工厂模式。
JSP部分1、Jsp中变量的作用域从大到小依次是什么?2、HttpServlet中的方法有哪些?哪个方法来调用doPost()?doPost()和doGet()的区别?3、getAttribute()方法和getParameter()方法的区别?getAttribute()能否取到url?后面的参数值?4、自定义Tag如何来写?继承哪个类,overwrite哪个方法?Oracle部分1、写一条SQL来获取Oracle中当前时间2、解释左连接、右连接、内连接、外连接。
中科软java面试题答案
![中科软java面试题答案](https://img.taocdn.com/s3/m/4006e709f6ec4afe04a1b0717fd5360cbb1a8d59.png)
中科软java面试题答案1. 什么是Java中的接口(Interface)?请简要阐述接口的定义和作用。
接口是Java中一种特殊的引用类型,它是一组方法声明的集合,这些方法可以被其他类实现。
接口通过定义一组操作来提供一种行为契约,使用接口可以实现类之间的松耦合关系。
在Java中,接口可以理解为对行为的一种抽象,允许程序员定义一个模板,规定了实现该接口的类必须具备的行为。
接口可以被多个类实现,一个类也可以同时实现多个接口。
通过实现接口,类不仅可以继承父类的属性和方法,还可以实现接口的方法,从而实现多重继承。
接口的主要作用包括:- 定义标准规范:接口定义了一组方法的签名(方法名、参数列表和返回类型),类在实现接口时必须遵守这些规范。
- 实现多态性:通过接口可以实现同一个接口的不同实现类之间的替换使用,增加了程序的灵活性和可扩展性。
- 提供统一的方法访问入口:通过接口可以将一组相关的方法进行分组,对外提供统一的访问入口,方便其他类进行调用。
2. 请简要介绍Java中的四种访问修饰符,包括其作用和可访问性。
在Java中,共有四种访问修饰符,分别是:public、protected、default和private。
- public:具有最高的访问级别,可以被任何类访问。
被public修饰的成员变量、方法或类可以在任何地方被访问到。
- protected:具有较高的访问级别,可以被同一包内的其他类或不同包中的子类访问。
被protected修饰的成员变量、方法或类可以在同一包中的其他类以及不同包中的子类被访问到。
- default:没有修饰符时,即默认访问修饰符。
可以被同一包内的其他类访问,但不能被不同包中的类访问。
被default修饰的成员变量、方法或类在同一包内可见。
- private:具有最低的访问级别,只能被所属类访问,其他类无法访问。
被private修饰的成员变量、方法或类只能在所属类内部访问。
访问修饰符的使用可以控制类、成员变量和方法的可见性,从而实现对外的封装性和内部的隐私保护。
java面试题库java面试题目及答案(3篇)
![java面试题库java面试题目及答案(3篇)](https://img.taocdn.com/s3/m/13125c9f760bf78a6529647d27284b73f24236cb.png)
第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. 类和对象题目:请解释类和对象之间的关系。
答案:类是对象的模板,对象是类的实例。
中科软笔试题和面试题
![中科软笔试题和面试题](https://img.taocdn.com/s3/m/73e2af09b5daa58da0116c175f0e7cd1842518b9.png)
中科软笔试题和面试题
中科软笔试题和面试题
中科软笔试题
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、着重描述你在项目中担任的职责。
中科软面试题大集合
![中科软面试题大集合](https://img.taocdn.com/s3/m/54e9e4db50e2524de5187efd.png)
仅供参考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面试题答案](https://img.taocdn.com/s3/m/28cebfc9a1116c175f0e7cd184254b35eefd1a09.png)
中科软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程序员笔试题面试题](https://img.taocdn.com/s3/m/5ecbc244e87101f69e3195d7.png)
编程语言方面。
(满分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。
中科软金融保险事业群笔试面试答案
![中科软金融保险事业群笔试面试答案](https://img.taocdn.com/s3/m/e75a118aad51f01dc281f195.png)
第一部分:SQL相关知识请答如下问题:顾客表(customer)如下:(1).按照逻辑关系,这三张表的主外键关系以及约束你认为应该如何设置?并阐明你的理由。
(2).求取没有买过李子的顾客名称以及地址?(3).求取每个顾客在购买水果和家电上分别花了多少钱(要求查询结果第一个顾客一行)。
(4).求取销售额最少的前三种商品名称以及成交总金额。
参考答案:(1).商品交易表(order)中把ACID与ID设置成外键,分别关联到顾客表(customer)的ACID,商品表(product)的ID。
并且把customer的ACID设置成主键,唯一性约束,product 表的ID设置成主键,唯一性约束。
create table child(c1 number(2) constraint child_c1_pk primary key,c2 number(3) constraint child_c2_fk references parent(c1))(2).二.求取每篇文章(标题)最后更新的版本号和修订日期,并写出结果第二部分:java部分1.D.The code will complie and produce the following out:I am an int.6.Which are not keywords?AB10.A11.C12.D finally13.C1014.c15.k=k+1;这一行16.选A Cannot make a static reference to the non-static field arr22.选A,不知道为什么33.选B34.选D选择题1.古希腊柏拉图学园的门口竖着一块牌子"不懂几何者禁入"。
这天,来了一群人,他们都是懂几何的人。
那么,他们(A)可能会被允许进入。
(B)一定不会被允许进入。
(C)一定会被允许进入。
(D)不可能被允许进入。
(E)不可能不被允许进入。
北京中科软股份有限公司1 java程序员面试题笔试题
![北京中科软股份有限公司1 java程序员面试题笔试题](https://img.taocdn.com/s3/m/779bb53da8956bec0975e3e7.png)
一、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面试题](https://img.taocdn.com/s3/m/142b228b910ef12d2bf9e71a.png)
竭诚为您提供优质的服务,优质的文档,谢谢阅读/双击去除中软国际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笔试面试题](https://img.taocdn.com/s3/m/7c91e255a26925c52cc5bf53.png)
中软国际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 + "是int");return i;}public char sayHello(char i){System.out.println(i + "是char");return i;}public short sayHello(short i){System.out.println(i + "是short");return i;}public static void main(String[] args) {A a = new A();String s = "wo";a.sayHello(s);System.out.println("--" + 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怎么调整。
中科软信息科技有限公司面试题
![中科软信息科技有限公司面试题](https://img.taocdn.com/s3/m/f0cb74fa2f60ddccdb38a076.png)
中科软信息科技有限公司面试题中科软信息科技有限公司笔试题共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, intj) { }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接口中方法的修饰符能够为_________。
中科软的面试题目(3篇)
![中科软的面试题目(3篇)](https://img.taocdn.com/s3/m/28d6e852ef06eff9aef8941ea76e58fafab04524.png)
第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. 请简述防火墙的基本原理。
中软面试题全集
![中软面试题全集](https://img.taocdn.com/s3/m/fef7b1976bec0975f465e2bd.png)
中科软面试题1. java写一个随机生成四位数的程序每位数字不重复2. 写一个Servlet 使用JNDI = “jdbc/db2 DataSource” 获得数据库连接执行SQL 把执行结果输出到文本文件out.txt 中将请求发送到/application/test.jsp1.Java code2.public class ActionServlet extends HttpServlet {public ActionServlet() {super();}public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request, response);}/*** The doPost method of the servlet. <br>** This method is called when a form has its tag value method equals to post.** @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");Connection con=null;FileOutputStream fos = null;try {Context ctm=new InitialContext();//初始化DataSource src=(DataSource)ctm.lookup("java:comp/env/jdbc/db2 DataSource"); con=src.getConnection();//获取连接PreparedStatement ps=con.prepareStatement("select * from A");ResultSet rs=ps.executeQuery();fos = new FileOutputStream("d:\\out.txt");OutputStreamWriter osw = new OutputStreamWriter(fos);BufferedWriter bw = new BufferedWriter(osw);while(rs.next()){bw.write(rs.getString(1));bw.newLine();bw.write(rs.getString(2));bw.newLine();bw.write(rs.getString(3));bw.newLine();}bw.close();osw.close();fos.close();rs.close();ps.close();con.close();} catch (Exception e) {// TODO: handle exception}}public void init() throws ServletException {// Put your code here}}仅供参考1、用String的方法将数据类型转换为String。
中科软java面试题(5篇模版)
![中科软java面试题(5篇模版)](https://img.taocdn.com/s3/m/4d45a4fecf2f0066f5335a8102d276a20029603c.png)
中科软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笔试题](https://img.taocdn.com/s3/m/e1afb7010740be1e650e9ab7.png)
中科软面试题 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 √ √ × × ×