软件技术基础真题

合集下载

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

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

第1题单选题下图是一个非确定有限自动机(NFA)的状态转换图,其中,S0为初态、S3为终态。

该NFA可识别字符串()(即找出从初态到终态的路径上所标记的字符序列)。

A.0101B.0011C.1100D.1010【解析】正确答案:A。

本题考查程序语言基础知识。

一个有限自动机所识别的语言是从开始状态到终止状态所有路径上的字符串的集合。

要判断一个字符串能否被指定的自动机识别,就看在该自动机的状态图中能否找到一条从开始状态到达终止状态的路径,且路径上的字符串等于需要识别的字符串。

在该有限自动机中,末尾必须识别101字符串,所以选择A选项。

第2题单选题Almost all()have built-in digital cameras capable of taking images and video.A.smart-phonesB.scannerstutersD.printers【解析】正确答案:A。

基本上所以的智能手机都有内嵌的数码相机能够携带图像和视频。

第3题单选题()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。

A.包过滤B.应用级网关C.数据库D.WEB【解析】正确答案:B。

本题考察网络安全——防火墙的基础知识。

防火墙总体上分为包过滤、应用级网关和状态监测技术防火墙等类型。

(1)包过滤防火墙:对每一个接收到的包做出允许或拒绝的决定。

在IP层实现的,包过滤根据数据包的源IP地址、目的IP地址、协议类型、源端口、目的端口等包头信息及数据包传输方向等信息来判断是否允许数据包通过。

(2)应用代理网关防火墙:针对特别的网络应用服务协议来确定数据过滤逻辑。

应用层网关防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和隔绝。

即允许或阻止某些应用程序访问其他应用程序,在应用层上实现协议过滤和转发。

同时,还对数据包进行必要的分析和统计。

(3)状态监测技术防火墙:基于连接的状态检测机制,将属于同一连接的所有包作为一个整体的数据流看待,构成连接状态表,通过规则表与状态表的共同配合,对表中的各个连接状态因素加以识别。

自考2243计算机软件基础一历年真题集

