当前位置:文档之家› 2016下半年嵌入式系统设计师考试真题及答案-下午卷

2016下半年嵌入式系统设计师考试真题及答案-下午卷

2016下半年嵌入式系统设计师考试真题及答案-下午卷
2016下半年嵌入式系统设计师考试真题及答案-下午卷

2016下半年嵌入式系统设计师考试真题及答案-下午卷

第1题

阅读以下说明,回答问题1至问题3。

【说明】

某综合化智能空气净化器设计以微处理器为核心,包含各种传感器和控制器,具有检测环境空气参数(包含温湿度、可燃气体、细颗粒物等),空气净化、加湿、除湿、加热和杀菌等功能,并能通过移动客户端对其进行远程控制。

图1-1为该系统电气部分连接图,除微处理器外,还包括了片上32KJBFLASH,以及SRAM和EEPROM。

问题:1.1 该系统的SRAM的地址线宽度为11,数据线宽度为8,其容量为多少字节?

问题:1.2 该系统分别设计了iOS和Android两种不同操作系统下的客户端程序,二者在开发上都使用MVC(模型(M)—视图(V)—控制器(C))设计模式。在典型的程序设计中,用户可以直接和视图进行交互,通过对事件的操作,可以触发视图的各种事件,再通过控制器,以达到更新模型或数据的目的。请完善图1-2所示的流程模型。

问题:1.3 该系统采用数字式激光传感器检测PM2.5、PM10,并通过异步串行接口将数据上报给处理器,通信波特率为9600bps,上报周期为1.5秒,数据帧内容包括:报文头、指令号、数据(6字节)、校验和及报文尾,具体字段描述如表1-1所示。

王工根据数据报文通信协议,使用C语言编写了对应的数据接收和校验程序,请根据注释要求补全程序。

程序段如下:

答案解析:

211×8=2048B=2KB

本题考查嵌入式系统设计的基本概念和代码阅读与编写的能力。

此类题目要求考生认真阅读题目所述嵌入式系统的结构,了解设计过程,根据要求仔细阅读并理解代码,根据代码上下文填入所缺内容。

该微处理器系统拥有一块11条地址线、8条数据线的SRAM,要求计算其容量。此题考查嵌入式系统微处理器体系结构的基本概念。题目说明有8根数据线,表示访问数据一次可以访问8个bit(―个字节),即一个单元放一个字节。有11根地址线,表示编址为0?211-1。因此存储的容量大小为:8*211bit=2048B=2KB。

答案解析:

(1)控制器 (2)视图 (3)模型

此题考查嵌入式系统软件设计的基本概念和流程。客户端软件开发使用框架形式,采用模型(M)—视图(V)—控制器(C)设计模式。MVC模式使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。

视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括AdobeFlash和XHTML,XML/XSL,WML等一些标识语言和Webservices。如何处理应用程序的界面变得越来越有挑战性。MVC的好处是它能为你的应用程序处理很多不同的视图。

模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusionComponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。

完整的流程模型如下图所述:

答案解析:

(1)0xAA

(2)0xC0

(3)mPkt[i+2]

(4)mPkt[8]

(5)(uintl 6_t)mPkt[2]|(uintl 6_t)(mPkt[3]<<8)或其等价形式

(6)(uintl 6_t)mPkt[4]|(uintl6 _t)(mPkt[5]<<8)或其等价形式

此题考查嵌入式系统底层代码的阅读与理解及编写的能力,结合题目给出的代码分析如下:首先定义数据类型,为了在不同平台之间更方便的移植,嵌入式系统代码编写时经常对数据类型进行重新定义。题目代码中明确说明了此类定义后,考生在答题时应尽量使用定义后的数据类型声明。

通过上述分析,容易得出各问题答案如下:

(1)判断是否为数据帧的帧头,查题干数据可知帧头标识为0xAA;

(2)判断是否为数据帧的指令号,查题干数据可知指令号为0xC0;

(3)进行CRC计算,根据代码上下文可知为为第2?7字节数据mPkt[i+2];

(4)进行CRC校验,查题干数据可知CRC校验位为mPkt[8];

(5)考查位操作,根据题干数据可知为数据2左移8位加上数据1(uintl 6_t)mPkt[2]|(uintl 6_t)(mPkt[3]<<8)或者(uintl 6_t)((mPkt[3]<<8)|mPkt[2]);

(6)考查位操作,根据题千数据可知为数据4左移8位加上数据3(uintl 6_t)mPkt[4]|(uintl 6_t)(mPkt[5]<<8)或者(uintl 6_t)((mPkt[5]<<8)|mPkt[4])。

第2题

阅读以下说明,回答问题1至问题4。

【说明】

王工在采用某16位嵌入式CPU进行A/D采集硬件电路设计时,利用8255控制器C口中的PC0输出控制信号,利用PC7读入AD574的状态信号,利用A口和B口读入AD574转换好的12位数据。图2-1为该A/D采集硬件系统设计的部分连接示意图。

其中,AD574各个管脚功能定义如表2-1所述。

AD574的控制功能状态表如表2-2所示。

8255控制器各个管脚及地址控制描述如表2-3所示。

问题:2.1 在该嵌入式系统设计中,AD574是工作在12位转换模式还是8位转换模式?

问题:2.2 图2-1中245为双向缓冲器,在该硬件设计中配置8255控制字时,CPU需要向245进行数据输出(245的A口传输给B口);在获取AD采集数据时CPU需要接收245所传输过来的数据(245的B口传输给A口)。根据硬件设计,描述DR分别为高、低电平时,245双向缓冲器在A、B口之间进行数据传输的方向。

问题:2.3 在该A/D变换中,如果用1/2LSB(最低有效位)来表示量化误差,当该A/D 控制器的量程范围为5V时,其量化误差是多大?

问题:2.4 王工根据上述硬件设计,编写对应的数据采集程序,首先需要对8255进行初始化,然后进行数据采集,请根据注释要求补全如下X86汇编程序。

答案解析:

12位

本题考查嵌入式硬件系统设计和基本的汇编程序编写知识。

此类题目要求考生认真阅读题目,对题目中给出的原理图、器件描述等内容进行理解,根据原理图中所包含的硬件模块和原理设计,进行问题回答和程序补全。题目给出了主要器件的管脚功能描述和部分程序。

在该嵌入式系统设计中,AD574是工作在12位转换模式还是8位转换模式依赖于AD574周边的管脚电路设计。从题目中己经给出的器件功能描述并结合原理图进行推断。

从题目给出的器件描述中可以看出,根据AD574的A0管脚确定12位/8位模式,从原理图可以看出,A0接地,即低电平。结合AD574的功能描述,可以知道该系统设计中AD574工作在12位模式。

答案解析:

DR=高电平时,A口传向B口

DR=低电平时,B口传向A口

图2-1中245为双向缓冲器,在该硬件设计中配置8255控制字时,CPU需要向245进行数据输出(245的A口传输给B口);在获取AD采集数据时CPU需要接收245所传输过来的数据(245的B口传输给A口)。

根据硬件设计图可以看出,,当DR为高电平时,RD信号是无效的,也就是读信号无效,即此时为写信号有效。在写信号有效情况下,数据传输方向是从处理器向8255方向进行数据传输,即从A口传输给BP。反之,如果RD为低电平时,此时RD信号有效,也就是读信号有效,既需要从外部将数据读入到CPU处理器中,即从8255进行数据读取,放到处理器中,所以方向应该是从B口传输到A口。

答案解析:

5V÷4096÷2=0.61mv。

在该A/D变换中,如果用1/2LSB(最低有效位)来表示量化误差,当该A/D控制器的量程范围为5v时,其量化误差是多大?

由于工作在12位,其范围为4096个刻度。另外考虑到采用1/2LSB作为量化误差,所以误差大小即为:5v/(4096*2)=0.61mv。

答案解析:

(1)#C003H

(2)#C002H

(3)#00H

(4)#01H

(5)#80H

(6)#C000H

(7)#C001H

(8)#0FH

运行数据采集程序时,首先需要对8255进行初始化,然后进行数据采集。

在该程序中,需要先进行8255的工作模式配置,由原理图和8255的工作模式可知,在该配置情况下,必须使得8255的A1A0=11,即工作在寻址控制器模式下,同时保证8255的片选有效,即必须使得A15=A14=1,A13=A12=A11=…=A2=0才可以,所以此时需要给DPTR寄存器的地址为#C003H。

