程序员笔试之京东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.测试目的在于保持程序内部数据的完整性

猜你喜欢

转载自blog.csdn.net/qq_34124009/article/details/107865391
今日推荐