vivo 2018秋招软件开发笔试题与求职技巧
版权申诉
179 浏览量
更新于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 上传
2021-09-20 上传
2021-10-18 上传
2021-04-08 上传
java李杨勇
- 粉丝: 37w+
- 资源: 3180
最新资源
- STRUCTDLG:该函数将结构作为输入,然后自动构建图形用户界面。-matlab开发
- Wipadika-Innovations-Auth
- Skystone-10355
- trmilli:利西亚语中的墓志文字
- 博客网站
- WeeWX driver for Wario ME11/1x stations:Wario ME11 / 12/13/15站的WeeWX驱动程序-开源
- goit-react-hw-01-components
- Android应用源码之小米便签源代码分享.zip项目安卓应用源码下载
- test2,c语言编写简单图形界面源码,c语言程序
- 单板11-26A.zip
- background-gen
- 提取均值信号特征的matlab代码-matlab_classifier_2021:matlab_classifier_2021
- SelectPopupWindow.7z
- china-code.net.zhy.20,c语言程序设计现代方法源码,c语言程序
- cyclemap.github.io:循环图静态内容
- 萨拉介绍