在进行数据采集过程中,需要先通过8255的C口进行AD574的转换控制,要对C口操作即

需要A1A0=10,再考虑到片选的有效性,需要给DPTR的地址是#C002H。

在进行一次数据转换时需要在PCO产生一个上升沿,所以要给C口输出配置为#00H和#01H。当从C口取出状态字后,需要借助C口的最高位STS进行转换完毕的状态判断,因此取出数据存在A寄存器后,需要和#80H进行与操作来判断最高位的完成状态。

当判断有有效数据时候,需要分别从8255的A口和B口进行数据的获取,因此需要分别配置A口和B口的地址,依次为#C000H和#C001H。

在进行12位数据合并时,只需要通过与操作取出低4位数据,和#OFH进行与操作即可。

第3题

阅读以下说明,回答问题1至问题3。

【说明】

某嵌入式控制软件中,通过采集传感器数值来计算输出控制率,同时为提高数据采集的可靠性,对采集数值使用三余度采集方法进行三个通道的数据采集。

1.三余度数据采集及处理要求:

(1)如果某通道采集值在[-3.0,3.0]v正常范围内,且与任一相邻通道间差值不大于0.5v,则该通道数据满足要求;

(2)如果某通道釆集值超过[-3.0,3.0]v正常范围,或者此通道采集值与其他两个通道的差值均大无0.5v,则该通道数据不满足要求;

(3)如果三通道值均满足要求,则取三通道中差值较小的两通道数据乎均值;

(4)如果三通道值均满足要求,且相邻两数值的差值相等,则取三个采集值的中间值;

(5)如果仅有一个通道数据不满足釆集要求,取满足要求的两个通道数据平均值;

(6)如果大于一个通道数据不满足采集要求,取安全值0v。

2.对计算输出控制率的具体处理算法如下:

(1)如果依据采集数据计算的控制率C1与目前实际控制率C0差值不大于0.01,则使用本周期计算控制率Cdft行输出控制,否则使用目前实际控制率C0输出控制,连续超过范围计数加1,不上报传感器故障;

(2)如果连续3个周期计算的控制率C1与目前实际控制率C0差值大于0.01,则上报传感器三级故障,连续超过范围计数清零,使用目前实际控制率C0输出控制;如果已经连续3个周期控制率差值超过范围,并已上报三级故障,但第4个周期计算的控制率C1与目前实际控制率C0差值不大于0.01,则清除三级故障上报,并使用C1进行输出控制;

(3)如果累计大于等于10个周期计算的控制率C1与目前实际控制率C0,差值大于0.01,则上报传感器二级故障,使用目前实际控制率C0输出控制;

(4)如果累计大于等于100个周期计算的控制率C1目前实际控制率C0,差值大于0.01,则上报传感器一级故障,清除二级故障,并切断输出控制(输出安全值0);

(5)如果低级故障和高级故障同时发生,则按高级故障上报和处理。

问题:3.1 为了测试采集算法,在不考虑测量误差的情况下,根据所设计测试用例的输入填写表3-1中的(1)?(6)空,预期输出结果精度为小数点后保留两位数字。

问题:3.2 白盒测试方法和黑盒测试方法是目前嵌入式软件测试常用的方法。请简述白盒测试方法与黑盒测试方法的概念。同时依据本题说明,指明问题1中设计的测试用例使用了白盒测试方法还是黑盒测试方法。

问题:3.3 为了测试控制率计算算法,在不考虑测量误差的情况下,请完善所设计的测试用例,填写表3-2中的空(1)?(6)。

答案解析:

(1)1.90v

(2)1.55v

(3)2.70v

(4)-2.90v

(5)0v

(6)0v

为了测试三余度通道数据采集算法,就要依据题目说明三余度通道数据采集及处理要求中给定的6条设计要求,进行测试用例的设计。首先依据第1条设计说明,采集值正常范围为[-3.0,3.0]v,将输1入范围进行等价类划分,划分为无效等价类(超出正常范围)和有效

等价类(正常范围),同时在有效等价类中,还存在“任意两通道间差值不大于0.5v?的约束。将设计测试用例的范围整理出来后,就可按照软件测试的要求设计测试用例。但是由于本题给出了采集值,只需要根据采集值计算输出即可。

对于序号1、序号2和序号3,因为三个采集值都是正常范围,且任意两通道间差值不大于0.5v,依据第3条和第4条设计说明,采集值应为差值较小的两通道数据的平均值或相邻两数值的差值相等,则取三个采集值的中间值。因为序号1数据差值都为0.0v,所以取三个通道采集值的中间值,故采集值为0.00;序号2取In_U[0]和In_U[2]的平均值,为1.90v;序号3取In_U[0]和In_U[1]的平均值,为1.55v。

对于序号4,三个通道采集值是正常范围,但In_U[2]通道与In_U[0]和In_U[1]间差值大于0.5v,依据第2条和第5条设计说明,In_U[2]通道采集值不满足要求,应取满足要求的In_U[0]和In_U[1]两个通道数据的平均值,故采集值为2.70v。

对于序号5,InJJ[1]通道通道采集值是超出正常范围,In_U[0]和In_U[2]通道在正常范围,这里要注意In_U[0]采集值为边界点,依据第2条和第5条设计说明,In_U[1]通道采集值不满足要求,应取满足要求的In_U[0]和In_U[2]两个通道数据的平均值,故采集值为-2.90v。

对于序号.6,三个通道采集值是正常范围,但马个通道采集值的任意两两差值均大于0.5v,依据第2条和第6条设计说明,应取安全值0v,故采集值为0v。

对于序号7,两个通道釆集值超出正常范围,依据第2条和第6条设计说明应取安全值0v,故采集值为0v。

答案解析:

白盒测试也称结构测试、逻辑测试或基于程序的测试,这种测试应了解程序的内部构造,并且根据内部构造设计测试用例。

黑盒测试又称功能测试、数据驱动测试或基于需求规格说明的测试,这种测试不必了解被测对象的内容情况,而依靠需求规格说明中的功能来设计测试用例。

问题1中设计的测试用例使用了黑盒测试方法。

此题考查白盒测试方法和黑盒测试方法的概念及应用。

白盒测试也称结构测试、逻辑测试或基于程序的测试,需了解程序的内部构造,并且根据内部构造设计测试用例。

黑盒测试又称功能测试、数据驱动测试或基于需求规格说明的测试,这种测试不必了解被测对象的内容情况,而依靠需求规格说明中的功能来设计测试用例。

由于白盒测试方法与黑盒测试方法的概念定义较多,此题中白盒测试概念中只需给出根据程序内部构造设计测试用例的关键词即可,黑盒测试概念中只需给出依靠相应文档给出的功能设计测试用例即可。

问题1中设计的测试用例时,只是根据设计算法,进行功能方面的测试,不需要了解程序的内部构造,按照黑盒测试方法的概念,确定问题1使用了黑盒测试方法。

答案解析:

(1)1.454

(2)2

(3)9到98都可以

(4)二级故障

(5)0

(6)一级故障

为了测试控制率计算算法,就要依据题目说明对采集数值计算控制率的具体处理算法中给定的5条设计要求,进行测试用例的设计。此题考查测试用例的设计,不仅包括输入数据的设计,还包括前置条件C比如控制率超差连续计数和累计计数)及预期输出的设计(比如输出控制率和上报故障情况),条件增多,比问题1难度增加。

对于序.号1,前置条件中控制率超差连续计数和累计计数都为0,计算控制率与实际控制率误差不超过0.01,依据第1条设计说明,输出控制率为计算控制率1.632,不上报故障。对于序号2,前置条件中控制率超差连续计数和累计计数都为0,计算控制率与实际控制率误差超过0.01,依据第1条设计说明,输出控制率为实际控制率1.454,不上报故障。

对于序号3,前置条件中控制率超差累计计数为6,计算控制率与实际控制率误差超过0.01,并且上报了三级故障,输出控制率为实际控制率2.369,依据第2条设计说明,确定控制率超差连续计数预期值应该为3,所以前置条件中的控制率超差连续计数只能为2。

