7月4日兰亭集势技术实习生笔试题(软件开发)

时间:2019-05-12 12:02:28下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《7月4日兰亭集势技术实习生笔试题(软件开发)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《7月4日兰亭集势技术实习生笔试题(软件开发)》。

第一篇:7月4日兰亭集势技术实习生笔试题(软件开发)

LightInTheBox.com笔试答题纸-2012校园招聘

院校:____________________专业:_____________________

姓名:____________________联系电话:_________________

一、客观题答案

第 1 题 [A] [B] [C] [D]

第 3 题 [A] [B] [C] [D]

第 5 题 [A] [B] [C] [D]第 2 题 [A] [B] [C] [D] 第 4 题 [A] [B] [C] [D] 第 6 题 [A] [B] [C] [D] 第 7 题 [A] [B] [C]

第 9 题 [A] [B] [C]

二、主观题答案1、2、3、4、(答案如太长可以写背面)

[D]第 [D]第 8 题 10 题 [A] [B] [A] [B] [C] [D] [C] [D]

2012年暑期校园招聘笔试试题

1、客观题(共10道题,每题4分,共计40分)

1、下面程序的输出结果是______

char s[ ]=“lightinthebox”;

printf(“%s%d”, s+5, sizeof(s));

A)lightinthebox13B)inthebox13

C)

2. 若[X]补=11010011,则X的十进制数真值是______。

A)45B)48C)65D)633、ping命令是主要使用下列哪个协议实现的_______

A)ARPB)TCP/IPC)ICMPD)UDP4、const int *p说明不能修改_______

A)p指针B)p指针指向的变量

C)p指针指向的数据D)上述A、B、C三者

5、一位将军训示部下说:“不想当将军的士兵不是好兵。” 将军的这句话与下列的哪句话的含义是相同的_______

A)想当将军的士兵就一定是好兵。B)除非想当将军,否则不是个好兵。

C)坏士兵是不想当将军的。D)坏士兵也是想当将军的。

6、树最适合用来表示________.A)有序数据元素B)无序数据元素

C)元素之间具有分支层次关系的数据D)元素之间无联系的数据

7、设R为实数集,函数f:R→R,f(x)=2x,则f是_______

A)满射函数

C)双射函数

B)入射函数 D)非入射非满射 inthebox14D)lightinthebox148、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历的结果为_____

A)CBEFDAB)FEDCBAC)CBEDFAD)不定

9、下列排序算法中,占用辅助空间最多的是________

A)堆排序B)快速排序C)希尔排序D)归并排序

10、从社会中随机地找出一些家庭,他们都有两个小孩(而且只有两个小孩),而且他们的小孩中至少有一个孩子是男孩。则在这些家庭中另一个孩子也是男孩的概率是__________

A)1/2B)1/3C)1/4D)1/

52、主观题(共四道题,1小题10分,2小题15分,3小题15分,4小题20分,共计60分)

1、有80个外观一致的小球,其中一个和其它的重量不同,(不知道更轻还是更重)。现在给你一个天平,允许你称四次,把重量不同的球找出来,怎么称才能找出不标准的球?

2写一个方法,返回两个整型集合的交集。

(例如对于{2,3}与{4,3,5},返回{3})写一个方法,从一个无序的数组中找到3个数,他们的和为0。如果有多组数符合条件返回一组即可。

(例如对于{2,-5,7,-3,8,9,3},返回[-5,-3,8])

4在电子商务公司往往会有如下场景:客户的订单里包含多件商品,而这多件商品分别分布在不同城市的仓库里,这时我们需要考虑把商品由各个仓库分别发送给顾客,还是把对应的商品集中在某个仓库里,然后一次发给顾客,哪样的成本更低。仓库之间的快递运输成本计算公式为 f1(x)(x为商品重量);从仓库运输到客户所在地的运输成本计算公式为 f2(x)(x为商品重量)。

1)假设某电子商务公司有2个仓库,分别位于国内2个大城市,求如何规划发送商品,这样成本能最低。写出程序实现。输入x, y 分别代表订单在2个仓库的货物的重量,要求打印出最优成本的发货路线。

2)假设某电子商务公司有n个仓库,分别位于国内n个大城市,求如何规划发送商品,这样成本能最低。写出实现思路。

(说明1: f1, f2方法由其他系统模块提供,直接调用即可。2 :快递公司的运费计算分为起重和续重,而且按照阶梯满足来进行收费,如国内某快递公司,起重1kg收费14元,后每涨一公斤增加收费7元,不足一公斤按照一公斤计算,如1.5kg收费为21元。)

第二篇:兰亭集势2013年第二季度财务报告

兰亭集势2013年第二季度财务报告 北京时间2013年8月20日凌晨消息,兰亭集势(NYSE:LITB)今天公布了2013财年第二季度财报。报告显示,兰亭集势第二季度净营收为7220万美元,比去年同期的4730万美元增长52.6%;净利润为60万美元,去年同期净亏损为140万美元。

主要业绩:

-兰亭集势第二季度净营收为7220万美元,比去年同期的4730万美元增长52.6%,主要由于这一季度中的客户总人数增长140.0%,从去年同期的50万人增长至120万人;

-兰亭集势第二季度毛利率为46.0%,比去年同期的41.7%增长430个基点;

-不按照美国通用会计准则(不计入股权奖励支出),兰亭集势第二季度调整后运营利润为390万美元,去年同期为1万美元。不按照美国通用会计准则,兰亭集势第二季度调整后运营利润率为5.4%,去年同期为0.0%;

-兰亭集势第二季度净利润为60万美元,去年同期净亏损为140万美元。兰亭集势第二季度净利润率为0.9%,去年同期为-2.9%;-不按照美国通用会计准则(不计入股权奖励支出),兰亭集势第二季度调整后净利润为350万美元,去年同期调整后净亏损为60万美元。不按照美国通用会计准则,兰亭集势第二季度调整后净利润率为4.8%,去年同期为-1.3%;

