软件测试 | 奇安信秋招面试题 3
1.下列类型中,不是 java 语言基本数据类型的是
A:long
B:double
C:String
D:float
解析
A:long - 正确,long 是 Java 的基本数据类型之一,用于表示长整数。
B:double - 正确,double 是 Java 的基本数据类型之一,用于表示双精度浮点数。
C:String - 错误,String 不是 Java 的基本数据类型之一。它是 Java 的一个类,用于表示字符串。
D:float - 正确,float 是 Java 的基本数据类型之一,用于表示单精度浮点数。
所以,错误的选项是 C:String。
2.在调用方法时,若要使方法改变实参的值,可以:
A:用基本数据类型作为参数
B:用对象作为参数
C:用基本数据类型作为参数和用对象作为参数都对
D:“用基于数据类型作为参数”和“用对象作为参数”都不对
解析
在调用方法时,若要使方法改变实参的值,通常需要使用对象作为参数,因为对象是引用传递,可以在方法内部修改对象的属性,从而改变实参的值。
所以,正确的选项是 B:用对象作为参数。选项 A:“用基本数据类型作为参数”通常无法改变实参的值,因为基本数据类型是按值传递的。选项 C 和 D 都是不准确的,因为只有使用对象作为参数时才能有效地改变实参的值。
3.调制解调器是用于哪两种信号之间的转换()
A:电子信号和模拟信号
B:模拟信号和网络信号
C:网络信号和数字信号
D:数字信号和模拟信号
解析
调制解调器(Modem)主要用于数字信号和模拟信号之间的转换,因此正确答案是:
D:数字信号和模拟信号。
调制解调器的任务是将数字设备生成的数字信号转换为模拟信号以在模拟通信媒介上传输,并将接收到的模拟信号转换回数字信号供数字设备使用。这使得数字设备(如计算机)能够与模拟通信媒介(如电话线)进行通信。
4.以下不属于立即寻址特点的是()
A:该类型指令在执行阶段不需要访问内存
B:取回指令即同时取回操作数
C:指令中的形式地址就是操作数的真实地址
D:操作数的范围受指令长度限制
解析立即寻址(Immediate Addressing)是一种寻址方式,通常在指令中直接包含了操作数的值,而不需要额外的内存访问。
A:该类型指令在执行阶段不需要访问内存 - 正确。立即寻址的特点之一是操作数的值直接包含在指令中,因此不需要额外的内存访问。
B:取回指令既同时取回操作数 - 错误。虽然立即寻址不需要额外的内存访问,但指令通常会分为取指令和执行指令两个阶段。
C:指令中的形式地址就是操作数的真实地址 - 错误。在立即寻址中,指令中的值通常是操作数的实际值,而不是内存地址。
D:操作数的范围受指令长度限制 - 正确。立即寻址的一个限制是操作数的值必须能够适应指令的长度,因此有时操作数的范围会受到指令长度的限制。
所以,正确答案是 B:取回指令既同时取回操作数。
5.以下关于 Python 函数对变量的作用,错误的是?
A:简单数据类型在函数内部用 global 保留字声明后,函数退出后改变量保留
B:全局变量指在函数之外定义的变量,在程序执行全过程有效
C:对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值
D:简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放
6.以下语句错误的是?
A:char*s="abcd"
B:char s[10]; s = "abcd"
C:char s [10]="abcd"
D:char s[10]={'a','b','c','d'}
7.以下哪条中的措施均为常用文件的保密措施?
A:隐蔽文件目录、采用定时转储、设置口令
B:隐蔽文件目录、使用密码、文件使用权限
C:隐蔽文件目录、设置口令、使用密码
D:设置口令、使用密码、文件使用权限
8.交换机的入口和出口均配置为 TRUNK,允许 vlan1238 通过,发送带 VLANtag1238 的报文到入口时被交换机丢弃,可能的原因是?
A:交换机未学习到 MAC 地址
B:交换机未学习到 ARP
C:交换机上未配置 VLAN1238
D:交换机上未配置 VLAN1238 三层接口
9.在 SQL 查询语句中,与这个表达式“age Between 30 and 40”,效果一样的是?
A:age>=30 and age<=40
B: age>=30 or age<=40
C: age>30 and age<40
D:age>30 or age<40
10.以下选项中不是 Python 对文件的写操作方法的是?
A:writelines
B: write
C:write 和 seek
D:writetext
11.路由器在配置 NAPT 转换后,接收到不同原地址相同源端口号访问外网服务时,如何处理?
A:不转换丢弃
B:转换后使用相同地址和端口号转发
C:转换后使用相同地址不同端口号转发
D:不转换直接转发
12.在视图上不能完成的操作是?
A:更新视图
B:查询
C:在视图上定义新的表
D:在视图上定义新的视图
13.有关线程的哪些叙述是错误的是?
A:一个线程被创建,不会立即开始运行
B:使用 start()方法可以使用一个线程成为可运行的,但是它不一定立即开始运行
C:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面
D:一个线程可能因为不同的原因停止并进入就绪状态
14.以下选项中,对文件的描述错误的是?
A:文件中可以包含任何数据内容
B:文本文件和二进制文件都是文件
C:文本文件不能用二进制文件方式读入
D:文件是一个存储在辅助存储器上的数据序列
评论