中软java笔试题
中软国际Java程序员笔试题
中软国际Java程序员笔试题
1.谈谈f
inal,fi nllya,fi alnie的z别区。
2.Anoymouns nner IlCsa s匿名内部类)( 是可以否xeetnds继(承)其它类是,可否i以mplements实现)(niterfae(c口接?)
3
St.aictN este dlaCs 和sInn e rlCsas的不同说,得越多好(面试越有的题笼统很。 )
4.&
和&&区的。别
5.HasMaphHa和htsbla的区e别。
6
.oClelciont和 Colectionls的别区。
7
.什么时用候asest。r
.8CG是么什 ?什么为要有G?C
.S9rtngis = n ewSt inr(gx"z")y;创建了几个tSirg Objnce? t
10.
aMh.tounr(11d.5)等多於?少Mat .hounrd-11(5).於等少? 多
11.
sorth 1 s 1= s1;= 1s+ 1; 什么错? 有sorht s1= ; 1s1+ =1 有;什错么?
2.s1leep) 和(wait ) 有什(区别么?
31.组有没数有lengt(h)个这法? 方Srtni有没gle有gtn()h个这方?法
4.1vOeroal和Overrdide区别。的vOrloadede的方法否可是改以返回值的类变型?
1.S5et里的元是不能重复素,的那么什用么法来方区重复分与否? 是用呢=还是
eq=ula(s) 它们有何区??
别1.6给我一你个常最见的run到tie mexepciton。
17.rrer和eoceptxon有什么i区别
中软java笔试题答案
中软java笔试题答案
一、选择题
1. 下列关于Java语言特点的描述,哪项是不正确的?
A. 面向对象
B. 与平台无关
C. 支持多线程
D. 支持自动垃圾回收
答案:以上选项均正确。
2. Java中,用于定义一个类必须使用的关键字是什么?
A. class
B. interface
C. public
D. static
答案:A
3. 下列哪个选项是Java语言中的保留字?
A. run
B. if
C. System
D. myMethod
答案:B
4. 在Java中,如何正确定义一个字符串变量并初始化?
A. String str = "Hello, World!";
B. string str = "Hello, World!";
C. Str str = "Hello, World!";
D. string Str = "Hello, World!";
答案:A
5. Java中的异常处理是通过哪两个关键字实现的?
A. try-catch
B. catch-try
C. throw-throws
D. try-finally
答案:A
6. 在Java中,下列哪个类是所有其他类的超类?
A. Object
B. Class
C. System
D. Thread
答案:A
7. 下列关于Java集合框架的描述,哪项是正确的?
A. Collection是列表的子接口。
B. Map是集合的一种实现。
C. Set是Map的一种实现。
D. List是集合的一种实现。
答案:D
8. 在Java中,如何创建一个线程?
A. 实现Runnable接口。
中软国际笔试试题
中软国际校园招聘笔试试题
考试范围:
1.逻辑推理题共20分
2.开发技术题共60分
3.软件工程知识题共20分
考试要求:
1.考试时间为60分钟,每个人独立完成考试
2.须在“研发技术方向”中勾选Java或C,并解答对应语言试题
3.答案写在答题纸上,不允许直接在卷面上答题
4.考试完毕,试卷和答题纸一并收回
试题:
1. 逻辑推理1~10题每题2分,共20分
1.一位教育工作者撰文表达了她对电子游戏给青少年带来的危害的焦虑之情;她认为电子游戏就像一头怪兽,贪婪、无情地剥夺青少年的学习和与社会交流的时间;以下哪项不成为支持以上观点的理由
A.青少年玩电子游戏,上课时无精打采;
B.青少年玩电子游戏,作业错误明显增多;
C.青少年玩电子游戏,不愿与家长交谈;
D.青少年玩电子游戏,花费了家里的资金;
2.桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有水果糖”;第二个杯子:“本杯中有苹果”;第三个杯子:“本杯中没有巧克力”;第四个杯子:“有些杯子中没有水果糖”;如果其中只有一句真话,那么以下哪项为真
A.所有的杯子中都有水果糖;
B.所有的杯子中都没有水果糖;
C.所有的杯子中都没有苹果;
D.第三个杯子中有巧克力;
3.鲁讯的着作不是一天能读完的,狂人日记是鲁迅的着作,因此,狂人日记不是一天能读完的;下列哪项最为恰当地指出了上述推理的逻辑错误
A.偷换概念B.自相矛盾
C.以偏概全D.倒置因果
4.面试在求职过程中非常重要;经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用;以上论断是建立在哪项假设基础上
中软java笔试题
中软java笔试题
JA V A笔试题
(答题时间120分钟,请将答案写到答题纸上)
一、选择题(每题2分,共30分)
1.下列语句会创建几个String实例:String s = new("helloworld")( c )
A、0个;
B、1个;
C、2个;
D、3个
2.以下哪项是接口的正确定义( d )
A、 interface B
{ void print() { } ;}
B、 abstract interface B
{ void print() ;}
C、 abstract interface B extends A1,A2 A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的( d )
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
5. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的( c )class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
A、;
B、();
C、();
D、()
6. 有如下代码段:
1)
2) { if(unsafe()){Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(b )个比特位。
A、8
B、16
JAVA_笔试题
无锡中软国际有限公司笔试题(Java)
(本卷总分100分,60分及格,时间60分钟)
一,不定项选择题(每小题3分,共15题,总计45分)
1.下面哪些是合法的变量名()
A.2variable B..variable2 C.._whatavariable D._3_
E.$anothervar F.#myvar
2.请问“abcd”instanceof Object返回的值是()
A. “abcd”
B. true
C. false
D. String
3.下面说法正确的是:()
A. 如果源代码中有package语句,则该语句必须放在代码的第一行(不
考虑注释和空格);
;
B. 如果源代码中有import语句,则该语句必须放在在代码的第一行(不
考虑注释和空格)
C. 如果源代码中有main()方法,则该方法必须被放在代码的第一行
D. 如果某文件的源代码中定义了一个public的接口,接口名和文件名可
以不同。
4.下面有关方法覆盖说法不正确的是:()
A. 方法覆盖要求覆盖和被覆盖的方法有相同的名字,参数列以及返回值
B. 方法覆盖要求覆盖和被覆盖的方法必须具有相同的访问权限;
C. 覆盖的方法不能比被覆盖的方法抛出更多的异常
D. 覆盖的方法一定不能是private的
5.一个Java程序运行从上到下的环境次序是()
A. 操作系统、Java程序、JRE/JVM、硬件
。
B. JRE/JVM、Java程序、硬件、操作系统
C. Java程序、JRE/JVM、操作系统、硬件
D. Java程序、操作系统、JRE/JVM、硬件
6. 下面选项中哪个关键字可以用来修饰接口中的变量和方法()
JAVA 经典笔试题(中软)
一、选择题。
1.编译Java 源程序文件产生的字节码文件的扩展名为(b)。
A、java
B、class
C、html
D、exe 2.main方法是Java程序执行的入口点,关于main 方法的方法头以下哪项是合法的(b)?
A、public static void main()
B、public static void main(String args[] )
C、public static int main(String [] arg )
D、public void main(String arg[] )
3.为AB类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(a)。
A、static void method( )
B、public void method( )
C、final void method( )
D、abstract void method( )
4.下列哪个是合法的Java标识符?(bc)
A、Tree&Glasses
B、FirstJavaApplet
C、_$theLastOne
D、273.5
5.Java源程序的主类是指包含有(a)方法的类。
A、main方法
B、toString方法
C、init方法
D、actionPerfromed方法8.若a的值为3时,下列程序段被执行后,c的值是多少?(c)
c = 1;
if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;
A、1
B、2
C、3
中软国际笔试题答案
中软国际笔试题答案
中软国际是一家专业提供IT解决方案和服务的国际化企业,其笔试题主要考察考生的综合素质和专业知识。以下是笔者对几道中软国际笔试题的答案进行解答和分析。
1. 请问在Java中如何定义一个常量?
在Java中,可以使用关键字final来定义一个常量。常量需要在声明时进行初始化,并且一旦初始化后就不能再修改其值。定义一个常量的语法为:final 数据类型常量名 = 值;例如,定义一个整型常量PI 的值为3.14的示例代码如下:
final double PI = 3.14;
2. 请问MySQL中的ACID是指什么?
在数据库中,ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。ACID 是保证事务正确执行的四个特性。
- 原子性指的是一个事务必须被视为一个不可分割的最小单元,要么全部执行成功,要么全部执行失败;
- 一致性指的是事务执行前后,数据库的完整性约束没有被破坏;
- 隔离性指的是并发执行的事务之间应该相互隔离,一个事务在提交之前对其他事务是不可见的;
- 持久性指的是一旦事务提交成功,其结果就会永久保存在数据库中,即使发生系统故障也不会丢失。
3. 请简述什么是敏捷开发(Agile Development)?
敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。相
比传统的瀑布模型,敏捷开发更加注重团队合作、快速响应需求变化、持续交付可用软件。
敏捷开发的核心原则包括:
- 个体和互动优先于过程和工具;
中软国际Java程序员笔试题及答案
中软国际Java程序员笔试题及答案
中软国际Java程序员笔试题及答案
原文地址:
1、谈谈final, finally, finalize的区别。
final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,能够保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。
finally:在异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入finally 块(如果有的话)。
finalize:方法名。Java 技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因
此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其它清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
2、Anonymous Inner Class (匿名内部类) 是否能够extends(继承)其它类,是否能够implements(实现)interface(接口)?
匿名的内部类是没有名字的内部类。不能继承其它类,但一个内部类能够作为一个接口,由另一个内部类实现。
中软国际java笔试面试题
中软国际java笔试面试题
其实学会java并不难,那怎么应对java面试呢?下面就由为大家介绍一下中软国际java 笔试面试题的文章,欢迎阅读。
中软国际java 笔试面试题篇1
1、类加载有几种情况,怎么进行类加载
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、给定一个数组(非排序的),写一个冒泡排序,由小到大排列
JavaSE试题
JavaSE试题
无锡中软国际有限公司笔试题(JavaSE)
(本卷总分100分,60分及格,时间120分钟)一,选择题(每小题2分,共20题,总计40分)
1. 下面哪些是合法的标识符?()
A. $persons
B. TwoUsers
C. *point
D. this
E. _endline
2. 下面程序运行的结果是()
class Example{
public static void main(String[] args){
int i = 45678;
int j = ~i;
System.out.println(j);
}
}
A.编译错误
B.输出45677
C.输出-45677
D.输出 -45679
3.下面程序运行的结果是()
public class Example{
public static void main(String[] args){
int i = 100;
switch(i){
case 100:
System.out.print(i);
case 200:
System.out.print(i);
case 300:
System.out.print(i);
}
}
}
A.无任何输出
B.编译错误
C.输出100100100
D.输出100
4. 哪些不是Java关键字? ( )
A. TRUE
B. sizeof
C. const
D. super
E. void
5.下面程序运行的结果是()
class Example{
public static void main(String[] args){ int x;
double y = -10.9;
中软测试题答案
中软测试题答案测试题一:单项选择题
1. A
2. B
3. C
4. D
5. A
6. B
7. C
8. D
9. A
10. B
测试题二:填空题
1. Java
2. HTML
3. Python
4. CSS
5. JavaScript
测试题三:简答题
1. 因为软件测试可以帮助提高软件的质量和可靠性,减少软件上线
后出现的问题,在保证用户体验的同时,节约了企业的时间和成本。
而软件开发没有经过测试,可能会存在一些潜在的问题和漏洞,影响
软件的正常运行。
2. 软件测试的基本原则包括完整性、独立性、可衡量性和可追溯性。完整性是指测试必须覆盖软件的所有功能和需求,确保没有遗漏;独
立性是指测试应该独立于开发团队,由专业的测试团队来进行;可衡
量性是指测试结果应该可以量化和评估,以便对软件质量进行评估;
可追溯性是指测试结果应该可以追溯到测试用例和需求之间的关系,
方便问题的定位和修复。
3. 软件测试的生命周期包括测试计划、测试设计、测试执行和测试
评估。测试计划阶段是制定测试策略和计划,确定测试的范围和目标;测试设计阶段是根据需求和功能设计测试用例和测试数据;测试执行
阶段是执行测试用例并记录测试结果;测试评估阶段是对测试结果进
行分析和评估,提供测试报告和缺陷报告。
4. 软件测试的技术包括黑盒测试和白盒测试。黑盒测试是基于功能
需求和用户行为来进行测试,不考虑内部实现细节;白盒测试是基于
代码结构和内部逻辑来进行测试,需要了解和分析源代码。
测试题四:编程题
```python
def fibonacci(n):
if n <= 0:
《Java基础开发》(B卷)考试题目
中软国际实训入口测试
(B 卷)
科目:Java 基础开发 学院:软件学院 专业:软件工程
一、 单项选择题:在每小题的备选答案中选出一个正确答案,并将正确答案的代
(每小题2分,本大题共20分)
1.
在Java 的类中需要将一个成员变量设置成子类可访问并且包内可访问,则使用( D )访问修饰符来访问 A. public B. abstract C.
默认 D. protected
2. 阅读以下代码,该代码的运行结果为( C ) public static void main(String[] args){
int num1 = 11; int num2 = 30;
System.out.println((num1++ & ++num2)>10?num1++:++num2); }
A. 11
B. 31
C. 12
D. 30
3.
Java 中单一文件里的关键字class import package 出现的顺序应为( C )
A. class package import
B. class import package
C. package import class
D. 4. 在JAVA 编程中,Java 编译器会将java 程序转换为( A ) A. 字节码 B. 可执行代码 C. 机器代码 D.
5. 阅读以下代码,该代码最终的运行输出结果为( B )
public static void main(String[] args){
int num = 65;
char ch = num;
double d = ch;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JA V A笔试题
(答题时间120分钟,请将答案写到答题纸上)
一、选择题(每题2分,共30分)
1.下列语句会创建几个String实例:String s = new("helloworld")( c )
A、0个;
B、1个;
C、2个;
D、3个
2.以下哪项是接口的正确定义( d )
A、interface B
{ void print() { } ;}
B、abstract interface B
(
{ void print() ;}
C、abstract interface B extends A1,A2 A派生出子类B,B派生出子类C,并且在Java 源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的( d )
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
;
5. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的(c )class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
A、;
B、();
C、();
D、()
6. 有如下代码段:
1)
】
2) { if(unsafe()){Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(b )个比特位。
A、8
B、16
C、32
D、64
8.在使用interface声明一个接口时,只可以使用( d )修饰符修饰该接口。
A、private
B、protected
C、private protected
D、public
9. 有语句String s=”hello world”; ,以下操作哪个是不合法的(b)
A、int i=();
B、s>>>=3;
C、String ts=();
D、String t=s+”!”;
10.下列关于Java语言的特点,描述错误的是( c )
A.Java是跨平台的编程语言B.Java支持分布式计算
C.Java是面向过程的编程语言D.Java支持多线程
11.下述概念中不属于面向对象方法的是( d )。
A.对象、消息B.继承、多态C.类、封装D.过程调用
12. 下面哪一个循环会导致死循环(c )
A、for (int k = 0; k < 0; k++)
B、for (int k = 10; k > 0; k--)
C、for (int k = 0; k < 10; k--)
D、for (int k = 0; k > 0; k++)
13. 下列关于构造方法的叙述中,错误的是( c )
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
14. 下列哪个类的声明是正确的(d )
,
A.abstract final class HI{} B.abstract private move(){} C.protected private number; D.public abstract class Car{}
15. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是(c )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
三、问答题(共50分)
1、(6分)
public String printString(){
·
String s = "";
for(int i=0;i s += lineForItem(i); } numItems 返回1000,lineForItem 返回固定长度为90字符的串。上述代码有何不妥,该如何改进。 2、下面对象若是单例的,在多线程并发调用该对象时会出现计算错误吗若每个线程都创建一个独立的对象,在并发时会出现错误吗需要简述原因。(6分) 。 public class Sum implements Executable{ private int i; public int sum(int[] items){ i=0; for(int j=0;j<;j++){ i+=items[j]; } return i; } } ' 3、写出下述代码的输出结果,请勿使用计算机。(6分) int k=0; int ret = ++k + k++ + ++k + k; 、有序整形数组a[] ={2,5,10,11,19,50,51},用二分查找法找出整型数n在数组中的位置,找不到返回-2。(8分) 5、进程间通信方式有哪些(6分) 6、给出计算斐波那契数的算法,分别用递归和非递归算法实现,并给出两种算法的时间复杂度。(10分) 7、101个硬币100真、1假,真假区别在于重量。请用无砝码天平称两次给出真币重还是假币重的结论(10分) 四、编程题(每题10分,共20分) 1、写一个算法对1,8,5,2,4,9,7进行顺序排列并给出所使用的算法,并简述算法实现原理及时间复杂度。(10分) } 2、 输入: 10。该文件中无重所输入的是一个文件,至多包含n个正整数,每个正整数都小于n,n=7 复数据。 输出: 以增序形式输出经过排序的整数列表 约束: 至多有1MB的可用内存,但是磁盘空间充足,运行时间至多只允许几分钟,10分钟是最适宜的运行时间 请用伪代码实现上述排序的算法,并给出分析。(10分)