程序员笔试之京东2021测试开发工程师 单选题收集整理(三)

1.如果用两个队列来实现栈的功能,问n个数需要最少几步能完成全部入栈?
A.n^2
B.n(n+1)/2
C.n^2-1/2
D.2n-1

2.存在抽象类:
public abstract class SubClass{
public void a()
{
System.out.println(“method a.”);
}
abstract void b();
}
以下说法正确的是:
A.该类可以被实例化
B.该类的子类要调用b方法,必须对b方法进行重写
C.该类中方法a()定义存在问题
D.该类不能被继承

3.查找N(n+1)个元素的有序表时,最有效的查找方法是?
A.分块查找
B.顺序查找
C.二叉排序树
D.折半查找

4.分析下面程序的编译结果
#include<iostream.h>
template
voidf1(T *t)
{
cout<<"*t="<<"*t"<<endl;
}
template
void f1(T t)
{
cout<<“t=”<<t<<endl;
}
void main()
{
int i=3;
f1(i); //A
f1(&i); //B
}
A.B行有错
B.A行有错
C.程序编译没有错误
D.第二个函数模版有错

5.C++中的delete 和 delete[]有什么区别?
A.delete用于删除单个对象,而deleter[]用于多个对象(数组/指针)
B.delete在语法上是正确的,但是delete[]是错误的,因此在任何情况下使用都会出现错误
C.delete用于删除普通对象,而deleter[]用于删除指针对象
D.delete是关键字,而delete[]是标识符

6.对web系统进行性能测试,不包含:?
A.压力测试
B.负载测试
C.适配测试
D.连接速度测试

7.以下程序的时间复杂度为?
int num,num2
for(int i=0;i<n;,i++){
num1+=1;
for(int j=1;j<n;j*=2){
num2+=num1
}
}
A.O(n2)
B.O(nlogn)
C.O(n)
D.O(logn)

8.以下不是软件的安全性测试的是:()
A.数据备份与恢复手段
B.用户认证机制
C.数据库加密
D.安全防护策略

9.Http与Https相比,缺点不包括:
A.无法验证报文完整性,可能被篡改
B.http相应速度比https慢
C.不验证通讯方身份,可能遭到伪装
D.通信使用明文不加密,内容可能被窃听,也就是被抓包分析

10.若一个通讯薄最多可以输入100条记录,则下列选项中设计的测试用例最优的是()
A.分别输入0,1,50,99,100条记录
B.分别输入0,1,50,99,100,101条记录
C.分别输入0,1,99,100,101条记录
D.分别输入1,50,100条记录

11.如果查询表A(有4行数据)和表B(有6行数据),使用select * from a,b,返回查询结果有()行
A.2
B.24
C.0
D.10

12.女性比男性更容易患上心理疾病,比如抑郁症,但是往往女性比男性更具有想象力,并且研究表明大多数人的记忆力受想象力的影响,想象力越强的人,记忆里也越高。如果以上的信息正确,它最能支持的推论是()。
A.女性的心理疾病受其想象力的影响
B.一个记忆力很高的人,很可能患上心理疾病
C.大多数女性患有一定程度的抑郁症
D.记忆里高于平均水平的人中,女性的比例,要高于记忆力低于平均水平的人中的女性比例

13.在shell环境中断及退出控制指令shift表示:
A.跳出当前所在的循环体,执行循环体后的语句
B.跳过循环体内余下的语句,重新判断条件以便执行下一次循环
C.用于迁移位置变量,将$1~ $9依次向左顺序移动
D.退出脚本,默认返回值是0

14.在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的
A.错误推测法测试
B.路径分析测试
C.语句覆盖测试
D.条件覆盖测试

15.单元的常见错误一般不会出现在以下哪一项中:
A.单元接口
B.独立路径
C.内部关联
D.局部数据结构

16.定义一个算法骨架,将步骤延迟到子类,可以使得不改变算法结构的情况下,重新定义步骤,这是哪个模式特点?
A.装饰器模式
B.模版模式
C.工厂模式
D.外观模式

17.以下操作中,哪项可以用来将另外一台机器的文件复制到本地机器上?
A.copy
B.scp
C.mv
D.telnet

18.现在有多个gay分吃苹果,大gay和小gay共100个,分吃100个苹果,每个大gay吃三个苹果,三个小gay吃一个苹果,请问有大gay和小gay各几只?下面大gay和小gay个数最合理的范围是:()(范围确定了循环的起始值和终止值)
A.大gay:1到33,小gay:1到99;
B.大gay:1到33,小gay:3到99;
C.大gay:1到33,小gay:1到291;
D.大gay:1到33,小gay:3到291;

19.以下代码片段输出?
def foo():
try:
return 1
finally:
return 2
k=foo()
print(k)
A.error
B.1
C.2
D.3

20.集成测试也叫组装测试或者联合测试,以下不是集成测试的内容是:
A.全局数据结构是否有问题
B.查看新增缺陷,并确定哪些是需要修正的
C.在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失
D.各个子功能组合起来,能否达到预期要求的父功能

21.以下方法不是集成测试策略的是:
A.三明治集成
B.自顶向下集成
C.自底向上集成
D.分级集成

22.一颗完全二叉树共有2020个结点,则该二叉树的深度是()
A.12
B.9
C.10
D.11

23.用HttpClient做接口测试过程中,我们发起get/post请求,接着响应解析,代码"EntityUtils.toString(entity);"指的是
A.获取响应内容
B.断开连接
C.释放资源
D.获取响应实体

24.以下关于单元测试中数据结构测试方法描述正确的是:
A.主要检查数据能否正确的通过模块
B.主要做好覆盖测试
C.测试要点是在工作中发生了错误,其中的错误处理是否有效
D.测试目的在于保持程序内部数据的完整性

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
详细介绍:    手机数据恢复一直以来都是一个较为难处理的问题,因为手机数据的易覆盖性,也导致了手机数据恢复的成功率低,并且手机类数据大多涉及到个人隐私,很多人也不愿意轻易交给工程师进行操作,担心数据会被泄露,现在有了赤兔Android 8000,再也不用担心这个问题,3步轻松恢复丢失各种手机数据!    赤兔Android 8000是一款专门应用于Android手机的数据恢复软件,能够轻松地恢复Android手机因中病毒、误删除、误格式化、恢复出厂、刷机等原因丢失短信以及联系人、微信QQ聊天记录、手机照片、手机视频、通话记录、手机录音等数据的恢复。操作方法极其简,让您在短短的几分钟内就能够轻松恢复手机丢失数据,从此不再为Android手机数据丢失而烦恼! 一、产品特色介绍: 1. 通杀所有android版本,从2.x一直支持到4.x 2、能够恢复安卓手机中误操作丢失的短信内容    3、能够恢复删除丢失的联系人、通话记录    4、能够恢复删除微信、QQ聊天记录    5、支持恢复手机视频、手机照片、手机录音等数据    6、试用版软件支持预览丢失数据    7、能够搜索指定联系人或者电话号所有短信、通讯录等 8、设备均需root之后才可以扫描,支持扫描镜像文件 9、 支持通讯录,通话记录,短信,视频,照片等文件的碎片级恢复 10、试用版软件支持预览丢失数据 软件下载地址:http://pan.baidu.com/s/1eQpDYUm 作者网站:http://www.sysfix.cn 联 系 人:QQ:1253140355 邮箱:support@sysfix.cn 电话:400-077-4377
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值