您的位置:首页 > 其它

腾讯2012实习生笔试题2+答案解析

2012-08-13 21:32 441 查看
1、计算表达式x6+4x4+2x3+x+1最少需要做()次乘法

A、3 B、4 C、5 D、6

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=x<<y>>z; int d1=x&y|z;

int c2=x>>z<<y; int d2=x|z&y;

A、a1一定等于a2

B、b1一定定于b2

C、c1一定等于c2

D、d1一定等于d2

3、程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是()

A、死代码删除指的是编译过程直接抛弃掉被注释的代码;

B、函数内联可以避免函数调用中压栈和退栈的开销

C、For循环的循环控制变量通常很适合调度到寄存器访问

D、强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令

4、如下关于进程的描述不正确的是()

A、进程在退出时会自动关闭自己打开的所有文件

B、进程在退出时会自动关闭自己打开的网络链接

C、进程在退出时会自动销毁自己创建的所有线程

D、进程在退出时会自动销毁自己打开的共享内存

5、在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;

数组分割

#include <iostream>
using namespace std;

/************************************************************************/
/*
打印数组
*/
/************************************************************************/
void output(long long* a, int len)
{
for(int i = 0; i < len; ++i)
{
cout << a[i] << " ";
}
cout << endl;
}

/************************************************************************/
/*
题目要求的算法
*/
/************************************************************************/
void problem(int* a, long long* b, int N)
{
b[0] = 1;
for(int i = 1; i < N; ++i)
{
b[i] = b[i-1] * a[i-1]; // 分水岭的前半段乘积
}

b[0] = a[N - 1];
for(int i = N - 2; i >= 1; --i)
{
b[i] *= b[0];
b[0] *= a[i]; // 分水岭的后半段乘积,是从数组尾部向前循环的
}
}

int main()
{
const int N = 10;
int a
= {1,7,4,3,4,2,5,3,7,3};
long long multipleResult = 1; // 用long long类型防止数据溢出
long long refer
;
for(int i = 0; i < N; ++i)
{
multipleResult *= a[i];
}
for(int i = 0; i < N; ++i)
{
refer[i] = multipleResult / a[i]; //参考结果
}
cout << "参考结果:" << endl;
output(refer, N);

long long b
;
problem(a, b, N);
cout << endl << endl << "满足题意运行的结果:" << endl;
output(b, N);

return 0;
}


2、不会。

3、不会。参考网友hackbuteer1的答案如下:


答:空间浪费小、存储共享容易、存储保护容易、能动态连接。

段页式管理是段式管理和页式管理结合而成,兼有段式和页式管理的优点,每一段分成若干页,再按页式管理,页间不要求连续(能动态连接);用分段方法分配管理作业,用分页方法分配管理内存(空间浪费小)。

段页式管理采用二维地址空间,如段号(S)、页号(P)和页内单元号(D);系统建两张表格每一作业一张段表,每一段建立一张页表,段表指出该段的页表在内存中的位置;地址变换机构类似页式机制,只是前面增加一项段号。所以存储共享容易、存储保护容易。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: