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.关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组