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

244 阅读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:其它指标达到质量标准

找我领取全部答案