【计算机类职业资格】2019年程序员考试程序员基础知识模拟题及答案解析.doc
《【计算机类职业资格】2019年程序员考试程序员基础知识模拟题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】2019年程序员考试程序员基础知识模拟题及答案解析.doc(48页珍藏版)》请在麦多课文档分享上搜索。
1、2019 年程序员考试程序员基础知识模拟题及答案解析(总分:75.00,做题时间:180 分钟)一、单项选择题(总题数:75,分数:75.00)1.在 CPU 中,常用来为 ALU 执行算术逻辑运算提供数据并暂存运算结果的寄存器是( )。(分数:1.00)A.程序计数器B.状态寄存器C.通用寄存器D.累加寄存器2.某机器字长为 n,最高位是符号位,其定点整数的最大值为( )。(分数:1.00)A.2n-1B.2n-1-1C.2nD.以上都不对3.海明码利用奇偶性检错和纠错,通过在 n 个数据位之间插入 k 个检验位,扩大数据编码的码距。若n=48,则 k 应为( )。(分数:1.00)A.4B
2、.5C.6D.74.通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令 3 步。若取指令时间为4t,分析时间为 2t。执行时间为 3t,按顺序方式从头到尾执行完 600 条指令所需时间为 (请作答此空) t;若按照执行第 i 条,分析第 i+1 条,读取第 i+2 条重叠的流水线方式执行指令,则从头到尾执行完 600 条指令所需时间为 ( ) t。(分数:1.00)A.2400B.3000C.3600D.54005.通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令 3 步。若取指令时间为4t,分析时间为 2t。执行时间为 3t,按顺序方式从头到尾执行完 600
3、 条指令所需时间为 ( ) t;若按照执行第 i 条,分析第 i+1 条,读取第 i+2 条重叠的流水线方式执行指令,则从头到尾执行完 600 条指令所需时间为 (请作答此空) t。(分数:1.00)A.2400B.2405C.3000D.30096.若用 256K8bit 的存储器芯片,构成地址 40000000H 到 400FFFFFH 且按字节编址的内存区域,则需( )片芯片。(分数:1.00)A.4B.8C.16D.327.假设文件系统采用索引节点管理,且索引节点有 8 个地址项 iaddr0iaddr7,每个地址项大小为4B,iaddr0iaddr4采用直接地址索引,iaddr5和
4、iaddr6采用一级间接地址索引,iaddr7采用二级间接地址索引。假设磁盘索引块和磁盘数据块大小均为 1KB 字节,文件 File1 的索引节点如下图所示。若用户访问文件 File1 中逻辑块号为 5 和 261 的信息,则对应的物理块号分别为(请作答此空);101 号物理块存放的是( )。(分数:1.00)A.89 和 90B.89 和 136C.58 和 187D.90 和 1368.假设文件系统采用索引节点管理,且索引节点有 8 个地址项 iaddr0iaddr7,每个地址项大小为4B,iaddr0iaddr4采用直接地址索引,iaddr5和 iaddr6采用一级间接地址索引,iadd
5、r7采用二级间接地址索引。假设磁盘索引块和磁盘数据块大小均为 1KB 字节,文件 File1 的索引节点如下图所示。若用户访问文件 File1 中逻辑块号为 5 和 261 的信息,则对应的物理块号分别为( );101 号物理块存放的是(请作答此空)。(分数:1.00)A.File1 的信息B.直接地址索引表C.一级地址索引表D.二级地址索引表9.在数据库设计的需求分析阶段应当形成(请作答此空),这些文档可以作为( )阶段的设计依据。(分数:1.00)A.程序文档、数据字典和数据流图B.需求说明文档、程序文档和数据流图C.需求说明文档、数据字典和数据流图D.需求说明文档、数据字典和程序文档10
6、.在数据库设计的需求分析阶段应当形成( ),这些文档可以作为(请作答此空)阶段的设计依据。(分数:1.00)A.逻辑结构设计B.概念结构设计C.物理结构设计D.数据库运行和维护11.甲、乙两软件公司于 2012 年 7 月 12 日就其财务软件产品分别申请“用友“和“用有“商标注册。两财务软件相似,甲第一次使用时间为 2009 年 7 月,乙第一次使用时间为 2009 年 5 月。此情形下, ( ) 能获准注册。(分数:1.00)A.“用友“B.“用友“与“用有“都C.“用有“D.由甲、乙抽签结果确定12.某商场商品数据库的商品关系模式 P(商品代码,商品名称,供应商,联系方式,库存量),函数
7、依赖集 F=商品代码商品名称,(商品代码,供应商)库存量,供应商联系方式。商品关系模式 P 达到(请作答此空);该关系模式分解成( )后,具有无损连接的特性,并能够保持函数依赖。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF13.某商场商品数据库的商品关系模式 P(商品代码,商品名称,供应商,联系方式,库存量),函数依赖集 F=商品代码商品名称,(商品代码,供应商)库存量,供应商联系方式。商品关系模式 P 达到( );该关系模式分解成(请作答此空)后,具有无损连接的特性,并能够保持函数依赖。(分数:1.00)A.P1(商品代码,联系方式),P2(商品名称,供应商,库存量)B.P1
8、(商品名称,联系方式),P2(商品代码,供应商,库存量)C.P1(商品代码,商品名称,联系方式),P2(供应商,库存量)D.P1(商品代码,商品名称),P2(商品代码,供应商,库存量),P3(供应商,联系方式)14.以下关于软件中间件的叙述,错误的是( )。(分数:1.00)A.中间件通过标准接口实现与应用程序的关联,提供特定功能的服务B.使用中间件可以提高应用软件可移植性C.使用中间件将增加应用软件设计的复杂度D.使用中间件有助于提高开发效率15.以下关于结构化开发方法的叙述中,不正确的是( )。(分数:1.00)A.将数据流映射为软件系统的模块结构B.一般情况下,数据流类型包括变换流型和事
9、务流型C.不同类型的数据流有不同的映射方法D.一个软件系统只有一种数据流类型16.模块 A 提供某个班级某门课程的成绩给模块 B,模块 B 计算平均成绩、最高分和最低分,将计算结果返回给模块 A,则模块 B 在软件结构图中属于 ( ) 模块。(分数:1.00)A.传入B.传出C.变换D.协调17.( ) 软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。(分数:1.00)A.PutnamB.基本 COCOMOC.中级 COCOMOD.详细 COCOMO18.以下关于进度管理工具 Gantt 图的叙述中,不正确的是( )。(分数:1.00)A.能清晰地表达每个任务的开始时间、结束
10、时间和持续时间B.能清晰地表达任务之间的并行关系C.不能清晰地确定任务之间的依赖关系D.能清晰地确定影响进度的关键任务19.项目复杂性、规模和结构的不确定性属于 ( ) 风险。(分数:1.00)A.项目B.技术C.经济D.商业20.以下程序设计语言中, ( ) 更适合用来进行动态网页处理。(分数:1.00)A.HTMLB.LISPC.PHPD.Java/C+21.在引用调用方式下进行函数调用是将( )。(分数:1.00)A.实参的值传递给形参B.实参的地址传递给形参C.形参的值传递给实参D.形参的地址传递给实参22.编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相
11、关符号的类型和特征等信息,并将其存入 ( ) 中。(分数:1.00)A.符号表B.哈希表C.动态查找表D.栈和队列23.设计操作系统时不需要考虑的问题是( )。(分数:1.00)A.计算机系统中硬件资源的管理B.计算机系统中软件资源的管理C.用户与计算机之间的接口D.语言编译器的设计实现24.假设某计算机系统中资源 R 的可用数为 6,系统中有 3 个进程竞争 R,且每个进程都需要 i 个 R,该系统可能会发生死锁的最小 i 值是 (请作答此空) 。若信号量 S 的当前值为-2,则 R 的可用数和等待 R 的进程数分别为( )。(分数:1.00)A.1B.2C.3D.425.假设某计算机系统中
12、资源 R 的可用数为 6,系统中有 3 个进程竞争 R,且每个进程都需要 i 个 R,该系统可能会发生死锁的最小 i 值是 ( ) 。若信号量 S 的当前值为-2,则 R 的可用数和等待 R 的进程数分别为 (请作答此空) 。(分数:1.00)A.0、0B.0.1C.1、0D.0、226.某计算机系统页面大小为 4K,若进程的页面变换表如下所示,逻辑地址为十六进制 1D16H。该地址经过变换后,其物理地址应为十六进制( )。页号 物理块号1 12 23 34 4(分数:1.00)A.1024HB.3D16HC.4D16HD.6D16H27.若某文件系统的目录结构如下图所示,假设用户要访问文件
13、fault.swf,且当前工作目录为 swshare,则该文件的全文件名为 (请作答此空) ,相对路径和绝对路径分别为( )。(分数:1.00)A.fault.swfB.flashfault.swfC.swshareflashfault.swfD.swshareflashfault.swf28.若某文件系统的目录结构如下图所示,假设用户要访问文件 fault.swf,且当前工作目录为 swshare,则该文件的全文件名为 ( ) ,相对路径和绝对路径分别为 (请作答此空) 。(分数:1.00)A.swshareflash和flashB.flash和swshareflashC.swsharefl
14、ash和 flashD.flash和swshareflash29.以下关于统一过程 UP 的叙述中,不正确的是( )。(分数:1.00)A.UP 是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程B.UP 定义了四个阶段,即起始、精化、构建和确认阶段C.每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布D.每个迭代有五个核心工作流30.某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用 ( ) 模型。(分数:1.00)A.瀑布B.原型C.增量D.螺旋31.在屏蔽软件错误的容错系
15、统中,冗余附加技术的构成不包括( )。(分数:1.00)A.关键程序和数据的冗余存储及调用B.冗余备份程序的存储及调用C.实现错误检测和错误恢复的程序D.实现容错软件所需的固化程序32.以下关于文档的叙述中,不正确的是( )。(分数:1.00)A.文档仅仅描述和规定了软件的使用范围及相关的操作命令B.文档也是软件产品的一部分,没有文档的软件就不能称之为软件C.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量D.高质量文档对于发挥软件产品的效益有着重要的意义33.某搜索引擎在使用过程中,若要增加接受语音输入的功能,使得用户可以通过语音输入来进行搜索,此时应对系统进行 ( ) 维护。(
16、分数:1.00)A.正确性B.适应性C.完善性D.预防性34.采用白盒测试方法对下图进行测试,设计了 4 个测试用例:(x=0,y=3),(x=1,y=2),(x=-1,y=2),(x=3,y=1)。至少需要测试用例才能完成 (请作答此空) 覆盖,至少需要测试用例或才能完成 ( ) 覆盖。(分数:1.00)A.语句B.条件C.判定/条件D.路径35.采用白盒测试方法对下图进行测试,设计了 4 个测试用例:(x=0,y=3),(x=1,y=2),(x=-1,y=2),(x=3,y=1)。至少需要测试用例才能完成 ( ) 覆盖,至少需要测试用例或才能完成 (请作答此空) 覆盖。(分数:1.00)A
17、.语句B.条件C.判定/条件D.路径36.( ) 是一个类与它的一个或多个细化类之间的关系,即一般与特殊的关系。(分数:1.00)A.泛化B.关联C.聚集D.组合37.某些程序设计语言中,在运行过程中当一个对象发送消息请求服务时,根据接收对象的具体情况将请求的操作与实现的方法进行连接,称为( )。(分数:1.00)A.静态绑定B.通用绑定C.动态绑定D.过载绑定38.在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为 (请作答此空) ,它由 ( ) 机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次
18、上生成的对象能够给通用消息以不同的响应。(分数:1.00)A.绑定B.继承C.消息D.多态39.在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为 ( ) ,它由 (请作答此空) 机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。(分数:1.00)A.绑定B.继承C.消息D.多态40.对一个复杂用例中的业务处理流程进行进一步建模的最佳工具是 UML 的( )。(分数:1.00)A.状态图B.顺序图C.类图D.活动图41.如下所示的 UML 序列图中, (请作答
19、此空) 表示返回消息,Account 类必须实现的方法有 ( ) 。(分数:1.00)A.tansIDB.balanceC.withdrawD.deposit42.如下所示的 UML 序列图中, ( ) 表示返回消息,Account 类必须实现的方法有 (请作答此空)。(分数:1.00)A.start0B.checkBalance()和 withdraw()C.deposit0D.checkBalance()、withdraw()和 deposit()43.下图所示为 (请作答此空) 设计模式,适用于 ( ) 。(分数:1.00)A.适配器(Adapter)B.责任链(Chain of Res
20、ponsibility)C.外观(Facade)D.桥接(Bridge)44.下图所示为 ( ) 设计模式,适用于 (请作答此空) 。(分数:1.00)A.有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理B.想使用一个已经存在的类,而其接口不符合要求C.类的抽象和其实现之间不希望有一个固定的绑定关系D.需要为一个复杂子系统提供一个简单接口45.下列设计模式中, (请作答此空) 模式既是类结构型模式,又是对象结构型模式。此模式与 ( ) 模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。(分数:1.00)A.桥接(Bridge)
21、B.适配器(Adapter)C.组成(Composite)D.装饰器(Decorator)46.下列设计模式中, ( ) 模式既是类结构型模式,又是对象结构型模式。此模式与 (请作答此空) 模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。(分数:1.00)A.桥接(Bridge)B.适配器(Adapter)C.组成(Composite)D.装饰器(Decorator)47.以下关于实现高级程序设计语言的编译和解释方式的叙述中,正确的是( )。(分数:1.00)A.在编译方式下产生源程序的目标程序,在解释方式下不产生B.在解释方式下产生源
22、程序的目标程序,在编译方式下不产生C.编译和解释方式都产生源程序的目标程序,差别是优化效率不同D.编译和解释方式都不产生源程序的目标程序,差别在是否优化48.大多数程序设计语言的语法规则用 ( ) 描述即可。(分数:1.00)A.正规文法B.上下文无关文法C.上下文有关文法D.短语结构文法49.在某 C/C+程序中,整型变量 a 的值为 0 且应用在表达式“c=b/a“中,则最可能发生的情形是( )。(分数:1.00)A.编译时报告有语法错误B.编译时报告有逻辑错误C.运行时报告有语法错误D.运行时产生异常50.为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除
23、或修改的全部有关内容先写入 (请作答此空) ;当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入 ( ) ;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。(分数:1.00)A.索引文件B.数据文件C.日志文件D.数据字典51.为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入 ( ) ;当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入 (请作答此空) ;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。(分数:1.00)A.索引文件B.数据文件C.日志文件D.数据字典52.“当多个事务并发执行时,任
24、一事务的更新操作直到其成功提交的整个过程对其他事务都是不可见的“,这一性质通常被称为事务的 ( ) 。(分数:1.00)A.原子性B.一致性C.隔离性D.持久性53.假定某企业 2014 年 5 月的员工工资如下表所示:2014 年 5 月员工工资表员工号 姓名 部门基本工资岗位工资全勤奖应发工资 扣款实发工资1001 王小 龙 办公 室 680.00 1200.00 100.00 1980.00 20.00 1960.001002 孙晓 红 办公 室 1200.00 100.00 0.00 2200.00 50.00 2150.002001 赵眙 珊 企划 部 680.00 1200.00
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2019 程序员 考试 基础知识 模拟 答案 解析 DOC
