京东2016研发工程师笔试题及答案
- 格式:pdf
- 大小:314.51 KB
- 文档页数:4
软件研发工程师笔试题目及答案分享导读:之前先找些相关公司的目来练练手吧,做到心里有数总不会错的。
以下是由应届毕业生网小编J.L为您整理推荐的笔试题目和,欢迎参考阅读。
请在60分钟内作答一、选择题1、哪个类是所有异常的基础类CA.StringB.ErrorC.ThrowableD.RuntimeException2、设float x = 1,y = 2,z = 3,则表达式y+=z--/++x的值是:(A)A. 3.5B. 3C. 4D. 53、下列说法正确的是(B )A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法4、根据下面的程序代码,哪些选项的值返回truepublic class Square {long width;public Square(long l) {width = l;}public static void main(String arg[]) { Square a, b, c;a = new Square(42L);b = new Square(42L);c = b;long s = 42L;}}A.a == b;B.s == a;C.b == c;D.a.equals(s)equals() 是Object类的一个方法,指示某个其他对象是否与此对象相等。
由于类Object 是类层次结构的根类。
所以它是每个类的超类。
所示每个类都可以重写equals()方法,如String类。
如果没有重写(override)新类的equals(),则该方法和== 操作符一样在两个变量指向同一对象时返回真,但是Java推荐的是使用equals()方法来判断两个对象的内容是否一样。
考察== 及方法equals() 的用法。
注意以下几点区别。
引用类型比较引用;基本类型比较值。
equals()方法只能比较引用类型,== 可比较引用及基本类型。
某计算机存储器按字节编址,采用小端方式存放数据。
假定编译器规定int型和short型长度分别为32位和16位并且数据按边界对齐存储。
某C语言程序段如下:1 2 3 4 5 6 7 struct{int a;char b;short c;}record;record.a=273;若record变量的首地址为0XC008,则低地址0XC008中内容及record.c的地址是()正确答案: B 你的答案: 空(错误)0X00、0XC00D0X11、0XC00E0X11、0XC00D0X00、0XC00E给定一个整数sum,从有N个有序元素的数组中寻找元素a,b,使得a+b的结果最接近sum,最快的平均时间复杂度是:正确答案: A 你的答案: 空(错误)O(n)O(nlogn)O(n^2)O(logn)给定一个数组,可以从数组中取出下标不连续的任意个数,求可以取出的数的和的最大值,例如:给出数组A[]={1,2,2,5,3,4,3}可以取出的最大和为2+5+4=11。
现再给定数组{3,9,7,5,1,3,1,2,7},能取出的数的和的最大值是正确答案: B 你的答案: 空(错误)38242219一个节点数>5的树,至少删去几个结点才可以使该树不连通?正确答案: B 你的答案: 空(错误)123计算50的阶乘,结果末尾处有多少个0?正确答案: C 你的答案: 空(错误)10111213下列哪个整数是否具有以下性质:将该整数每位的数平方后相加,得到一个新的数,如此循环下去,最后能得到1。
例如:整数71 2 3 4 5 7^2=494^2+9^2=979^2+7^2=1301^2+3^2+0^2=10 1^2+0^2=1正确答案: D 你的答案: 空(错误)16171819关于以下程序段,正确的说法是:()1 2 3 4 5 6 String s1="abc"+"def";//1String s2=new String(s1);//2if(s1.equals(s2))//3System.out.println(".equals succeeded");//4 if(s1==s2)//5System.out.println("==succeeded");//6正确答案: C 你的答案: 空(错误)行4,行6都不执行行6执行,行4不执行行4执行,行6不执行行4,行6都将执行有如下一段程序:1 2 3 4 int f1(float); int f2(char); int f3(float); int f4(float);5 int (*pf)(float);则以下不合法的是:()正确答案: C 你的答案: 空(错误)int (*p)(float)=&f1;pf=&f4;pf=&f2;pf=f3;下列关于对象数组的描述中,()是错误的.正确答案: A 你的答案: 空(错误)对象数组只能赋初值而不能再赋值对象数组的每个元素是同一个类的对象对象数组的数组名是一个常量指针对象数组的下标是从0开始的待测试的大众点评主页打不开(不是40x,50x)这样的错误,是无法链接,可能原因有哪些?怎么排查?参考答案1.由DNS错误导致的打不开网页,通常是由于DNS服务器自身问题,或者用户设定的dns 服务器地址有误。
设有两个事务T1,T2,其并发操作如下所示,下面评价正确的是()步骤 T1 T21 读A=1002 读A=1003.A=A+10写回4. A=A-10正确答案: D 你的答案: 空(错误)该操作不能重复读该操作不存在问题该操作读"脏"数据该操作丢失修改以下哪个不是与Mysql服务器相互作用的通讯协议()正确答案: B 你的答案: 空(错误)TCP/IPUDP共享内存SocketCPU和两台输入/输出设备(I1,I2)多道程序设计环境下,同时有三个作业J1,J2,J3进行,这三个作业使用CPU和输入/输出设备的顺序和时间如下所示:J1:I2(35ms);CPU(15ms);I1(35ms);CPU(15ms);I2(25ms)J2:I1(25ms);CPU(30ms);I2(35ms)J3:CPU(30ms);I1(25ms);CPU(15ms);I1(15ms);假定CPU,I1,I2都能并行工作,J1的优先级最高,J2次之,J3优先级最低,优先级高的作业可以抢占优先级低的作业的CPU,但不能抢占I1,I2,作业从J3开始到完成需要多少时间?正确答案: C 你的答案: 空(错误)13085140115文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的?正确答案: A 你的答案: 空(错误)chmod a+x g+w exer1chmod g+w exer1chmod 765 exer1chmod o+x exer1新建一个管理员用户admin,需要使用的参数()正确答案: A 你的答案: 空(错误)useradd -u 0 -o adminuseradd -g -0 adminuseradd -p -d adminuseradd -e -f admin设fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项错误的是:正确答案: A C D 你的答案: 空(错误)可以随意读和写只能写不能读可以在原有内容后追加写写操作结束后可以从头开始读下面()组命令,将变量count值赋值为1正确答案: B 你的答案: 空(错误)DIM@count=1 count=1DECLARE @count SELECT @count=1DECLARE count SELECT count=1DIM @count SELECT @count=1下面重载乘法运算符的函数原型声明中正确的是:正确答案: A B D 你的答案: 空(错误)MyClass operator *(double ,MyClass);MyClass operator *(MyClass ,MyClass);MyClass operator *(double ,double);MyClass operator *(MyClass ,double);依次把结点的关键字的值为50,30,20,150,130,40,80,70,85,15的记录插入到初始化为空的平衡二叉排序树中,在插入过程中平衡树条件如被破坏,则进行必要的调整,得到的平衡二叉排序树的深度为()正确答案: C 你的答案: 空(错误)6543截止JDK1.8版本,java并发框架支持锁包括? 正确答案: A B D 你的答案: 空(错误)读写锁自旋锁X锁乐观锁排他锁下列哪个IP地址可以分配给一台计算机?正确答案: D 你的答案: 空(错误)256.1.3.4197.3.11.0199.5.8911.15.33.235。
软件开发工程师考试试题含答案2016年软件开发工程师考试试题(含答案)一.选择题1、系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。
A、单元测试B、集成测试C、黑盒测试D、白盒测试2、单元测试主要的测试技术不包括(B )。
A、白盒测试B、功能测试C、静态测试D、以上都不是3、(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
A、系统测试B、集成测试C、单元测试D、功能测试4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )。
A、 Alpha版B、Beta版C、正版D、以上都不是5、自底向上法需要写(A )。
A、驱动程序B、桩程序C、驱动程序和桩程序D、 .以上都不是6、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(C)A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);B、(500,+∞)C、(500,+∞)、任意大于0小于500的非100倍数的整数;D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);7、因果图/判定表工程方法在以下那种情况下不适用(C)A、输入输出明确,或输入输出因果关系明确的情况下B、被分析的特性或功能点复杂,输入项目很多的情况下C、系统输入之间相互约束多,需要做大范围的组合测试情况下D、系统输入之间基本没有相互联系8、以下说法不正确的是(D)A、测试原始需要明确了产品将要实现了什么B、产品测试规格明确了测试设计内容C、测试用例明确了测试实现内容D、以上说法均不正确9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B)A、系统所有的输出结果可观察,错误输出易于识别;B、系统运行状态和内部处理的过程信息可观察;C、系统内部变量名及其取值可观察;D、系统内部重要对象的状态和属性可观察;E、系统内部重要的操作的处理时间可观察;F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察10、测试脚本的编写规范强调:(ABCD )A、可读行B、可重用性C、可维护性D、可移植性11、当继承某个特性是,通常会从哪些角度对该特性进行测试分析?(AC )A、失效影响度B、成熟度C、继承方式D、用户原始需求12、从下列关于软件测试的叙述中,选出正确的叙述(CD)A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的B、测试的目的是验证该软件已正确的实现了用户的要求C、发现错误多的程序块,残留在模块中的错误也多D、测试设计时,应充分考虑异常的输入情况13、软件验收测试的合格通过准则是:(ABCD)A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
如果下列的公式成立:78+78=123,则采用的是_______进制表示的。
正确答案: C 你的答案: 空(错误)1112131415以上都不对下列java 程序输出结果为______。
1 2 3 4 int i=0;Integer j = new Integer(0); System.out.println(i==j); System.out.println(j.equals(i));正确答案: B 你的答案: 空(错误)true,falsetrue,truefalse,truefalse,false对于不同的环境结果不同程序无法执行下列java程序的输出结果为____。
1 2 3 4 5 6 7 8 91011121314 public class Example{String str=new String("hello");char[]ch={'a','b'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");System.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='c';}}正确答案: B 你的答案: 空(错误)hello and abhello and cbhello and atest ok and abtest ok and cbtest ok and c有关下述Java代码描述正确的选项是____。
1 2 3 4 5 6 7 8 public class TestClass {private static void testMethod(){System.out.println("testMethod");}public static void main(String[] args) {((TestClass)null).testMethod();}}正确答案: F 你的答案: 空(错误)编译不通过编译通过,运行异常,报NullPointerException编译通过,运行异常,报IllegalArgumentException编译通过,运行异常,报NoSuchMethodException编译通过,运行异常,报Exception运行正常,输出testMethod袋子中分别一叠纸币,其中5元面值的纸币6张,10元面值的纸币5张,20元面值的纸币4张,从袋子中任意取4张纸币,则每种面值至少取到一张的概率为____。
京东研发类岗位笔试题职位类型:研发类招聘公司:京东面试时间:2021年9月京东笔试的场面非常火爆,人太多了,楼主差点没挤进去呢。
以下为笔试的题目,有些题目记不清楚了,大家主要看一下考的知识点就好了。
至于答案,楼主能力有限,请各位大神在评论中提供一下吧~一、基础题1.未知二叉树的前序中序谋后序,除了问未知中序后序若想确认一棵二叉树。
2.冒泡排序算法的完结条件就是什么。
3.子集关系就是一个____的子集。
线性结构的关系就是_____的关系。
树形结构的关系就是_____的关系。
图形结构的关系就是_____的关系。
4.一个二分搜寻序列,问关键字的比较次数。
5.(1)给了三张数据表,图画出来三张数据表的e-r图,可能将就是标示出主键外键即可。
(2)填入数据库的sql语句。
(3)更新语句的sql语句。
(4)挑选取值范围的数据(价格大于1000大于3000),并且按照价格逆序排序。
6.iso网络模型和tcp/ip的网络层对应关系。
答案:应用层、表示层、会话层对应应用层,传输层对应传输层,网络层对应网络层,数据链路曾、物理层对应网络接口层。
7.多线程多进程的一些基础知识。
8.子程序的来源,原因,及化解方法。
二、智力题1.规律:1131517_1913115135_163-10422_1182.从12个乒乓球中找到一个不晓得酌定的乒乓球。
3.飞机加油的问题。
三、额外题(java)1.子类父类承继的问题。
2.同时实现线程的几种方式:承继thread 类,同时实现runableUSB,timer等等。
3.问一个try,catch,finally的问题,finally里面的语句就是必须继续执行的,晓得这个就可以了。
4.servlet的生命周期。