vivo 2018秋招软件开发笔试题与求职技巧
版权申诉
86 浏览量
更新于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 上传
2024-02-22 上传
2023-05-23 上传
2023-09-04 上传
2023-07-06 上传
2023-09-17 上传
2023-08-13 上传
2023-06-06 上传
java李杨勇
- 粉丝: 35w+
- 资源: 3180
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展