1.笔记
1 演员总是以虚构的角色解决虚构的问题
2 数组在内存中空间连续
3 UTF-8又称万国码
4 解释器参与运行控制,程序执行的速度慢 java程序就是解释型语言
5 RFID指射频识别技术
6 Unicode缺省是用16位来表示一个字
7 PC寄存器中始终保存的是下一条指令的首地址
8 &按位与 都是1 取1, 1 0 取0
9 LR分析器是一种由下而上(bottom-up)的上下文无关语法分析器
10 Intel的80x86是唯一还在坚持使用小端的芯片
11 大端:最低地址存放的为其最高字节,0x12;
小端:最低地址存放的为其最低字节,0x56。
大端与阅读习惯一致
12 异或xor
13 如果a、b两个值不相同,则异或结果为1。
如果a、b两个值相同,异或结果为0。
14 所有的对操作数进行算术和逻辑运算的指令,
都会根据运算结果修改ZF标志
15 内联函数中有些语句会使编译器对其不作内联函数处理
16 编译过程可分为6个阶段,
如果不进行代码优化,可省去其中的( 中间代码生成、代码优化 )个阶段。
17 奇偶校验位为1的含义是:各位中有偶数个1
18 字长 16 位的计算机,它表示数以16位二进制数表示
19 unsigned short类型占两个字节
二进制下最大值为111111111111111=65535
unsigned 没有正负
20 char a[10]='5'; 不对,不能将常亮赋值给那个字符串
21 用线性探测法处理散列时的冲突,当从哈希表删除一个记录时,
不应将这个记录的所在位置置空,因为这会影响以后的查找。
22 算法可以用不同的语言描述,
如果用C 语言或PASCAL语言等高级语言来描述,
则算法实际上就是程序了。```
不对
程序=数据结构+算法
23有定义 int a=2.b=3,c=4; 表达式 (a<b&&!c)?++b:a-- 的值为(2)
24 [X—Y]补=[x]补-[y]补
25 存储汉字一个点是 1 byte
8 byte= 1 bit
1024bit = 1K
26 负小数的求补码法则,就是:
小数点前一位表示符号,从最低(右)位起,找到第一个“1”照写,之后“见1写0,见0写1”,
所以[-0.1000]补 =1.1000
27 友元机制允许非成员函数访问私有数据
只需在友元的名称前加上关键字friend
28 程序计数器存放的是下一条指令所在单元的地址
指令寄存器存放正在执行的指令
29 贫富差距:吃的占支出的比例越大,越贫穷
30 战争之所以不打,是因为打了也没有什么好处
31 闭关锁国的最后结果就是落后
32 软件测试是为了发现错误而执行程序的过程。
33 单元测试的测试用例主要根据(详细设计 )的结果来设计
34 一个函数的入参是一个int类型,
但是有效输入只有[0,100]范围的数,
如果你要测试这个函数,
你会选择(-1,0,1,67,99,100,101)
35 验收测试是由用户代表测试
36 非增量测试--每个模块测试完了再连接;
增量测试:测一个模块,就连接一个模块。
37 项目立项前测试人员不需要提交任何工件
38 负载测试的目标是
确定并确保系统在超出最大预期工作量的情况下仍能正常运行
系统的最高能力是压力测试
39 测试设计人员主要负责设计测试用例以及设计测试过程。
制定测试计划是测试经理来做的;
评估测试活动是测试经理组织开发人员来进行的
40 软件测试对软件质量的意义:
度量与评估软件的质量
保证软件质量
改进软件开发过程
41 并发压力是针对服务器的,因为每次并发是一个客户端
42 系统测试是
基于软件需求说明书的黑盒测试,
是对已经集成好的软件系统进行彻底的测试,
以验证软件系统的正确性和性能等满足其规约所指定的要求,
检查软件的行为和输出是否正确
43 集成测试的主要目的是检查软件单位之间的接口是否正确,
主要是针对程序内部结构进行测试,
特别是对程序之间的接口进行测试。
44 动态测试方法是指通过运行被测程序,
检查运行结果与预期结果的差异,
并分析运行效率、正确性和健壮性等性能。
动态分析:代码运行结束后
静态分析:代码运行之前
45 模块功能检查 系统压力测试
属于动态分析