HYPERLINK /jerrarchive/2012/08/13/2637079.html 腾讯2012实习生笔试题2+答案解析
1、计算表达式x6+4x4+2x3+x+1最少需要做()次乘法
A、3???????????????? B、4????????????????? C、5?????????????????????? D、6
?
A。原式=x^2 * (x^4 + 4 * x^2 + 2*x) + x + 1,x^2用一次乘法,x^4看成是(x^2)^2,这样用掉第二次乘法,外面的x^2 * () 是第三次乘法,所有常系数乘法都展开成连加。
2、给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项()
int a1=x+y-z; int b1=x*y/z;
int a2=x-z+y; int b2=x/z*y;
int c1=xyz; int d1=xy|z;
int c2=xzy; int d2=x|zy;
A、a1一定等于a2
B、b1一定定于b2
C、c1一定等于c2
D、d1一定等于d2
?
A。一开始觉得A肯定不对,因为会溢出,但不知道其实正如微机原理课上原的,溢出会有标识位,连加减的时候会考虑到这个标识位的作用,这样A就对了。
3、程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不
原创力文档

文档评论(0)