写点什么

软件测试 | 奇安信秋招面试题 2

  • 2023-09-26
    北京
  • 本文字数:1979 字

    阅读完需:约 6 分钟

1.在 C 语言中()数据类型不能取得其地址

A: 枚举

B:结构体成员

C:共用体(联合体)

D:字符常量

解析

A:枚举 - 枚举类型是可以取得其地址的,因为枚举常量在内存中都有相应的地址。

B:结构体成员 - 结构体成员是可以取得其地址的,可以通过结构体变量的地址加上成员偏移量来访问结构体的成员。

C:共用体(联合体) - 共用体中的成员共享同一块内存空间,因此可以取得共用体的地址。但要注意,只能访问当前活跃的成员,访问其他成员可能导致数据不一致。

D:字符常量 - 字符常量通常是存储在只读内存区域中,不能直接修改,因此不能取得其地址。

所以,答案是 D:字符常量,因为字符常量通常存储在只读内存中,不能获取其地址。AB 和 C 都是可以取得其地址的数据类型。

2.有关线程的哪些叙述是错误的是?

A:一个线程被创建,不会立即开始运行。

B:使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

C:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面

D:一个线程可能因为不同的原因停止并进入就绪状态。

解析

A:一个线程被创建,不会立即开始运行。 - 正确。线程被创建后,通常需要等待调度器分配 CPU 时间片才能开始运行。

B:使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 - 正确。start()方法将线程标记为可运行,但线程的实际运行时间取决于调度器的决策。

C:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面 - 错误。当一个线程因为抢先机制或时间片用完而停止运行时,它通常会被放回可运行队列的尾部,等待下一次执行。

D:一个线程可能因为不同的原因停止并进入就绪状态。 - 正确。线程可能因为抢先机制、等待某些条件、I/O 操作等原因而停止执行,然后重新进入就绪状态等待执行。

所以,错误的叙述是 C:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面。

3.下列说法不属于 Java 语言性特点的是?

A:Java 通过虚拟机实现跨平台

B:Java 致力于检查程序在编译和运行时的错误

C:Java 自己操纵内存减少了内存出错的可能性

D:Java 还实现了真数组,避免了覆盖数据类型的可能

解析

A:Java 通过虚拟机实现跨平台 - 正确。Java 通过将源代码编译成字节码,然后在不同平台上运行这些字节码,实现了跨平台的特性。

B:Java 致力于检查程序在编译和运行时的错误 - 正确。Java 具有强类型检查和异常处理机制,可以在编译时和运行时检测和处理错误,提高了程序的稳定性和可靠性。

C:Java 自己操纵内存减少了内存出错的可能性 - 错误。 Java 通过垃圾回收器来管理内存,开发人员不需要手动管理内存,但这并不是为了减少内存出错的可能性,而是为了提高开发效率和减少内存泄漏的风险。

D:Java 还实现了真数组,避免了覆盖数据类型的可能 - 错误。 Java 中的数组是具有固定大小的同一数据类型元素的集合,但它并不能避免覆盖数据类型的可能性。如果不小心,仍然可以覆盖数组中的元素。

所以,错误的叙述是 C:Java 自己操纵内存减少了内存出错的可能性。

4.关于 Java 中的 ClassLoader 下面的哪些描述是错误的?

A:ClassLoader 的 loadClass 在装载一个类时,父类加载失败,抛出 ClassNotFoundException 异常

B:类装载器需要保证类装载过程的线程安全

C:只有应用程序类加载器负责加载 ClassPath 上所指定的类库

D:一般的情况不同 ClassLoader 装载的类是不相同的,但接口类例外,对于同一接口所有类装载器截获所获得的类是相同的

5.以下选项中,对文件的描述错误的是?

A:文件中可以包含任何数据内容

B:文本文件和二进制文件都是文件

C:文本文件不能用二进制文件方式读入

D:文件是一个存储在辅助存储器上的数据序列

6.导入模型的方式,错误的是

A:import mo

B:from mo import

C:import mo as m

D:import m from mo

7.关于函数的可变参数,可变参数*args 传入函数时存储的类型是?

A:tuple

B:dict

C:set

D :list

8.关于 Python 的 lambda 函数,以下选项中描述错误的是?

A:lambda 函数将函数名作为函数结果返回

B:f=lambda x,y:x+y 执行后,f 的类型为数字类型

C:lambda 用于定义简单的、能够在一行内表示的函数

D:可以使用 lambda 函数定义列表的排序原则

9.单链表中删除某一指定结点,必须找到该结点的?

A:数据类型

B:前驱结点

C:长度

D:存储方式

10.下列哪个不是业界流行的分布式一致性协议?

A:PAXOS

B:RAFT

C:REST

D:ZAB

11.下述几种排序方法中,要求内存最大的是?

A:归并排序

B:选择排序

C:快速排序

D:堆排序

12.广度优先遍历类似于二叉数的?

A:先序遍历

B:层次遍历

C:中序遍历

D:后序遍历

13.以下哪些地址属于 A 类地址?

A:10.168.0.1/24

B:192.168.0.1/16

C:126.168.0.1/24

D:244.200.0.1/24

14.按照传统的数据模型分类,数据库系统可分为三种类型是?

A:大型

B:层次

C:数据

D:媒体

15.测试结束的标准?

A:用例全部通过

B:需求覆盖率达到

C:缺陷修复率达到标准

D:其它指标达到质量标准

找我拿全部答案

领取人工智能学习资料,请点击!!!

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | 奇安信秋招面试题2_测试_测吧(北京)科技有限公司_InfoQ写作社区