对于序号4,前置条件中控制率超差连续计数为1,计算控制率与实际控制率误差超过0.01,并且上报了二级故障,输出控制率为实际控制率1.557,依据第3条、第4条和第5条设计说明,确定控制率超差累计计数预期结果应该为大于等于10且小于等于99的整数,所以前置条件中的控制率超差累计计数为9至98区间中的任意整数,即任意大于等于9且小于等于98的整数。

对于序号5,前置条件中控制率超差连续计数为2并且累计计数为9,计算控制率与实际控制率误差超过0.01,输出控制率为实际控制率2.234,依据第3条和第5条设计说明,确定控制率超差累计计数预期结果应该为10,所以应该上报二级故障

对于序号6,前置条件中控制率超差连续计数为0并且累计计数为99,计算控制率与实际控制率误差超过0.01,依据第4条和第5条设计说明,确定控制率超差累计计数预期应为100,此时应该上报传感器一级故障,并清除二级故障,同时切断输出控制,即输出安全值0,所以输出控制率为0,上报一级故障。

第4题

阅读下列说明》回答问题:1至问题3。

【说明】

某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试接口等功能电路。

处理器外接FLASH存储器用于存储上电初始化程序和应用程序。处理器通过I2C接口连接测温电路,监控模块的工作温度。以太网、串口、调试离散量等用于软件调试和状态显示。测温电路选用ADT7461AR芯片,用于测试模块温度。ADT7461AR是一个双通道数字温度计,工作电压3v至5v,具有低/超温报警功能,采用I2C接口实现主机对远程/本地温度数据的

采集f采集数据存储在高/低两个数据寄存器中,每个寄存器为16位,高寄存器表示整数值,低寄存器表示小数值。

存储模块采用某公司的FLASH存储芯片。支持编程、擦除、复位等操作命令。该FLASH芯片的常用命令序列如表4-1所示。表中的地址和数据皆为16进制数。

问题:4.1 ADT7461AR芯片支持两种测温模式,其中第0种模式为二进制模式,用0表示0度,测温范围为0℃?+127℃;第二种模式为偏移二进制模式,用64表示0度,测温范围为-55℃?+150℃,温度数据转换关系如表4-2所示。

请在(1)?(4)处写出对应温度的二进制数。

问题:4.2 沈工用C语言实现对FLASH的操作,需按照表4-1中定义的命令序列顺序执行即可。仔细阅读下列代码,请在(1)?(4)处将对应的C语言代码补全。

问题:4.3 该嵌入式系统对处理的性能要求较高,沈工在完成软件设计后,需要对每一个函数的执行性能进行测试,检测其是否满足系统设计的要求。沈工通过PowerPC处理器内部的高精度时钟寄存器(TimeBase)进行计时,该寄存器由高低两个32位的寄存器组成,根据总线频率自动递增,当低32位寄存器递增到0xFFFFFFFF时,向高32位寄存器进位。计数值可以换算成时间值,精确到微秒级。

在功能函数functkm1()的执行体前后,进行时间统计,最后计算出该函数的执行时间值,请在(1)?(2)处将对应的C语言代码补全。

答案解析:

(1)0011 0110 0000 0000

(2)0000 0000 0100 0000

(3)0100 0001 0000 0000

(4)0011 0010 0000 0000

本题考查嵌入式系统中计算机模拟量表示、FLASH设备驱动、有精度计数器等方面的相关知识及应用。

计算机模拟量是指变量在一定范围连续变化的量,也就是在一定范围(定义域)内可以取任意值(在值域内)。模拟量输入是指输入为连续变化的物理量。与之相对的是数字量,数字量是分立量,而不是连续变化量,只能取几个分立值,如二进制数字变量只能取两个值。本题中采用的是ADT7461AR芯片,在工作时的电压信号就属于模拟信号,因为在任何情况下被测温度都不可能发生突跳,所以测得的电压信号无论在时间上还是在数量上都是连续的。而且,这个电压信号在连续变化过程中的任何一个取值都是具体的物理意义,即表示一个相应的温度。芯片采集模拟量输入信号,然后用二进制表示出来,由设备驱动程序通过读取芯片的寄存器,获取温度值。温度值的精度取决于芯片寄存器的位数,精度越高,位数越多,把这个模拟量表示的越细,结果也就越精准。

由题干得知,该芯片的采集数据存储在高/低两个数据寄存器中,高寄存器表示整数值,低寄存器表示小数值。

当芯片工作在第一种模式(即二进制模式时),由于测温范围为0℃至+127℃,则高8位寄存器从0到127,表示0℃?+127℃,而低8位寄存器表示小数值,每一位分别表示2-1℃、2-2℃、2-3℃、2-4℃、2-5°C、2-6℃、2-7℃、2-8℃,表示精度为2-8℃。所以+0.25℃高位为0,低位为0100 0000;+50℃高位为0011 0010,低位为0。

