http://groups.google.com/group/pongba/browse_thread/thread/d4e644a0d165e086
1. 某计算机系统只有以下原子操作:
赋值
+1运算
循环 只能是固定次数的循环
只操作0和正整数
不会溢出
用伪代码实现加法,减法,乘法和除法运算。
2.找出下面程序的错误,如何修正。
#include <vector>
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class Test
{
public:
string s;
};
int main()
{
Test *t= new Test[3];
ofstream output("file",ofstream::binary);
t[0].s="hello";
t[1].s="world";
t[2].s="!";
output.write((char* )t,3*sizeof(Test));
output.close();
delete[] t;
ifstream input("file",ifstream::binary);
Test in[3];
input.read((char* )in,3*sizeof(Test));
input.close();
cout<<in[0].s<<in[1].s<<in[2].s<<endl;
return 0;
}
(1)找出程序中的错误,如何修正
(2)stl中string的内存管理方式
(3)用C实现一个可变长字符串,要求方便高效。
3.大型系统多采用数据库存储数据,但访问量很大,所以要用cache,又因为数据规模也很大,所以用分布式管理。有一个查询语句 select
pid uid content from ltb where fid = FID & power = POWER order by pid.查
询的差别就是fid和power的不同。根据上面信息优化上面的查询语句。
现在请设计一个方案用来实现下面两个目标:
1).可实现查询,更新命令
2).能够高效地查询更新
请给出:
1).核心的数据结构和算法
2).描述存储方案
3).给出一个查询和更新过程。
http://groups.google.com/group/pongba/browse_thread/thread/a5abc11899e04006
一个计算机系统包含以下原子操作:
1. 赋值
2. +1
3. 循环(确定次数的循环)
4. 只处理正整数和 0
5. 运算不会溢出
请在该系统上实现减法
--------------分隔符--------------
首先实现自减一操作:
tmp = 0
result = 0
loop(n) {
result = tmp
tmp++
}
循环执行后result == n - 1
然后利用该操作作为原语实现任意数的减法操作(假定a>b):
result = a
loop(b) {
dec(result)
}
循环执行后 result == a - b
分享到:
相关推荐
中兴2015年校招软开笔试题A卷,大家可以参考!
2019京东校招金融商务笔试题.docx
2014移动软件开发笔试题 动态链接库 静态链接库 分布式缓存方案
### 百度主要业务与搜索基本原理 1. **百度的主要业务**: - 百度是中国最大的搜索引擎之一,其核心业务集中在提供网络搜索服务。 - 除了搜索引擎,百度还涉足云计算、人工智能等多个领域。 2. **搜索引擎的基本...
百度2015安全研发笔试卷.pdf,是百度2015年的试题。
2014年中体彩校园招聘软件开发工程师岗位笔试题
【百度2010年校园招聘软件测试笔试题】中的主要知识点集中在软件测试的基础理论、C++编程以及算法设计上。下面将详细阐述这些内容。 1. **树的遍历算法**: 树是一种非线性数据结构,深度优先搜索(DFS)和广度...
中国银行计算机笔试题.pdf
逻辑笔试题带答案.doc
职称计算机考试笔试题.pdf
当当网软件测试笔试题.doc.pdf
介质波长、回损、圆极化天线、多径、史密斯圆图、波束宽度、远场、相位中心、超材料
华为IT软件测试笔试题.pdf
虽然给出的链接已经无法直接访问(因为链接格式错误且百度网盘分享可能已失效),但我们可以围绕点读笔的技术背景、工作原理、应用领域以及2013年时该技术的发展状况来展开讨论,从而提炼出相关的知识点。...
新华三笔试题,不定项选择,简答题,编程题,编程题编程题
【恒生电子笔试题解析】 恒生电子是一家专注于金融软件和服务的公司,其笔试题往往涵盖了计算机科学的基础知识,特别是与金融系统相关的技术问题。2017年的校园招聘笔试题可能包括了以下几大方面的知识点: 1. **...
中国人民银行计算机专业笔试题.pdf
2019京东校招金融商务笔试题.pdf
penpower手写板驱动是一款能适用多款手写板的手写板驱动程序。让电脑能更好的进行手写输入,提高手写板...驱动介绍Penpower蒙恬全能大笔宝驱动2.0.3版ForWinXP-32/WinXP-64/Vista-32/Vista-64/Win7-32/Win,欢迎下载体验
2018腾讯春招-交互设计笔试题.pdf