background image

01.求-52 的补码,8 位寄存器表示。
52=2 5+24 +2 2=110100,

最高位表示正负(1 为负,0 为正),所以-52 为 10110100,补码为反码加 1,其反码为 11001011(符

号位不变),故补码为 11001100。

02.负零的补码=负零的反码+1=11111111+1=00000000 
11111111+1 加起来后该=100000000 才是啊??不懂?

答:这是用了 9 位表示,而计算机里只有 8 位,16 位,32 位寄存器,9 位用 8 位表示,只有舍弃最高位了。

03.OAA 的主要任务是:

04.ASCII 是 AmericanStandardCodeforInformationInterchange 的缩写,用来制订计算机中每个

符号对应的代码,这也叫做计算机的内码(code)。每个 ASCII 码以 1 个字节(Byte)储存,从 0 到数字
127 代表不同的常用符号,例如大写 A 的 ASCII 码是 65,小写 a 则是 97。由于 ASCII 字节的七个位,最

高位并不使用,所以后来又将最高的一个位也编入这套内码中,成为八个位的延伸
ASCII(ExtendedASCII)

 

码,这套内码加上了许多外文和表格等特殊符号,成为目前常用的内码。 28 

=256

05.C++类的 protected 与 private 有何区别?

这两个是访问类中成员权限的限制符.在类外如果想使用类中的成员,只能直接使用 public 类型

的,protected 和 private 都是不能访问的,对于类外使用而言,这两个是完全相同的. 

但是在基类的派生类中,可以直接访问继承而来的 protected 成员,但是不能访问 private 限制的成员.所

以在派生类中,可以访问基类继承而来的 public 和 proected 两种类型的成员.在 public 公有派生下,继

承而来的成员访问权限不变.protected 派生下,public 和 protected 都变成 protected,private 派

生下,所有的继承下来都是 private 了.

06.在 C++中什么是动态联编?什么是静态联编?

 

动态联编必须包括以下方面:

成员函数必须申明为 virtual 

如果基类中申明了为虚函数,则派生类中不必再申明。

 

调用方式:

 

通过对象的指针或引用调用成员函数;或通过成员函数调用
静态联编室在于编译时候完成

07.类的叙述?

http://zhidao.baidu.com/question/1586916.html?si=1

08.什么叫高产测试?

我选的是,用最少的测试发现尽可能的错误

09.中序遍历,前序遍历,后序遍历有什么规律啊?怎么排啊?
Root / \ left right 前序:root->left->right 中序是:left->root->right 后序是: left-
>right->root 前、中、后的意思均是针对 root 节点的概念,是说 root 节点是第一、二、三个被访问

 

的意思。 一般很容易混淆。

10.单元测试是否属于实现阶段?(不知道答案)

单元测试是软件测试的最小单位。

单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独

立执行通路测试;5 

 

模块的各条错误处理通路测试。

11.下面哪个不是面向连接的协议?()
A.IPX B.HDLC C.TCP D.X.25PLP

12.Sysbase 是不是关系数据库?

是。是基于服务器/客户机模式的。
http://www.wenguolin.com/article.asp?id=490

13.sql

 

查询语句计算查询人数 count

14.关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组