-兰亭集势第二季度来自于重复购买客户的营收为2340万美元,比去年同期增长123.7%;

-兰亭集势第二季度来自于运营活动的净现金流为450万美元。“我们对2013年第二季度财务报告表示很兴奋。这份财报反映出了公司强劲的发展势头和利润率增长。”兰亭集势董事长兼首席执行官郭去疾说道。“我们在全球各个地区都实现了业务扩张,主要来自欧洲和南美地区的数倍增长,特别是俄罗斯和巴西这两个国家。对重复购买和成本控制的持续优化也带来了净盈利的同比增长,这令人十分高兴。”

郭去疾还继续说道:“我们对完成了成功的IPO(首次公开招股)交易并成为一家纽交所上市公司而感到高兴,这对我们公司来说是一个重大的里程碑。展望未来,我们计划利用增强后的资源来进一步提高我们在供应链管理以及以数据为驱动的推销和营销方面的核心竞争力。我们确信将可进一步扩大自己的在线零售视察和功能地位,交付更好的客户价值主张和购物体验。通过我们增长中的经营规模、集中致力于改善营销措施以及促进新客户和重复购买客户的购买活动、扩大产品组合、拓宽地理位置覆盖范围、增强供应链效率以及优化物流网络等方式,我们确信将可在未来几个季度中取得平衡的增长和更高水平的利润。”

财务分析:

兰亭集势第二季度净营收为7220万美元,比去年同期的4730万美元增长52.6%。兰亭集势净营收的增长,主要是由于客户人数和总订单数量增长。

第二季度中,服装、小配饰和工具以及电子和通信设备仍旧是兰亭集势的三大主要营收来源。

按地区划分,欧洲仍旧是兰亭集势的最大市场,来自于这一市场的营收为4410万美元,比去年同期增长105.4%。兰亭集势第二季度欧洲营收在公司总营收中所占比例为61.0%,高于去年同期的45.3%。兰亭集势第二季度北美和南美营收分别比去年同期增长16.3%和196.9%,至1430万美元和730万美元。兰亭集势第二季度北美和南美营收在公司总营收中所占比例分别为19.8%和10.1%。

兰亭集势第二季度来自于其他国家的营收为660万美元,在公司总营收中所占比例为9.1%。

兰亭集势第二季度毛利润为3320万美元,比去年同期的1970万美元增长68.5%。兰亭集势毛利润的增长,主要由于净营收实现了重大增长,且毛利率由于公司优化了产品组合而继续增长。兰亭集势第二季度毛利率为46.0%,高于去年同期的41.7%。

兰亭集势第二季度总运营支出为3220万美元,比去年同期的2050万美元增长57.0%。兰亭集势第二季度总运营支出在总净营收中所占比例为44.5%,高于去年同期的43.3%。

兰亭集势第二季度履约支出为370万美元,比去年同期的240万美元增长56.9%。兰亭集势履约支出的增长,主要反映了销售量和已

履约订单数量的增长。兰亭集势第二季度履约支出在总净营收中所占比例为5.2%,高于去年同期的5.0%。

兰亭集势第二季度销售和营销支出为1960万美元,比去年同期的1300万美元增长50.3%。兰亭集势销售和营销支出的增长,主要反映了公司为扩大客户基础而付出的努力。兰亭集势第二季度销售和营销支出在总净营收中所占比例为27.1%,低于去年同期的27.6%。兰亭集势第二季度总务和行政支出为880万美元,比去年同期的510万美元增长74.1%。兰亭集势总务和行政支出的增长,主要反映了股权奖励支出的增长。兰亭集势第二季度总务和行政支出在总净营收中所占比例为12.2%,高于去年同期的10.7%。

兰亭集势第二季度来自于业务运营活动的利润为110万美元,去年同期来自于业务运营活动的亏损为80万美元。兰亭集势第二季度运营利润率为1.5%。

不按照美国通用会计准则(不计入股权奖励支出),兰亭集势第二季度调整后运营利润为390万美元,去年同期为1万美元。不按照美国通用会计准则(不计入股权奖励支出),兰亭集势第二季度调整后运营利润率为5.4%,去年同期为0.0%,兰亭集势第二季度净利润为60万美元,去年同期净亏损为140万美元。兰亭集势第二季度净利润率为0.9%。

兰亭集势第二季度每股美国存托凭证摊薄亏损为0美元,去年同期每股美国存托凭证摊薄亏损为0.12美元。兰亭集势每股美国存托凭证代表两股普通股。

不按照美国通用会计准则(不计入股权奖励支出),兰亭集势第二季度调整后净利润为350万美元,去年同期调整后净亏损为60万美元。不按照美国通用会计准则(不计入股权奖励支出),兰亭集势第二季度调整后每股美国存托凭证摊薄收益为0.10美元,去年同期调整后每股美国存托凭证摊薄亏损为0.08美元。

在截至6月30日的这一季度,兰亭集势的调整后运营利润、净利润和每股美国存托凭证摊薄利润(不按照美国通用会计准则)未计入280万美元的非现金股权奖励支出。

在截至6月30日的这一季度,兰亭集势用于计算每股美国存托凭证摊薄利润的美国存托凭证摊薄加权平均数量为26063206股。截至2013年6月30日为止,兰亭集势持有的现金和限制性现金总量为1.038亿美元,截至2012年12月31日为2120万美元。兰亭集势第二季度来自于运营活动的净现金流为450万美元,去年同期为70万美元。

业绩展望:

兰亭集势预计,第三季度净营收为6800万美元到7000万美元,比去年同期增长33.2%到37.1%左右。这一预期反映了公司基于市场和运营状况的当前和初步观点,未来可能有所变动。

