在Java中,以下关于 String 类的说法正确的是?
A) String 是基本数据类型
B) String 对象一旦创建,其内容不可变
C) String 可以使用 == 进行内容的精确比较
D) String 拼接操作不会产生新的对象
以下哪个集合类是线程安全的?
A) ArrayList
B) HashMap
C) Vector
D) LinkedList
Java中,子类继承父类并重写(Override)父类的方法,这体现了面向对象的哪个特性?
在Java异常处理中,以下哪个类是所有异常类的根类?
A) java.lang.Exception
B) java.lang.Error
C) java.lang.Throwable
D) java.lang.RuntimeException
关于Java接口(Interface)与抽象类(Abstract Class),下列说法错误的是?
A) 接口中的方法默认是 public abstract 的
B) 抽象类可以包含构造方法
C) 一个类只能继承一个抽象类,但可以实现多个接口
D) 接口中可以包含普通成员变量
在Java中,HashMap 的底层数据结构在 JDK 1.8 中主要是?
A) 数组 + 链表
B) 数组 + 红黑树
C) 数组 + 链表 + 红黑树
D) 纯链表
以下哪个关键字用于阻止类被继承?
A) static
B) final
C) abstract
D) sealed
C语言中,sizeof 是?
A) 函数
B) 宏定义
C) 关键字/运算符
D) 库调用
在C语言中,全局变量和局部变量的作用域和生命周期,说法正确的是?
A) 全局变量在函数内定义,局部变量在函数外定义
B) 全局变量默认初始值为随机值,局部变量默认初始值为0
C) 局部变量在函数被调用时创建,函数结束时销毁
D) 全局变量只在当前源文件内有效
若有 int x = 10;,执行 x += x -= x * x; 后,x 的值为?
A) -80
B) 0
C) 10
D) -180
以下哪种数据类型在Python中是可变(Mutable)的?
A) 元组 (Tuple)
B) 字符串 (String)
C) 列表 (List)
D) 整数 (Integer)
Python中 list1 = [1, 2, 3],执行 list2 = list1 和 list3 = list1[:],以下说法正确的是?
A) list2 和 list3 都是 list1 的浅拷贝
B) list2 是引用,list3 是浅拷贝
C) list2 和 list3 都是引用
D) list2 是深拷贝,list3 是引用
在Python中,is 和 == 的区别是?
A) 没有区别,可以互换
B) is 比较内存地址,== 比较值
C) is 比较值,== 比较内存地址
D) is 只能用于数字,== 可以用于所有类型
以下关于Python中字典(dict)的键(key),说法正确的是?
A) 键可以是列表
B) 键必须是不可变类型
C) 键可以是集合(set)
D) 键在同一个字典中可以重复
Python中,range(1, 10, 2) 生成的序列是?
A) 1, 2, 3, 4, 5, 6, 7, 8, 9
B) 1, 3, 5, 7, 9
C) 1, 3, 5, 7
D) 2, 4, 6, 8
以下哪个不是Python的内置数据类型?
A) tuple
B) array
C) set
D) dict
在SQL中,用于去除查询结果中重复记录的关键字是?
A) UNIQUE
B) DISTINCT
C) HAVING
D) GROUP BY
下列关于MySQL索引的说法,错误的是?
A) 索引可以加快查询速度,但会降低插入和更新的速度
B) 主键索引的叶子节点存储的是整行数据
C) 使用 LIKE %abc 这种前置模糊查询可以利用索引
D) 联合索引需要遵循“最左前缀”原则
事务的ACID特性中,“A”代表的是?
A) 原子性 (Atomicity)
B) 一致性 (Consistency)
C) 隔离性 (Isolation)
D) 持久性 (Durability)
若要查询表A中所有记录,以及表B中关联匹配的记录(若无匹配则表B对应字段为NULL),应使用哪种连接?
A) INNER JOIN
B) LEFT JOIN
C) RIGHT JOIN
D) FULL JOIN
MySQL中 VARCHAR(50) 和 CHAR(50) 的区别是?
A) 没有区别
B) VARCHAR 定长,CHAR 变长
C) VARCHAR 变长,CHAR 定长
D) VARCHAR 能存中文,CHAR 不能
以下哪个MySQL存储引擎支持事务和行级锁?
A) MyISAM
B) InnoDB
C) Memory
D) Archive
SQL语句 SELECT * FROM users WHERE age > 18; 中的 > 属于什么类型的运算符?
A) 逻辑运算符
B) 算术运算符
C) 比较运算符
D) 位运算符
在MySQL中,解决幻读问题通常需要将事务隔离级别至少设置为?
A) 读未提交 (Read Uncommitted)
B) 读已提交 (Read Committed)
C) 可重复读 (Repeatable Read)
D) 串行化 (Serializable)
在Linux中,若要修改一个文件的权限为“所属用户可读写执行,所属组可读执行,其他用户无权限”,应执行命令?
A) chmod 777 filename
B) chmod 755 filename
C) chmod 750 filename
D) chmod 644 filename
Linux系统中,查看当前正在运行的进程状态,最常用的命令是?
以下关于Linux软链接(符号链接)和硬链接的说法,正确的是?
A) 硬链接可以跨文件系统创建
B) 软链接可以指向目录,硬链接不可以
C) 删除源文件后,软链接仍然有效
D) 硬链接和源文件共享同一个inode
命令 tail -f catalina.out 的作用是?
A) 查看文件的前10行并退出
B) 持续监控并输出文件追加的内容
C) 强制删除该文件
D) 将文件内容倒序输出
想要在Linux中查找名为 test.txt 的文件,可以使用命令?
A) grep test.txt
B) find / -name test.txt
C) locate test.txt
D) which test.txt
Linux系统目录结构中,通常用于存放系统配置文件的目录是?
A) /bin
B) /var
C) /etc
D) /home
强制终止一个PID为 1234 的进程,应使用的命令是?
A) kill 1234
B) kill -9 1234
C) stop 1234
D) end 1234
在JavaScript中,typeof null 的返回值是?
A) null
B) object
C) undefined
D) number
以下关于JavaScript中 == 和 === 的说法,正确的是?
A) == 比较值和类型,=== 只比较值
B) == 会发生隐式类型转换,=== 不会
C) === 会发生隐式类型转换,== 不会
D) 两者在任何情况下结果都一致
JavaScript中,以下哪个方法用于向数组末尾添加一个或多个元素,并返回新的长度?
A) push()
B) pop()
C) shift()
D) unshift()
在JavaScript中,闭包(Closure)的主要作用是?
A) 提高代码运行速度
B) 允许函数访问并操作函数外部的变量
C) 防止内存泄漏
D) 实现面向对象编程
HTML5 中,用于绘制图形的标签是?
A) svg
B) canvas
C) graphic
D)draw
JavaScript中,声明一个块级作用域变量的关键字是?
A) var
B) let
C) function
D) define
关于事件冒泡(Event Bubbling)和事件捕获(Event Capturing),说法正确的是?
A) 事件冒泡是从最具体的元素(目标元素)向上传播到最不具体的元素(文档根节点)
B) 事件捕获是从目标元素向上传播
C) 事件冒泡默认是关闭的
D) addEventListener 的第三个参数默认为 true(表示捕获)
在数据结构中,栈(Stack)的特点是?
A) 先进先出 (FIFO)
B) 后进先出 (LIFO)
C) 随机存取
D) 双端进出
快速排序算法的平均时间复杂度是?
A) O(n)
B) O(n log n)
C) O(n^2)
D) O(log n)
TCP协议建立连接时的“三次握手”过程,其目的是?
A) 确认双方都有发送和接收数据的能力
B) 确认网络带宽
C) 加密传输数据
D) 防止服务器宕机
HTTP状态码 404 代表的意思是?
A) 服务器内部错误
B) 请求成功
C) 请求的资源未找到
D) 禁止访问
进程和线程的主要区别是?
A) 进程是CPU调度的最小单位,线程是资源分配的最小单位
B) 线程是CPU调度的最小单位,进程是资源分配的最小单位
C) 线程之间不共享内存
D) 进程之间共享内存
产生死锁的四个必要条件不包括?
A) 互斥条件
B) 请求与保持条件
C) 剥夺条件
D) 循环等待条件
在计算机中,8位二进制补码能表示的带符号整数的范围是?
A) 0 ~ 255
B) -128 ~ 127
C) -127 ~ 127
D) -128 ~ 128
OSI 七层网络模型中,负责 IP 地址寻址和路由选择的是哪一层?
A) 数据链路层
B) 网络层
C) 传输层
D) 应用层
虚拟内存技术的主要作用是?
A) 扩大物理内存的容量
B) 扩充逻辑内存,使得程序可以运行在比物理内存更大的地址空间中
C) 提高 CPU 的运行速度
D) 防止病毒侵入
以下哪个IP地址属于C类地址?
A) 10.0.0.1
B) 172.16.0.1
C) 192.168.1.1
D) 224.0.0.1
在哈希表(Hash Table)中,解决哈希冲突(Hash Collision)的常用方法不包括?
A) 开放定址法
B) 链地址法
C) 再哈希法
D) 二分查找法
域名系统(DNS)的主要作用是?
A) 将域名转换为IP地址
B) 将IP地址转换为MAC地址
C) 分配动态IP地址
D) 加密网络传输
以下哪种方式不属于进程间通信(IPC)的方式?
A) 管道 (Pipe)
B) 消息队列 (Message Queue)
C) 全局变量
D) 共享内存 (Shared Memory)
在二进制中,十进制数字 13 转换为二进制是?
A) 1011
B) 1101
C) 1110
D) 1100
计算机中,CPU 执行指令的过程一般分为四个阶段:取指、译码、执行和?