软考初级程序员历年经典真题及解析part3.docx

上传人:b****1 文档编号:2291121 上传时间:2022-10-28 格式:DOCX 页数:8 大小:32.09KB
下载 相关 举报
软考初级程序员历年经典真题及解析part3.docx_第1页
第1页 / 共8页
软考初级程序员历年经典真题及解析part3.docx_第2页
第2页 / 共8页
软考初级程序员历年经典真题及解析part3.docx_第3页
第3页 / 共8页
软考初级程序员历年经典真题及解析part3.docx_第4页
第4页 / 共8页
软考初级程序员历年经典真题及解析part3.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

软考初级程序员历年经典真题及解析part3.docx

《软考初级程序员历年经典真题及解析part3.docx》由会员分享,可在线阅读,更多相关《软考初级程序员历年经典真题及解析part3.docx(8页珍藏版)》请在冰豆网上搜索。

软考初级程序员历年经典真题及解析part3.docx

软考初级程序员历年经典真题及解析part3

第1题

单选题

以下关于磁盘碎片整理程序的描述,正确的是()。

A.磁盘碎片整理程序的作用是延长磁盘的使用寿命

B.用磁盘碎片整理程序可以修复磁盘中的坏扇区,使其可以重新使用

C.用磁盘碎片整理程序可以对内存进行碎片整理,以提高访问内存速度

D.用磁盘碎片整理程序对磁盘进行碎片整理,以提高磁盘访问速度

【解析】正确答案:

D。

本题考查操作系统里的磁盘管理。

在Windows系统中的磁盘碎片整理程序可以分析本地卷,使每个文件或文件夹占用卷上连续的磁盘空间,合并卷上的可用空间使其成为连续的空闲区域,这样系统就可以更有效地访问文件或文件夹,以及更有效地保存新的文件和文件夹。

通过合并文件和文件夹,磁盘碎片整理程序还将合并卷上的可用空间,以减少新文件出现碎片的可能性。

合并文件和文件夹碎片的过程称为碎片整理。

第2题

案例题

(共15分)

阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

已知类LinkedList表示列表类,该类具有四个方法:

addElement()、lastElemen()、numberOfElement()以及removeLastElement()。

四个方法的含义分别为:

voidaddElement(Object):

在列表尾部添加一个对象;

ObjectlastElement():

返回列表尾部对象;

intnumberOfElement():

返回列表中对象个数;

voidremoveLastElement():

删除列表尾部的对象。

现需要借助LinkedList来实现一个Stack栈类,Java代码1和Java代码2分别采用继承和组合的方式实现。

【Java代码1】

