京东2018秋招测试开发工程师笔试题

时长:120分钟 总分:100分

114浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题
数量 16 14 2
1.
若度为m的哈夫曼树中,其叶结点个数为n,则非叶结点的个数为()
问题详情





2.
有关linux线程的描述,正确的是( )。
问题详情




3.
进程会在各个状态之间切换,下面哪些是不可能的
问题详情




4.
以下哪些状态为TCP连接关闭过程中的出现的状态?
问题详情




5.
下面选项中,和192.168.3.110/27属于一个子网的有哪些
问题详情




6.
若一序列进栈顺序为e1,e2,e3,e4,e5,问存在多少种可能的出栈序列( )
问题详情

若一序列进栈顺序为a1,a2,a3,a4,问存在多少种可能的出栈序列(       )





7.
下面关于拷贝构造函数说法正确的是( )
问题详情

下面关于c++拷贝构造函数说法错误的是(    )





8.
查询该目录及子目录下所有的以.conf为后缀的文件
问题详情




9.
若将网络192.168.0.0/22划分为5个子网,则可以划分出的最小子网的子网掩码是
问题详情




10.
SQL查询语句是
问题详情

有2个关系模式:
订单表:R(订单号,日期,客户名称,收货人)
订单明细表:S(订单号,商品编码,单价,数量)
若要检索2017/1/1到2017/12/31期间,订购商品的总金额超过20000元的客户名称和总金额,则SQL查询语句是




11.
下面覆盖标准中 ,覆盖标准最低的是?
问题详情




12.
下面代码如果用基本路径法测试的话,覆盖几条路径?
问题详情

下面代码如果用基本路径法测试的话,覆盖几条路径?
void sort(int num, int type){
	int a = 0
	int b = 0
	while(num-- > 0){
		if(3==type){
			a=b+1
			break
		} else if(4==type){
			x=y+10
		} else if(5==type){
			x=y+20
		} else {
			x=y+30
		}
	}
}





13.
Linux系统中,哪些可以用于进程间的通信?
问题详情




14.
正则表达式 ^d+[^d]+ 能匹配下列哪个字符串?
问题详情





15.
一个序列为(13,18,24,35,47,50,63,83,90,115,124),如果利用二分法查找关键字为90的,则需要几次比较 ?
问题详情




16.
已知一个二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为?
问题详情




17.
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。下面属于白盒测试
问题详情

白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。下面属于白盒测试方法的有哪些?




18.
下列选项中,有关死锁的说法正确的是?
问题详情




19.
以下哪个命令不能查看文件里内容?
问题详情




20.
把14,27,71,50,93,39按顺序插入一棵树,插入的过程不断调整使树为平衡排序二叉树,最终形成平衡排序二叉树高度为?
问题详情




21.
现有testfile文件内容如下所示 12 12 213 5434 312...
问题详情

现有testfile文件内容如下所示
12
12
213
5434
3123
123
34
对所有数字求和,以下做法正确的是:




22.
以下关于HTTP说法正确是的:
问题详情




23.
python代码如下: foo = [1,2] foo1 = foo1 ...
问题详情

python代码如下:
foo = [1,2]
foo1 = foo1
foo.append(3)





24.
在测试“搜索”功能时,下列哪些测试用例是必须的()
问题详情




25.
下面选项中对TCP 与UDP 论述正确的是?
问题详情




26.
C++中的拷贝构造函数在下面哪些情况下会被调用()
问题详情




27.
定义如下程序: Public class Person{ { ...
问题详情

定义如下程序:
public  class  Person{
    {
         System.out.println("P1")
    }
    static{
         System.out.println("P2")
    }
    public Person(){
         System.out.println("P3")
    }
}
public  class  Students extends Person{
    static{
        System.out.println("S1")
    }
    {
         System.out.println("S2")
    }
    public Students(){
         System.out.println("S3")
    }
    public static void  main(String[] args){
         new Students()
    }
}
程序执行结果是?()




28.
两个子串
问题详情

给定一个字符串 s , 请计算输出含有连续两个 s 作为子串的最短字符串。 注意两个 s 可能有重叠部分。例如, "ababa" 含有两个 "aba".

数据范围:输入的字符串长度满足 ,且保证只含有小写英文字母
29.
括号匹配方案
问题详情

合法的括号匹配序列被定义为:
1. 空串""是合法的括号序列
2. 如果"X"和"Y"是合法的序列,那么"XY"也是一个合法的括号序列
3. 如果"X"是一个合法的序列,那么"(X)"也是一个合法的括号序列
4. 每个合法的括号序列都可以由上面的规则生成
例如"", "()", "()()()", "(()())", "(((())))"都是合法的。 东东现在有一个合法的括号序列s,一次移除操作分为两步:
1. 移除序列s中第一个左括号
2. 移除序列s中任意一个右括号.保证操作之后s还是一个合法的括号序列
东东现在想知道使用上述的移除操作有多少种方案可以把序列s变为空
如果两个方案中有一次移除操作移除的是不同的右括号就认为是不同的方案。
例如: s = "()()()()()",输出1, 因为每次都只能选择被移除的左括号所相邻的右括号.
s = "(((())))",输出24, 第一次有4种情况, 第二次有3种情况, ... ,依次类推, 4 * 3 * 2 * 1 = 24
30.
用浏览器访问<a href="http://www.jd.com" target="_blank">www.jd.com</a>时,可能使用到的协议有?
问题详情

用浏览器访问www.jd.com时,可能使用到的协议有?





31.
<span style="color: rgb(51,51...
问题详情

功能测试用例需包含哪些元素( )




32.
下面程序的输出是? public class Main {  ...
问题详情

下面程序的输出是?
public class Main {
  public static void main(String[] args) {
    Other o = new Other()
    new Main().addOne(o)
    System.out.println(o.i)
  }
  public void addOne(final Other o) {
    o.i++
  }
}

class Other {
  public int i
}