软件测试 | 奇安信秋招面试题 2
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:其它指标达到质量标准
评论