publicclassStackextendsLinkedList{

publicvoidpush(Objecto){//压栈

addElement(o);

publicObjectpeek(){//获取栈顶元素

return

(1);

publicbooleanisEmpty(){//判断栈是否为空

returnnumberOfElement()=0;

}

publicObjectpop(){//弹栈

Objecto=lastElement();

(2);

returno;

【Java代码2】

publicclassStack{

private(3);

publicStack(){

list=newLinkedList();

publicvoidpush(Objecto){

list.addElement(o);

}

publicObjectpeek{//获取栈顶元素

returnlist.(4);

publicbooleanisEmpty(){//判断栈是否为空

returnlist.numberOfElement()==0;

publicObjectpop(){//弹栈

Objecto=list.lastElement();

list.removeLastElemento;

returno;

【问题】

若类LinkedList新增加了一个公有的方法removeElement(intindex),用于删除列表中第index个元素,则在用继承和组合两种实现栈类Stack的方式中,哪种方式下Stack对象可访问方法removeElement(intindex)?

(5)(A.继承B.组合)

【解析】正确答案:

第3题

单选题

在程序运行过程中,()时可能需要进行整型数据与浮点型数据之间的强制类型转换。

①访问数组元素②进行赋值运算

③对算术表达式求值④进行递归调用

A.②③

B.①②

C.①③

D.②④

【解析】正确答案:

A。

在对算术表达式求值和进行赋值运算的时候需要进行整型数据与浮点型数据之间的类型转换。

第4题

单选题

下列软件开发过程模型中()不属于迭代开发模型。

A.RUP

B.XP

C.螺旋模型

D.瀑布模型

【解析】正确答案:

D。

RUP是统一过程的商业版本,是用例和风险驱动,以架构为中心,迭代的增量开发过程。

XP是一种轻量级,高校,低风险,柔性,可预测的,科学的软件开发方式,不断迭代。

螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期在前一个螺旋周期的基础上迭代进行开发。

瀑布模型将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。

第5题

单选题

输入受限的双端队列是指只有一端可以进行入队操作而从两端都可以进行出队操作的队列,如下图所示。

对于输入序列1234,经过一个初始为空且输入受限的双端队列后,不能得到的输出序列为()。

A.1234

B.4321

C.1243

D.4213

【解析】正确答案:

D。

如题图所示,元素1234全部在队列中时,1234依次出队列可得到序列1234;4321依次出队列可得到序列4321;12出队列后,4和3都可以出队列,所以可得到序列1243;而4先出队列后,接下来只能是1或3出队列,因此不能得到输出序列4213。

第6题

单选题

两名以上的申请人分别就同样的软件发明创造申请专利时,()可取得专利权。

A.最先发明的人

B.最先申请的人

C.所有申请的人

D.最先使用人

【解析】正确答案:

B。

先申请原则,是指当两个以上的人就同一发明分别提出申请时,不问其作出该项发明的时间的先后,而按提出专利申请时间的先后为准,即把专利权授予最先提出申请的人,我国和世界上大多数国家都采用这一原则。

第7题

单选题

在面向对象开发方法中,()是一种信息隐蔽技术,目的是使对象的使用者和生产者分离。

A.封装

B.继承

C.多态

D.重载

【解析】正确答案:

A。

本题考查面向对象的基本知识。

在面向对象的系统中,对象是基本的运行时实体,一个对象把属性和行为封装为一个整体。

封装是一种信息隐藏技术,其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。

继承是父类和子类之间共享数据和方法的机制。

多态是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果的现象。

重载表示一个词有多种意思,对于方法重载,同一方法名,唯一参数类型列表加以区分,可以实现不同的行为。

第8题

单选题

根据《计算机软件保护条例》的规定,当软件()后,其软件著作权才能得到保护。

A.作品发表

B.作品创作完成并固定在某种有形物体上

C.作品创作完成

D.作品上加注版权标记

【解析】正确答案:

B。

本题考查知识产权保护方面的基本知识。

出自《程序员教程(第五版)》第8章—标准化和知识产权,P352。

《计算机软件保护条例》第一章第4条规定:

受本条例保护的软件必须由开发者独立开发,并已固定在某种有形物体上。

规定,依法受到保护的计算机软件作品必须符合的条件包括独立创作、可被感知和复合逻辑。

其中,可被感知是指受著作权法保护的作品应当是作者创作思想在固定载体上的一种实际表达。

如果作者的创作思想未表达出来不可以被感知,就不能得到著作权法的保护。

因此,《计算机软件保护条例》规定,受保护的软件必须固定在某种有形物体上,例如固定在存储器、磁盘和磁带等设备上,也可以是其他的有形物,如纸张等。

第9题

单选题

UML中关联是一个结构关系,描述了一组链。

两个类之间()。

A.不能有多个关联

B.可以有多个由不同角色标识的关联

C.必须有一个关联

D.多个关联必须聚合成一个关联

【解析】正确答案:

B。

此题也是考查对UML的基础,UML中的关系有四种,即关联,泛化,实现,依赖,关联包括组合和聚合,它是一种结构化关系,用于表示一类对象与另一类对象之间的联系,如客户与订单的关系,每个订单对应特定的客户,每个客户对应一些特定的订单,再如队员与球队之间的联系也是关联。

第10题

单选题

在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为()。

A.程序查询方式

B.中断方式

C.并行控制方式

D.DMA方式

【解析】正确答案:

D。

本题考查I/O接口与主机交换数据的方式。

在DMA方式下,CPU交出计算机系统总线的控制权,不参与内存与外设间的数据交换。

而DMA方式工作时,是在DMA控制硬件的控制下,实现内存与外设之间数据的直接传送,并不需要CPU参与工作。

第11题

单选题

PING发出的是()类型的报文,封装在IP协议数据中传送。

A.TCP请求

B.TCP响应

C.ICMP请求与响应

D.ICMP源点抑制

【解析】正确答案:

C。

Ping发送一个ICMP(InternetControlMessagesProtocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMPecho(ICMP回声应答)。

它是用来检查网络是否通畅或者网络连接速度的命令。

第12题

单选题

()是计算机进行运算和数据处理的基本信息单位。

A.字长

B.主频

C.存储速度

D.存取容量

【解析】正确答案:

A。

最基本的单位是字长。

第13题

单选题

在指令系统的各种寻址方式中,获取操作数最快的方式是()。

A.直接寻址

B.间接寻址

C.立即寻址

D.寄存器寻址

【解析】正确答案:

C。

本题考查计算机系统中指令系统基础知识。

直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一次内存来得到操作数。

立即寻址方式下,操作数在指令中,所以在取得指令时就得到操作数,是速度最快的。

寄存器寻址方式下,操作数在CPU的寄存器中,与在内存中取得操作数相比,该方式下获取操作数的速度是很快的。

寄存器间接寻址方式下,操作数的地址在CPU的寄存器中,还需要访问一次内存来得到操作数。

间接寻址:

间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。

第14题

单选题

假设某计算机系统中资源R的可用数为9,系统中有3个进程竞争R,且每个进程都需要i个R,则该系统可能会发生死锁的最小i值是()。

A.2

B.3

C.4

D.5

【解析】正确答案:

C。

本题考查操作系统的基础知识。

有3个进程,每个进程都需要分配4个资源,如果先给每个进程都分配了3个资源,那么这时候没有可用资源,接下来不管怎么分配都会发生死锁。

而如果每个进程需要3个资源,这个时候是满足需求的,不会发生死锁。

第15题

单选题

函数main()、f()的定义如下所示。

调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为()。

A.2

B.4

C.5

D.8

【解析】正确答案:

D。

f(intx,int&a)函数中x=2*2+1=5;a=5+3=8,且a是引用,对应main()函数中x,所以x的值为8。

第16题

单选题

()图像通过使用色彩查找表来获得图像颜色。

A.真彩色

B.伪彩色

C.黑白

D.矢量

【解析】正确答案:

B。

在生成图像时,对图像中不同色彩进行采样,可产生包

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1