自考2243计算机软件基础一历年真题集
void main()
{ _______
int n;
scanf(″%d″,&n);scanf(″%f″,&num);
nmax=num;nmin=num;
for(i=2;i<=n;i++) {
scanf(″%f″,&num);
if(num>nmax) _______
_______ nmin=num;
}
12.下面关于线性表的叙述中,错误的是( )。
A.线性表采用顺序存储,必顺占用一片连续的存储单元
B.线性表采用顺序存储,便于进行插入和删除操作
C.线性表采用链接存储,不必占用一片连续的存储单元
D.线性表采用链接存储,便于插入和删除操作
13.若进栈序列为A,B,C,D,进栈过程中可以出栈,则( )不可能是一个出栈序列。
A. if(u>s)t=u;t=s; B. t=s;if(u>s)t=u;
C. if(u>s)t=s;else t=u; D. t=u;if(u>s)t=s;
3.数组定义为int a[3][2]={1,2,3,4,5,6},下列表述中正确的是( )。
A.数组元素a[3][2]的值为6
B.数组元素a[6]的值为6
B. if(ch>=’a’&&ch<=’z’) ch=ch-32
C. ch=(ch>=’a’&&ch<=’z’)?ch-32:”;
D. ch=(ch>’a’&&ch<’z’)?ch-32:ch;
二、填空题(每空2分,共22分)
1.数据结构所包含的两个要素:用一个二元组来表示为_______。

2023年上半年软件设计师上午试卷基础知识真题+答案

2023年上半年软件设计师上午试卷基础知识真题+答案

软件设计师2023年上六个月上午试卷-基础知识第1题在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算成果旳寄存器是()。

A.程序计数器B.状态寄存器C.通用寄存器D.累加寄存器参照答案:D第2题某机器字长为n,最高位是符号位,其定点整数旳最大值为()A.2n-1B.2n-1-1C.2nD.2n-1参照答案:B第3题海明码运用奇偶性检错和纠错,通过在n个数据位之间插入k个校验位,扩大数据编码旳码距。

若n=48,则k应为(3)A.4B.5C.6D.7参照答案:C第4题一般可将计算机系统中执行一条指令旳过程分为取指泛。

分析和执行指令3步。

若取指令时间为4△t,分析时间为2△t。

执行时间为3△t。

按次序方式月头到尾执行完600条指令所需时间为(4)△t;若按照执行第一条,分析第i+1条,读取第i+2条重叠旳流水线方式执行指令,则从头到尾执行完600条指令所需旳时间为(5)△t。

【软考在线rkpass ,免费在线真题,定制学习计划】A.2400B.3000C.3600D.54D0参照答案:D第5题A.2400B.2405C.3000D.3009参照答案:B第6题若用256K×8bit旳存储器芯片,构成地址40000000H到400FFFFFH且按字节编址旳内存区域,则需()片芯片。

A.4B.8C.16D.32参照答案:A第7题如下有关木马程序旳论述中对旳旳是()A.木马程序重要通过移动磁盘传播B.木马程序旳客户端运行在袭击者旳机器上C.木马程序旳目旳是使计算机或网络无法提供正常旳服务D.Sniffer是经典旳木马程序参照答案:B第8题防火墙旳工作层次是决定防火墙效率及安全旳重要原因,如下论述中,对旳旳是()A.防火墙工作层次越低,工作效率越高,安全性越高B.防火墙工作层次越低,工作效率越低,安全性越低C.防火墙工作层次越高,工作效率越高,安全性越低D.防火墙工作层次越高,工作效率越低,安全性越高参照答案:D第9题如下有关包过滤防火墙和代理服务防火墙旳论述中,对旳旳是()。

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编1(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.指令寄存器的位数取决于(2).A.存储器的容量B.指令字长C.数据总线的宽度D.地址总线的宽度正确答案:B解析:当CPU执行一条指令时,先把它从内存储器读取到缓冲寄存器中,再送入指令寄存器IR暂存,IR是用来存放要执行的指令的,所以很明显跟指令的长度有关。

知识模块:计算帆组威与结构2.原码表示法和补码表示法是计算机中用于表示数据的两种编码方法,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以(4)。

A.保证运算过程与手工运算方法保持一致B.简化计算机运算部件的设计C.提高数据的运算速度D.提高数据的运算精度正确答案:B解析:使用补码,可以将符号位和其他位统一处理,同时,减法也可以按照加法来处理。

另外,两个用补码表示的数相加时,如果最高位有进位,则进位会被舍弃。

可见,采用补码可以简化运算及其电路。

知识模块:计算帆组威与结构3.计算机中的浮点数由三部分组成:符号位S,指数部分E(称为阶码)和尾数部分M。

在总长度固定的情况下,增加E的位数或减少M的位数可以(5)。

A.扩大可表示的数的范围同时降低精度B.扩大可表示的数的范围同时提高精度C.减小可表示的数的范围同时降低精度D.减小可表示的数的范围同时提高精度正确答案:A解析:浮点数能表示的数值范围主要由阶码决定,所表示数值的精度由尾数决定。

可见在总长度固定的情况下,增加阶码的位数、减少尾数的位数可以扩大数值的范围同时降低精度。

知识模块:计算帆组威与结构4.若某计算机采用8位整数补码表示数据,则运算(2)将产生溢出。

A.127+1B.一127—1C.127+lD.127—1正确答案:C解析:8位整数补码的表示范围为一128~+127。

软件水平考试中级网络工程师上午基础知识试题-试卷9_真题(含答案与解析)-交互

软件水平考试中级网络工程师上午基础知识试题-试卷9_真题(含答案与解析)-交互

软件水平考试(中级)网络工程师上午(基础知识)试题-试卷9(总分188, 做题时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.下列不属于生成树协议目前常见版本的是______。

SSS_SINGLE_SELA STP生成树协议(IEEE 802.1D)B RSTP快速生成树协议(IEEE 802.1W)C MSTP多生成树协议(IEEE 802.1S)D VSTP超生成树协议(IEEE 802.1K)分值: 2答案:D解析:生成树协议(Spanning-Tree)的作用是在交换机网络中提供冗余链路,并且解决交换机网络的环路问题。

生成树协议利用SPA算法(生成树算法)在存在交换环路的网络中生成一个没有环路的树型网络。

运用该算法将交换网络冗余的备份链路在逻辑上断开,当主要链路出现故障时,能自动切换到备份链路,保证数据的正常转发。

生成树协议目前常见的版本有STP(生成树协议IEEE 802.1D)、RSTP(快速生成树协议 IEEE 802.1W)、MSTP(多生成树协议IEEE 802.1S)。

2.在面向对象方法中,把一组具有相同数据结构和相同操作的对象的集合定义为______ 。

此定义包括一组数据属性和在数据上的一组合法操作。

SSS_SINGLE_SELA 聚合B 类C 结构D 主题分值: 2答案:B解析:在面向对象方法中,把一组具有相同数据结构和相同操作的对象的集合定义为类。

此定义包括一组数据属性和在数据上的一组合法操作。

3.在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做______ 。

SSS_SINGLE_SELA 生存期B 面向对象分析C 面向对象程序设计D 面向对象设计分值: 2答案:D解析:在软件开发过程中,抽取和整理用户要求并建立问题论域精确模型的过程叫做面向对象设计。

软件设计师上午基础知识考试选择题专项强化真题试卷11(题后含答案及解析)

软件设计师上午基础知识考试选择题专项强化真题试卷11(题后含答案及解析)

软件设计师上午基础知识考试选择题专项强化真题试卷11(题后含答案及解析)题型有:1.1.以下选项中,最适合于用交互式计算机软件解决的问题是______。

A.非结构化决策问题B.半结构化决策问题C.结构化决策问题D.确定性问题正确答案:B解析:企业决策过程可分为3大类,分别是结构化决策、半结构化决策和非结构化决策。

一般说来,战略管理层的决策活动属于非结构化决策,作业管理层的决策活动属于结构化决策,战术管理层的决策活动属于半结构化决策。

(1)结构化决策结构化决策通常指确定型的管理问题,它依据一定的决策规则或通用的模型实现其决策过程的自动化。

解决这类问题通常采用数据管理方式,它着眼于提高信息处理的效率和质量。

例如,管理业务活动中的财务结算处理,物资入库处理等。

(2)半结构化决策半结构化决策通常指企业职能部门主管业务人员的计划控制等管理决策活动。

它多属于短期的、局部的决策。

决策的过程中,在结构化决策过程所提供的信息的基础上,一般利用专用模型来帮助。

这些模型主要用来改善管理决策的有效性,扩大和增强决策者处理问题的能力和范围。

例如,市场预测模型、物资配送模型等。

(3)非结构化决策非结构化决策很难用确定的决策模型来描述,它强调决策者的主观意志。

这类问题一般都带有全面性、战略性、复杂性。

它需要的信息大多来自于系统的外部环境,来自内部的信息一般都带有综合性,最终的决策取决于领域的专家知识和水平。

这类问题往往借助于人工智能技术帮助。

通常,人们力图把非结构化决策问题转化为半结构化决策问题处理,以利于非结构化决策问题的求解。

例如,市场开发、企业发展战略问题等。

交互式软件是指能实现人机通信的软件,它能在半结构化甚至非结构化任务的中高层次的决策中辅助和支持决策者。

2.某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows 操作系统下可以使用(65)判断故障发生在校园网内还是校园网外。

A.ping210.102.58.74B.tracert210.102.58.74C.netstat210.102.58.74D.atp210.102.58.74正确答案:B解析:见公共试题Ⅱ(30)。

2020年下半年真题基础知识+案例分析(带答案——强哥版)

2020年下半年真题基础知识+案例分析(带答案——强哥版)

全国计算机技术与软件专业技术资格(水平)考试2020下半年信息系统项目管理师基础知识真题参考答案+解析1、( )使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流与沟通。

A.原型化方法B.面向对象方法C.结构化方法D.面向服务的方法【答案】B【解析】2、TCP/IP模型中,( )协议属于网络层的协议A 、ARPB 、SNMPC 、TCPD、FTP【答案】A【解析】3、()不属于关系型数据库A、oracleB、MySQLC、SQLserverD、MongoDB【答案】D【解析】4、影院向消费者线上提供订票、卖品优惠及其他会员服务,线下提供商品或服务,此模式称为()A.O2OB. B2BC. B2GD. C2C【答案】A【解析】O2O即Online To offline,含义是线上购买线下的商品和服务,实体店提货或者享受服务。

O2O平台在网上把线下实体店的团购、优惠的信息推送给互联网用户,从而将这些用户转换为实体店的线下客户。

O2O持别适合餐饮、院线、会所等服务类连锁企业。

5、()不属于人工智能技术应用A、机器人B、自然语言理解C、扫码支付D、图像识别【答案】C【解析】扫码支付属于二维码技术。

6、区别于传统资产,数据资产具有的独有特性是( )A、共享性B、时效性C、增值性D、量化性【答案】A【解析】与传统资源相比,数据资产具衍生性、共享性、非消耗性三大价值。

衍生性:开发数据资产潜在价值,提供相对应的相关数据“新产品”。

共享性:指数据资产是可以提供给他人而不使数据资产使用价值减少的特性。

非消耗性:数据资产无限循环利用,价值可持续。

7、区块链在()网络环境下,通过透明和可信规则,构建可追溯的块链式数据结构,实现和管理事务处理A、分布式B、集中式C、关系式D、共享式【答案】A【解析】区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。

软考高项真题及答案解析

软考高项真题及答案解析

软考高项真题及答案解析软考是指计算机软件技术专业资格考试,是国家职业资格认定中心组织的一项国家级考试。

软考涵盖了软件开发、测试、运维等多个专业领域,是企业招聘软件技术人员的重要参考标准。

参加软考可以提升个人的职业竞争力,得到国家认可的软件技术资格证书。

软考考试包括多项科目,下面将对其中几个高频考点的真题进行解析。

第一科目:软件需求分析与管理1. 题目:在软件项目开发中,用户需求是指()。

A. 项目经理的设计想法B. 用户反馈的需求C. 需求工程师的建议D. 需求分析师的专业知识答案解析:B。

用户需求是指用户对产品或服务的期望和要求,是从用户角度出发,反映用户真正需求的描述。

因此,用户反馈的需求是软件项目开发中的用户需求。

2. 题目:需求开发的关键活动是()。

A. 需求收集B. 需求验证C. 需求分析D. 需求管理答案解析:A。

需求开发包括需求的收集、分析、规格说明和验证等活动。

而需求收集是需求开发的关键活动,通过采集用户的需求,了解其期望和要求,为后续的需求分析和验证提供基础。

第二科目:软件设计与开发1. 题目:在软件开发中,面向对象分析(OOA)是指()。

A. 将系统划分成对象,确定对象之间的关系B. 定义对象的属性和行为C. 设计软件的用户界面D. 实现软件的功能模块答案解析:A。

面向对象分析是软件设计和开发中的一种方法,主要通过将系统划分成对象,确定对象之间的关系来对系统进行分析。

而定义对象的属性和行为是面向对象设计(OOD)的内容。

2. 题目:使用统一建模语言(UML)描述系统结构和行为的工具是()。

A. 用例图B. 类图C. 时序图D. 活动图答案解析:B。

统一建模语言是软件开发中常用的建模语言,用于描述系统的结构和行为。

而类图是UML中的一种图形表示方法,用于描述系统中的类、对象之间的关系。

第三科目:软件测试与维护1. 题目:在软件测试中,黑盒测试是指()。

A. 需要了解软件内部结构和代码逻辑的测试方法B. 通过运行被测试的软件,以验证其功能的测试方法C. 使用自动化测试工具进行测试的方法D. 由开发人员自行测试的方法答案解析:B。

软件水平考试初级程序员上午基础知识章节练习试卷5_真题-无答案(620)

软件水平考试初级程序员上午基础知识章节练习试卷5_真题-无答案(620)

软件水平考试(初级)程序员上午(基础知识)章节练习试卷5(总分122,考试时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1. 下列关于对象消息的观点,不正确的是(6)。

A. 键盘、鼠标等设备有变化时,就会产生消息B. 应用程序对象能向操作系统发送消息C. 应用程序对象之间不可以相互发送消息D. 发送与接收消息的对象通信机制与传统的子程序调用机制不同2. 测试一般可分为白盒测试和黑盒测试,其中白盒测试方法一般适合用于(29)测试。

A. 确认B. 系统C. 集成D. 单元3. 瀑布模型(Waterfall Model)各阶段间具有顺序性和依赖性,它能清楚地区分逻辑设计与物理设计,尽可能推迟程序的物理实现,但它突出的缺点是不适应(30)的变动。

A. 算法B. 平台C. 程序语言D. 用户需求4. 结构化分析方法(SA)是结构化程序设计理论在软件需求分析阶段的运用,它的一个重要指导思想是(33)。

A. 自顶向下,逐步分解B. 自底向上,逐步抽象C. 自顶向下,逐步抽象D. 自底向上,逐步分解5. 英国的M.Jackson提出的Jackson设计方法是一种面向(36)的软件设计方法。

A. 控制结构B. 数据流C. 数据结构D. 对象6. 对象间为请求服务而发送的消息通常包括(37)。

A. 发送消息的对象的标识、调用的发送方的操作名和必要的参数B. 接收消息的对象的标识、调用的接收方的操作名和必要的参数C. 发送消息的类名和接收消息的类名D. 接收消息的类名7. 面向对象技术相对于其他开发技术的优势是(38)。

A. 系统重用性更强B. 系统运行速度更快C. 系统占用存储量小D. 系统维护更复杂8. 下列关于动态链接文件的说法正确的是(39)。

A. 可以自由地插入到其他的源程序中使用B. 本身不能独立运行,但可以供其他程序在运行时调用C. 本身可以独立运行,也可以供其他程序在运行时调用D. 本身是一个数据文件,可以与其他程序动态地链接使用9. 软件的用户界面设计中最重要的也是最基本的目标是(42)。

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编7(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.在软件开发过程中进行风险分析时,(19)活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。

A.风险识别B.风险预测C.风险评估D.风险控制正确答案:D解析:风险分析是4个不同的风险活动:风险识别、风险预测、风险评估、风险控制。

风险识别是试图系统化地确定对项目计划的威胁。

风险预测又称风险估算,它从两个方面评估一个风险:风险发生的可能性或概率;以及如果风险发生所产生的后果。

风险评估是要估计风险影响的大小。

风险控制活动目的是辅助项目组建立处理风险的策略。

知识模块:系统开发和运行2.对于一个大型软件来说,不加控制的变更很快就会引起混乱。

为有效地实现变更控制,需借助于配置数据库和基线的概念。

(29)不属于配置数据库。

A.开发库B.受控库C.信息库D.产品库正确答案:C解析:软件变更控制是变更管理的重要内容,要有效进行变更控制,需要借助配置数据库和基线的概念。

配置数据库一般包括开发库、受控库和产品库。

知识模块:系统开发和运行3.统一过程是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品,其中精华阶段关注(15)。

A.项目的初创活动B.需求分析和架构演进C.系统的构建,产生实现模型D.软件提交方面的工作,产生软件增量正确答案:B解析:精化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。

精化阶段结束时第二个重要的里程碑:生命周期结构(LifecycleArchitecture)里程碑。

生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。

软件水平考试中级软件设计师上午基础知识历年真题试卷汇编2_真题(含答案与解析)-交互

软件水平考试中级软件设计师上午基础知识历年真题试卷汇编2_真题(含答案与解析)-交互

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编2(总分36, 做题时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.王某是一名软件设计师,按公司规定编写软件文档,并上交公司存档。

这些软件文档属于职务作品,且(10)。

SSS_SINGLE_SELA 其著作权由公司享有B 其著作权由软件设计师享有C 除其署名权以外,著作权的其他权利由软件设计师享有D 其著作权由公司和软件设计师共同享有分值: 2答案:A解析:执行本单位的任务或者主要是利用本单位的物质条件所完成的职务发明创造,著作的权利属于该单位。

王某所编写的文档足按公司规定编写的,因此著作权应归属该公司。

2.甲经销商擅自复制并销售乙公司开发的OA软件光盘已构成侵权。

内企业在未知的情形下从甲经销商处购入10张并己安装使用。

在内企业知道了所使用的软件为侵权复制品的情形下,以下说法正确的是(11)。

SSS_SINGLE_SELA 丙企业的使用行为为侵权,须承担赔偿责任B 丙企业的使用行为不侵权,可以继续使用这10张软件光盘C 丙企业的使用行为侵权,支付合理费用后可以继续使用这10张软件光盘D 丙企业的使用行为不侵权,不需要承担任何法律责任分值: 2答案:C解析:根据我国《反不正当竞争法》第十条规定,侵犯计算机的具体表现形式包括第三人在明知违法的情况下,仍然从侵权人那里获取、披露或者使用计算机软件商业秘密。

因此该公司行为侵权,且支付合理费用后可以继续使用这10张光盘。

3.为说明某一问题,在学术论文中需要引用某些资料。

以下叙述中错误的是(13)。

SSS_SINGLE_SELA 既可引用发表的作品,也可引用未发表的作品B 只能限于介绍、评论作品C 只要不构成自己作品的主要部分,可适当引用资料D 不必征得原作者的同意,不需要向他支付报酬分值: 2答案:A解析:在学术论文中需要引用某些资料,属于合理使用的范围,可以不经著作权人许可,不向其支付报酬。

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇

软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编6(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.“软件产品必须能够在3秒内对用户请求作出响应”属于软件需求中的(18)。

A.功能需求B.非功能需求C.设计约束D.逻辑需求正确答案:B解析:软件需求中对软件产品的响应时间,吞吐量,价格等属性的要求都属于非功能性需求。

知识模块:系统开发和运行2.(29)2开发过程模型最不适用于开发初期对软件需求缺乏准确全面认识的情况。

A.瀑布B.演化C.螺旋D.增量正确答案:B解析:瀑布模型将软件生命周期的各项活动规定为依固定顺序联接的若干阶段工作,形如瀑布流水,最终得到软件产品,强调早期计划及需求调查;演化模型主要针对事先不能完整定义需求的软件开发,如果所有的产品需求在一开始并不完全弄清楚的话,会给总体设计带来困难及削弱产品设计的完整性,并因而影响产品性能的优化及产品的可维护性;螺旋模型是瀑布模型与演化模型相结合,并加入两者所忽略的风险分析所建立的一种软件开发模型;增量模型融合了瀑布模型的基本成分和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生知识模块:系统开发和运行3.(30)不是增量式开发的优势。

A.软件可以快速地交付B.早期的增量作为原型,从而可以加强对系统后续开发需求的理解C.具有最高优先级的功能首先交付,随着后续的增量不断加入,这就使得更重要的功能得到更多的测试D.很容易将客户需求划分为多个增量正确答案:D解析:增量式开发的优势在于:①由于能够在较短的时间内向用户提交一些有用的工作产品,因此能够解决用户的一些急用功能。

②由于每次只提交用户部分功能,用户有较充分的时间学习和适应新的产品。

③对系统的可维护性是一个极大的提高,因为整个系统是由一个个构件集成在一起的,当需求变更时只变更部分部件,而不必影响整个系统。

CSP-JS 2022入门级考试真题

CSP-JS 2022入门级考试真题

CSP-JS 2022入门级考试真题1、数据元素是数据的基本单位,数据项是数据的最小单位。

()2、栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。

()3、引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。

()4、编译程序是一种常用应用软件。

()5、顺序文件和链接文件的长度都可以动态变化。

()6、在文件系统中采用目录管理文件。

()7、允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。

()8、程序、数据、和进程控制块是构成一个进程的三要素。

()9、黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。

()10、软件的总体设计和详细设计都要用PAD图形工具。

()(参考答案:1~10:ABABB ABABB)二、单项选择题:(每小题1分,共5分)1、允许用户把若干作业提交计算机系统集中处理的操作系统称为()。

A分时操作系统B实时操作系统C网络操作系统D批处理操作系统2、分配到必要资源并获得了处理机时的进程的状态称为()。

A就绪状态B执行状态C等待状态D阻塞状态3、利用通道技术可以在()之间直接交换数据。

A内存与CPU B CPU与外设C内存与外设D内存、CPU和外设三者4、以下的准则中哪个不是软件设计的准则()。

A编程语言选择准则B信息屏蔽准则C结构化和模块化准则D抽象准则5、有一数列:97657613294958经过一趟排序后得到:65971376294958请问使用的是何种排序方法?()A简单插入排序B冒泡排序C2路归并排序D快速排序(参考答案:DBCAC)软件技术基础模拟试题(第十九次省统考)一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分)1、在目前,用于保证软件质量的主要手段是进行软件测试。

()2、使用DMA方式传送数据期间不需要CPU干预。

()3、线性顺序队列会产生“假溢出”,而线性循环队列则不会。

()4、对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。

软件设计师上午基础知识考试选择题专项强化真题试卷6(题后含答案及解析)

软件设计师上午基础知识考试选择题专项强化真题试卷6(题后含答案及解析)

软件设计师上午基础知识考试选择题专项强化真题试卷6(题后含答案及解析)题型有:1.1.编译程序进行词法分析时不能(27)。

A.过滤源程序中的注释B.扫描源程序并识别记号C.指出出错行号D.查出拼错的保留字(关键字)正确答案:D解析:源程序可以简单地被看成是一个多行的字符串。

词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。

词法分析的主要任务有:识别出源程序中的各个单词符号,并将其转换为内部编码形式;删除无用的空白字符、回车字符以及其他非实质性字符:删除注释。

2.“<title style=“italic”>science</title>”是XML中一个元素的定义,其中元素的内容是(64)。

A.titleB.styleC.italicD.science正确答案:D解析:见公共试题Ⅱ(29)。

3.“X=(A+B)×(C-D/E)”的后缀式表示为(20)。

A.XAB+CDE/-×=B.XAB+C-DE/×=C.XAB+CDE-/×=D.XAB+CD-E/×=正确答案:A解析:本题考查表达式的表示方式。

后缀表示也称为表达式的逆波兰表示。

在这种表示方法中,将运算符号写在运算对象的后面,并指明其前面的操作数或中间结果所要执行的运算。

对后缀表达式从左到右求值,则每当扫描到一个运算符号时,其操作数是最近刚得到的。

表达式“X=(A+B)×(C-D/E)”的后缀式为“XAB+CDE/-×=”。

4.各类软件维护活动中,(30)维护占整个维护工作的比重最大。

A.完善性B.改正性C.适应性D.预防性正确答案:A解析:维护是软件生命周期中的重要阶段。

按照引发维护的原因,可将软件维护活动分为(1)改正性维护,是指改正系统中已发生、但测试中未发现的错误。

这种维护工作量约占整个维护工作量的20%左右。

2023年秋10月自考专业课考试:软件工程历年真题精选含解析

2023年秋10月自考专业课考试:软件工程历年真题精选含解析

2023年秋10月自考专业课考试:软件工程历年真题精选一、单项选择题1、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段2、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计3、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。

A.PAD图B.程序流程图C.DFD图D.N-S图4、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。

A.供应过程B.开发过程C.测试过程D.支持过程5、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间6、下列不属于软件危机的主要表现是______。

A.软件生产效率低B.软件开发没有工具支持C.软件生产质量低D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理7、下列可用于概念模型和软件模型的动态结构的是______。

A.类图B.对象图C.部署图D.用况图8、面向对象方法源于面向对象______。

A.分析B.设计C.建模语言D.编程语言9、软件测试中,白盒测试技术依据的是程序的______。

A.逻辑结构B.输入数据C.状态D.功能10、RUP的分析类包括边界类、实体类和______。

A.子类B.控制类C.父类D.活动类11、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。

A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划12、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。

软件水平考试初级信息处理技术员上午基础知识-试卷1_真题-无答案

软件水平考试初级信息处理技术员上午基础知识-试卷1_真题-无答案

软件水平考试(初级)信息处理技术员上午(基础知识)-试卷1(总分158,考试时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1. HUB是一种网络设备,它的中文名称叫______。

A. 调制解调器B. 路由器C. 集线器D. 网桥2. 将一张幻灯片上的所有内容全部选定的命令快捷键是______。

A. Ctrl+CB. Alt+CC. Alt+AD. Ctrl+A3. 设在Excel工作表的单元格C2中有公式“=A2+B2”,将C2单元格的公式复制到C3,那么单元格C3内的公式是______。

A. =A2+B2B. =A3+B3C. =B2+C2D. =B3+C34. 下列关于Windows系统文件名的说法,正确的是______。

A. 给一个文件命名时必须使用扩展名B. 一个文件夹中可以有与该文件夹同名的文件C. 一个文件夹内ABC.doc和abc.doc文件可以作为两个文件同时存在D. 一个文件夹内ABC.doc和abc.txt文件不可以作为两个文件同时存在5. 要将D盘中当前正在编辑的Wangl.doc文档拷贝到U盘,可以使用______。

A. “文件”菜单中的“保存”命令B. “文件”菜单中的“另存为”命令C. “文件”菜单中的“新建”命令D. “编辑”菜单中的“替换”命令6. 在Windows中,能弹出对话框的操作是______。

A. 选择了带省略号的菜单项B. 选择了带向右黑色三角形箭头的菜单项C. 选择了文字颜色变灰的菜单项D. 选择了左边带对号(√)的菜单项7. Windows系统的文件夹组织结构是一种______。

A. 树型结构B. 网状结构C. 表格结构D. 星型结构8. 某企业准备将A、B、C三项工作分配给甲、乙、丙三人,每人分别做一项。

估计各人完成各项工作所需的天数如表3.4所示。

2020浙江杭州师范大学软件专业基础考研真题附答案

2020浙江杭州师范大学软件专业基础考研真题附答案

2020浙江杭州师范大学软件专业基础考研真题C程序设计部分(75分)一、判断题(每小题1分,共10分)1、在C语言中,标识符是不区分大小写的。

()2、在C语言中,int类型数据可以表示任何整数。

()3、在C语言中,while和do-while循环的主要区别是:do-while循环体可能一次都不执行;而while循环体至少无条件循环一次。

()4、在C语言中,可以给指针变量赋一个整数作为地址值。

()5、在C语言中,向函数传递参数时,实参和形参不可以重名。

()6、设有宏定义:#define F(N) 2*N,则表达式F(2+3)的值是7。

()7、已知:char a[7] = "a0\0a0\0"; 则:sizeof(a)的值为7,strlen(a)的值为2。

()8、在C语言中,结构类型成员的类型还可以是结构类型。

()9、若文本文件打开方式为"a",而该文件已经存在,则文件中原有数据被清除。

()10、在C语言中,用malloc函数动态分配的内存是在栈中分配的,而不是在堆中分配的。

()二、单项选择题(每小题1分,共20分)1、软件与程序的区别是()。

A. 程序价格便宜、软件价格昂贵B. 程序是用户自己编写的,而软件是由厂家提供的C. 程序是用高级语言编写的,而软件是由机器语言编写的D.软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序只是软件的一部分2、CPU能直接识别的是()。

A. 汇编语言B. 自然语言C. 机器语言D. 高级语言3、若有表达式:x&&1,和以下表达式()是等价的。

A. x == 0B. x != 1C. xD. x == 14、设x、y、z均为int型变量,则执行以下语句后x、y、z的值为()。

x = 1; y = 0; z = 2; y++ && ++z || ++x;A. 2、1、2B. 2、1、3C. 2、0、3D. 2、2、35、若有变量声明:int x = 10, y = 4, f; double m; 则执行表达式:f = m = x / y后,f、m的值分别是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空1、数据结构按逻辑结构可分为两大类,它们分别是线性和非线性2.1、在长为n的顺序存储的线性表中插入和删除元素时所需移动元素的平均次数(等概率情况下)为:Ein=n/2,Ede=(n-1)/22.2、顺序表有5个元素,设在任何位置上插入元素是等概率的,则在该表中插入一个元素时所需移动元素的平均次数为(C)A.3 B.2 C.2.5 D.52.3、设顺序表有9个元素,则在第3个元素前插入一个元素所需移动元素的个数为(C)A.9 B.4.5C.7 D.63.1设有指针head指向的带表头结点的单链表,现将指针p指向的结点插入表中,使之成为第一个结点,其操作是(A)(其中,p->next、head->next分别表示p、head所指结点的链域)A.p->next=head->next;head->next=p;B.p->next=head->next;head=p;C.p->next=head;head=p;D.p->next=head;p= head;3.2、某链表如下所示若要删除值为C的结点应做操作P—> link=P—>link—>link3.3 删除单链一中值相同的结点:下列算法将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同,试完成该算法。

void DelSameNode(LinkList L)//L是带头结点的单链表,删除其中的值重复的结点// { ListNode * p,*q,*r;p=L->next;//p初始指向开始结点//while(p)//处理当前结点p//{ q=p;r=q->next;do //删除与结点*p的值相同的结点//{ while(r&&r->data!=p->data){ q=r;r=r->next;}if(r)//结点*r的值与*p的值相同,删除*r//{q->next=r->next;free(r);r=q->next;}}while(r );p=p->next;}}3.4:在值为x的结点前插入一个值为y的新结点,如x不存在,则把新结点插在表尾的算法。

结构形式:struct node {elemtp data;struct node*next }void inert(struct node *head,elemtp x,elemtp y){s=(struct node *)malloc(sizeof(struc node))s→data=yif(head→data ==x){s→next=head; head=s;}else{ q=head;p=q→next;while(p→data!=x&&p→next!=NULL){ q=p;p=p→next;}if(p→data==x){ q→next=s;s→next=p;}else{ p→next=s;s→next=NULL;}}}4.1、文件按其用途可分为:系统文件、库文件、用户文件4.2、文件按存取权限可分为:可执行文件、只读文件、读写文件、不保护文件4.3、文件按逻辑结构可分为:有结构定长记录文件、无结构变长记录文件。

4.4、文件按其物理结构可分为:顺序文件、链接文件、索引文件。

5.1、采用FIFO算法,当一个进程的页面走向为1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5若内存中的存储块数为M=3,每次只能从外存调入一页,内存初始页面数为0,则在执行该进程过程中发生的缺页次数和缺页率为 B 。

A.9次,52.9% B. 9次,75%C. 10次,52.9%D. 10次,75%5.2、采用LRU算法,当一个进程的页面走向为1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5若内存中的存储块数为M=3,每次只能从外存调入一页,内存初始页面数为0,则在执行该进程过程中发生的缺页次数和缺页率为D。

A.9次,75% B. 9次,83.3%C. 10次,75%D. 10次,83.3%5.3、采用FIFO算法,内存中的存储块数M=3,现有2, 3, 4三页在内存中,若当前该进程继续将1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5调入内存时,规定每次只能从外存调入一页,则当前访问后续页面过程中发生的缺页次数和缺页率为D 。

A.6次,40% B. 6次,50%C. 9次,50%D. 9次,75%5.4、采用LRU算法,内存中的存储块数M=3,现有2, 3, 4三页在内存中,若当前该进程继续将1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5调入内存时,规定每次只能从外存调入一页,则当前访问后续页面过程中发生的缺页次数和缺页率为D 。

A.7次,58.3% B. 7次,83.3%C. 10次,58.3%D. 10次,83.3%5.5、采用FIFO算法,内存中的存储块数M=4,现有2, 3, 4三页在内存中,若当前该进程继续将1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 2, 1调入内存时,规定每次只能从外存调入一页,则当前访问后续页面过程中发生的缺页次数和缺页率为B 。

A.6次,40% B. 6次,50%C. 9次,50%D. 9次,75%5.6、用LRU算法,内存中的存储块数M=4,现有2, 3, 4三页在内存中,若当前该进程继续将1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 2, 1调入内存时,规定每次只能从外存调入一页,则当前访问后续页面过程中发生的缺页次数和缺页率为B。

A.8次,53.3% B. 8次,66.7%C. 9次,75%D. 9次,83.3%5.7、采用FIFO算法,当一个进程的页面走向为2, 2, 2, 2, 3, 3, 3, 3, 2, 3, 4, 5若内存中的存储块数为M=4,每次只能从外存调入一页,内存初始页面数为0,则在执行该进程过程中发生的缺页次数和缺页率为A 。

A.4次,33.3% B. 6次,50%C. 9次,75%D. 10次,83.3%5.8、采用LRU算法,当一个进程的页面走向为2, 2, 2, 2, 3, 3, 3, 3, 2, 3, 4, 5若内存中的存储块数为M=4,每次只能从外存调入一页,内存初始页面数为0,则在执行该进程过程中发生的缺页次数和缺页率为A。

A.4次,33.3% B. 6次,50%C. 9次,75%D. 10次,83.3%5.9、采用FIFO算法,当一个进程的页面走向为4, 3, 2, 1, 4, 3, 5, 4, 3, 2, 1, 5若内存中的存储块数为M=4,每次只能从外存调入一页,内存初始页面数为0,则在执行该进程过程中发生的缺页次数和缺页率为D 。

A.7次,58.3% B. 8次,66.7%C. 9次,75%D. 10次,83.3%5.10、采用LRU算法,当一个进程的页面走向为4, 3, 2, 1, 4, 3, 5, 4, 3, 2, 1, 5若内存中的存储块数为M=4,每次只能从外存调入一页,内存初始页面数为0,则在执行该进程过程中发生的缺页次数和缺页率为 B 。

A.7次,58.3% B. 8次,66.7%C. 9次,75%D. 10次,83.3%5.11、采用FIFO算法,当一个进程的页面走向为1, 2, 3, 1, 2, 4, 5, 1, 2, 3, 4, 5若内存中的存储块数为M=5,每次只能从外存调入一页,内存初始页面数为0,则在执行该进程过程中发生的缺页次数和缺页率为A 。

A.5次,41.7% B. 6次,50%C. 7次,58.3%D. 8次,66.7%5.12、采用LRU算法,当一个进程的页面走向为1, 2, 3, 1, 2, 4, 5, 1, 2, 3, 4, 5若内存中的存储块数为M=5,每次只能从外存调入一页,内存初始页面数为0,则在执行该进程过程中发生的缺页次数和缺页率为A 。

A.5次,41.7% B. 6次,50%C. 7次,58.3%D. 8次,66.7%6、文件存储空间管理的常用方法有空白文件目录、位士图、空白块链7、二叉树遍历8、投影运算:ΠA’C(R)投影(Projection)书P188投影运算是从一个现有的的关系中选取某些属性,并可对这些属性重新排序,最后得出的结果中删除重复的元组,而得到一个新的关系。

记作ΠA’C(R)。

其中A为欲选取的属性列列名的列表。

9、哈希表:书P85,解决冲突的方法10.1、数据库系统的三级模式结构由外模式、和内模式组成。

10.2、内模式是数据库所有数据的内部表示或者说是低层次的描述。

内模式用来定义数据的存储结构和逻辑结构10.3、在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是内模式10.4、在数据库的三级模式的体系结构中,存在两次映象:外模式到模式的映象定义了外模式与模式之间的对应关系;模式到内模式的映象定义了数据库的逻辑结构与存储结构之间的对应关系.二、简答题1、E-R图⑴三种符号:①矩形框:表示实体:客观存在并可相互区分的事物②菱形框:表示实体间的联系③圆:表示实体的属性2、页面淘汰算法①FIFO:先来先服务页面淘汰算法。

②LRU :最近最久设有使用页面淘汰算法。

③OPT:将来再也不使用的页面淘汰算法④NUR:最近没有使用页面淘汰算法(近似LRU)⑤LFU:最不经常使用页面淘汰算法(近似LRU)同前面5.1开始,书P122-1233、进程状态转换图(书P132)1)进程的状态及其转换运行进程只有一个;就绪进程队列只有一个;按各种阻塞原因的PCB构成多个阻塞队列。

2)进程控制块(PCB),组成:进程名,优先数,当前状态……4、关键路径书P775、堆栈计算表达式的值a*b**c+e/f-h*i四、程序填空1、线性链表操作同3.3和3.42、快速排序void QuickSort(int r[], int l, int h){int i=l,j=h,x=r[l];while(i<j){while(i<j && r[j]>=x)j--;r[i]=r[j];while(i<j && r[i]<=x)i++;r[j]=r[i];}r[i]=x;if(l<i-1)QuickSort(r,l,i-1);if(h>i+1)QuickSort(r,i+1,h);3、多分枝结构、分段函数Switch+break4、判断一个数的数字之和等于某个值百位:i=365/100十位:j=(365-i*100)/10个位:k=365%10。

相关文档
最新文档