2013
直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一次内存来得到操作数。 立即寻址方式下,操作数在指令中,所以在取得指令时就得到操作数,是速度最快的。 寄存器寻址方式下,操作数在CPU的寄存器中,与在内存中取得操作数相比,该方式下获取操作数的速度是很快的。 寄存器间接寻址方式下,操作数的地址在CPU的寄存器中,还需要访问一次内存来得到操作数。
存储数组元素时,需要将元素按照某种顺序排列。对于二维及多维数组,则有按行存储和按列存储两种方式,其不同在于同一个元素相对于数组空间起始位置的偏移量不同。本问题中n行m列的二维数组a[1…n,1…m]是按列存储,贝树于元素a[i,j]来说,它之前有完整的j-1列、每列n个元素,在第j列上排在a[i,j]之前的元素个数是i-1个,因此排列在ahj]之前的元素个数为(j-1)*n+i-1,由于每个元素占一个单元,该表达式的值就是偏移量。
上半年
二进制 八进制 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7
二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位,分好组以后,对照二进制与八进制数的对应表(上面的表),将三位二进制按权相加,得到的数就是一位八进制数,然后按顺序排列,小数点的位置不变,最后得到的就是一个八进制数。
8进制转2进制 - 1分为3
15.计算机软件既是作品,又是一种使用工具,还是一种工业产品(商品),具备作品性、工具性、商业性特征。因此对于计算机软件保护来说,仅依靠某项法律或法规不能解决软件的所有知识产权问题,需要利用多层次的法律保护体系对计算机软件实施保护。我国已形成了比较完备的计算机软件知识产权保护的法律体系,即已形成以著作权法、计算机软件保护条例、计算机软件著作权登记办法保护为主,以专利法、反不正当竞争法、合同法、商标法、刑法等法律法规为辅的多层次保护体系,可对计算机软件实施交叉和重叠保护。在这样的保护体系下,计算机软件能够得到全面的、适度的保护。例如,计算机软件符合专利法所保护的法定主题,就可以申请专利,利用专利法来保护其中符合发明创造条件的创造性成果。对于那些为极少数专门用户开发的专用软件,可以利用反不正当竞争法中的商业秘密权和合同法来保护其中的技术秘密。 我国没有专门针对知识产权制定统一的法律(知识产权法),而是在民法通则规定的原则下,根据知识产权的不同类型制定了不同的单项法律及法规,如著作权法、商标法、专利法、计算机软件保护条例等,这些法律、法规共同构成了我国保护知识产权的法律体系。
问题在求 32K是2的多少次方?
在这种情况下,系统页面的大小应为4KB,且最多有1024个段,每段最大为4096KB
页内的地址长度为12位,所以页面的大小应该为212=4096=4KB。 段号的地址长度为10位时,最多有2[10]=1024个段。又因为页号的地址长度为10位,故每个段最多允许有2[10]=1024个页面,由于页面的大小=4KB,故段的大小最大为4096KB。
控制成分指明语言允许表述的控制结构,程序员使用控制成分来构造处理数据时的控制逻辑。理论上己经证明可计算问题的程序都可以用顺序、选择和循环这三种控制结构来描述。
45.UML2.0中提供了多种图形。
序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动,对用例中的场景可以采用序列图进行描述。
状态图展现了一个状态机,用于建模时间如何改变对象的状态以及引起对象从一个状态向另一个状态转换的事件,关注系统的动态视图。
对象图展现了一组对象以及它们之间的关系,描述了在类图中所建立的事物实例的静态快照,从真实的或原型案例的角度给出系统的静态设计视图或静态进程视图。
通信图强调收发消息的对象之间的结构组织。
类图展现了一组对象、接口、协作和它们之间的关系,在开发软件系统时,类图用于对系统的静态设计视图建模。
组件图展现了一组组件之间的组织和依赖,专注于系统的静态实现视图,与类图相关,通常把组件映射为一个或多个类、接口或协作。
包图描述类或其他UML构件如何组织成包,以及这些包之间的依赖关系。
在进行软件设计的时候,模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。
内聚是模块功能强度的度量,一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,模块独立性就越强,一般来说,模块内聚性由低到高有偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、信息内聚和功能内聚七种。
若一个模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执行哪一种功能,则该模块的内聚类型为逻辑内聚。
若一个模块内的处理是相关的,而且必须以特定次序执行,则称这个模块为过程内聚模块。
信息内聚模块完成多个功能,各个功能都在同一个数据结构上操作,每一项功能有一个唯一的入口点。
若一个模块中各个部分都是完成某一个具体功能必不可少的组成部分,则该模块为功能内聚模块,根据上述分析,本题的模块内聚类型为信息内聚。
A级:10.0.0.1 - 10.255.255.254
B级:172.16.0.1 - 172.31.255.254
C级:192.168.0.1 - 192.168.255.254
virtual double getGPA()=0 c++ abstract double getGPA() java
Student(stuNo,name,gs) super(stuNo,name,grades)
: public Instrument 继承
(2)implements Instrument (3)extends Wind word是数组名,因此可以直接作为地址。
CPU主要由运算器、控制器、寄存器组和内部总线等部件组成。
计算机软件著作权的保护对象是指(17)。 A.软件开发思想与设计方案 B.计算机程序及其文档 C.计算机程序及算法 D.软件著作权权利人
CRC表示循环冗余检验码。模2除法与算术除法类似,但每一位除的结果不影响其它位,即不向上一位借位,所以实际上就是异或。在循环冗余校验码(CRC)的计算中有应用到模2除法。
二分查找向下取整,不四舍五入
在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关:结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构:行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括Factory Method、Abstract Factory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、Composite、Decorator、Façade、Flyweight和Proxy;行为型模式包括Interpreter、Template Method、Chain of Responsibility、Command、Iterator、Mediator、Memento Observer State Strategy和Visitor。
语句覆盖很弱。
若关系R与S具有相同的关系模式,即关系R与S的结构相同,则关系R与S可以进行并、交、差运算。
下半年
从用户角度看, 该系统所具有的主存容量将比实际主存容量大得多, 人们把这样的存储器称为虚拟存储器。因此,虚拟存储器是为了扩大用户所使用的主存容量而采用的一种设计方法。
活动图展现了在系统内从一个活动到另一个活动的流程, 专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程,是状态图的一种特殊情况。
通信图强调收发消息的对象之间的结构组织, 强调参加交互的对象的组织。
序列图是场景的图形化表示, 描述了以时间顺序组织的对象之间的交互活动, 对用例中的场景可以采用序列图进行描述。
类图展现了一组对象、 接口、 协作及其之间的关系, 属于静态视图;
对象图展现了某一时刻一组对象以及它们之间的关系, 描述了在类图中所建立的事物的实例的静态快照;组件图/构件图展现了一组构件之间的组织和依赖, 专注于系统的静态实现视图, 它与类图相关, 通常把构件映射为一个或多个类、 接口或协作:包图是用于把模型本身组织成层次结构的通用机制, 不能执行, 展现由模型本身分解而成的组织单元以及其间的依赖关系。
选 A
常用的IP地址有三种基本类型,由网络号的第一个字节来区分。A类地址的第一个字节为1〜126,数字0和127不能作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机。B类地址的第一个字节为128〜191。C类地址的第 一个字节为192〜223。D类地址(组播)的第一个字节为224〜239。E类地址(保留) 的第一个字节为240〜254。
上半年
MIPS是单字长定点指令平均执行速度Million Instructions Per Second的缩写,每秒处理百万级的机器语言指令数。这是衡量CPU速度的一个指标。 MFLOPS (Million Floating-point Operations per Second,每秒百万个浮点操作)是衡量计算机系统的技术指标,不能反映整体情况,只能反映浮点运算情况。 CPI是指每条指令的时钟周期数(Clockcycle Per Instruction)。
王某按照其所属公司要求而编写的软件文档著作权公司享有。
表现媒体是指进行信息输入和输出的媒体,如键盘、鼠标、话筒,以及显示器、打印机、喇叭等;表示媒体指传输感觉媒体的中介媒体,即用于数据交换的编码,如图像编码、文本编码和声音编码等;传输媒体指传输表示媒体的物理介质,如电缆、光缆、电磁波等;存储媒体指用于存储表示媒体的物理介质,如硬盘、光盘等。
声音是通过空气传播的一种连续的波,称为声波。声波在时间和幅度上都是连续的模拟信号。音频信号主要是人耳能听得到的模拟声音(音频)信号,音频信号经计算机系统处理后送到扬声器的信号是模拟信号。
上半年
中间代码生成阶段的工作是根据语义分析的输出生成中间代码。“中间代码”是一种简单且含义明确的记号系统,可以有若干种形式,它们的共同特征是与具体的机器无关。中间代码的设计原则主要有两点:一是容易生成,二是容易被翻译成目标代码。
后缀式表示法的优点是根据运算对象和运算符的出现次序进行计算,不需要使用括号,也便于用栈实现求值。
UML中有4种事物:结构事物、行为事物、分组事物和注释事物。结构事物是UML模型中的名词,通常是模型的静态部分,描述概念或物理元素。结构事物包括类(Class)、 接口(Interface)、协作(Collaboration)、用例(Use Case)、主动类(Active Class)、构件(Component)、制品〈Artifact)和结点(Node)。行为事物是UML模型的动态部分。 它们是模型中的动词,描述了跨越时间和空间的行为。行为事物包括:交互(Interaction)、 状态机(State Machine)和活动(Activity)。分组事物是UML模型的组织部分,是一些由模型分解成的“盒子”,最主要的分组事物是包(Package)。注释事物是UML模的解释部分。这些注释事物用来描述、说明和标注模型的任何元素。注解(Note)是一种 主要的注释事物。
UML2.0中提供了多种图形,描述系统的静态和动态方面。交互图用于对系统的动态方面进行建模。一张交互图表现的是一个交互,由一组对象和它们之间的关系组成,包含它们之间可能传递的消息。交互图表现为序列图、通信图、交互概览图和时序图, 每种针对不同的目的,适用于不同的情况。序列图是强调消息时间顺序的交互图;通信图是强调接收和发送消息的对象的结构组织的交互图;交互概览图强调控制流的交互图。 时序图(TimingDiagram)关注沿着线性时间轴、生命线内部和生命线之间的条件改变。对象图展现了某一时刻一组对象以及它们之间的关系。对象图描述了在类图中所建立的事物的实例的静态快照,给出系统的静态设计视图或静态进程视图。
结构化程序设计方法中使用结构图来描述软件系统的体系结构,指出一个软件系统由哪些模块组成,以及模块之间的调用关系。其基本成分有模块、调用和数据。 模块是指具有一定功能并可以用模块名调用的一组程序语句,是组成程序的基本单元,用矩形表示。模块之间的调用关系用从一个模块指向另一个模块的箭头表示,表示前者调用了后者。模块之间还可以用带注释的短箭头表示模块调用过程中来回传递的信息,箭头尾部带空心圆表示传递的是数据,带实心圆表示传递的是控制信息。 结构图有四种特征,其中:深度指结构图控制的层次,即模块的层数;宽度指一层中最大的模块数;扇出指一个模块的直接下属模块数;扇入指一个模块的直接上属模块数。
关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集,以及实体集之间的联系,其最大特色是描述的一致性。可见,关系数据库是表的集合,其结构是由关系模式定义的。
CHECK(性别 IN (’M’,F))进行完整性约束。
计算机系统中,虚拟存储体系由(7)两级存储器构成。 (7)A.主存一辅存 B.寄存器一Cache C.寄存器一主存 D.Cache一主存
频带宽度或称为带宽,它是描述组成复合信号的频率范围。音频信号的频带越宽,所包含的音频信号分量越丰富,音质越好。
根据浮点数的表示法,尾数决定位数。决定精度。
53/64等于0.828125,用这个数不断乘以2,取每一次结果的整数部分,小数部分继续乖以2,取足8位即可,即0.82815X2=1.65625,取1,0.65625X2=1.3125,取1,0.3125X2=0.625,取0,0.625X2=1.25,取1,0.25X2=0.5,取0,0.5X2=1.0,取1,不足部分后面补0,得1101010,因为是负数,符号位用1表示,即变成了11101010,这是原码。 在原码的基础上,数据位取反得10010101,然后加1,得10010110。
解释方式执行程序时,并不产生中间代码,而是直接分析执行。
源程序中的注释会在代码优化时被删除。
C语言基础,取余运算%只能是整形数据参与,其他类型在编译时会出错。 这种错误属于语法错误,因为只有语法错误编译时肯定通不过,系统也会报错,指出错误在哪个地方,语义错误是指所表达的意思错误,在编译时不一定能检查出来。
程序代码中的错误可分为语法错误和语义错误。程序语言的语法表述的是语言的形式,或者说是语言的样子和结构。程序语言还有更重要的一个方面,就是附着于语言结构上的语义。语义揭示了程序本身的含义、施加于语言结构上的限制或者要执行的动作。程序语言的语义分为静态语义和动态语义。编译时进行的是静态语义的分析,主要包括:检查语言结构的语义是否正确,即是否结构正确的句子所表示的意思也合法;执行规定的语义动作,如表达式的求值、符号表的填写、中间代码的生成等。整除取余运算符“%”的有效运算对象是两个整数。 在形式上,只要“%”的两个运算对象存在,其语法就是正确的;
在语义上,“%”的运算对象中有浮点数则不符合整除取余运算的含义。因此,这是运算对象与运算符的类型不匹配错误,届于静态语义错误,在编译阶段可以发现该错误。
路径覆盖是指程序中所有可能执行的语句至少执行一次,设计的测试用例要保证在测试中程序的每一条独立路径都执行过.
不要被 if 条件判断即菱形框迷惑了。
Program(73)describes program’s objectives, desired output, input data required, processing requirement, and documentation. (73)A.specification B.flowchart C.structure D.address
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。 例如把 (173)10 转换为二进制数。 解:
2.十进制小数转换为二进制小数 十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数 部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。 然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。 例如把(0.8125)转换为二进制小数。 解:
下半年
13.注册商标所有人是指(13)。 (13)A.商标使用人 B.商标设计人 C.商标权人 D.商标制作人 【答案】C 【解析】 商标权人是指依法享有商标专用权的人。在我国,商标专用权是指注册商标专用权。注册商标是指经国家主管机关核准注册而使用的商标,注册人享有专用权。未注册商标是指未经核准注册而自行使用的商标,其商标使用人不享有法律赋予的专用权。商标所有人只有依法将自己的商标注册后,商标注册人才能取得商标权,其商标才能得到法律的保护。 商标权不包括商标设计人的权利,商标设计人的发表权、署名权等人身权在商标的使用中没有反映,它不受商标法保护,商标设计人可以通过其他法律来保护属于自己的权利。例如,可以将商标设计图案作为美术作品通过著作权法来保护;与产品外观关系密切的商标图案还可以申请外观设计专利通过专利法保护。
如果浮点数的尾数用补码表示,则(20)是规格化的数。 (20)A.1.01000 B.1.11110 C.0.01001 D.1.11001
页内地址20位
状态图展现了一个状态机,用于对对象的状态变化进行建模。
活动图专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程,是状态图的一种特殊情况。
通信图强凋收发消息的对象之间的结构组织。
Many computer languages provide a mechanism to call (73) provided by libraries such as in .dlls. (73)A.instructions B.functions C.subprograms D.subroutines
上半年
LEFTB,参数指定的是字节数
运算器是计算机对数据进行加工处理的中心,它主要由算术逻辑部件(ALU:Arithmetic and Logic Unit)、寄存器组和状态寄存器组成。
ALU主要完成对二进制信息的定点算术运算、逻辑运算和各种移位操作。
通用寄存器组(典型代表是累加寄存器)来保存参加运算的操作数和运算的中间结果。
状态寄存器在不同的机器中有不同的规定,程序中,状态位通常作为转移指令的判断条件。
控制器是计算机的控制中心,它决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且要能够处理异常事件。主要有程序计数器PC、指令译码器、指令寄存器IR和操作控制器组成。
其中PC又称为“指令计数器”,它保存了下一条要执行指令的地址,由于大多数指令的地址与前指令的修改的过程通常只是简单的将PC加1。如果遇到转移指定的时候,直接修改为转移指令给出的地址。
指令寄存器用于储存现在正在被运行的指令。一条指令包括操作码和操作数,操作码就是表明了此指令要干什么,而这便是指令译码器的作用。
时序控制逻辑要为每条指令按时间顺序提供应有的控制信号。
感觉在说数据库和程序交互的接口。
模式/内模式映象:定义在模式描述中,把描述全局逻辑结构的模式与描述物理结构的内模式联系起来 ,保证物理独立性:当内模式改变时,比如存储设备或存储方式有所改变,只要模式/内模式映象做相应的改变,使模式保持不变,则应用程序保持不变。感觉在说数据库模型和底层存储的接口。
A
2的10次方等于1024,需要11位表示。1023需要10位,加上符号位需要11位。
-1023~1023
rear 插入,front 删除。(rear-front+m)%m 元素个数
队头:(read-size+M)%m
候选键:是某个关系变量的一组属性所组成的集合,需要同时满足下列两个条件:
对数据进行写操作时加写锁。T 对A加了写锁后,只有T能够读取和修改它,其他事务既不能读,也不能写。 读锁:上了读锁后,只能读,不能写,其他事务可以继续上读锁来读取。
f(x)=y1+ (y2-y1)/(x2-x1)*(x-x1)