第三篇:软件开发工程师(JAVA)笔试题A

JAVA笔试题

 软件开发工程师(JAVA)笔试题

请在90分钟以内做答 答案请写在答题纸上

一、选择题

1、下面哪项是不合法的标识符:(c e)A.$persons B.TwoUsers C.*point D._endline E.final

2、下列运算符合法的是(a)

A.&& B.<> C.if D.:=

3、下面描述中哪两项相等:(bg)[选择两项] A.<%= YoshiBean.size%> B.<%= YoshiBean.getSize()%> C.<%= YoshiBean.getProperty(“size”)%>

D. E. F. G.

4、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:(a)A.3.5 B.3 C.4 D.5 A.equals()方法判定引用值是否指向同一对象 B.==操作符判定两个不同的对象的内容和类型是否一致 C.equal()方法只有在两个对象的内容一致时返回true D.类File重写方法equals()在两个不同的对象的内容和类型一致时返回true

6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?(b)A.能 B.不能 C.不确定

7、下列说法错误的有(bd)

A. 能被java.exe成功运行的java class文件必须有main()方法

B. J2SDK就是Java API

C. Appletviewer.exe可利用jar选项运行.jar文件

D. 能被Appletviewer成功运行的java class文件必须有main()方法

8、下列正确的有(acd)

A. call by value不会改变实际参数的数值

B. call by reference能改变实际参数的参考地址

C. call by reference不能改变实际参数的参考地址

D. call by reference能改变实际参数的内容

9、下列说法错误的有(bcd)

A. 数组是一种对象

B. 数组属于一种原生类

C. int number=[]={31,23,33,43,35,63}

5、下面的哪些叙述为真:(d)

D. 数组的大小可以任意改变

10、不能用来修饰interface的有(ad)

JAVA笔试题

A.private B.public C.protected D.static

11、关于Float,下列说法正确的是(a)

A.Float是一个类 B.Float在java.lang包中 C.Float a=1.0是正确的赋值方法

D.Float a= new Float(1.0)是正确的赋值方法

12、下列哪种说法是正确的(d)

A. 实例方法可直接调用超类的实例方法

B. 实例方法可直接调用超类的类方法

C. 实例方法可直接调用其他类的实例方法

D. 实例方法可直接调用本类的类方法

13、下列说法错误的有(c)

A.在类方法中可用this来调用本类的类方法

B.在类方法中调用本类的类方法时可直接调用

C.在类方法中只能调用本类中的类方法

D.在类方法中绝对不能调用实例方法

14、下面说法哪些是正确的? bd

A.Applet可以访问本地文件

