vivo 2018秋招软件开发笔试题与求职技巧
版权申诉
31 浏览量
更新于2024-09-09
收藏 455KB PDF 举报
在vivo 2018年的秋季招聘软件开发笔试题中,考察了求职者的逻辑推理能力和编程基础知识。题目内容包括一道逻辑题和两道C语言编程题。
首先,逻辑题部分涉及到了一个旅行问题。题目描述了三位男生(张强、赵林、王刚)和三位女生(李华、秦珊、刘玉)暑假出行的情况。根据条件,每个参与者只能去一个地方,且性别组合需满足以下规则:1)每个男生去的地方都有女生,反之亦然;2)李华只能去上海或杭州,赵林要去大连。题目询问如果这些条件都成立,那么去杭州的人中不可能同时包含哪两位男性。根据条件,赵林已确定去大连,李华去杭州或上海,而杭州必须有女生,所以李华必定在杭州。因此,不可能是张强和王刚一起去杭州,因为这样违反了男生和女生的性别配对规则,所以正确答案是C:张强和王刚。
接着是C语言编程部分。代码展示了字符串比较的操作。首先,`str1` 和 `str2` 是字符数组,`str3`、`str4` 和 `str5`、`str6` 分别是常量字符数组和常量字符指针,它们的值相同,都是 "abc"。`cout` 用于输出布尔值,表示两个字符串是否相等。在C++中,字符数组通过数组名比较时,实际上是地址的比较,而常量字符指针`str5` 和 `str6` 指向的是相同的内存位置,因此它们相等。所以正确的输出是:
1. `(str1 == str2)` 的结果是 `false`,因为它们虽然值相同,但不是同一个对象;
2. `(str3 == str4)` 的结果是 `true`,因为它们是常量字符数组,指向相同的字符串;
3. `(str5 == str6)` 的结果是 `true`,因为它们都是常量字符指针,指向相同的字符串。
正确答案是D:`false, true, true`。
最后的编程题未给出完整代码,但从给出的部分可以推测是一段关于字符串操作的程序,可能是检查字符串是否相等或执行其他类似操作。完整的代码分析和解释需要查看整个程序上下文,但这段提供的信息足以解答其中的字符串比较部分。
这份笔试题反映了面试者对数据结构和逻辑思维的理解,同时也考察了应聘者的基础C语言编程能力。对于准备参加vivo软件开发岗位的求职者来说,理解和解决这类题目是非常重要的准备步骤。
2019-07-31 上传
2021-08-05 上传
2021-06-13 上传
141 浏览量
2022-05-04 上传
2021-09-20 上传
2022-06-29 上传
2021-10-18 上传
2023-09-03 上传
java李杨勇
- 粉丝: 36w+
- 资源: 3180
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