告诉我图样图森破的两道简单C++笔试题
今晚刷了一大堆的笔试题,中规中矩,但是有两道做得很快但是都错了的题目,印象深刻。
(要找工作的大四渣有没有共鸣,在学校明明很努力,但是总是跟不上时代,没有厉害的项目,也没有过人的竞赛成绩,内推屡屡失败,前天阿里巴巴在线笔试也被虐死,真心迷惘,唯独刷题搞笔试了。)
第一道题是关于宏定义的。
#include<iostream>
using namespace std;
#define fun(n) (n-1)*n
int main()
{int x=3;cout<<fun(x+3+4)<<endl;return 0;}
/*
A. 90
B. 34
C. 6
D. 编译出错
*/
当时我一看,难度只有一星,瞬间就3+3+4=10 ,9*10=90,果断A。
马上就错了!正确的姿势是: (3+3+4-1)*3+3+4,这个真心觉得自己无知,无知,无知!也是个最好的错误示范,千万不要乱用宏,括号还是要打的。
另外一道题是运算符的,我还专门写过运算符的文章(虽然写的很挫...)
#include<iostream>
using namespace std;int main()
{int a=0,b=4,c;++a||b++;c=a+b;cout<<a<<","<<b<<","<<c<<endl;return 0;
}
/*
A.1,5,6
B.0,4,4
C.1,4,5
D.编译出错
*/
当时我瞬间就选了A了,马上就X了,瞬间就觉悟到自己的脑残了。
因为 ++a后,a转换为1,为真值,++a||b++为真,不执行b++。最后的结果就是1,4,5。
丧心病狂的题目(我自己加的,如果真实中这么编程,估计被骂死。)
#include<iostream>
using namespace std;
void fun(int a,int b,int c){++a||b++;c=a+b;cout<<a<<" "<<b<<" "<<c<<endl;}
int main()
{fun(0,4,0);fun(-1,4,0);fun(-2,4,0);fun(1LL<<32,4,0);fun(1LL<<32-1,4,0);}
不要问我答案什么,我不会告诉你答案是
1 4 5
0 5 5
-1 4 3
1 4 5
-2147483647 4 -2147483643
绝不,哼╭(╯^╰)╮。
告诉我图样图森破的两道简单C++笔试题相关推荐
- 字节跳动python面试题_字节跳动2019两道春招笔试题python解法
(一)万万没想到之聪明的编辑 我叫王大锤,是一家出版社的编辑.我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误.但是,优秀的人总能在平凡的工作中发现真理.我发现一个发现拼 ...
- python两道简单的面试题
# nums=[3,2,1,0,4] #从列表头开始,按照元素的值向列表结尾方向跳元素值步长,往结尾方向跳 #刚好调到结尾返回true #其他情况返回false 包括 超出列表或者原地踏步 nums= ...
- 110 道 Python 面试笔试题超强汇总
本 Chat 为免费基础入门篇,获取更多面试知识点请大家参阅我的另一个 Chat :致金三银四辛勤找工作的你们:Python 面试必备. 本 Chat 你将会获得以下知识: 110 道 Python ...
- 100道经典软件测试笔试题(附答案)一次性查缺补漏个够
千呼万唤始出来,很多群友说我看了这么多面试题,但是公司要笔试怎么办?有没有能够笔试给我们练练手,这边我也是特意帮大家整理了这么100道软件测试的笔试题,答案在最后,试试自己能答对多少吧!需要更多的关于 ...
- 小公司比较吃亏的两道微服务面试题
其实选择工作的时候,很多技术牛人都会选择一些小而美的公司,技术全面,能够以一个更全面的视角看整个公司的运作,人和人之间的相处也很简单.但是,有两道微服务的面试题,小公司的朋友们会比较吃亏. 题一:你们 ...
- 【面试】1136- 牛客网最新百道前端 JavaScript 笔试题
前言 前几天空闲时间抓取了牛客最新的笔试题和面试题,想做一下数据统计,展望一下面试中JavaScript的平凡考点和火爆考点,给未来自己的学习指引一下方向. 但当统计完数据后,准备分析时,我才发现:我 ...
- 求杨辉三角的前n行数据_两道简单的套公式算法题:杨辉三角
杨辉三角应该是大家很早就接触到的一个数学知识,它有很多有趣的性质: 每个数字等于上一行的左右两个数字之和,即 C(n+1,i) = C(n,i) + C(n,i-1) 每行数字左右对称,由 1 开始逐 ...
- python删除符合条件的行_这十道经典Python笔试题,全做对算我输
经常有小伙伴学了Python不知道是否能去找工作,可以来看下这十道题检验你的成果: 1.常用的字符串格式化方法有哪些?并说明他们的区别 a. 使用%,语法糖 print("我叫%s,今年%d ...
- 110道python面试笔试题汇总,你能答对几道?
该文110道面试题全部来自于大家笔试面试时候拍照后发到群里求助的题目,并自己一道一道亲自做了,大部分题目属于巩固基本python知识点的题目,希望对基本知识不熟悉的同学,能认真做一遍,肯定会有不少收获 ...
- java代码题_精选20道Java代码笔试题
1.运算符优先级问题,下面代码的结果是多少? publicclassTest {publicstaticvoidmain(String[] args){ int k = 0; int ret = ++ ...
最新文章
- jMonkey Engine SDK3 中文乱码问题
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
- 操作MySQL数据库
- 微信小程序中this指向作用域问题this.setData is not a function报错
- MySQL导入导出远程访问命令
- css中的display属性值:table,table-row,table-cell
- php+redis实现消息队列
- SQL Server报表生成器中的R脚本词云
- 在被打击后的心里变化
- java入学测试_算法历练之路——入学考试(JAVA)
- python len函数_你需要了解的最重要的Python概念
- allavsoft mac版:支持从各种视频分享网站下载视频
- 网络驱动器映射成功但无法更新文件_FTP映射网络驱动器-ExpanDrive for mac
- pci串口驱动安装失败_PCI并口卡驱动安装不上
- 软件项目风险控制-公益讲座视频,供大家学习参考。
- 套接字sockets
- 就dsaf就打开了撒酒疯
- Elasticsearch-head-master配置 (与es连接)
- Android SQLite 数据库常用命令
- 来看看她赚了多少钱,随手拍了一个视频,19万播放量