B.对static方法的调用不需要类实例 C.socket类在java.lang中 D.127.0.0.1地址代表本机 1.public class Test1 { 2.public float aMethod(float a, float b)throws 3.IOException { } 4.} 5.public class Test2 extends Test1 { 6.//Line6 7.} 将以下(ac)方法插入行6是不合法的。

A.float aMethod(float a, float b){} B.public int aMethod(int a, int b)throws Exception {} C.public float aMethod(float P, float q){} D.public int aMethod(int a, int b)throws IOException {}

16、关于以下程序段,正确的说法是:(b)

1.String s1 = “abc” + “def”;2.String s2 = new String(s1);3.if(s1.equals(s2))4.System.out.println(“.equals()succeeded”);5.if(s1 == s2)6.System.out.println(“== succeeded”);A.行4与行6都将执行 B.行4执行,行6不执行 ??

15、类Test1、Test2定义如下:

C.行6执行,行4不执行 D.行

4、行6都不执行

JAVA笔试题

17、下面程序的执行结果为:(a)

1.public class Test { 2.static Boolean foo(char c){ 3.System.out.println(c);4.return true;5.} 6.public static void main(String[] args){ 7.int i = 0;8.for(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){ 9.i++;10.foo(‘D’);11.} 12.} 13.} A.ABDCBDCB B.ABCDABCD C.Compilation fails C.An exception is thrown at runtime

18、阅读下面的程序

1.public class Outer { 2.public void someOuterMethod(){ 3.//Line3 4.} 5.public class Inner(){} 6.public static void main(String[] args){ 7.Outer o = new Outer();8.//Line8 9.} 10.} Which instantiates is an instance of Inner?(c)

A.new Inner();// At line3 B.new Inner();// At line 8 C.new o.Inner();// At line 8 C.new Outer.inner();// At line 8

19、选出能正确赋值的: public class TestA { private int a;return m;public int change(int m){

} } public class TestB extend TestA{ public int b;public static void main(){ TestA aa = new TestA();int k;

TestB bb = new TestB();

} } 在Line13处可以正确赋值的有:(d)// Line 13

JAVA笔试题

A.k= m;B.k=b;C.k=aa.a;D.k=bb.change(30);E.k=bb.a 20、已知如下代码: switch(m){ case 0: System.out.println(“Condition 0”);case 1: System.out.println(“Condition 1”);case 2: System.out.println(“Condition 2”);case 3: System.out.println(“Condition 3”);break;default: System.out.println(“Other Condition”);} 当 m 的值为什么时输出 “Condition 2”?(abc)A.0 B.1 C.2 D.3 E.4 F.None

21、给出程序段

public class Parent { public int addValue(int a,int b){ int s;s=a+b;return s;} } class Child extends Parent{} 可以加在Child类的方法有:(cd)A.int addValue(int a,int b){} B.public void addValue(int a,int b){} C.public int addValue(int a){} D.public int addValue(int a,int b){}

22、下述哪些说法是正确的?(d)A.实例变量是类的成员变量

B.实例变量是用static关键字声明的 C.方法变量在方法执行时创建 D.方法变量在使用之前必须初始化

23、对于下列代码:

public class Sample{

long length;

public Sample(long l){ length = l;}

public static void main(String arg[]){

Sample s1, s2, s3;

s1 = new Sample(21L);

s2 = new Sample(21L);

s3 = s2;

long m = 21L;

} } 下列哪些表达式返回值为'true'?(d)

JAVA笔试题

A.s1 = = s2;B.s2 = = s3;C.m = = s1;D.s1.equals(m)

26、当 Frame 改变大小时,放在其中的按钮大小不变,则使用如下哪个 layout?(e)A.FlowLayout B.CardLayout C.North and South of BorderLayout D.East and West of BorderLayout E.GridLayout

27、已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?(cd)A.args[0] = “MyTest a b c” B.args[0] = “MyTest” C.args[0] = “a” D.args[1]= “b”

28、下面哪个语句是创建数组的正确语句?(ab)A.float f[][] = new float[6][6];B.float []f[] = new float[6][6];C.float f[][] = new float[][6];D.float [][]f = new float[6][6];E.float [][]f = new float[6][];30、以下关于数据库范式的描述,哪些是错误的(c)

A.如果把多个数据项用一个大的 String 表示为一个字段,则不满足

private String name;public String getName(){ return name;} public Ball(String name){ this.name = name;} public void play(){ ball = new Ball(“Football”);

JAVA笔试题

System.out.println(ball.getName());} } 上面代码是否有错,如果有错,错误在何处? 红处

2、详细解释下面的语句: Class.class.getClass()Class与class继承自Object,class试题来代表java运行时的class和interface等等 Class.class就是得到或者生成这个Class类的Class Object 而getClass()本身就是返回一个类对应的Class Object,所以最后Class.class.getClass()最后还是返回Class Object

7、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,应该输出为“我ABC”而不是“我ABC+汉的半个”。

public static boolean isLetter(char c){ int k=0X80;return c/k==0?true:false;}

public static int lengths(String strSrc){ if(strSrc==null){ return 0;} int len=0;char[] strChar=strSrc.toCharArray();for(int i=0;i

JAVA笔试题

public static String subString(String origin,int len){ if(origin==null || origin.equals(“")|| len<1){ return ”“;} if(len>lengths(origin)){ return origin;} byte[] strByte=new byte[len];System.arraycopy(origin.getBytes(),0,strByte,0,len);int count=0;for(int i=0;i

}

public static void main(String[] args){ System.out.println(”“+ subString(”我ABC汉DEF",6));}

10、SQL问答题

表结构:

1、表名:g_cardapply 字段(字段名/类型/长度):

g_applyno varchar 8: //申请单号(关键字)g_applydate bigint 8: //申请日期 g_state varchar 2: //申请状态

2、表名:g_cardapplydetail 字段(字段名/类型/长度):

g_applyno varchar 8: //申请单号(关键字)g_name varchar 30: //申请人姓名 g_idcard varchar 18: //申请人身份证号 g_state varchar 2: //申请状态

其中,两个表的关联字为申请单号 题目:

JAVA笔试题

1、查询身份证号码为***082的申请日期

2、查询同一个身份证号码有两条以上记录的身份证号码及记录个数

3、将身份证号码为***082的记录在两个表中的申请状态均改为07

4、删除g_cardapplydetail表中所有姓李的记录

1、select g_applydate from g_cardapply a,g_cardapplydetail b where a.g_applyno=b.g_applyno and b.g_idcard=’***082’

2、select g_idcard,count(g_applyno)from g_cardapplydetail group by g_idcard having count(g_applyno)>2

3、update g_cardapply a,g_cardapplydetail b set a.g_state=’07’,b.g_state=’07’ where a.g_applyno=b.applyno and b.g_idcard=’ ***082’

4、delete from g_cardapplydetail where g_name like ‘李%’

第四篇:Java软件开发工程师笔试题

Java软件开发工程师笔试题

一、选择题(25 x 2’ = 50’)

1、一个Java程序运行从上到下的环境次序是()

A. 操作系统、Java程序、JRE/JVM、硬件 B. JRE/JVM、Java程序、硬件、操作系统 C. Java程序、JRE/JVM、操作系统、硬件 D. Java程序、操作系统、JRE/JVM、硬件

2、下面代码中的第2行可以插入一行代码()保证程序编译通过。

1、public interface A{ 2、3、} A.void method();B.public void method();C.static void method();D.private void method();E.protected void method();

3、关于异常下列描述中,错误的是()

A.异常机制可以用于流程控制

B.finally代码段在发生异常时不一定必须执行

C.在catch代码段中可以使用return语句来返回到异常抛出点

D.可以把catch到的异常对象再次抛出,使上层try—catch结构继续处理该异常事件

4、关于被私有访问控制符private修饰的成员变量,以下说法正确的是()

A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问

5、某类Example的main()方法参数为args,当命令行中输入Java Example cat时,args[0]的值为()。

A. cat

B. Java

C. example

D. null

6、下面关于Thread类提供的现成控制方法的说法中,错误的是()

A. 在线程A中执行现成B的join方法,则线程A等待直到线程B执行完成。B. 线程A通过调用iterrupt方法来中断其阻塞状态

C. 若线程A调用方法isAlive返回值为true,则说明A正在执行中 D. currentThread方法返回当前线程的引用

7、类Test1定义如下:

1.public class Test1{ 2.

public float aMethod(float a,float b){ }

1/10

3.4.}

将以下哪种方法插入行3是不合法的。()

A. public float aMethod(float a,float b,float c){ } B. public float aMethod(float c,float d){ } C. public int aMethod(int a,int b){ } D. private float aMethod(int a,int b,int c){ }

8、下面程序的输出结果是()private static void foo(){ try { System.out.println(“try”);foo();} catch(Throwable e){ System.out.println(“catch”);foo();} finally { System.out.println(“finally”);foo();} }

public static void main(String[] args){ foo();} A.执行一段时间后报栈溢出。B.会一直输出“try”。

C.会一直输出“try”和“finally”。D.会一直输出“try”、“catch”和“finally”

9、下面的哪些程序片断可能导致错误?()A.String s = “Gone with the wind”;String t = “ good ”;String k = s + t;

B.String s = “Gone with the wind”;String t;t = s[3] + “one”;

C.String s = “Gone with the wind”;String standard = s.toUpperCase();

D.String s = “home directory”;String t = s-“directory”;

10、已知如下代码:

2/10

1: class Example{ 2: String str;3: public Example(){ 4: 5: } 6: public Example(String s){ 7: 8: } 9:} 10: class Demo extends Example{ 11: } 12: public class Test{ 13: public void f(){ 14: 15: 16: } } 哪句语句会导致错误?()A、line 3 B、line 6 C、line 10 D、line 14 E、line 15

11、下面的代码中第4行创建的对象在什么时候符合垃圾回收的条件()

1、class Bar { }

2、class Test {

3、Bar doBar(){

4、Bar b = new Bar();

5、return b;

6、}

7、public static void main(String args[]){

8、Test t = new Test();

9、Bar newBar = t.doBar();10、11、12、newBar = new Bar();} } Example ex = new Example(“Good”);Demo d = new Demo(“Good”);str=s;str= “example”;A.程序运行第9行之后。B.程序运行第10行之后。C.doBar方法运行结束之后。D.main方法运行结束之后。

12、下列关于for循环和while循环的说法中哪个是正确的?()

A. while循环能实现的操作,for循环也都能实现

B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

3/10

C. 两种循环任何时候都可替换

D. 两种循环结构中都必须有循环体,循环体不能为空

13、下述说法中,错误的是()A.Java中,方法的重载是指多个方法可以共享同一个名字 B.Java中,用abstract修饰的类称为抽象类,它不能实例化 C.Java中,接口不包含成员变量和方法实现 D.Java中,构造方法可以有返回值

14、下面哪些是正确的()

11.class ClassA {}

22.ClassB p1 = new ClassB();23.ClassC p2 = new ClassC();24.ClassA p3 = new ClassB();25.ClassA p4 = new ClassC();12.class ClassB extends ClassA {} 13.class ClassC extends ClassA {} and:

21.ClassA p0 = new ClassA();A.p0 = p1;

15、以下代码片段,正确的结果是:()

11.classA {

17.throw new IOException();

18.} }

19.public static void main(String[] args){

20.try { new B().process();} 21.catch(IOException e){

22.System.out.println(”Exception”);} } 12.public void process(){ System.out.print(”A,”);} } 13.class B extends A { 15.super.process();A.Exception B.A,B,Exception C.Compilation fails because of an error in line 20.D.Compilation fails because of an error in line 14.E.A NullPointerException is thrown at runtime.16、用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是()。

A. 94,32,40,90,80,46,21,69 B. 32,40,21,46,69,94,90,80 C. 21,32,46,40,80,69,90,94 D. 90,69,80,46,21,32,94,40

17、设栈最大长度为3,入栈顺序为1,2,3,4,5,6,则不可能的出栈序列是()

A.1,2,3,4,5,6 B.2,1,3,4,5,6 C.3,4,2,1,5,6 D.4,3,2,1,5,6

18、设有98个已排序列元素,采用二分法查找时,最大比较次数是()

A.49 B.15 C.20 D.7

4/10

14.public void process()throws IOException { 16.System.out.print(”B,”);B.p1 =p2;

C.p2 = p4;

F.p2 =(ClassC)p4;D.p2 =(ClassC)p1;E.p1 =(ClassB)p3;

19、若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是()

A.9 B.11 C.15 D.不确定

20、以下与数据的存储结构无关的术语是()。

A.循环队列 B.链表 C.哈希表 D.栈

21、设数组A[10„100,20„100]以行优先的方式顺序存储,每个元素占4个字节,且已知A[10,20]的地址为 1000,则A[50,90]的地址是()

A.13240 B.14250 C.24220 D.14240

22、链表不具有的特点是()

A.插入、删除不需要移动元素 B.可随机访问任一元素 C.不必事先估计存储空间 D.所需空间与线性长度成正比

23、下面关于线性表的叙述中,错误的是哪一个?()

A.线性表采用顺序存储,必须占用一片连续的存储单元。B.线性表采用顺序存储,便于进行插入和删除操作。C.线性表采用链接存储,不必占用一片连续的存储单元。D.线性表采用链接存储,便于插入和删除操作。

24、若一个栈的输入序列为1,2,3,„,n,输出序列的第一个元素是i,则第j个输出元素是()。A.i-j-1 B.i-j C.j-i+1 D.不确定的

25、下列说法不正确的是()。

A.图的遍历是从给定的源点出发每一个顶点仅被访问一次 B.图的深度遍历不适用于有向图

C.遍历的基本算法有两种:深度遍历和广度遍历 D.图的深度遍历是一个递归过程

二、程序改错(5 * 2’ = 10’)1.----public class Unbelievable { static Integer i;public static void main(String[] args){

} } if(i == 42)System.out.println(“Unbelievable”);2.——————————————————————————————————

class Animal {

public String noise(){

5/10

龙通科技有限公司笔试题

} class Dog extends Animal {

} class Cat extends Animal {

} public class Test {

} public static void main(String[] args){

} Animal animal = new Dog();Cat cat =(Cat)animal;cat.noise();public String noise(){ } return “meow”;public String noise(){ } return “bark”;} return “peep”;3.——————————————————————————————————————

abstract class Something { } private abstract String doSomething();4.——————————————————————————————————————

public class Something {

} class Other { } public int i;public static void main(String[] args){

} public void addOne(final Other o){ } o.i++;Other o = new Other();new Something().addOne(o);5.——————————————————————————————————————

class Something {

final int i;public void doSomething(){ System.out.println(“i = ” + i);6

龙通科技有限公司笔试题

} }

三、程序阅读题(每空2’,共 40’)

1、阅读以下java代码,写出运行结果

class StaticTest {

}

2、编写将一维数组a[]中互不相同的数按从小到大顺序重新存于一维数组a[]的程序。

class A{ public static void main(String[] args){

} for(j=0;j

} System.out.prinln(a[j]);int a[]={15,7,15,6,4,3,4,6,7};int i,j,k,low,high,mid,t;for(i=k=1;i=a[i])____________;else low=mid+1;} if(____________|| a[low]!=a[i]){ t=a[i];for(j=k-1;__________;j--)a[j+1]=a[j];___________;k++;}

static int x=1;int y;StaticTest(){ } public static void main(String args[ ]){ StaticTest st=new StaticTest();System.out.println(“x=” + x);System.out.println(“st.y=” + st.y);st=new StaticTest();System.out.println(“st.y=” + st.y);

} static { x++;} y++;

龙通科技有限公司笔试题

}

3、请用JAVA编写如下程序:此程序处理一个由0和非0数字成员组成的数组(长度自定),例如0 0 1 2 0 1 0 0 0 1 0 0 0 0 0 2 0 7 8 9 0 0 1 2 3 4,把数组中所有连续两个以上的0去掉,将结果存入一个新数组。如上例处理后结果为,1 2 0 1 1 2 0 7 8 9 1 2 3 4。public static void main(String[] args){

int[] srcArray = {0,0,1,2,0,1,0,0,0,1,0,0,0,0,0,2,0,7,8,9,0,0,1,2,3,4};int[] destArray = new int[50];int i=0,j=0,count=0;for(i=0;i

} } for(i=0;i

public static void main(String[] args){

} public static int Keeper(int peo, int n){ int k = 0;int peo;System.out.println(“请输入人数:”);Scanner inp = new Scanner(System.in);peo = inp.nextInt();int k = Keeper(peo, 3);System.out.println(“最后留下的是 ” + k + “ 号!”);

4、有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,再从他的下一 8

龙通科技有限公司笔试题

int[] array = new int[peo];for(int i = 1;i < peo;i++){

} for(k = 0;k < peo;k++){

} return k + 1;if(array[k] == 0){ } 4 ; ○int j = 1;while(j <= n){

} if(○1){ } if(j == n){ } j++;3 ; ○ ; ○j--;

}

}

5、在一个n×n的棋盘上,放置n个不能互相捕捉的国际象棋“皇后”的所有布局。以下是n皇后的算法,请完成填空部分:

public class Queen {

Queen(int d){

} // 放置皇后的方法

public void place(int row){

int i = 0;if(row == n){ 1 ; ○n = d;queenPos = new int[d];private int n;private int[] queenPos;private double num = 0;// 记录共有多少种摆法

} else { 9

龙通科技有限公司笔试题

} // 判断布局是否合法

private boolean legality(int list){

} // 测试方法

public static void main(String[] args){

}} System.out.println(“输入个数n:”);Scanner in = new Scanner(System.in);int n = in.nextInt();try {

} Queen q = new Queen(n);q.place(0);System.out.println(n + “*” + n + “时,” + “共有” + q.num + “种可能摆法。”);System.out.println(“OK!”);e.printStackTrace();if(list == 0)

} return true;return true;if(queenPos[i] == queenPos[list])3 ; ○for(int i = 0;i < list;i++){

} for(i = 0;i < n;i++){

} queenPos[row] = i;if(legality(row)); ○if(○4)return false;} catch(Exception e){ 10

第五篇:软件开发工程师(JAVA)笔试题

软件开发工程师(JAVA)笔试题

请在120分钟以内做答

一、选择题

1、下面哪项是不合法的标识符:()

A.$persons B.TwoUsers C.*point D._endline E.final

2、下列运算符合法的是()

A.&& B.<> C.if D.:=

3、下面描述中哪两项相等:()[选择两项] A.<%= YoshiBean.size%> B.<%= YoshiBean.getSize()%> C.<%= YoshiBean.getProperty(“size”)%>

D. E. F. G.

4、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:()A.3.5 B.3 C.4 D.5

5、下面的哪些叙述为真:()

A.equals()方法判定引用值是否指向同一对象

B.==操作符判定两个不同的对象的内容和类型是否一致 C.equal()方法只有在两个对象的内容一致时返回true D.类File重写方法equals()在两个不同的对象的内容和类型一致时返回true

6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?()

A.能 B.不能 C.不确定

7、下列说法错误的有()

A. 能被java.exe成功运行的java class文件必须有main()方法 B. J2SDK就是Java API C. Appletviewer.exe可利用jar选项运行.jar文件

D. 能被Appletviewer成功运行的java class文件必须有main()方法

8、下列正确的有()

A. call by value不会改变实际参数的数值 B. call by reference能改变实际参数的参考地址 C. call by reference不能改变实际参数的参考地址 D. call by reference能改变实际参数的内容

9、下列说法错误的有()A. 数组是一种对象 B. 数组属于一种原生类

C. int number=[]={31,23,33,43,35,63} D. 数组的大小可以任意改变

10、不能用来修饰interface的有()

A.private B.public C.protected D.static

11、关于Float,下列说法正确的是 A.Float是一个类

B.Float在java.lang包中 C.Float a=1.0是正确的赋值方法

D.Float a= new Float(1.0)是正确的赋值方法

12、下列哪种说法是正确的()A. 实例方法可直接调用超类的实例方法 B. 实例方法可直接调用超类的类方法 C. 实例方法可直接调用其他类的实例方法 D. 实例方法可直接调用本类的类方法

13、下列说法错误的有()

A.在类方法中可用this来调用本类的类方法 B.在类方法中调用本类的类方法时可直接调用 C.在类方法中只能调用本类中的类方法 D.在类方法中绝对不能调用实例方法

14、下面说法哪些是正确的? A.Applet可以访问本地文件

B.对static方法的调用不需要类实例 C.socket类在java.lang中 D.127.0.0.1地址代表本机

15、类Test1、Test2定义如下: 1.public class Test1 { 2.public float aMethod(float a, float b)throws 3.IOException { } 4.} 5.public class Test2 extends Test1 { 6.//Line6 7.} 将以下()方法插入行6是不合法的。A.float aMethod(float a, float b){} B.public int aMethod(int a, int b)throws Exception {} C.public float aMethod(float P, float q){} D.public int aMethod(int a, int b)throws IOException {}

16、关于以下程序段,正确的说法是:()1.String s1 = “abc” + “def”;2.String s2 = new String(s1);3.if(s1.equals(s2))4.System.out.println(“.equals()succeeded”);5.if(s1 == s2)6.System.out.println(“== succeeded”);

A.行4与行6都将执行 B.行4执行,行6不执行 C.行6执行,行4不执行 D.行

4、行6都不执行

17、下面程序的执行结果为:()1.public class Test { 2.static Boolean foo(char c){ 3.System.out.println(c);4.return true;5.} 6.public static void main(String[] args){ 7.int i = 0;8.for(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){ 9.i++;10.foo(‘D’);11.} 12.} 13.} A.ABDCBDCB B.ABCDABCD C.Compilation fails C.An exception is thrown at runtime

18、阅读下面的程序

1.public class Outer { 2.public void someOuterMethod(){ 3.//Line3 4.} 5.public class Inner(){} 6.public static void main(String[] args){ 7.Outer o = new Outer();8.//Line8 9.} 10.} Which instantiates is an instance of Inner?()

A.new Inner();// At line3 B.new Inner();// At line 8 C.new o.Inner();// At line 8 C.new Outer.inner();// At line 8

19、选出能正确赋值的: public class TestA { private int a;public int change(int m){ return m;} } public class TestB extend TestA{ public int b;public static void main(){ TestA aa = new TestA();TestB bb = new TestB();int k;// Line 13 } } 在Line13处可以正确赋值的有:()

A.k= m;B.k=b;C.k=aa.a;D.k=bb.change(30);E.k=bb.a 20、已知如下代码: switch(m){ case 0: System.out.println(“Condition 0”);case 1: System.out.println(“Condition 1”);case 2: System.out.println(“Condition 2”);case 3: System.out.println(“Condition 3”);break;default: System.out.println(“Other Condition”);} 当 m 的值为什么时输出 “Condition 2”?()A.0 B.1 C.2 D.3 E.4 F.None

21、给出程序段

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){} B.public void addValue(int a,int b){} C.public int addValue(int a){} D.public int addValue(int a,int b){}

22、下述哪些说法是正确的?()A.实例变量是类的成员变量

B.实例变量是用static关键字声明的 C.方法变量在方法执行时创建 D.方法变量在使用之前必须初始化

23、对于下列代码: public class Sample{ long length;public Sample(long l){ length = l;} public static void main(String arg[]){ Sample s1, s2, s3;s1 = new Sample(21L);s2 = new Sample(21L);s3 = s2;long m = 21L;} } 下列哪些表达式返回值为'true'?()A.s1 = = s2;B.s2 = = s3;C.m = = s1;D.s1.equals(m)

24、哪个类可用于处理 Unicode? A.InputStreamReader B.BufferedReader C.Writer D.PipedInputStream

25、已知如下说明:

TextArea ta = new TextArea(“Hello”, 5, 5);请问哪个语句是正确的?()A.The maximum number of characters in a line is 5.B.The displayed height is 5 lines otherwise constrain.C.The displayed string can use multiple fonts.D.The displayed strings are editable.26、当 Frame 改变大小时,放在其中的按钮大小不变,则使用如下哪个 layout?()A.FlowLayout B.CardLayout C.North and South of BorderLayout D.East and West of BorderLayout E.GridLayout

27、已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?()A.args[0] = “MyTest a b c” B.args[0] = “MyTest” C.args[0] = “a” D.args[1]= “b”

28、下面哪个语句是创建数组的正确语句?()A.float f[][] = new float[6][6];B.float []f[] = new float[6][6];C.float f[][] = new float[][6];D.float [][]f = new float[6][6];E.float [][]f = new float[6][];

29、下面叙述那些是正确的?()

A:java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。B:在java中,我们可以用违例(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要更大的系统开销。C:java接口包含函数声明和变量声明。

D:java中,子类不可以访问父类的私有成员和受保护的成员。30、以下关于数据库范式的描述,哪些是错误的()

A.如果把多个数据项用一个大的 String 表示为一个字段,则不满足第一范式 B.满足数据库范式使得数据库的效率更高

C.如果满足更高的范式,则必须首先满足低级别的范式

D.数据库第二范式要求把表中与所有键没有直接关系的数据全部拆分到其他表中

31、在Hibernate中,元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?()A.none B.save C.delete D.save-update

32、以下程序代码对Customer的name属性修改了两次: tx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class, new Long(1));customer.setName(“Jack”);customer.setName(“Mike”);tx.commit();执行以上程序,Hibernate需要向数据库提交几条update语句?()A.0 B.1 C.2 D.3

33、假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况?()

Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(Customer.class,new Long(1));tx.commit();session.close();Iterator orderIterator=customer.getOrders().iterator();A.编译出错 B.编译通过,并正常运行 C.编译通过,但运行时抛出异常

34、设栈最大长度为 3,入栈序列为 1,2,3,4,5,6,则不可能得出栈序列是()

A.1,2,3,4,5,6 B.2,1,3,4,5,6 C.3,4,2,1,5,6 D.4,3,2,1,5,6

35、在 UML 方法中,使用多种类型的图形来帮助进行设计,请问一下那些图形不是 UML 的图形类型()

A.类图 B.实体关系图 C.序列图 D.活动图

二、问答题

1、阅读下面的代码 interface Playable { void play();} interface Bounceable { void play();} interface Rollable extends Playable, Bounceable { Ball ball = new Ball(“PingPang”);} class Ball implements Rollable { private String name;public String getName(){ return name;} public Ball(String name){ this.name = name;} public void play(){ ball = new Ball(“Football”);System.out.println(ball.getName());} } 上面代码是否有错,如果有错,错误在何处?

2、详细解释下面的语句: Class.class.getClass()

3、解释一下什么是MVC,IOC,AOP,ORM,JNDI,,Hibernate,SSO、Portal?

4、什么是EJB?EJB和JAVA BEAN有何区别?

5、现有Mysql数据库,写Spring + Hibernate的配置文件 数据IP:127.0.0.1 数据库:bdtc 用户名:root 密码:mysql

6、请简要描述一下J2EE应用中的class loader的层次结构?

7、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,应该输出为“我ABC”而不是“我ABC+汉的半个”。

8、XML 的解析技术有哪些?区别是什么?你在项目中用到了xml技术的哪些方面?如何实现的?

9、写一段代码,实现银行转帐功能: 接口定义如下:

Public interface ITransfer{ /** * 银行内部转帐,从转出帐号中扣除转帐金额,给转入帐号增加转帐金额,需要保证以上两个操作

* 要么同时成功,要么同时失败 * fromAccountId 转出帐号 * outAccountId 转入帐号 * amount 转帐金额 **/

Public void transferInner(String fromAccountId,String outAccountId, BigDecimal amount);/** * 外部转帐-转出,从转出帐号中扣除转帐金额 * fromAccountId 转出帐号 * amount 转帐金额 **/ Public void transferOut(String fromAccountId,BigDecimal amount);/** * 外部转帐-转入,给转入帐号增加转帐金额 * toAccountId 转入帐号 * amount 转帐金额

Public void transerIn(String toAccountId, BigDecimal amount);} 请编写你的实现类,来实现上述接口 Account表

字段:accountId , 主键 varchar2(32), 用户帐号 字段:amount , 金额 number(18,3)

10、SQL问答题

表结构:

1、表名:g_cardapply 字段(字段名/类型/长度):

g_applyno varchar 8: //申请单号(关键字)g_applydate bigint 8: //申请日期 g_state varchar 2: //申请状态

2、表名:g_cardapplydetail 字段(字段名/类型/长度):

g_applyno varchar 8: //申请单号(关键字)g_name varchar 30: //申请人姓名 g_idcard varchar 18: //申请人身份证号 g_state varchar 2: //申请状态 其中,两个表的关联字为申请单号 题目:

1、查询身份证号码为***082的申请日期

2、查询同一个身份证号码有两条以上记录的身份证号码及记录个数

3、将身份证号码为***082的记录在两个表中的申请状态均改为07

4、删除g_cardapplydetail表中所有姓李的记录

下载7月4日兰亭集势技术实习生笔试题(软件开发)word格式文档
下载7月4日兰亭集势技术实习生笔试题(软件开发).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    2013微软实习生笔试题

    http:///实现可变参数printf可以调用约定: A. cdecl B. stdcall C. pascal D. fastcall 输出结果:class A { public: virtual void f { cout......

    阿里巴巴2014年暑假实习生笔试题

    2014年3月29日阿里巴巴暑假实习生笔试题1、设栈S初始状态为空。元素a,b,c,d,e,f依次通过栈S,若出栈的顺序为c,f,e,d,b,a,则栈S的容量至少应该为______ 。 3 4 5 6 2、10个相同......

    it面试笔试题集

    笔试不多,就三道题 1、名词解释:软件工程 2、写出完整的程序,求大于1且小于参数n的偶数的和,输出结果 3、写出你对软件测试的认识,尽量详细。(就是能写多少写多少!) 考官从办公室(面......

    java工程师笔试题(包含实习生、高级工程师)

    笔试题 1.abstract class和interface的区别? 2.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 3.in......

    福建省公开选拔笔试题集

    2010年7月25日福建省福安市公开选拔副科笔试题(真题仅供参考,不完整或不含答案) 2010年7月25日福建省福安市公开选拔副科笔试题 乡镇副科级领导干部笔试题 考试时间:2010年7月25......

    JAVA BS软件开发工程师招聘试题(实习生)答案

    JAVA BS软件开发工程师招聘试题答案 一、单选题(共9题,每题2分) 1. C 2. D 3. D 4. A 5. D 6. 7. 8. 9. D D B A 10. C 二、简答题(共21题,1、2题每题3分,其余每题4分) 1. 答: long......

    JAVA软件开发工程师笔试题 2009年高校招聘专用试题[精选]

    JAVA软件开发工程师笔试题 2009年高校招聘专用试题 第一部分 选择题单选题。 1. Java中,关于char类型叙述错误的是 (C) A. 占2字节 B. 可以存储一个英文字母 C. 不能存储一个......

    电信关键岗技术竞聘笔试题

    1、国际标准化组织制订(ISO)的开放式系统互联参考模型(OSI)共有七层,由低层到高层依次为___A A.物理层、链路层、网络层、传输层、会话层、表示层、应用层 B.物理层、网络层、传......