程序员笔试之京东2021校园招聘测试开发工程师 单选题收集整理(十)

1.数据结构队列的设计在程序开发中有着非常重要的应用和实践场景,它的应用场景有:(多选)
A.模拟事件发生的先后顺序
B.简化程序设计
C.操作系统中的作业调度
D.调用函数或子程序

2.设有标号为a,b,c,d的四个订单,顺序进入栈结构的等待消息程序,下列不可能的处理订单的顺序是:
A.abcd
B.adbc
C.acbd
D.abdc

3.关于性能测试,描述错误的是()
A.响应时间是系统重要的性能指标,原则上可以用秒表手工测试
B.性能测试是对系统的在性能方面的测量工作
C.思考时间是指系统停顿的时间
D.吞吐量是指系统在单位时间内处理事务的能力

4.在所有排序算法中,关键字比较次数与记录的初始排列次序无关的是:
A.插入排序
B.冒泡排序
C.选择排序
D.希尔排序

5.以下哪些工具或平台可以进行接口测试?(多选)
A.文本编辑器
B.postman
C.浏览器
D.jmeter

6.单元测试中设计测试用例的依据是
A.项目计划说明书
B.概要设计规格说明书
C.用户需求规格说明书
D.详细设计规格说明书

7.产品测试分为很多测试方法,比如功能测试,易用性测试,可维护性测试等,那么"一个用户发信息",“一个用户发信息,一个用户接受消息”,“两个不同的用户同时发送消息”,细分的话,分别属于
A.功能测试,功能测试,功能测试
B.功能测试,功能测试,可靠性测试
C.可靠性测试,可靠性测试,可靠性测试
D.功能测试,可靠性测试,可靠性测试

8.将N条长度均为M的有序链表进行合并,合并以后的链表也保持有序,时间复杂度为()
A.O(N)
B.O(MMlogN)
C.O(N*M)
D.O(M)

9.下列对TCP和UDP的描述错误的是()
A.两者都是传输层的协议
B.UDP属于不靠谱协议,可能会有数据报丢失
C.TCp连接的两端只能是两个端点,即一对一,不能一对多
D.TCP属于靠谱协议,由三次握手和三次挥手来保证的

10.以下操作中,哪项可以用来实时看到Tomcat的日志输出?
A.less catalina.out
B.more catalina.out
C.cat catalinaout
D.tail -f catalina.out

11.以下C++代码的输出是什么?

#include<iostream>
using namespace std;
class A{
    
    
    public:
    A(){
    
    
    cout<<"Constructor called\n";
    }
    ~A(){
    
    
    cout<<"Destructor called\n";
    }
};
int main()
{
    
    
A *a = new A[5];
delete a;
return 0;
}  

A.Segmentation fault
B."调用构造函数"一次,然后"调用析构函数"一次
C."调用构造函数"五次,然后"调用析构函数"五次
D."调用构造函数"五次,然后"调用析构函数"一次

12.下列关于软件测试的分类的说法,错误的是:
A.黑盒测试对软件内部的实现不关心,而白盒测试需要了解软件中的结构
B.白盒测试对测试人员的要求较高,软件代码改变,测试用例一般也需要改变
C.黑盒测试以外部的视角来使用软件,测试比较全面
D.软件测试有白盒,黑盒,灰盒各种方法

13.对web系统进行功能测试,不包含:
A.链接测试
B.Cookies测试
C.域名测试
D.表单测试

14.以下哪个可以获得唯一的dept_name?SELECT ____ dept_name FROM instructor;
A.ALL
B.From
C.Name
D.Distinct

15.以下关于软件测试的原则描述错误的是:
A.合理控制测试深度与广度,完全测试不可能,测试的投入与产出要均衡
B.尽可能早的开展测试,越早发现错误,修改的代价越小
C.发现错误较多的程序段,应当叫停开发
D.所有测速的标准都是建立在用户需求之上

16.浏览器网络请求的文件,以下Response Header中的哪一项表示中浏览器本地缓存1个小时?
A.cache-control:max-age=3600
B.cache-file:max-age=60
C.cache-file:max-age=3600
D.cache-control:max-age=60

17.某公司一部门要从小张,小王,小李,小刘,小赵,小高六人中选出若干人去外地考察部门主管有如下考虑:(1)如果选小张,则不选小王,但一定要选上小高;(2)只有不选小赵,才选小刘或者小李;(3)如果不选小李,那么也不选小高;(4)小张是部门里技术核心,一定要选。由此可以推断部门()
A.选择了小李和小刘
B.选了小高,但是没选小赵
C.选了小张还选了小刘
D.小王和小李都没选

18.假设执行语句s的时间为t,则执行下列程序段的时间为()
for(i=1;i<=n;i++)
for(j=i;j<=n;j++)s;
A.2nt
B.n
t
C.t
D.n(n+1)*t/2

19.以下哪个操作系统不是基于Linux?
A.Redhat
B.Ubuntu
C.CentOs
D.Unix

20.Java中如何在程序中强制GC立即回收一个对象?
A.将对象赋值为null
B.无法在程序中强制垃圾回收器立即执行
C.调用System.gc()方法
D.创建sun.misGC对象实例,启动额外线程执行GC

21.假设以行优先顺序存储三维数组R[6][9][6],其中元素R[0][0][0]的地址为2100,且每个元素占4个存储单元,则存储地址为2836的元素是()
A.R[4][3][4]
B.R[3][3][4]
C.R[3][3][3]
D.R[4][3][5]

22.以下代码段的输出是?

>>>t=(1,2,4,3)
>>>t[1:3]

A.(2,4)
B.(2,4,3)
C.(1,2)
D.(1,2,4)

23.C++虚函数的寻址过程正确顺序为:
1.利用偏移量得到虚函数的访问地址
2.调用虚函数
3.获取类型名和函数名
4.从符号表中获得当前虚函数的偏移量
A.1234
B.3124
C.2134
D.3412

24.软件测试模型不包括:
A.V模型
B.M模型
C.W模型
D.H模型

25.集成测试是建立在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统而进行的测试,集成测试重点测试所有模块的()部分
A.性能
B.程序健壮性
C.模块设计
D.接口

26.软件测试中有黑盒测试和白盒测试之分,那么白盒测试缺点有()
A.帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码的隐藏问题
B.测试基于开发代码,只能测试程序中逻辑实现正确与否以及组件间交互情况,但是无法检测出软件设计易用性和界面美观性
C.无法做到覆盖所有代码,覆盖率较低
D.基于软件开发文档,较容易知道软件实现功能逻辑,且与软件内部实现无关

27.下面代码执行后输出为()
#!/bin/bash
array[0]=H
array[1]=E
array[2]=E
array[3]=L
arra[4]=O
echo “${#array[*]}”
A.5
B.0 1 2 3 4
C.H E E L O
D.4

28.驱动单元(Driver):用来模拟被测单元的上层单元,相当于被测函数的主函数,如main函数。驱动单元主要步骤顺序为:
1.把测试用例输入传送给被测单元,驱动被测单元测试
2.将测试结果输出到指定位置
3.接受测试数据,包含测试用例输入和预期输出
4.将被测单元的实际输出和预期输出进行比较,得到测试结果
A.4312
B.3421
C.2341
D.3142

29.下列关于测试用例的要素,错误的是:
A.软件版本信息
B.预期结果
C.测试内容
D.输入条件

猜你喜欢

转载自blog.csdn.net/qq_34124009/article/details/108315068