计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方式等。当采用( )方式时,不需要CPU执行程序指令来传送数据。
本题考查DMA方式的特点。在计算机中,实现计算机与外部设备之间数据交换经常使用的方式有无条件传送、程序查询、中断和直接存储器存取(DMA)。其中前三种都是通过CPU执行某一段程序,实现计算机内存与外设间的数据交换。只有DMA方式下,CPU交出计算机系统总线的控制权,不参与内存与外设间的数据交换。而DMA方式工作时,是在DMA控制硬件的控制下,实现内存与外设间数据的直接传送,并不需要CPU参与工作。由于DMA方式是在DMA控制器硬件的控制下实现数据的传送,不需要CPU执行程序,故这种方式传送的速度最快。
已知数据信息为16位,最少应附加( )位校验位,才能实现海明码纠错。
本题考查组成原理中的海明校验码。
只要是海明码按合法的方式编码,就能纠错。所以,本题实际上就是求海明码中校验位的长度。海明码中所需要的校验码位数,有这样的规定的:假设用N表示添加了校验码位后整个信息的二进制位数,用K代表其中有效信息位数,r表示添加的校验码位,它们之间的关系应满足:2r>=K+r+1=N。
本题中K=16,则要求2r>=16+r+1,根据计算可以得知r的最小值为5。
某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为R,则该系统的千小时可靠度为( )。
本题考查系统可靠度的概念。
串联部件的可靠度=各部件的可靠度的乘积。
并联部件的可靠度=1-部件失效率的乘积。
题目中给出的系统是“先并后串”。
此时先求出三个R并联可靠度为:1-(1-R)3
然后求出两个R并联可靠度为:1-(1-R)2
最终整个系统的可靠度是两者之积:(1-(1-R)3)×(1-(1-R)2)。
以下关于Cache(高速缓冲存储器)的叙述中,不正确的是( )。
本题考查计算机组成原理中的高速缓存基础知识。高速缓存Cache有如下特点:它位于CPU和主存之间,由硬件实现;容量小,一般在几KB到几MB之间;速度一般比主存快5到10倍,由快速半导体存储器制成;其内容是主存内容的副本(所以Cache无法扩大主存的容量),对程序员来说是透明的;Cache既可存放程序又可存放数据。
Cache存储器用来存放主存的部分拷贝(副本)。控制部分的功能是:判断CPU要访问的信息是否在Cache存储器中,若在即为命中,若不在则没有命中。命中时直接对Cache存储器寻址。未命中时,若是读取操作,则从主存中读取数据,并按照确定的替换原则把该数据写入Cache存储器中。若是写入操作,则将数据写入主存即可。
Cache并不能扩大主存的容量,它与主存是两个部分。
CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在( )中。
本题考查计算机组成原理中的CPU构成。
答案应该是累加寄存器,用来暂时存放算术逻辑运算部件ALU运算的结果信息。程序计数器(PC)是下一条指令地址的地方,计算之前就要用到。指令寄存器(IR)保存当前正在执行的一条指令。地址寄存器(AR)用来保存当前CPU所要访问的内存单元的地址。
甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由( )享有。
其实这个案例涉及委托开发的著作权归属问题:乙企业委甲公司开发软件。根据《著作权法》第17条的规定,著作权归属由委托人和受托人通过合同约定。合同中未作明确约定的,著作权属于受托人。那么该案例中,软件著作权归属没有明确约定,所以著作权归受托人甲。
在面向对象方法中,多态指的是( )。
多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。也就是说客户类其实在调用方法时,并不需要知道特定子类的实现,都会用统一的方式来调用。
HTTPS使用( )协议对报文进行封装
HTTPS以保密为目标研发,简单讲是HTTP的安全版。其安全基础是SSL协议,全称HypertextTransferProtocoloverSecureSocketLayer。它是一个URIscheme,句法类同http:体系。它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个协议的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于互联网上安全敏感的通讯,例如交易支付方面。SSL极难窃听,对中间人攻击提供一定的合理保护。严格学术表述HTTPS是两个协议的结合,即传输层SSL+应用层HTTP。
以下加密算法中适合对大量的明文消息进行加密传输的是( )。
本题考查的是信息安全中的加密算法。其中:
对大量明文进行加密,考虑效率问题,一般采用对称加密。
RSA是非对称加密算法;SHA-1与MD5属于信息摘要算法;RC-5属于对称加密算法。这些算法中SHA-1与MD5是不能用来加密数据的,而RSA由于效率问题,一般不直接用于大量的明文加密,适合明文加密的,也就只有RC-5了。
甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用( )。
根据“同样的发明创造只能被授予一项专利”的规定,在同一天,两个不同的人就同样的发明创造申请专利的,专利局将分别向各申请人通报有关情况,请他们自己去协商解决这一问题,解决的办法一般有两种,一种是两申请人作为一件申请的共同申请人;另一种是其中一方放弃权利并从另一方得到适当的补偿。都授予专利权是不存在的,所以答案是D。
使用图像扫描仪以300DPI的分辨率扫描一幅3×4英寸的图片,可以得到( )像素的数字图像。
300DPI表示每英寸有300个像素点,3×4英寸的图像,像素点数为:
300×3×300×4=900*1200。
在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由8名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是( )。
无主程序员组进行沟通时,需要两两沟通,所以沟通路径数为:n×(n-1)/2=8×7÷2=28。
有主程序员组,有问题可以与主程序员沟通,由主程序负责协调,所以除主程序员自己,其他7人,每人与主程序员建立一条沟通路径,一共7条沟通路径。
在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为( )。
正规式(a|b)*对应的正规集为{ε,a,b,aa,ab,…,所有由a和b组成的字符串},结尾为b。
某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有( )个R,才能保证系统不会发生死锁。
在有限的资源下,要保证系统不发生死锁,则可以按这种逻辑来分析。首先给每个进程分配所需资源数减1个资源,然后系统还有1个资源,则不可能发生死锁。即:3×4+1=13个。
某计算机系统页面大小为4K,进程的页面变换表如下所示。若进程的逻辑地址为2D16H。该地址经过变换后,其物理地址应为( )。
页面大小为4K,说明页内地址有12位,所以16进制数中的D16H是页内地址,逻辑页号则为2。查表可知物理块号为4,所以物理地址为4D16H。
下面关于Linux目录的描述中,正确的是( )。
Linux中只有一个根目录,用“/”表示。
以下路由策略中,依据网络信息经常更新路由的是( )。
动态路由选择算法就是自适应路由选择算法,是依靠当前网络的状态信息进行决策,从而使路由选择结果在一定程度上适应网络拓扑结构和通信量的变化,需要依据网络信息经常更新路由。
在浏览器地址栏输入一个正确的网址后,本地主机将首先在( )中查询该网址对应的IP地址。
域名查询记录:先HOSTS表,再本地DNS缓存,然后再查找本地DNS服务器,再根域名服务器,顶级域名服务器、权限域名服务器。
根据我国商标法,下列商品中必须使用注册商标的是( )。
《商标法实施细则》规定,必须使用注册商标的商品范围包括:
1、国家规定并由国家工商行政管理局公布的人用药品和烟草制品;
2、国家规定并由国家工商行政管理局公布的其他商品。商标法规定,必须使用注册商标的商品在商标未经核准注册时不得在市场上销售。
在数据库系统运行维护阶段,通过重建视图能够实现( )
外模式/模式:保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
模式/内模式:保证了数据与应用程序的物理独立性,简称数据的物理独立性。
外模式对应关系数据库的视图。
在数据传输过程中,为了防止被窃取可以通过( )来实现的。
使用数据加密技术,可以保障数据在传输过程是机密的。
在日志中加入检查点,可( )。
检查点将脏数据页从当前数据库的缓冲区高速缓存刷新到磁盘上。这最大限度地减少了数据库完整恢复时必须处理的活动日志部分。
在关系R(A1,A2,A3)和S(A1,A2,A3)上进行关系运算,与该关系表达式等价的是( )
题干的关系代数运算的含义是R与S先进行自然连接运算,然后在自然连接的基础上进行选择运算,最后做投影运算。
自然连接运算,可以转化为R与S先进行笛卡尔积运算,在笛卡尔积运算的基础上,进行选择运算,选择运算的条件为:R.A2=S.A2?AND R.A3=S.A3,然后在选择运算的结果集上,进行投影运算,投影运算是消除重复的列。
将表达式综合起来,进行优化可以转换成选项D的表达式。
在高级语言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有( )。
在编写程序时需要命名的对象有变量,函数,数据类型。
在SQL中,用户( )获取权限。
在数据库中用户可以通过对象的所有者、拥有授予相关权限的权限的用户或者DBA执行GRANT语句获取对应的权限。
有两个关系模式R(A,B,C,D)和S(A,C,E,G),则X=RxS的关系模式是( )。
R与S的笛卡尔积应该形成M+N元的关系,其中M表示来自关系R的列,N表示来自关系S列,如果列名存在重复的情况,则需要带上关系名,表示该列来自哪个关系如:R.A
要判断字长为16位的整数a的低四位是否全为0,则( )
要判断数的最后四位是否都为0,应该将最后四位与1进行逻辑与运算,其他数位与0做逻辑与运算,最后判定最终的结果是否为0;因此得出与a进行逻辑与运算的数:前12位为0最后4位为1,即0x000F
逻辑或运算:0或0=0;1或0=1;0或1=1;1或1=1;
逻辑与运算:0与0=0;1与0=0;0与1=0;1与1=1;
下图中两个事务的调度属于( )。
串行调度:非交错地依次执行给定事务集合中的每一个事务的全部动作。
可串行化,是指一个调度对数据库的状态的影响和某个串行调度相同,称为该调度具有可串行性
数字语音的采样频率定义为8 kHz这是因为( )。
音频数字化过程中采样频率应为声音最高频率2倍。本题采样频率为8KHz,所以其语音的最高频率应不超过4KHz。
数据库概念结构设计阶段是在( )的基础上,依照用户需求对信息进行分类、聚集和概括,建立概念模型。
数据库的设计阶段分为四个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、和物理结构设计阶段。数据库概念结构设计阶段是在需求分析的基础上,依照用户需求对信息进行分类、聚集和概括,建立概念模型。
数据库概念结构设计阶段的工作步骤依次为( )。
先划分好各个局部应用之后,使用抽象机制,确定局部应用中的实体、实体的属性、实体的标识符及实体间的联系及其类型,然后绘制局部E-R图,根据局部应用设计好各局部E-R图之后,就可以对各分E-R图进行合并。在合并过程中解决分E-R图中相互间存在的冲突,消除分E-R图之间存在的信息冗余使之成为能够被全系统所有用户共同理解和接受的统一的、精炼的全局概念模型。
满足两阶段封锁协议的调度一定是( )。
两段锁协议是:对任何数据进行读写之前必须对该数据加锁,在释放了一个封锁之后,事务不再申请和获得任何其他封锁。这就缩短了持锁时间,提高了并发性,同时解决了数据的不一致性。
两段封锁协议可以保证可串行化,它把每个事务分解为加锁和解锁两段。
保证并发调度的可串行化,是为了确保事务的( )。
原子性:事务是原子的,要么都做,要么都不做。
一致性:事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性状态。
隔离性:事务相互隔离。当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其他事物都是不可见的。
持久性:一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也永久有效。
串行调度:多个事务依次串行执行,且只有当一个事务的所有操作都执行完后才执行另一个事务的所有操作
可串行化保证了事务并行调度时,相互不破坏,同时保证了数据从一个一致性状态到另一个一致性状态。
满足BCNF范式的关系( )。
若关系模式R∈1NF,若X→Y且Y?X时,X必含有码,则关系模式R属于第BC范式,记为:R∈BCNF。
BCNF是在3NF的基础要求消除键属性对码的部分和传递依赖。
给定关系模式R<U,F>,其中U为关系R的属性集,F是U上的一组函数依赖,X、Y、Z、W是U上的属性组。下列结论正确的是( )。
函数依赖的公理系统(Armstrong)
设关系模式R<U,F>,U是关系模式R的属性全集,F是关系模式R的一个函数依赖集。对于R<U,F>来说有以下的:
自反律:若Y?X?U,则X→Y为F所逻辑蕴含
增广律:若X→Y为F所逻辑蕴含,且Z?U,则XZ→YZ为F所逻辑蕴含
传递律:若X→Y和Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含
合并规则:若X→Y,X→Z,则X→YZ为F所蕴涵
伪传递率:若X→Y,WY→Z,则XW→Z为F所蕴涵
分解规则:若X→Y,Z?Y,则X→Z为F所蕴涵
假定用户A、B分别从I1、I2两个CA取得了各自的证书,下面( )是A、B互信的必要条件。
由于密钥对中的私钥只有持有者才拥有,所以私钥是不可能进行交换的。可以排除A、C两个选项。A、B要互信,首先其颁发机构必须能相互信任,所以可以排除B选项。
在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。
词法分析阶段
是编译过程的第一阶段,其任务是对源程序从前到后(从左到右)逐个字符扫描,从中识别出一个个“单词”符号。
词法分析过程的依据是语言的词法规则,即描述“单词”结构的规则。
语法分析阶段
其任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位。
通常语法分析是确定整个输入串是否构成一个语法上正确的程序。
一般来说,通过编译的程序,不存在语法上的错误。
语义分析阶段
其任务主要检查源程序是否包含静态语义错误,并收集类型信息供后面的代码生成阶段使用。
语义分析的一个主要工作是进行类型分析和检查。
中间代码生成
其任务是根据语义分析的输出生成中间代码。
目标代码生成
是编译器工作的最后一个阶段。其任务是把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码。本阶段与具体机器密切相关。
以下关于C/S(客户机/服务器)体系结构的优点的叙述中,不正确的是( )。
C/S(客户机/服务器)体系结构由于在客户端需要安装相关的客户端软件,当客户端软件需要安装、修改和维护时,需要到每个客户端进行维护操作。
在设计软件的模块结构时,( )不能改进设计质量。
将具有相似功能的模块合并,会导致模块的聚合程度变低,可维护性下降。
在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:
(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。
(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。
(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。
数据模型通常由( )三要素构成。
数据模型的三要素
数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
数据操作:对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及操作规则。是对系统动态特性的描述。
数据的约束:是一组完整性规则的集合。也就是说,对于具体的应用数据必须遵循特定的语义约束条件,以保证数据的正确、有效、相容。
数据的物理存储结构,对于程序员来讲,( )。
通过DBMS管理数据有较高的数据独立性,数据独立性是指数据与程序独立,将数据的定义从程序中分离出去,由DBMS负责数据的存储,应用程序关心的只是数据的逻辑结构,无须了解数据在磁盘上的数据库中的存储形式,从而简化应用程序,大大减少应用程序编制的工作量。如果采用文件方式管理数据,应用程序得明确数据的定义等操作,也就是说程序员需要操作文件中的数据。
以下对数据库故障的描述中,不正确的是( )。
数据库故障
主要分:事务故障、系统故障和介质故障。
事务故障
是指事务在运行至正常终点前被终止,此时数据库可能出现不正确的状态。
由于事务程序内部错误而引起的,有些可以预期,如金额不足等;有些不可以预期,如非法输入、运算溢出等
恢复过程
①反向(从后向前)扫描日志文件,查找该事务的更新操作。
②对该事务的更新操作执行逆操作,也就是将日志记录更新前的值写入数据库。
③继续反向扫描日志文件,查找该事务的其他更新操作,并作同样处理。
④如此处理下去,直到读到了此事务的开始标记,事务故障恢复就完成了。
事务故障的恢复由系统自动完成,对用户是透明的。
系统故障(通常称为软故障)
是指造成系统停止运转的任何事件,使得系统要重新启动。
特定类型的硬件错误、操作系统故障、DBMS代码错误、突然停电等。
恢复过程
①正向(从头到尾)扫描日志文件,找出故障发生前已经提交的事务(这些事务既有BEGIN TRANSACTION记录,也有COMMIT记录),将其事务标识记入重做(REDO)队列。同时找出故障发生时尚未完成的事务(这些事务只有BEGIN TRANSACTION记录,无相应的COMMIT记录),将其事务标识记入撤销(UNDO)队列。
②反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,也就是将日志记录中更新前的值写入数据库。
③正向扫描日志文件,对每个REDO事务重新执行日志文件登记的操作,也就是将日志记录中更新后的值写入数据库。
是在系统重启之后自动执行的。
介质故障(称为硬件故障)
是指外存故障,例如磁盘损坏、磁头碰撞,瞬时强磁场干扰等。
这类故障将破坏数据库或部分数据库,并影响正在存取这部分数据的所有事务,日志文件也被破坏
恢复过程。
①装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状态。
②转入相应的日志文件副本,重做已完成的事务。
介质故障的恢复需要DBA的介入,具体的恢复操作仍由DBMS完成。
恢复过程
①DBA只需要重装最近转储的数据库副本和有关的各日志文件副本。
②然后执行系统提供的恢复命令。
给定关系模式R<U,F>,其中属性集U={A,B,C,D,E,G,H}函数依赖集F={A→B,AE→H,BG→DC,E→C,H→E},下列函数依赖不成立的是( )
由于A→B,在加上A自身函数决定A,利用合并率,得出A→AB;
由于H→E,E→C,利用传递率,得出H→C;
由于E→C,利用增广率和分解率,得出ABE→C;
函数依赖的公理系统(Armstrong)
设关系模式R<U,F>,U是关系模式R的属性全集,F是关系模式R的一个函数依赖集。对于R<U,F>来说有以下的:
自反律:若Y?X?U,则X→Y为F所逻辑蕴含
增广律:若X→Y为F所逻辑蕴含,且Z?U,则XZ→YZ为F所逻辑蕴含
传递律:若X→Y和Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含
合并规则:若X→Y,X→Z,则X→YZ为F所蕴涵
伪传递率:若X→Y,WY→Z,则XW→Z为F所蕴涵
分解规则:若X→Y,Z?Y,则X→Z为F所蕴涵
CAP理论是NoSql理论的基础,下列性质不属于CAP的是( )。
CAP简单来说:就是对一个分布式系统,一致性(Consistency)、可用性(Availablity)和分区容错性(Partition tolerance)三个特点最多只能三选二。
以下是平行数据库的四种体系结构,在( )体系结构中所有处理器共享一个公共的主存储器和磁盘。
并行数据库体系结构
并行数据库要求尽可能的并行执行所有的数据库操作,从而在整体上提高数据库系统的性能。根据所在的计算机的处理器(Processor)、内存(Memory)及存储设备(Storage)的相互关系,并行数据库可以归纳为三种基本的体系结构(这也是并行计算的三种基本体系结构),即:
1.共享内存结构(Shared-Memory)、
2.共享磁盘结构(Shared-Disk)
3.无共享资源结构(Shared-Nothing)。
1、共享内存(Shared-Memory)结构
该结构包括多个处理器、一个全局共享的内存(主存储器)和多个磁盘存储,各个处理器通过高速通讯网络(InterconnectionNetwork)与共享内存连接,并均可直接访问系统中的一个、多个或全部的磁盘存储,在系统中,所有的内存和磁盘存储均由多个处理器共享。
(1)提供多个数据库服务的处理器通过全局共享内存来交换消息和数据,通讯效率很高,查询内部和查询间的并行性的实现也均不需要额外的开销;
(2)数据库中的数据存储在多个磁盘存储上,并可以为所有处理器访问;
(3)在数据库软件的编制方面与单处理机的情形区别也不大。
这种结构由于使用了共享的内存,所以可以基于系统的实际负荷来动态地给系统中的各个处理器分配任务,从而可以很好地实现负荷均衡。
2、共享磁盘(Shared-Disk)结构
该结构由多个具有独立内存(主存储器)的处理器和多个磁盘存储构成,各个处理器相互之间没有任何直接的信息和数据的交换,多个处理器和磁盘存储由高速通信网络连接,每个处理器都可以读写全部的磁盘存储。
这种结构常用于实现数据库集群,硬件成本低、可扩充性好、可用性强,且可很容易地从单处理器系统迁移,还可以容易地在多个处理器之间实现负载均衡。
3、无共享资源(Shared-Nothing)结构
该结构由多个完全独立的处理节点构成,每个处理节点具有自己独立的处理器、独立的内存(主存储器)和独立的磁盘存储,多个处理节点在处理器级由高速通信网络连接,系统中的各个处理器使用自己的内存独立地处理自己的数据。
这种结构中,每一个处理节点就是一个小型的数据库系统,多个节点一起构成整个的分布式的并行数据库系统。由于每个处理器使用自己的资源处理自己的数据,不存在内存和磁盘的争用,提高的整体性能。另外这种结构具有优良的可扩展性——只需增加额外的处理节点,就可以以接近线性的比例增加系统的处理能力。
这种结构中,由于数据是各个处理器私有的,因此系统中数据的分布就需要特殊的处理,以尽量保证系统中各个节点的负载基本平衡,但在目前的数据库领域,这个数据分布问题已经有比较合理的解决方案。
由于数据是分布在各个处理节点上的,因此,使用这种结构的并行数据库系统,在扩展时不可避免地会导致数据在整个系统范围内的重分布(Re-Distribution)问题。
数据仓库中的数据组织是基于( )模型的。
数据仓库是面向主题的;操作型数据库的数据组织面向事务处理任务,而数据仓库中的数据是按照一定的主题域进行组织。主题是指用户使用数据仓库进行决策时所关心的重点方面,一个主题通常与多个操作型信息系统相关。
主题是与传统数据库的面向应用相对应的,是一个抽象概念,是在较高层次上将企业信息系统中的数据综合、归类并进行分析利用的抽象。每一个主题对应一个宏观的分析领域。数据仓库排除对于决策无用的数据,提供特定主题的简明视图。
因此数据通常是多维数据,包括维属性和量度属性。即数据仓库中的数据组织是基于多维模型的。
以下IP地址中,属于网络10.110.12.29/255.255.255.224的主机IP是( )。
子网掩码为255.255.255.224,说明IP地址中有27位表示网络位,剩下5位表示主机位,5位表示主机位,即每个子网一共有25-2=30个可用IP地址,而本题的IP地址的网络号为:10.110.12.0,该网络中的可用IP地址范围是10.110.12.0~10.110.12.31,其中10.110.12.31表示子网广播地址。
在异步通信中,每个字符包含1位起始位、7位数据位和2位终止位,若每秒钟传送500个字符,则每秒有效数据速率为( )。
由于每个字符能传送7为有效数据位,每秒能传送有效数据位为:500*7b/s=3500b/s
给定关系模式R<U,F>,U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},则R的候选关键字为( ),分解ρ={R1(ABCE),R2(CD)}( )。
问题1选项
A.CD
B.ABD
C.ACD
D.ADE
问题2选项
A.具有无损连接性,且保持函数依赖
B.不具有无损连接性,但保持函数依赖
C.具有无损连接性,但不保持函数依赖
D.不具有无损连接性,也不保持函数依赖
在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的( )。接口设计的任务主要是( )。
问题1选项
A.数据流图
B.E-R图
C.状态-迁移图
D.加工规格说明
问题2选项
A.定义软件的主要结构元素及其之间的关系
B.确定软件涉及的文件系统的结构及数据库的表结构
C.描述软件与外部环境之间的交互关系,软件内模块之间的调用关系
D.确定软件各个模块内部的算法和数据结构
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为( )天。活动BD和HK最早可以从第( )天开始。(活动AB、AE和AC最早从第1天开始)
问题1选项
A.17
B.18
C.19
D.20
问题2选项
A.3和10
B.4和11
C.3和9
D.4和10
并发执行的三个事务T1、T2和T3,事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排它锁,之后事务T1对数据( );事务T2对数据( )。
问题1选项
A.D2、D3加排它锁都成功
B.D2、D3加共享锁都成功
C.D2加共享锁成功,D3加排它锁失败
D.D2、D3加排它锁和共享锁都失败
问题2选项
A.D1、D3加共享锁都失败
B.D1、D3加共享锁都成功
C.D1加共享锁成功,D3加排它锁失败
D.D1加排它锁成功,D3加共享锁失败
在某企业的工程项目管理数据库中供应商关系Supp、项目关系Proj和零件关系Part的E-R模型和关系模式如下
Supp(供应商号,供应商名,地址,电话)//供应商号唯一标识Supp中的每一个元组
Proj(项目号,项目名,负责人,电话)//项目号唯一标识Proj中的每一个元组
Part(零件号,零件名)//零件号唯一标识Part中的每一个元组
其中,每个供应商可以为多个项目供应多种零件,每个项目可以由多个供应商供应多种零件,每种零件可以由多个供应商供应给多个项目。SP_P的联系类型为( ),( )。
问题1选项
A.*:*:*
B.1:*:*
C.1:1:*
D.1:1:1
问题2选项
A.不需要生成一个独立的关系模式
B.需要生成一个独立的关系模式,该模式的主键为(项目号,零件号,数量)
C.需要生成一个独立的关系模式,该模式的主键为(供应商号,数量)
D.需要生成一个独立关系模式,该模式的主键为(供应商号,项目号,零件号)
给定关系模式SP_P(供应商号,项目号,零件号,数量),查询至少给3个(包含3个)不同项目供应了零件的供应商,要求输出供应商号和供应零件数量的总和,并按供应商号降序排列。
SELECT供应商号,SUM(数量)FROM SP_P( )( )( )
问题1选项
A.ORDERBY供应商号
B.GRòUPBY供应商号
C.ORDERBY供应商号ASC
D.GROUPBY供应商号DESC
问题2选项
A.WHERE项目号>2
B.WHERE COUNT(项目号)>2
C.HAVING(DISTINCT项目号)>2
D.HAVING COUNT(DISTINCT项目号)>2
问题3选项
A.ORPERBY供应商号
B.GROUPBY供应商号
C.ORDERBY供应商号DESC
D.GROUP BY供应商号DESC
某企业的信息系统管理数据库中的员工关系模式为Emp(员工号,姓名,部门号,岗位,联系地址,薪资),函数依赖集F={员工号→(姓名,部门号,岗位,联系地址),岗位→薪资}。Emp关系的主键为( ),函数依赖集F( )。
问题1选项
A.员工号,Emp存在冗余以及插入异常和删除异常的问题
B.员工号,Emp不存在冗余以及插入异常和删除异常的问题
C.(员工号,岗位),Emp存在冗余以及插入异常和删除异常的问题、
D.(员工号,岗位),Emp不存在冗余以及插入异常和删除异常的问题
问题2选项
A.存在传递依赖,故关系模式Emp最高达到1NF
B.存在传递依赖,故关系模式Emp最高达到2NF
C.不存在传递依赖,故关系模式Emp最高达到3NF
D.不存在传递依赖,故关系模式Emp最高达到4NF
某销售公司需开发数据库应用系统管理客户的商品购买信息。该系统需记录客户的姓名、出生日期、年龄和身份证号信息,记录客户每次购买的商品名称和购买时间等信息。如果在设计时将出生日期和年龄都设定为客户实体的属性,则年龄属于( ),数据库中购买记录表中每条购买记录对应的客户必须在客户表中存在,这个约束属于( )。
问题1选项
A.派生属性
B.多值属性
C.主属性
D.复合属性
问题2选项
A.参与约束
B.参照完整性约束
C.映射约束
D.主键约束
NULL值在数据库中表示( ),逻辑运算UNKNOWN OR TRUE的结果是( )。
问题1选项
A.空集
B.零值
C.不存在或不知道
D.无穷大
问题2选项
A.NULL
B.UNKNOWN
C.TRUE
D.FALSE
数据挖掘中分类的典型应用不包括( )。( )可以用于数据挖掘的分类任务。
问题1选项
A.识别社交网络中的社团结构,即连接稠密的子网络
B.根据现有的客户信息,分析潜在客户
C.分析数据,以确定哪些贷款申请是安全的,哪些是有风险的
D.根据以往病人的特征,对新来的病人进行诊断
问题2选项
A.EM
B.Apriori
C.K-means
D.SVM
The beauty of software is in its function,in its internal structure,and in the way in which it is created by a team.To a user,a program with just the right features presented through an intuitive and( )interface is beautiful.To a software designer,an internal structure that is partitioned in a simple and intuitive manner,and that minimizes internal coupling is beautiful.To developers and managers,a motivated team of developers making significant progress every week,and producing defect-free code,is beautiful.There is beauty on all these levels.
Our world needs software--lots of software.Fifty years ago?software was something
that ran in a few big and expensive machines.Thirty years ago it was something that ran in most companies and industrial settings.Now there is software running in our cell phones,watches,appliances,automobiles,toys,and tools.And need for new and better software never( ).As our civilization grows and expands,as developing nations build their infrastructures,as developed nations strive to achieve ever greater efficiencies,the need for more and more software( )to increase.It would be a great shame if,in all that software,there was no beauty.
We know that software can be ugly.We know that it can be hard to use,unreliable,and carelessly structured.We know that there are software systems whose tangled and careless internal structures make them expensive and difficult to change.We know that there are software systems that present their features through an awkward and cumbersome interface.We know that there are software systems that crash and misbehave.These are( )systems.Unfortunately,as a profession,software developers tend to create more ugly systems than beautiful ones.
There is a secret at the best software developers know.Beauty is cheaper than ugliness.Beauty is faster than ugliness.A beautiful software system can be built and maintained in less time,and for less money,than an ugly one.Novice software developers?don't understand is.They think that they have to do everything fast and quick.They think that beauty is( ).No!By doing things fast and quick,they make messes that make the?software stiff and hard to understand.Beautiful systems are flexible and easy to understand.Building them and maintaining them is a joy.It is ugliness that is impractical.Ugliness will?slow you down and make your software expensive and brittle.Beautiful systems cost the least to build and maintain,and are delivered soonest.
问题1选项
A.simple
B.Hard
C.complex
D.duplicated
问题2选项
A.happens
B.Exists
C.stops
D.starts
问题3选项
A.starts
B.continues
C.appears
D.Stops
问题4选项
A.practical
B.useful
C.beautiful
D.Ugly
问题5选项
A.impractical
B.perfect
C.time-wasting
D.practical
您目前分数偏低,基础较薄弱,建议加强练习。