深信服笔试题解析:涵盖编程与系统知识
3星 · 超过75%的资源 需积分: 22 16 浏览量
更新于2024-11-14
3
收藏 64KB DOC 举报
"深信服笔试题(齐全)"
这篇资料提供了深信服公司的笔试题,涵盖了C++编程语言、操作系统、网络通信以及Linux基础等多个IT领域的知识点。以下是这些题目涉及的具体内容:
1. **数据存储位置**:
- `char *p="helloworld";`:这里的字符串常量"hello world"存储在数据段的常量区,而指针p本身存储在栈上。
- `char p[]="helloworld";`:这个情况下,字符数组p在栈上分配空间,并复制"hello world"到栈上。
2. **运算符优先级**:
- `%`、`&`、`.`、`<==>`、`&&`、`=` 这些运算符的优先级不同,题目中没有给出完整列表,但通常`()`具有最高优先级,接着是`!`、`~`、`++`、`--`(前缀)、`*`、`/`、`%`、`+`、`-`、`<<`、`>>`、`<`、`>`、`<=`、`>=`、`==`、`!=`、`&`、`^`、`|`、`&&`、`||`、`?:`、`=`, `+=`, `-=`等。`<==>`不是一个标准的C++运算符,可能是笔误或特指某个特定环境。
3. **可靠的通信方式**:
- TCP和串口I/O是可靠的通信方式,因为它们提供面向连接的服务和数据确认机制。信号、管道和UDP通常不被认为是可靠的,因为它们可能丢失数据或顺序混乱。
4. **表达式求值**:
- `(M)?(a++): (a--)` 是三目运算符,其执行顺序依赖于M的值。题目中没有给出完整的条件,但通常M不等于0时执行`a++`,等于0时执行`a--`。所以M的值会影响结果。
5. **Unix启动顺序**:
- Unix系统的启动流程涉及多个步骤,包括加载内核、启动初始化脚本、运行系统服务等,具体顺序需要参照实际系统文档。
6. **数制转换**:
- 将十进制数151转换为二进制是`10010111`,转换为九进制是`255`。
7. **ASCII码**:
- '0'的ASCII码是0x30,因此`int 120`在内存中的表示形式取决于机器字长,一般为0x78。
8. **Linux命令**:
- 查看目录大小通常使用`du`命令。
- 修改文件属性常用`chmod`命令。
- 切换用户身份通常用`su`或`sudo`命令。
9. **指针交换数值**:
- 这个问题涉及到指针和指针操作,函数`fun`试图通过指针交换两个变量的值,但该实现可能导致意外的结果,因为交换指针后没有正确更新指针`b`的值。
10. **插入排序**:
- 插入排序是一种简单的排序算法,题目中描述的是一个部分有序数组的插入排序过程,要求填写缺失的部分。
这些题目展示了深信服笔试题的难度和范围,涵盖了编程基础、系统知识以及实际操作技能,对于准备此类笔试的应聘者来说,全面复习这些知识点是必要的。
2023-03-29 上传
2021-10-19 上传
点击了解资源详情
326 浏览量
2014-06-16 上传
2024-11-17 上传
tianxiaogang12
- 粉丝: 19
- 资源: 8
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案