当芯片工作在第二种模式,即偏移二进制模式时,用64表示0度。由于测温范围为-55°C ?+150°C,则高8位寄存器从9(64-55)到214(64+150),表示-55°C?+150°C,而低8位寄存器表示小数值,表示含义和精度同第一种模式。所以-1{TC高位为0011 0110,低位为0;+1℃高位为0100 0001,低位为0。

答案解析:

(1)0x2AA

(2)0x80

(3)offset_addr

(4)0x30

本题中采用的FLASH芯片为NORFLASH,NORFLASH是很常见的一种存储芯片,数据掉电不会丢失。NORFLASH支持ExecuteOnChip,即程序可以直接在FLASH片

内执行(这意味着存储在NORFLASH上的程序不需要复制到RAM:就可以直接运行)。因此,在嵌入式系统中,NORFLASH很适合作为启动程序的存储介质。NORFLASH的读取和RAM很类似(只要能够提供数据的地址,数据总线就能够正确的给出数据>,但不可以直接进行写操作。对NORFLASH的写操作需要遵循特定的命令序列,最终由芯片内部的控制单元完成写操作。

FLASH一般都分为很多个SECTOR,每个SECTOR包括一定数量的存储单元,对有些大容量的FLASH,还分为不同的BANK,每个BANK包括一定数目的SECTOR。FLASH的擦除操作一般都是以SECTOR、BANK或是整片FLASH为单位的。

在对FLASH进行写操作的时候,每个位可以通过编程由1变为0,但不可以由0修改为1。为了保证写操作的正确性,在执行写操作前,都要执行擦除操作,擦除操作会把FLASH的一

个SECTOR、一个BANK或是整片FLASH的值全修改为0xFF,这样写操作就可以正确完成了。Flash芯片一般都支持编程、擦除、复位等操作命令,命令序列可参考芯片厂家提供的用户手册。本项目中根据芯片手册提供的常用命令序列表,可知SECTOR擦除操作共需要6个周期的总线写操作完成,命令序列如下:

将0xAA写到FLASH芯片地址0x555;

将0x55写到FLASH芯片地址0x2AA;

将0x80写到FLASH芯片地址0x555;

将0xAA写到FLASH芯片地址0x555;

将0x55写到FLASH芯片地址0x2AA;

将0x30写到要擦除的SECTOR对应的地址。

答案解析:

(1)tb1.lower-tb0.lower

(2)0xFFFFFFFF-tb0.lower+tb1.lower+1

Power Architecture的处理器提供了一个名为Time Base(TB)的计数寄存器,它用来记录系统时间。TB寄存器会以一种依赖于实现的总线频率周期性地增加,这个频率可能不是恒定的。操作系统(OS)要负责确定更新频率是否发生了变化,以及对内部结构进行必要的调整,从而将计数值换算为绝对时间值。一般TB寄存器的计时精度可以达到微妙级。

本项目中用一个包含高低两个32位整型数的结构体来存储TB寄存器的值。当低32位寄存器发生溢出时,处理器会自动向高32寄存器加1。通过插桩的方式测量函数的执行时间时,需要在功能函数fonction1()的执行体前后,分别两次获取TB寄存器的值,最后计算两次的差值,即为该函数的执行时间值。本题中tb0为函数进入时的TB值,tb1为函数退出前的TB值,tb2为tb1和tb0的差值,即函数的执行时间。

当tb1的低32位大于等于tb0的低32位时,tb2的高位等于tb1的高位与tb0的高位的差值,tb2的低位等于tb1的低位与tb0的低位的差值。

当tb1的低32位小于tb0的低32位时,则需借用高位进行计算。tb2的高位等于tb1高位与tb0高位的差值再减1,tb2的低位等于0xFFFFFFFF-tb0的低位+tb1的低位再加1。

第5题

阅读以下说明和C程序代码,回答问题1至问题3,将答案填入答题纸的对应栏内。【说明】【程序1】是关于条件编译的一段程序示例;

【程序2】是一段switch语句应用示例。C语言要求switch之后圆括弧内的“表达式”类型必须是整型或字符型。该程序代码中a与x的对应关系如表5-1所示。

【程序3】是冒泡排序算法的实现。假设有N个数据存放在数组aa中,用冒泡排序将这N 个数从小到大排序。首先,在aa[0]到aa[N..1]的范围内,依次比较两个相邻元素的值,若aa[j]>aa[j+1],则交换aa[j]与aa[j+1],j的值取0,1,2,…,N-2;经过这样一趟冒泡,就把这N个数中最大的数放到aa[N-1]中。接下来对aa[0]到aa[N-2]中的数再进行一趟冒泡,这样就将该范围内的最大值换到aa[N-2]中。依次进行下去,最多只要进行N-1趟冒泡,就可完成排序。如果在某趟冒泡过程中没有交换相邻的值,则说明排序已完成,可以提前结束处理。

【C程序代码1】

【C程序代码2】

2019年上半年软件设计师上午试题及答案

2019年上半年软件设计师上午试题及答案 1.计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。 A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。 A.CPU与主存 B.CPU与外设 C.主存与外设 D.外设与外设 3.CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为() A.数据局部性 B.指令局部性 C.空间局部性 D.时间局部性 4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。 A.3个部件串联

B.3个部件并联 C.前两个部件并联后与第三个部件串联 D.第一个部件与后两个部件并联构成的子系统串联 5.在()校验方法中,采用模2运算来构造校验位。 A.水平奇偶 B.垂直奇偶 C.海明码 D.循环冗余 6.以下关于RISC (精简指令系统计算机)技术的叙述中,错误的是()。 A.指令长度固定、指令种类尽量少 B.指令功能强大、寻址方式复杂多样 C.增加寄存器数目以减少访存次数 D.用硬布线电路实现指令解码,快速完成指令译码 7.()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。 A.包过滤 B.应用级网关 C.数据库 D.WEB 8.下述协议中与安全电子邮箱服务无关的是()。 A.SSL

B.HTTPS C.MIME D.PGP 9-10.用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A 和B通信时可使用()来对用户的身份进行认证;使用()确保消息不可否认。 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 11.震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的()。 A.引导区病毒 B.宏病毒 C.木马病毒 D.蠕虫病毒 12.刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()。

软件设计师历年真题软件工程试题筛选

软件设计师历年真题软件工程试题筛选 试题一:选择题。 (MVC)模式中,()主要表现用户界面,()用来描述核心1.在“模型-视图-控制器” 业务逻辑。 A.视图 B. 模型 C. 控制器 D. 视图和控制器 2.在进行面向对象设计时,采用设计模式能够()。 A. 复用相似问题的相同解决方案 B. 改善代码的平台可移植性 C. 改善代码的可理解性 D. 增强软件的易安装性 3.软件风险一般包含()两个特性。 A.救火和危机管理 B.已知风险和未知风险 C.不确定性和损失 D.员工和预算 4.某软件设计师自行将他人使用C 程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为()。 A. 不构成侵权,因为新的控制程序与原控制程序使用的程序设计语言不同 B. 不构成侵权,因为对原控制程序进行了转换与固化,其使用和表现形式不同 C. 不构成侵权,将一种程序语言编写的源程序转换为另一种程序语言形式,属于一种“翻译”行为 D. 构成侵权,因为他不享有原软件作品的著作权 5.下列叙述中,与提高软件可移植性相关的是()。 A. 选择时间效率高的算法 B. 尽可能减少注释 C. 选择空间效率高的算法 D. 尽量用高级语言编写系统中对效率要求不高的部分 6.在系统验收测试中,()是在一个模拟的环境下使用模拟数据运行系统;()是在一个实际环境中使用真实数据运行系统。 (1)A. 验证测试 B. 审计测试 C. 确认测试 D. 模块测试 (2)A. 验证测试 B. 审计测试 C. 确认测试 D. 模块测试 7.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是()。 A. 外部设计评审报告在概要设计阶段产生 B. 集成测试计划在程序设计阶段产生 C. 系统计划和需求说明在详细设计阶段产生 D. 在进行编码的同时,独立的设计单元测试计划 8.在UML 提供的图中,()用于描述系统与外部系统及用户之间的交互;()用于按时间顺序描述对象间的交互。 (1)A. 用例图 B. 类图 C. 对象图 D. 部署图 (2)A. 网络图 B. 状态图 C. 协作图 D. 序列图 9.关于软件著作权产生的时间,下面表述正确的是()。 A.自作品首次公开发表时 B.自作者有创作意图时 C.自作品得到国家著作权行政管理部门认可时 D.自作品完成创作之日起 10.程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这一程序稍加修改,并署乙发表。以下说法

2016年司法考试真题答案及解析卷二

2016年司法考试真题答案及解析卷二 1.关于不作为犯罪,下列哪一选项是正确的? A.“法无明文规定不为罪”的原则当然适用于不作为犯罪,不真正不作为犯的作为义务必须源于法律的明文规定 B.在特殊情况下,不真正不作为犯的成立不需要行为人具有作为可能性 C.不真正不作为犯属于行为犯,危害结果并非不真正不作为犯的构成要件要素 D.危害公共安全罪、侵犯公民人身权利罪、侵犯财产罪中均存在不作为犯 【考点】不作为 【解析】A项是错误的。理由在于,“法无明文规定不作为罪”的原则适用于所有犯罪类型,不作为犯罪亦不例外;但是,不真正不作为犯的义务来源并不限于法律的明文规定,而有可能来源于生活经验(理论上称之为“开放的构成要件”)。 B项是错误的。理由在于,作为可能性的具备是成立不作为犯罪的必备条件,不具备此条件,不作为犯罪即不成立。 C项是错误的。理由在于,不真正不作为犯并非单纯的不作为即可成立,而是必须其不作为导致一定的法定后果才成立。 D项是正确的。理由在于,不作为只是一种实施犯罪的方式,原则上所有犯罪类型均有不作为方式存在的空间。 【答案】D 2.关于因果关系的认定,下列哪一选项是正确的? A.甲重伤王某致其昏迷。乞丐目睹一切,在甲离开后取走王某财物。甲的行为与王某的财产损失有因果关系 B.乙纠集他人持凶器砍杀李某,将李某逼至江边,李某无奈跳江被淹死。乙的行为与李

某的死亡无因果关系 C.丙酒后开车被查。交警指挥丙停车不当,致石某的车撞上丙车,石某身亡。丙的行为与石某死亡无因果关系 D.丁敲诈勒索陈某。陈某给丁汇款时,误将3万元汇到另一诈骗犯账户中。丁的行为与陈某的财产损失无因果关系 【考点】刑法因果关系 【解析】A项是错误的。理由在于,王某的财产损失是由乞丐独立导致的,而不可归责于甲,甲只需对其导致的伤害后果负责。 B项是错误的。理由在于,虽然在追杀行为与死亡结果之间介入了被害人自身行为,但这一介入因素并不异常,不能阻却追杀行为与死亡结果的因果关系。 C项是正确的。理由在于,虽然直接导致结果的是丙的行为,但丙的行为本身并无不当之处,因此,石某死亡的结果不可归责于丙,而应归责于交警的错误指挥。 D项是错误的。理由在于,没有丁的敲诈行为,就不会有陈某的财产损失结果,因此,二者之间具有刑法上的因果关系。至于谁获得了财物,不能改变被害人财产损失的事实。 【答案】C 3.关于刑事责任能力,下列哪一选项是正确的? A.甲第一次吸毒产生幻觉,误以为伍某在追杀自己,用木棒将伍某打成重伤。甲的行为成立过失致人重伤罪 B.乙以杀人故意刀砍陆某时突发精神病,继续猛砍致陆某死亡。不管采取何种学说,乙都成立故意杀人罪未遂 C.丙因实施爆炸被抓,相关证据足以证明丙已满15周岁,但无法查明具体出生日期。不能追究丙的刑事责任

2018年下半年软件设计师考试下午真题(完整版)

2018年下半年软件设计师考试下午真题(专业解析+ 参考答案) 1、阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】 某房产中介连锁企业欲开发一个基于Web的房屋中介信息系统,以有效管理房 源和客户,提高成交率。该系统的主要功能是: 1.房源采集与管理。系统自动采集外部网站的潜在房源信息,保存为潜在房源。由经纪人联系确认的潜在房源变为房源,并添加出售/出租房源的客户。由经纪人或客户登记的出售/出租房源,系统将其保存为房源。房源信息包括基本情况、配套设施、交易类型、委托方式、业主等。经纪人可以对房源进行更新等管理 操作。 2.客户管理。求租/求购客户进行注册、更新,推送客户需求给经纪人,或由经纪人对求租/求购客户进行登记、更新。客户信息包括身份证号、姓名、手机号、需求情况、委托方式等。 3.房源推荐。根据客户的需求情况(求购/求租需求情况以及出售/出租房源信息),向已登录的客户推荐房源。 4.交易管理。经纪人对租售客户双方进行交易信息管理,包括订单提交和取消,设置收取中介费比例。财务人员收取中介费之后,表示该订单已完成,系统更新订单状态和房源状态,向客户和经纪人发送交易反馈。 5.信息查询。客户根据自身查询需求查询房屋供需信息。 现采用结构化方法对房屋中介信息系统进行分析与设计,获得如图1-1 所示的 上下文数据流图和图1-2所示的0层数据流图。

问题内容:【问题 1】 (4分) 使用说明中的词语,给出图1-1中的实体E1-E4的名称。 【问题 2】 (4分) 使用说明中的词语,给出图1-2中的数据存储D1-D4的名称。 【问题 3】 (3 分) 根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。

2019年软件设计师考试真题及答案

2019下半年软件设计师考试真题及答案-上午卷 1、在cpu内外常需设置多级高速缓存cache,主要目的是()。 A、扩大主存的存储容量 B、提高cpu访问主存数据或指令的效率 C、扩大存储系统的存量 D、提高cpu访问内外存储器的速度 答案:D(如果D中没有“内”则选B) 2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为;;(部件2、3为冗余系统)若要求该系统的可靠度不小于,则进行系统设计时,部件4的可靠度至少应为()。 答案:A 3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。 A、防止丢失中断处理程序的数据 B、防止对其他程序的数据造成破坏 C、能正确返回到被中断的程序继续执行 D、能为中断处理程序提供所需的数据 答案:C 4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存()字节,若用存储容量为64k*8bit的存储器芯片构成该内存空间,至少需要()片。 A、80k B、96 k C、160 k D、192 k A、2 B、3 C、5 D、8 答案:D、B 5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析= 2△t.执行时间t执行= 3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t. A、2500 B、2505 C、2510 D、2515 答案:B 6、下列协议中,与电子邮箱服务的安全性无关的是() A、SSL B、HTTPS C、MIME D、PGP 答案:C

7、下列算法中,不属于公开密钥加密算法的是()。 A、ECC B、DSA C、RSA D、DES 答案:D 8、kerberos系统中可通过在报文中加入()来防止重放攻击。 A、会话密钥 B、时间戳 C、用户ID D、私有密钥 答案:B 9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确定该网站的合法性。 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 答案:A、B 10、李某受非任职单位委托,利用该单位实验室实验材料和技术资料开发了一项软件产品,对该软件的权利归属,表达正确的是()。 A、该软件属于委托单位 B、若该单位与李某对软件的归属有特别的约定,则遵从约定;无约定的原则上归属于李某 C、取决于该软件是否属于单位分派给李某的 D、无论李某与该单位有无特别约定,该软件属于李某 答案:B 11、李工是某软件公司的软件设计师,每当软件开发完成均按公司规定申请软件著作权,该软件的著作权()。 A、应由李工享有 B、应由公司和李工共同享有 C、应由公司享有 D、除署名权以外,著作权的其他权利由李工享有 答案:C 12、某考试系统的部分功能描述如下,审核考生报名表,通过审核的考生登录系统,系统自动为其生成一套试题,考试中心提供标准答案,问卷老师问卷,提交考生成绩,考生查看自己的成绩。若用数据流图对该系统进行建模,则()不是外部实体。. A、考生 B、考试中心 C、问卷老师 D、试题

2016年司法考试真题——法理学

2016年司法考试真题——法理学 8.《治安管理处罚法》第115条规定:“公安机关依法实施罚款处罚,应当依照有关法律、行政法规的规定,实行罚款决定与罚款收缴分离;收缴的罚款应当全部上缴国库。”关于该条文,下列哪一说法是正确的? A.表达的是禁止性规则 B.表达的是强行性规则 C.表达的是程序性原则 D.表达了法律规则中的法律后果 9.全兆公司利用提供互联网接入服务的便利,在搜索引擎讯集公司网站的搜索结果页面上强行增加广告,被讯集公司诉至法院。法院认为,全兆公司行为违反诚实信用原则和公认的商业道德,构成不正当竞争。关于该案,下列哪一说法是正确的? A.诚实信用原则一般不通过“法律语句”的语句形式表达出来 B.与法律规则相比,法律原则能最大限度实现法的确定性和可预测性 C.法律原则的着眼点不仅限于行为及条件的共性,而且关注它们的个别性和特殊性 D.法律原则是以“全有或全无”的方式适用于个案当中 10.甲和乙系夫妻,因外出打工将女儿小琳交由甲母照顾两年,但从未支付过抚养费。后甲与乙闹离婚且均不愿抚养小琳。甲母将甲和乙告上法庭,要求支付抚养费2万元。法院认为,甲母对孙女无法定或

约定的抚养义务,判决甲和乙支付甲母抚养费。关于该案,下列哪一选项是正确的? A.判决是规范性法律文件 B.甲和乙对小琳的抚养义务是相对义务 C.判决在原被告间不形成法律权利和义务关系 D.小琳是民事诉讼法律关系的主体之一 11.有法谚云:“法律为未来作规定,法官为过去作判决”。关于该法谚,下列哪一说法是正确的? A.法律的内容规定总是超前的,法官的判决根据总是滞后的B.法官只考虑已经发生的事实,故判案时一律选择适用旧法C.法律绝对禁止溯及既往 D.即使案件事实发生在过去,但“为未来作规定”的法律仍然可以作为其认定的根据 12.在宋代话本小说《错斩崔宁》中,刘贵之妾陈二姐因轻信刘贵欲将她休弃的戏言连夜回娘家,路遇年轻后生崔宁并与之结伴同行。当夜盗贼自刘贵家盗走15贯钱并杀死刘贵,邻居追赶盗贼遇到陈、崔二人,因见崔宁刚好携带15贯钱,遂将二人作为凶手捉拿送官。官府当庭拷讯二人,陈、崔屈打成招,后被处斩。关于该案,下列哪一说法是正确的? A.话本小说《错斩崔宁》可视为一种法的非正式渊源 B.邻居运用设证推理方法断定崔宁为凶手

2019下半年软件设计师上午真题及参考答案

2019下半年软件设计师上午真题 1、在cpu内外常需设置多级高速缓存cache,主要目的是()。 A、扩大主存的存储容量 B、提高cpu访问主存数据或指令的效率 C、扩大存储系统的存量 D、提高cpu访问内外存储器的速度 答案:D(如果D中没有“内”则选B) 2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为;;(部件2、3为冗余系统)若要求该系统的可靠度不小于,则进行系统设计时,部件4的可靠度至少应为()。 答案:A 3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。 A、防止丢失中断处理程序的数据 B、防止对其他程序的数据造成破坏 C、能正确返回到被中断的程序继续执行 D、能为中断处理程序提供所需的数据 答案:C 4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存()字节,若用存储容量为

64k*8bit的存储器芯片构成该内存空间,至少需要()片。 A、80k B、96 k C、160 k D、192 k A、2 B、3 C、5 D、8 答案:D、B 5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析= 2△t.执行时间t执行= 3△t如果按照重叠 的流水线方式执行指令,从头到尾执行完500条指令需()△t. A、2500 B、2505 C、2510 D、2515 答案:B 6、下列协议中,与电子邮箱服务的安全性无关的是() A、SSL B、HTTPS C、MIME D、PGP 答案:C 7、下列算法中,不属于公开密钥加密算法的是()。 A、ECC B、DSA C、RSA D、DES 答案:D 8、kerberos系统中可通过在报文中加入()来防止重放攻击。 A、会话密钥 B、时间戳 C、用户ID D、私有密钥 答案:B 9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确定该网站的合法性。 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 A、CA的公钥

软件设计师历年真题经典版

软件设计师真题总结 在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是 B 。 A. 系统开发合同 B. 系统设计说明书 C. 系统开发计划 D. 系统测试报告 系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成 D ,交给系统开发人员。 A. 系统开发合同 B. 系统设计说明书 C. 测试计划 D. 系统测试报告 通常在软件的 C 活动中无需用户参与。 A. 需求分析 B. 维护 C. 编码 D. 测试 C 详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。 A. 概要设计说明书 B. 详细设计说明书计 C. 用户手册 D. 用户需求说明书 下述任务中,不属于软件工程需求分析阶段的是 D 。 A.分析软件系统的数据要求. B.确定软件系统的功能需求. C.确定软件系统的性能要求. D.确定软件系统的运行平台. 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 A 模型适用于需求明确或很少变更的项目, D 模型主要用来描述面向对象的软件开发过程。 A.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型 在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用 A 。 A.原型法 B.瀑布模型 C.V-模型 D.螺旋模型 采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是 D 。 A.外部设计评审报告在概要设计阶段产生。 B.集成测评计划在程序设计阶段产生。 C.系统计划和需求说明在详细设计阶段产生。 D.在进行编码的同时,独立的设计单元测试计划 A 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。 A.结构化开发方法 B.Jackson系统开发方法 C.Booch方法 D.UML(统一建模语言) 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是B 。 A.构件化方法 B.结构化方法 C.面向对象方法 D.快速原型方法

2016年国家司法考试真题卷三答案及解析

2016年国家司法考试真题卷三答案及解析 一、单项选择题。每题所设选项中只有一个正确答案,多选、错选或不选均不得分。本部分含1—50题,每题1分,共50分。 1.根据法律规定,下列哪一种社会关系应由民法调整? A.甲请求税务机关退还其多缴的个人所得税 B.乙手机丢失后发布寻物启事称:“拾得者送还手机,本人当面酬谢” C.丙对女友书面承诺:“如我在上海找到工作,则陪你去欧洲旅游” D.丁作为青年志愿者,定期去福利院做帮工 【答案】B 【考点】民法的概念和调整对象 2.甲企业是由自然人安琚与乙企业(个人独资)各出资50%设立的普通合伙企业,欠丙企业货款50万元,由于经营不善,甲企业全部资产仅剩20万元。现所欠货款到期,相关各方因货款清偿发生纠纷。对此,下列哪一表述是正确的? A.丙企业只能要求安琚与乙企业各自承担15万元的清偿责任 B.丙企业只能要求甲企业承担清偿责任 C.欠款应先以甲企业的财产偿还,不足部分由安琚与乙企业承担无限连带责任 D.就乙企业对丙企业的应偿债务,乙企业投资人不承担责任 【答案】C。 【考点】合伙制度概述 3.潘某去某地旅游,当地玉石资源丰富,且盛行“赌石”活动,买者购买原石后自行剖切,损益自负。潘某花5000元向某商家买了两块原石,切开后发现其中一块为极品玉石,市场估价上百万元。商家深觉不公,要求潘某退还该玉石或补交价款。对此,下列哪一选项是正确的? A.商家无权要求潘某退货 B.商家可基于公平原则要求潘某适当补偿 C.商家可基于重大误解而主张撤销交易

D.商家可基于显失公平而主张撤销交易 【答案】A。 【考点】合同的订立 4.甲公司员工唐某受公司委托从乙公司订购一批空气净化机,甲公司对净化机单价未作明确限定。唐某与乙公司私下商定将净化机单价比正常售价提高200元,乙公司给唐某每台100元的回扣。商定后,唐某以甲公司名义与乙公司签订了买卖合同。对此,下列哪一选项是正确的? A.该买卖合同以合法形式掩盖非法目的,因而无效 B.唐某的行为属无权代理,买卖合同效力待定 C.乙公司行为构成对甲公司的欺诈,买卖合同属可变更、可撤销合同 D.唐某与乙公司恶意串通损害甲公司的利益,应对甲公司承担连带责任 【答案】D 【考点】代理权 5.蔡永父母在共同遗嘱中表示,二人共有的某处房产由蔡永继承。蔡永父母去世前,该房由蔡永之姐蔡花借用,借用期未明确。2012年上半年,蔡永父母先后去世,蔡永一直未办理该房屋所有权变更登记,也未要求蔡花腾退。2015年下半年,蔡永因结婚要求蔡花腾退,蔡花拒绝搬出。对此,下列哪一选项是正确的? A.因未办理房屋所有权变更登记,蔡永无权要求蔡花搬出 B.因诉讼时效期间届满,蔡永的房屋腾退请求不受法律保护 C.蔡花系合法占有,蔡永无权要求其搬出 D.蔡永对该房屋享有物权请求权 【答案】D。 【考点】物权的变动 6.甲被法院宣告失踪,其妻乙被指定为甲的财产代管人。3个月后,乙将登记在自己名下的夫妻共有房屋出售给丙,交付并办理了过户登记。在此过程中,乙向丙出示了甲被宣告失踪的判决书,并将房屋属于夫妻二人共有的事实告知

2017年上半年软件设计师下午真题试卷

2017年上半年软件设计师下午试卷 第 1 题 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1、检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货点时,返回低存量部件及库存量。 2、下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。 3、交运部件。当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物: (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R 职员。如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。否则,将S/R职员提交的装运错误信息生成装运错误通知发送给供应商。 (2) 检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。 (3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。 现采用结构化方法对该采购系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2 所示的0 层数据流图。

图1-1 上下文数据流图

图1-2 0层数据流图 问题:1。1使用说明中的词语,给出图1-1中的实体E1~E5 问题:1.2使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。 问题:1.3根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。问题:1.4用200 字以内文字,说明建模图1-1 和图1-2 时如何保持数据流图平衡。 问题1答案解析: 问题1:E1 供应商E2 采购部门E3 检验员E4 库管员E5 S/R职员 问题2答案解析: 问题2 D1 库存表D2 采购订单表D3 质量标准表D4 供应商表问题3答案解析: 装运错误通知:P3(验证装运部件)-----E1(客户) 缺陷装运通知:P4(校验部件质量)-----E1(客户) 产品检验:P3(验证装运部件)------ P4(校验部件质量) 检查库存信息:P1(检查库存水平)-----D1(库存表) 问题4答案解析: 父图中某个加工的输入输出数据流必须与其子图的输入输出数据流在数量上和名字上相同。父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成的这些数据流的数据项全体正好是父图中的这一个数据流。

2016年上半年软件设计师下午真题试卷

2016年上半年软件设计师下午试卷 试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。场地包括一个大型报告厅、一个小型报告厅以及诸多会议室。这些报告厅和会议室可提供的设备有投影仪、白板、视频播放/回放设备、计算机等。为了加强管理,该中心欲开发一会议预订系统,系统的主要功能如下。 (1)检查可用性。客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。 (2)临时预订。会议中心管理员收到客户预定请求的通知之后,提交确认。系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存。根据客户记录给客户发送临时预订确认信息和支付定金要求。 (3)分配设施与设备。根据临时预订或变更预定的设备和设施需求,分配所需设备(均能满足用户要求)和设施,更新相应的表和预订表。 (4)确认预订。管理员收到客户支付定金的通知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息。 (5)变更预订。客户还可以在支付余款前提交变更预订请求,对变更的预订请求检查可用性,如果可用,分配设施和设各;如果不可用,返回不可用信息。管理员确认变更后,根据客户记录给客户发送确认信息。 (6)要求付款。管理员从预订表中查询距预订的会议时间两周内的预定,根据客户记录给满足条件的客户发送支付余款要求。 (7)支付余款。管理员收到客户余款支付的通知后,检查确认,更新预订表中的已支付余款信息。 现采用结构化方法对会议预定系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图(不完整)。

2002-2016年司法考试民法历年主观题真题及答案

2002-2016年司法考试民法历年主观题真题及答案 2016 四、(本题22分) 自然人甲与乙订立借款合同,其中约定甲将自己的一辆汽车作为担保物让与给乙。借款合同订立后,甲向乙交付了汽车并办理了车辆的登记过户手续。乙向甲提供了约定的50万元借款。 一个月后,乙与丙公司签订买卖合同,将该汽车卖给对前述事实不知情的丙公司并实际交付给了丙公司,但未办理登记过户手续,丙公司仅支付了一半购车款。某天,丙公司将该汽车停放在停车场时,该车被丁盗走。丁很快就将汽车出租给不知该车来历的自然人戊,戊在使用过程中因汽车故障送到己公司修理。己公司以戊上次来修另一辆汽车时未付修理费为由扣留该汽车。汽车扣留期间,己公司的修理人员庚偷开上路,违章驾驶撞伤行人辛,辛为此花去医药费2000元。现丙公司不能清偿到期债务,法院已受理其破产申请。 问题: 1.甲与乙关于将汽车让与给债权人乙作为债务履行担保的约定效力如何?为什么?乙对汽车享有什么权利? 2.甲主张乙将汽车出卖给丙公司的合同无效,该主张是否成立?为什么? 3.丙公司请求乙将汽车登记在自己名下是否具有法律依据?为什么? 4.丁与戊的租赁合同是否有效?为什么?丁获得的租金属于什么性质? 5.己公司是否有权扣留汽车并享有留置权?为什么? 6.如不考虑交强险责任,辛的2000元损失有权向谁请求损害赔偿?为什么? 7.丙公司与乙之间的财产诉讼管辖应如何确定?法院受理丙公司破产申请后,乙能否就其债权对丙公司另行起诉并按照民事诉讼程序申请执行? 参考答案: 1.有效。因为我国物权法虽然没有规定这种让与担保方式,但并无禁止性规定。通过合同约 页脚内容1

定,再转移所有权的方式达到担保目的,是不违反法律的,也符合合同自由、鼓励交易的立法目的。 对于乙对汽车享有什么权利,答案一:乙享有的不是所有权,而是以所有权人的名义享有担保权。 答案二:由于办理了过户登记手续,乙享有所有权。 2.不能成立。答案一:乙对汽车享有所有权,其有权处分该汽车。没有导致合同无效的其他因素。 答案二:虽然乙将汽车出卖给丙公司的行为属于无权处分,对甲也是违约行为,但无权处分不影响合同效力,法律并不要求出卖人在订立买卖合同时对标的物享有所有权或者处分权。 3.有法律依据。因根据物权法的规定,汽车属于特殊动产,交付即转移所有权,登记只是产生对外的效力,不登记不具有对抗第三人的效力。本案中因为汽车已经交付,丙公司已取得汽车所有权。 4.有效,因为尽管丁不享有所有权或处分权,但是并不影响租赁合同效力。其所得的租金属于不当得利。 5.己公司无权扣留汽车并享有留置权。《物权法》第231条规定,债权人留置的动产与债权应该属于同一法律关系。而在本案中,债权与汽车无牵连关系。 6.辛有权向戊、己公司、庚请求赔偿,因为戊系承租人,系汽车的使用权人;庚是己公司的雇员,庚的行为属于职务行为,己应当承担雇用人(或雇主)责任;庚系肇事人(或者答直接侵权行为人)。 7.丙公司与乙之间的财产诉讼应该由破产案件受理的人民法院管辖。法院受理丙公司破产申请后,乙应当申报债权,如果对于债权有争议,可以向受理破产申请的人民法院提起诉讼,但不能按照民事诉讼程序申请执行。 2015 三、(本题21分) 案情:甲欲出卖自家的房屋,但其房屋现已出租给张某,租赁期还剩余1年。甲将此事告知张某,张某明确表示,以目前的房价自己无力购买。 页脚内容2

2014年下半年软件设计师上午试题(答案)

●属于CPU中算术逻辑单元的部件是()。 A.程序计数器B.加法器C.指令寄存器 D.指令译码器 ●计算机采用分级存储体系的主要目的是为了解决()问题。 A.主存容量不足B.存储器读写可靠性 C.外设访问效率D.存储容量、成本和速度之间的矛盾 ●三总线结构的计算机总线系统由()组成。 A.CPU总线、内存总线和IO总线B.数据总线、地址总线和控制总线 C.系统总线、内部总线和外部总线D.串行总线、并行总线和PCI总线 ●DHCP客户端可从DHCP服务器获得()。 A.DHCP服务器的地址和Web服务器的地址 B.DNS服务器的地址和DHCP服务器的地址 C.客户端地址和邮件服务器地址D.默认网关的地址和邮件服务器地址 ●ICMP协议属于因特网中的()协议,ICMP协议数据单元封装在()中传送。 A.数据链路层 B.网络层 C.传输层 D.会话层 A.以太帧 B.TCP段 C.UDP数据报 D.IP数据报 ●PPP中的安全认证协议是(),它使用三次握手的会话过程传送密文。 A. MD5 B.PAP C.CHAP C.CHAP ●已知一个文件中出现的各字符及其对应的频率如下表所示。若采用定长编码,则该文件中字符的码长应为()。若采用Huffman编码,则字符序列“face”的编码应为()。 A.2 B.3 C.4 D.5 A.110001001101 B.001110110011 C.101000010100 D.010********* ●对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则()保证这两个元素在排序前后的相对位置不变。 A.直接插入排序和简单选择排序都可以 B.直接插入排序和简单选择排序都不能 C.只有直接插入排序可以D.只有简单选择排序可以 ●快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元

软考软件设计师必做练习题及答案(1)

软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格 考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希 赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最 为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock中含有锁编号和锁状态这两个属性。又因为题中有:在主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock中还有锁的安全级别。 【问题2】 首先,(1)、(2)是FingerReader和LockController之间的交互。所以我们看题 目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,(2)应填“读取指纹”。(3)是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以(3)应是从UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。(5)是MainFrame向自己发送的一条消息,从题目中的“主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,则将锁打开;否则系统报警”可以看出,主机在得到所有信息后要判断用户是否能开锁,所以(5)应填“判断用户是否能开锁”。 【问题3】 这是纯理论题,请直接阅读参考答案。 试题一参考答案 【问题1】 锁的编号、安全级别、锁的当前状态。 【问题2】

2016年国家司法考试真题卷二答案及解析

2016年国家司法考试真题卷二答案及解析 一、单项选择题。每题所设选项中只有一个正确答案,多选、错选或不选均不得分。本部分含1—50题,每题1分,共50分。 1.关于不作为犯罪,下列哪一选项是正确的? A.“法无明文规定不为罪”的原则当然适用于不作为犯罪,不真正不作为犯的作为义务必须源于法律的明文规定 B.在特殊情况下,不真正不作为犯的成立不需要行为人具有作为可能性 C.不真正不作为犯属于行为犯,危害结果并非不真正不作为犯的构成要件要素 D.危害公共安全罪、侵犯公民人身权利罪、侵犯财产罪中均存在不作为犯. 【答案】D。 【考点】危害行为 2.关于因果关系的认定,下列哪一选项是正确的? A.甲重伤王某致其昏迷。乞丐目睹一切,在甲离开后取走王某财物。甲的行为与王某的财产损失有因果关系 B.乙纠集他人持凶器砍杀李某,将李某逼至江边,李某无奈跳江被淹死。乙的行为与李某的死亡无因果关系 C.丙酒后开车被查。交警指挥丙停车不当,致石某的车撞上丙车,石某身亡。丙的行为与石某死亡无因果关系 D.丁敲诈勒索陈某。陈某给丁汇款时,误将3万元汇到另一诈骗犯账户中。丁的行为与陈某的财产损失无因果关系 【答案】C。 【考点】刑法上的因果关系 3.关于刑事责任能力,下列哪一选项是正确的? A.甲第一次吸毒产生幻觉,误以为伍某在追杀自己,用木棒将伍某打成重伤。甲的行为成立过失致人重伤罪

B.乙以杀人故意刀砍陆某时突发精神病,继续猛砍致陆某死亡。不管采取何种学说,乙都成立故意杀人罪未遂 C.丙因实施爆炸被抓,相关证据足以证明丙已满15周岁,但无法查明具体出生日期。不能追究丙的刑事责任 D.丁在14周岁生日当晚故意砍杀张某,后心生悔意将其送往医院抢救,张某仍于次日死亡。应追究丁的刑事责任 【答案】A。 【考点】犯罪主体概述自然人犯罪主体 4.农民甲醉酒在道路上驾驶拖拉机,其认为拖拉机不属于《刑法》第133条之一规定的机动车。关于本案的分析,下列哪一选项是正确的? A.甲未能正确评价自身的行为,存在事实认识错误 B.甲欠缺违法性认识的可能性,其行为不构成犯罪 C.甲对危险驾驶事实有认识,具有危险驾驶的故意 D.甲受认识水平所限,不能要求其对自身行为负责 【答案】C。 【考点】犯罪主观要件 5.吴某被甲、乙合法追捕。吴某的枪中只有一发子弹,认识到开枪既可能打死甲也可能打死乙。设定吴某对甲、乙均有杀人故意,下列哪一分析是正确的? A.如吴某一枪没有打中甲和乙,子弹从甲与乙的中间穿过,则对甲、乙均成立故意杀人罪未遂 B.如吴某一枪打中了甲,致甲死亡,则对甲成立故意杀人罪既遂,对乙成立故意杀人罪未遂,实行数罪并罚 C.如吴某一枪同时打中甲和乙,致甲死亡、乙重伤,则对甲成立故意杀人罪既遂,对乙仅成立故意伤害罪 D.如吴某一枪同时打中甲和乙,致甲、乙死亡,则对甲、乙均成立故意杀人罪既遂,实行数罪并罚 【答案】A。 【考点】犯罪主观要件

2016年国家司法考试试卷二真题解析

2016年国家司法考试试卷二真题解析

2016年国家司法考试真题卷二解析 1关于不作为犯罪,下列哪一选项是正确的? A“法无明文规定不为罪”的原则当然适用于不作为犯罪,不真正不作为犯的作为义务必须源于法律的明文规定 B在特殊情况下,不真正不作为犯的成立不需要行为人具有作为可能性 C不真正不作为犯属于行为犯,危害结果并非不真正不作为犯的构成要件要素 D危害公共安全罪、侵犯公民人身权利罪、侵犯财产罪中均存在不作为犯 解析 D项:丢失枪支不报罪、遗弃罪、拒不支付劳动报酬罪等属于不作为犯。所以,D项正确。 A项:根据《刑法》第3条规定:“法律明文规定为犯罪行为的,依照法律定罪处刑;法律没有明文规定为犯罪行为的,不得定罪处刑。”所谓不作为,就是指行为人负有实施某种行为的特定法律义务,能够履行而不履行的危害行为。其义务来源包括以下:(1)法律、法规明文规定的义务;(2)职务或者业务要求的义务;(3)法律行为引起的义务;(4)先行行为引起的义务。刑法将不作为犯罪分为两种类型:一是纯正不作为犯或真正不作为犯,即刑法明文规定只能由不作为构成的犯罪;二是不纯正不作为犯或不真正不作为犯,即行为人以不作

为形式实施的通常为作为形式的犯罪。所以真正不作为犯的作为义务须由法律明文规定,不真正不作为犯可以有其他义务来源。所以,A 项错误。 BC项:对于不真正不作为犯的成立要件,我国刑法理论通说认为应具有以下三项内容:(1)行为人具有作为的义务;(2)行为人有作为的可能;(3)行为人违反了作为义务,造成了构成要件结果的发生。所以,BC项错误。 综上所述,本题正确答案为D。 2关于因果关系的认定,下列哪一选项是正确的? A甲重伤王某致其昏迷。乞丐目睹一切,在甲离开后取走王某财物。甲的行为与王某的财产损失有因果关系 B乙纠集他人持凶器砍杀李某,将李某逼至江边,李某无奈跳江被淹死。乙的行为与李某的死亡无因果关系 C丙酒后开车被查。交警指挥丙停车不当,致石某的车撞上丙车,石某身亡。丙的行为与石某死亡无因果关系 D丁敲诈勒索陈某。陈某给丁汇款时,误将3万元汇到另一诈骗犯账户中。丁的行为与陈某的财产损失无因果关系 解析 刑法上的因果关系是,危害行为与危害结果之间的一种引起与被引起的关系。 C项:丙酒后开车,与石某撞车身亡之间,介入了交警指挥不当的因素,而此因素的介入具有异常性,足以中断丙酒后开车的行为与石某

2018年下半年软件设计师试题及答案上午题

2018年下半年软件设计师试题及答案上午题 1.CPU在执行指令的过程中,会自动修改()的内容,以使其保存的总是将要执行的下一条指令的地址。 A.指令寄存器 B.程序计数器 C.地址寄存 D.指令译码器 参考答案B 试题解析: 程序计数器pc是用于存放下一条指令所在单元的地址的地方。指令寄存器是临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。 地址寄存器用来保存当前CPU所访问的内存单元的地址。 指令译码器,从内存中取出的一条指令经数据总线送往指令寄存器中。 . 2.在微机系统中,BIOS(基本输入输出系统)保存在()中。 A.主板上的ROM B.CPU的寄存器 C.主板上的RAM D.虚拟存储器 参考答案A

试题解析: BIOS是一个程序,是固化在主板的BIOS ROM芯片里面的,它相当于硬件底层的一个操作系统,控制和保存着硬件的输入输出工作。 3.采用n位补码(包含一个符号位)表示数据,可以直接表示数值()。 A.2n B.-2n C.2n-1 D.-2n-1 参考答案D 试题解析: 对于有n位的整数补码,其取值范围是-(2n-1)~(2n-1)-1以8位的整数补码举例,其有效取值范围是-(27)~(27)-1, 也就是-128~127。拿C计算值为128越界了,只有D符合。其它选项都越界了。 4.某系统由下图所示的部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为()。 A.(3R+2R)/2 B.R/3+R/2 C.(1-(1-R)3)(1-(1-R)2) D.(1-(1-R)3-(1-R)2)

2016年国家司法考试真题卷四答案及解析【精品】

2016年国家司法考试真题卷四答案及解析 一、(本题20分) 材料一:平等是社会主义法律的基本属性。任何组织和个人都必须尊重宪法法律权威,都必须在宪法法律范围内活动,都必须依照宪法法律行使权力或权利、履行职责或义务,都不得有超越宪法法律的特权。必须维护国家法制统一、尊严、权威,切实保证宪法法律有效实施,绝不允许任何人以任何借口任何形式以言代法、以权压法、徇私枉法。必须以规范和约束公权力为重点,加大监督力度,做到有权必有责、用权受监督、违法必追究,坚决纠正有法不依、执法不严、违法不究行为。(摘自《中共中央关于全面推进依法治国若干重大问题的决定》)材料二:全面推进依法治国,必须坚持公正司法。公正司法是维护社会公平正义的最后一道防线。所谓公正司法,就是受到侵害的权利一定会得到保护和救济,违法犯罪活动一定要受到制裁和惩罚。如果人民群众通过司法程序不能保证自己的合法权利,那司法就没有公信力,人民群众也不会相信司法。法律本来应该具有定分止争的功能,司法审判本来应该具有终局性的作用,如果司法不公、人心不服,这些功能就难以实现。 问题: 根据以上材料,结合依宪治国、依宪执政的总体要求,谈谈法律面前人人平等的原则对于推进严格司法的意义。 答题要求: 1.无观点或论述、照搬材料原文的不得分; 2.观点正确,表述完整、准确; 3.总字数不得少于400字。 【参考答案(要点)】 (一)坚持依法治国首先要坚持依宪治国,坚持依法执政首先要坚持依宪执政。宪法是国家的根本大法,是党和人民意志的集中体现,全国各族人民、一切国家机关和武装力量、各政党和各社会团体、各企业事业组织,都必须以宪法为根本活动准则。依宪治国、依宪执政必须贯彻法律面前人人平等的原则:一方面,宪法法律对所有公民和组织的合法权利予以平等保护,对受侵害的权利予以平等

相关主题
文本预览
相关文档 最新文档