数据库系统工程师上午基础知识考试选择题专项强化真题试卷11
中文选择题
1.“<title style=\\(D)
A. title
B. style
C. italic
D. science
解析:见公共试题Ⅱ(29)。
2.下面的描述中,(3)不是RISC设计应遵循的设计原则。(C)
A. 指令条数应少一些
B. 寻址方式尽可能少
C. 采用变长指令,功能复杂的指令长度长而简单指令长度短
D. 设计尽可能多的通用寄存器
解析:本题考查的是计算机系统硬件方面的基础知识。在设计RISC时,需要遵循如下一些基本的原则。①指令条数少,一般为几十条指令。②寻址方式尽可能少。③采用等长指令,不管功能复杂的指令还是简单的指令,均用同一长度。④设计尽可能多的通用寄存器。因此,采用变长指令,功能复杂的指令长度长而简单指令长度短不是应采用的设计原则。
3.感染“熊猫烧香”病毒后的计算机不会出现(9)的情况。(D)
A. 执行文件图标变成熊猫烧香
B. 用户信息被泄漏
C. 系统运行变慢
D. 破坏计算机主板
解析:熊猫烧香是一种感染型的蠕虫病毒,它能感染系统中exe、com、pif、src、html和 asp等文件,还能中止大量的反病毒软件进程并且会删除扩展名为gho的文件,该文件是系统备份工具GHOST的备份文件,使用户的系统备份文件丢朱。被感染的用户系统中所有.Exe可执行文件全部被改成熊猫举着三根香的模样。
4.进行软件项目的风险分析时,风险避免、风险监控和风险管理及意外事件计划是(19)活动中需要考虑的问题。(D)
A. 风险识别
B. 风险预测
C. 风险评估
D. 风险控制
解析:软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。软件风险分析包括风险识别、风险预测、风险评估和风险控制共 4个不同的活动。其中风险控制是利用某些技术和方法设法避开或转移风险,在此活动中,通常需要考虑风险避免、风险监控和风险管理及意外事件计划3方面问题。
5.若数据A持有事务T1所加的排它锁,那么其他事务对数据A(44)。(D)
A. 加共享锁成功,加排它锁失败
B. 加排它锁成功,加共享锁失败
C. 加共享锁、加排它锁都成功
D. 加共享锁、加排它锁都失败
解析:本题考查数据库事务处理方面的基础知识。并发事务如果对数据读写时不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁(Exclusive Locks,X锁)和共享锁(Share Locks,S锁)。排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务T对数据A加上X锁后,就只允许事务T对读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据A,直到事务T释放A上的锁。共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务T对数据A加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都八能再对其加S锁读取而不能加X锁修改。因此,试题(44)的正确答案是D。
6.在C/S体系结构中,客户端连接数据不需要指定的是(51)。(B)
A. 数据库服务器地址
B. 应用系统用户名和密码
C. 数据库用户名和密码
D. 连接端口
解析:本题考查数据库应用方面的基础知识。在C/S体系结构中,客户端连接数据需要指定连接端口、数据库服务器地址,以及数据库用户名和密码,无需指定应用系统用户名和密码。
7.以下可以完成对象—关系映射的工具是(63)。(A)
A. Hibernate
B. Spring
C. Spring
D. MVC
解析:本题考查数据库应用方面的基础知识。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用。最具革命意义的是,Hibernate可以在应用EIB的J2EE架构中取代CMP,完成数据持久化的重任。Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间。MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型—视围—控制器(MVC)是Xerox PARC在20世纪20年代为编程语言Smalltalk–80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型一视图一控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。
8.电子邮件应用程序利用POP3协议(68)。(D)
A. 创建邮件
B. 加密邮件
C. 发送邮件
D. 接收邮件
解析:本题考查电子邮件协议的基本知识。常见的电子邮件协议包括SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(Internet邮件访问协议)。这几种协议都是由TCP/IP协议族定义的。SMTP(Simple Mail Transfer Protocol)主要负责底层的邮件系统如何将邮件从一台机器传至另外一台机器。
9.在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。(C)
A. 100→R0
B. 100→MDR
C. PC→MAR
D. PC→IR
解析:本题考查计算机基本工作原理。CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。若CPU要执行的指令为:MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。
10.一幅灰度图像,若每个像素有8位像素深度,则最大灰度数目为(12)。(B)
A. 128
B. 256
C. 512
D. 1024
<本文档预览:3600字符,共10096字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载