历年计算机软考程序员水平考试试题
计算机软考试题及答案
计算机软考试题及答案一、单选题(每题1分,共10分)1. 在计算机系统中,CPU指的是:A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列选项中,不属于计算机硬件的是:A. 键盘B. 鼠标C. 操作系统D. 显示器答案:C3. 在计算机中,1KB等于:A. 1024字节B. 1000字节C. 1024字D. 1000字答案:A4. 计算机软件分为系统软件和应用软件,其中Windows操作系统属于:A. 系统软件B. 应用软件C. 编程软件D. 办公软件答案:A5. 下列关于计算机网络的描述中,错误的是:A. 计算机网络是由多个计算机通过通信线路连接起来的B. 计算机网络可以实现资源共享C. 计算机网络只能用于数据传输D. 计算机网络可以提高工作效率答案:C6. 在计算机系统中,RAM指的是:A. 随机存取存储器B. 只读存储器C. 可编程只读存储器D. 硬盘存储器答案:A7. 计算机病毒是一种:A. 计算机硬件B. 计算机软件C. 计算机程序D. 计算机操作系统答案:C8. 在计算机系统中,用于存储数据和程序的设备是:A. CPUB. 内存C. 硬盘D. 显卡答案:C9. 下列选项中,不属于计算机输入设备的是:A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:C10. 计算机的工作原理是基于:A. 冯·诺依曼体系结构B. 图灵机理论C. 布尔代数D. 以上都是答案:D二、多选题(每题2分,共10分)1. 计算机系统由以下哪些部分组成?A. 硬件系统B. 软件系统C. 网络系统D. 电源系统答案:A B2. 计算机软件包括以下哪些类型?A. 系统软件B. 应用软件C. 嵌入式软件D. 办公软件答案:A B C3. 计算机网络的功能包括:A. 数据通信B. 资源共享C. 分布式处理D. 提高计算机性能答案:A B C4. 计算机存储设备包括:A. 硬盘B. 光盘C. 固态硬盘D. 软盘答案:A C5. 计算机病毒的特点包括:A. 传染性B. 破坏性C. 隐蔽性D. 自我复制能力答案:A B C D三、判断题(每题1分,共10分)1. 计算机的CPU是计算机的核心部件,负责执行程序中的指令。
计算机软考试题及答案
计算机软考试题及答案一、单项选择题(本大题共10小题,每小题1分,共10分。
每小题备选答案中,只有一个是正确的。
)1. 在计算机系统中,通常所说的“裸机”指的是()。
A. 不带外设的计算机B. 不带软件的计算机C. 不带输入输出设备的计算机D. 不带中央处理器的计算机答案:B2. 计算机软件系统通常分为()。
A. 系统软件和应用软件B. 操作系统和数据库管理系统C. 应用软件和数据库管理系统D. 操作系统和应用软件答案:A3. 计算机硬件能直接识别和执行的语言是()。
A. 汇编语言B. 机器语言C. 高级语言D. 网络语言答案:B4. 计算机病毒是一种()。
A. 计算机硬件B. 计算机软件C. 计算机程序D. 计算机文件答案:C5. 在计算机中,1KB等于()。
A. 1024字节B. 512字节C. 256字节D. 128字节答案:A6. 在计算机中,ASCII码用()位二进制数表示一个字符。
A. 4B. 7C. 8D. 16答案:C7. 计算机的技术指标中,字长是指()。
A. 存储器容量B. 显示设备分辨率C. 存储器地址D. 计算机一次能处理数据的位数答案:D8. 计算机的存储系统通常包括()。
A. 内存和外存B. 硬盘和软盘C. 内存和光盘D. 外存和光盘答案:A9. 在计算机中,1MB等于()。
A. 1024KBB. 1024GBC. 1024TBD. 1024字节答案:A10. 计算机的CPU主要由()组成。
A. 控制器和存储器B. 运算器和控制器C. 运算器和存储器D. 控制器和输入输出设备答案:B二、多项选择题(本大题共5小题,每小题2分,共10分。
每小题备选答案中,有两个或两个以上是正确的。
)11. 计算机系统的主要性能指标包括()。
A. 字长B. 时钟频率C. 存储容量D. 运算速度E. 电源电压答案:ABCD12. 计算机软件可以分为()。
A. 系统软件B. 应用软件C. 嵌入式软件D. 通用软件E. 专用软件答案:ABC13. 计算机病毒的特点包括()。
软考初级程序员历年真题和答案
软考初级程序员历年真题和答案1.以下关于信息和数据的描述中,错误的是()oA.通常从数据中可以提取信息B.信息和数据都由数字组成C.信息是抽象的、数据是具体的D.客观事物中都蕴涵着信息【答案】B2.问卷的设计原则不包括()。
本资料摘自文得学习网,更多计算机等级考试题库视频,上文得学习网查看。
A.所选问题必须紧扣主题,先易后难B.要尽量提供回答选项C.应便于校验、整理和统计D.问卷中应尽量使用专业术语,让他人无可挑剔【答案】D3.在Excel的A1单元格中输入公式"=ROUND(14.9, 0)”,按回车键后,A1单元格中的值为()oA.10B.14.9C.13.9D.15【答案】D4.在Excel 的Al 单元格中输入公式〃 =POWER ( MIN (-4,-1,1,4 ),3)〃,按回车键后,Al单元格中显示的值为()0A.-1B.-64C.1D.64【答案】B5.()服务的主要作用是提供远程登录服务。
A.GopherB.FTPC.TelnetD.E-mail【答案】c6.CPU中设置了多个寄存器,其中()用于保存待执行指令的地址。
本资料摘自文得学习网,更多计算机等级考试题库视频,上文得学习网查看。
A,通用寄存器B,程序计数器C,指令寄存器D,地址寄存器【答案】B7.在计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA等。
其中,采用()方式时,不需要CPU控制数据的传输过程。
A.中断B.程序查询C.DMAD.无条件传送【答案】c8.以下存储器中,需要周期性刷新的是()oA.DRAMB.SRAMC.FLASHD.EEPROM【答案】A9.CPU是一块超大规模集成电路,其主要部件有(【答案】D10.显示器的()显示的图像越清晰,质量也越高。
A.刷新频率越高B.分辨率越高)oA.运算器、控制器和系统总线B.运算器、寄存器组和内存储器C.控制器、存储器和寄存器组D.运算器、控制器和寄存器组C.对比度越大D,亮度越低【答案】B 11.在互联网中,各种电子媒体按照超链接的方式组织,通常使用()来描述超链接信息。
历年软考试题及答案
历年软考试题及答案一、单项选择题(每题1分,共10分)1. 以下哪个选项是软件开发过程中的测试阶段?A. 需求分析B. 系统设计C. 编码实现D. 系统测试答案:D2. 敏捷开发方法的核心思想是:A. 计划驱动B. 文档驱动C. 客户合作D. 变更驱动答案:C3. 在软件工程中,以下哪个概念指的是在软件生命周期中,软件产品和过程必须满足的需求?A. 可行性B. 可维护性C. 可测试性D. 可追溯性答案:B4. 软件配置管理的主要目标不包括以下哪项?A. 版本控制B. 变更管理C. 缺陷跟踪D. 性能优化答案:D5. 以下哪个工具不是用于项目管理的?A. Microsoft ProjectB. JIRAC. GitD. Trello答案:C6. 在软件开发中,持续集成(CI)的主要目的是:A. 减少代码合并冲突B. 提高代码质量C. 提高开发效率D. 减少测试时间答案:A7. 在软件工程中,以下哪个术语指的是对软件系统进行修改以满足新需求或修正缺陷的过程?A. 维护B. 部署C. 测试D. 构建答案:A8. 以下哪个选项不属于软件需求分析的输出?A. 需求规格说明书B. 用例图C. 测试计划D. 数据流图答案:C9. 在软件测试中,黑盒测试不关心的是:A. 测试用例B. 输入数据C. 内部逻辑D. 输出结果答案:C10. 以下哪个选项是软件工程中的风险管理?A. 需求分析B. 风险评估C. 系统设计D. 编码实现答案:B二、多项选择题(每题2分,共10分)1. 以下哪些是敏捷开发的特点?A. 迭代开发B. 增量交付C. 严格遵循文档D. 持续改进答案:ABD2. 在软件工程中,以下哪些是需求分析阶段的常见活动?A. 确定项目范围B. 识别利益相关者C. 编写详细设计文档D. 制定测试计划答案:AB3. 以下哪些是软件配置管理的组成部分?A. 版本控制B. 变更管理C. 缺陷跟踪D. 性能优化答案:ABC4. 以下哪些是软件测试的类型?A. 功能测试B. 性能测试C. 静态分析D. 代码审查答案:AB5. 以下哪些是软件项目管理的关键活动?A. 资源分配B. 风险管理C. 性能优化D. 质量保证答案:ABD三、简答题(每题5分,共20分)1. 简述软件工程中的需求分析阶段的主要任务。
历年计算机软考程序员部分真题及答案.doc
历年计算机软考程序员部分真题及答案●在Windows操作系统中,"回收站"可以恢复_(1)_上使用键删除文件或文件夹。
在"我的电脑"窗口中,如果要整理磁盘上的碎片,应选择磁盘"属性"对话框_(2)_选项卡。
使用"资源管理器"时,_(3)_,不能删除文件或文件夹。
(1)A.软盘B.硬盘C.U盘D.软盘或硬盘(2)A.常规B.硬件C.共享D.工具(3)A.在驱动器或文件夹窗口中,选择要删除的文件并单击退格键B.在驱动器或文件夹窗口中,选择要删除的文件同时按下+键C.在要删除的文件或文件夹上单击鼠标右键,选择"删除"。
D.用鼠标直接拖动选中的文件夹到"回收站"。
●在以下关于电子邮件的叙述中,“_(4)_”是不正确的。
(4)A.打开来历不明的电子邮件附件可能会传染计算机病毒B.在网络拥塞的情况下,发送电子邮件后,接收者可能过几个小时后才能收到C.在试发电子邮件时,可向自己的Email邮箱发一封电子邮件D.电子邮箱的容量指的是用户当前使用的计算机上,分别给电子邮箱的硬盘容量●某数值编码为FFH,若它所表示的真值为-127,则它是用_(5)_表示的;若它所表示的真值为-1,则它是用_(6)_表示的。
(5)A.原码B.反码C.补码D.移码(6)A.原码B.反码C.补码D.移码●用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是_(7)_。
(7)A.0 B.-1 C.+1 D.128●假设用12个二进制表示数据。
它能表示的无符号整数为_(8)_;若采用原码,它能表示的最小负整数为_(9)_。
(8)A.2047 B.2048 C.4095 D.4096(9)A.-2047 B.-2048 C.-4095 D.-4096●某数据的7位编码为0110101,若在其中位之前加一位偶校验位,则编码为_(10)_。
全国计算机技术与软件水平考试真题及答案
选择题在计算机体系结构中,哪一层负责将高级语言编写的程序转换为机器语言?A. 应用层B. 表示层C. 编译器层(正确答案)D. 硬件层关于软件测试,以下哪种测试方法主要关注功能是否按照需求规格说明书正确实现?A. 性能测试B. 兼容性测试C. 功能测试(正确答案)D. 安全测试在软件开发过程中,哪种模型允许在获得一组需求后立即开始开发工作,并且随着项目的进展,可以逐步添加更多的功能?A. 瀑布模型B. 螺旋模型C. 增量模型(正确答案)D. 原型模型哪种数据结构允许以接近常数的时间复杂度进行插入、删除和查找操作?A. 链表B. 哈希表(正确答案)C. 栈D. 队列在关系型数据库中,哪种操作可以用来合并两个或多个表中的行,基于这些表之间的共同字段?A. JOIN(正确答案)B. SELECTC. INSERTD. UPDATE以下哪种编程语言是一种面向对象的、跨平台的程序设计语言,常用于开发大型应用程序?A. C语言B. Java(正确答案)C. HTMLD. CSS在计算机网络中,哪一层负责数据包的路由选择和网络拥塞控制?A. 应用层B. 传输层C. 网络层(正确答案)D. 数据链路层关于软件维护,以下哪种活动属于适应性维护?A. 修正软件中的错误B. 改进软件性能以提高处理速度C. 修改软件以适应新的操作系统环境(正确答案)D. 增强软件功能以满足新的业务需求在软件开发中,哪种图用于表示系统中类之间的关系,包括继承、实现和关联等?A. 用例图B. 类图(正确答案)C. 活动图D. 状态图。
计算机软考初级程序员试题及答案
计算机软考初级程序员试题及答案一、选择题(每题2分,共40分)1. 下列哪项不是计算机硬件的基本组成部分?A. 中央处理器(CPU)B. 内存储器C. 外存储器D. 显示器答案:D解析:计算机硬件的基本组成部分包括中央处理器(CPU)、内存储器、外存储器和输入输出设备。
显示器属于输出设备,不属于基本组成部分。
2. 下列哪种编程语言不属于面向对象的编程语言?A. JavaB. C++C. PythonD. C答案:D解析: C语言是一种过程式编程语言,而不是面向对象的编程语言。
Java、C++和Python都支持面向对象编程。
3. 下列哪种数据结构不属于线性结构?A. 栈B. 队列C. 双向链表D. 树答案:D解析:树是一种非线性结构,而栈、队列和双向链表都是线性结构。
4. 在软件开发过程中,下列哪个阶段主要进行需求分析?A. 设计阶段B. 编码阶段C. 测试阶段D. 需求分析阶段答案:D解析:需求分析阶段是软件开发过程中的一个独立阶段,主要任务是确定软件系统的功能和性能要求。
5. 下列哪个操作可以在C语言中使用指针实现?A. 动态分配内存B. 交换两个变量的值C. 实现递归函数D. A、B和C都是答案:D解析:在C语言中,指针可以用于动态分配内存、交换两个变量的值以及实现递归函数等多种操作。
二、填空题(每题2分,共20分)6. 在计算机中,信息的最小单位是______。
答案:位(bit)7. 一个完整的计算机系统包括______和______两大部分。
答案:硬件、软件8. 在C语言中,用于声明整型变量的关键字是______。
答案: int9. 在软件开发过程中,______是软件质量保证的关键。
答案:测试10. 在面向对象编程中,______是对象间传递消息的机制。
答案:方法三、判断题(每题2分,共20分)11. 计算机软件可以分为系统软件和应用软件两大类。
(对/错)答案:对12. 在C语言中,数组的下标是从1开始的。
历年计算机软考程序员部分真题
试题⼀(15分,每空3分) 阅读下列说明和流程图,将应填⼊__(n)__的字句写在答题纸的对应栏内。
【流程图说明] 下⾯的流程图描述了对8位⼆进制整数求补的算法。
该算法的计算过程如下:从⼆进制数的低位(最右位)开始,依次向⾼位逐位查看,直到⾸次遇到“1”时,停⽌查看。
然后,对该“1”位左⾯的更⾼位(如果有的话),逐位求反,所得的结果就是对原⼆进制数求补的结果。
例如:对⼆进制整数10101000求补的结果时01011000。
设8位⼆进制整数中的各位,从低位到⾼位,依次存放在整型数组BIT的BIT[1]~BIT[8]中。
例如,⼆进制整数10101000存放在数组BIT后,就有BIT[1]=0,BIT[2]=0,…,BIT[7]=0,BIT[8]=1。
若流程图中存在空操作,则⽤NOP表⽰。
流程图中__(1)__处按“循环变量名:循环初值,增量,循环终值”格式描述。
试题⼆(15分,每空3分) 阅读下列说明和流程图,将应填⼊__(n)__的字句写在答题纸的对应栏内。
【函数说明】 函数sort(int a[],int n)的功能时对数组a中的a[0]~a[n-1]这n个元素进⾏排序。
排序过程如下:第⼀趟对所有的偶数下标p,⽐较a和a[p+1],若a>a[p+1],则将两者交换;第⼆趟对所有的奇数下标q,⽐较a[q]和a[q+1],若a[q]>a[q+1],则将两者交换;第三趟对偶数下标,第四趟对奇数下标,…,依次类推,直⾄整个数组元素有序排列为⽌。
【函数] void sort (int a[],int n) { int I ,j,t,tag=1; for(j=0;j<n;j++= { for (I=__(1)__;i<n-1;__(2)__= { if (a>a[I+1]) {t=a;a=a[I+1];a[I+1]=t;tag=0;} } tag++ if (__(3)__) break; } } 对包含⼗个元素的数组a采⽤上述⽅法排序时,元素间的⽐较次数最少为__(4)__次,最多为__(5)__次。
计算机软考试题及答案
计算机软考试题及答案一、单项选择题(每题1分,共40分)1. 在计算机系统中,软件是指()。
A. 程序B. 数据C. 程序和文档D. 程序、数据和文档答案:D2. 计算机软件分为系统软件和应用软件,其中系统软件的核心是()。
A. 数据库管理系统B. 操作系统C. 语言处理程序D. 诊断程序答案:B3. 计算机软件的生命周期包括以下阶段:需求分析、设计、编码、测试和维护。
其中,()阶段是将软件需求转化为软件设计的过程。
A. 需求分析B. 设计C. 编码D. 测试答案:B4. 在软件开发过程中,()是指对软件系统进行详细设计,包括数据结构、软件架构、接口设计等。
A. 需求分析B. 概要设计C. 详细设计D. 编码答案:C5. 软件测试的目的是()。
A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的缺陷D. 证明软件不存在错误答案:C6. 软件维护是指在软件交付后,为了适应环境变化或修正软件缺陷而进行的修改活动,以下不属于软件维护类型的是()。
A. 完善性维护B. 适应性维护C. 纠错性维护D. 预防性维护答案:D7. 在软件工程中,()是指在软件生命周期内,使用系统化、规范化、量化的方法来指导和控制软件过程,以提高软件质量和生产率。
A. 软件工程B. 项目管理C. 软件过程D. 软件质量保证答案:D8. 软件项目管理的主要目标是()。
A. 提高软件质量B. 降低成本C. 缩短开发时间D. 所有上述选项答案:D9. 在软件项目管理中,()是指项目团队成员之间以及项目团队与客户之间的沟通和协调。
A. 项目计划B. 项目组织C. 项目沟通D. 项目控制答案:C10. 软件配置管理的主要目的是()。
A. 控制软件版本B. 管理软件文档C. 跟踪软件变更D. 所有上述选项答案:D二、多项选择题(每题2分,共20分)11. 以下哪些是软件需求分析阶段的主要任务?()A. 确定软件功能B. 确定软件性能要求C. 确定软件界面设计D. 确定软件测试计划答案:A, B12. 在软件开发过程中,以下哪些属于软件设计阶段的活动?()A. 确定软件架构B. 设计软件接口C. 编写测试用例D. 确定软件部署计划答案:A, B13. 软件测试可以分为以下哪些类型?()A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:A, B, C, D14. 软件维护的类型包括()。
历年软考试题及答案
历年软考试题及答案一、单项选择题(每题1分,共10分)1. 软件需求分析阶段的主要任务是什么?A. 确定软件的功能需求B. 设计软件的界面C. 编写软件的代码D. 测试软件的性能答案:A2. 以下哪项不是软件测试的目的?A. 验证软件的功能是否符合需求B. 发现软件中的缺陷C. 确保软件的稳定性D. 提高软件的运行速度答案:D3. 敏捷开发方法的核心是什么?A. 详细的项目计划B. 频繁的变更需求C. 持续的客户反馈D. 严格的进度控制答案:C4. 在软件开发过程中,以下哪项不是配置管理的主要任务?A. 版本控制B. 变更控制C. 缺陷跟踪D. 代码优化答案:D5. 软件项目管理中,以下哪项不是风险管理的内容?A. 风险识别B. 风险评估C. 风险监控D. 代码复用答案:D6. 软件工程中,以下哪项不是软件质量保证的活动?A. 代码审查B. 软件测试C. 性能调优D. 需求变更答案:D7. 在软件开发生命周期中,以下哪项不是开发阶段的活动?A. 需求分析B. 设计C. 编码D. 维护答案:D8. 以下哪项不是软件维护的类型?A. 纠错性维护B. 适应性维护C. 完善性维护D. 初始开发答案:D9. 软件项目管理中,以下哪项不是项目范围管理的内容?A. 范围定义B. 范围确认C. 范围控制D. 风险管理答案:D10. 以下哪项不是软件工程的基本原理?A. 软件工程是可管理的B. 软件工程是可度量的C. 软件工程是可预测的D. 软件工程是不可重复的答案:D二、多项选择题(每题2分,共10分)1. 软件需求分析阶段需要考虑哪些方面的需求?A. 功能需求B. 性能需求C. 安全需求D. 法律需求答案:ABCD2. 软件测试中,以下哪些是黑盒测试的测试用例设计方法?A. 等价类划分B. 边界值分析C. 决策表D. 路径测试答案:ABC3. 在敏捷开发中,以下哪些是其核心实践?A. 迭代开发B. 持续集成C. 每日站立会议D. 大型设计文档答案:ABC4. 软件配置管理的主要任务包括哪些?A. 版本控制B. 变更控制C. 配置审计D. 代码复用答案:ABC5. 软件项目管理中,风险管理包括哪些内容?A. 风险识别B. 风险评估C. 风险应对D. 风险监控答案:ABCD三、简答题(每题5分,共20分)1. 简述软件需求分析的重要性。
历年计算机软考程序员历年真题重点题及答案
历年计算机软考程序员历年真题重点题及答案1.的10位无符号二进制整数转换成十进数是A.511B.512C.1023D.10242.在Word的编辑状态,对当前文档中的文字实行“字数统计”操作,理应使用的菜单是A.“编辑”菜单B.“文件”菜单C.“视图”菜单D.“工具”菜单3.在Word编辑状态,先后打开了d1.doc文档和d2.doc文档,则A.能够使两个文档的窗口都显现出来B.只能显现d2.doc文档的窗口C.只能显现d1.doc文档的窗口D.打开d2.doc后两个窗口自动并列显示4.在Word的编辑状态,建立了4行4列的表格,除第4行与第4列相交的单元格以外各单元格内均有数字,当插入点移到该单元格内后实行“公式”操作,则A.能够计算出列或行中数字的和B.仅能计算出第4列中数字的和C.仅能计算出第4行中数字的和D.不能计算数字的和5.下列四项内容中,不属于Internet(因特网)基本功能是A.电子邮件B.文件传输C.远程登录D.实时监测控制6.完整的计算机硬件系统一般包括外部设备和A.运算器和控制器B.存贮器C.主机D.中央处理器7.计算机能够自动工作,主要是因为采用了A.二进制数制B.高速电子元件C.存储程序控制D.程序设计语言8.下面哪一组是系统软件A.DOS和MISB.WPS和UNIXC.DOS和UNIXD.UNIX和Word9.下列各组设备中,全部属于输入设备的一组是A.键盘、磁盘和打印机B.键盘、扫描仪和鼠标C.键盘、鼠标和显示器D.硬盘、打印机和键盘10.6位无符号二进制数能表示的十进制整数是A.64B.63C.32D.3111.在计算机中采用二进制,是因为A.可降低硬件成本B.两个状态的系统具有稳定性C.二进制的运算法则简单D.上述三个原因12.下列叙述中,准确的一条是A.存储在任何存储器中的信息,断电后都不会丢失B.操作系统是只对硬盘实行管理的程序C.硬盘装在主机箱内,所以硬盘属于主存D.磁盘驱动器属于外部设备13.将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是A.编译和解释B.编译和汇编C.编译和链接D.解释和汇编14.为了避免混淆,十六进制数在书写时常在后面加字母A.HB.OC.DD.B15.在WINDOWS98中,下列关于"任务栏"的叙述,哪一种是错误的A.能够将任务栏设置为自动隐藏B.任务栏能够移动C.通过任务栏上的按钮,可实现窗口之间的切换D.在任务栏上,只显示当前活动窗口名16.在WINDOWS98默认环境中,下列哪个组合键能将选定的文档放入剪贴板中A.Ctrl+VB.Ctrl+ZC.Ctrl+XD.Ctrl+A17.在WINDOWS98默认环境中,下列哪个是中英文输入切换键A.Ctrl+AltB.Ctrl+空格C.Shift+空格D.Ctrl+Shift18.WINDOWS98的整个显示屏幕称为A.窗口B.操作台C.工作台D.桌面19.在Word97的编辑状态,打开文档ABC,修改后另存为ABD,则文档ABCA.被文档ABC覆盖B.被修改未关闭C.被修改并关闭D.未修改被关闭20.在Word97的编辑状态中,编辑文档中的A2,应使用"格式"菜单中的命令是A.字体B.段落C.文字方向D.组合字符参考答案:CDAAD CCCBBDDAAD CBDDA21.在Word97的编辑状态中,"粘贴"操作的组合键是A.Ctrl+AB.Ctrl+CC.Ctrl+VD.Ctrl+X22.在Word97的表格操作中,计算求和的函数是A.CountB.SumC.TotalD.Average23.在Word97的编辑状态中,对已经输入的文档实行分栏操作,需要使用的菜单是A.编辑B.视图C.格式D.工具24.调制解调器(Modem.的作用是A.将计算机的数字信号转换成模拟信号,以便发送B.将模拟信号转换成计算机的数字信号,以便接收C.将计算机数字信号与模拟信号互相转换,以便传输D.为了上网与接电话两不误25.计算机软件系统是由哪两部分组成A.网络软件、应用软件B.操作系统、网络软件C.系统软件、应用软件D.服务器端系统软件、客户端应用软件26.下列叙述中,哪一条是准确的A.反病毒软件通常滞后于计算机新病毒的出现B.反病毒软件总是超前于病毒的出现,它能够查杀任何种类的病毒C.感染过计算机病毒的计算机具有对该病毒的免疫性D.计算机病毒会危害计算机用户的健康27.下列叙述中错误的一条是A.内存容量是指微型计算机硬盘所能容纳信息的字节数B.微处理器的主要性能指标是字长和主频C.微型计算机应避免强磁场的干扰D.微型计算机机房湿度不宜过大28.用户使用计算机高级语言编写的程序,通常称为A.源程序B.汇编程序C.二进制代码程序D.目标程序29.CAD软件可用来绘制A.机械零件图B.建筑设计图C.服装设计图D.以上都对30.在WINDOWS98中,一般不使用下列哪一种来管理"打印机"A.资源管理器B.控制面板C.我的电脑D.附件31.在WINDOWS98中,若要将当前窗口存入剪贴板中,能够按A.Alt+PrintScreen键B.Ctrl+PrintScreen键C.PrintScreen键D.Shift+PrintScreen键32.在WINDOWS98默认环境中,下列哪种方法不能使用"查找"命令A.用"开始"菜单中的"查找"命令B.在"资源管理器"窗口中按"查找"按钮C.用鼠标右键单击"开始"按钮,然后在弹出的菜单中选"查找"命令D.用鼠标右键单击"我的电脑"图标,然后在弹出的菜单中选"查找"命令33.在WINDOWS98中,文件夹名不能是A.12%+3%B.12$-3$C.12*3!D.1&2=034.在WINDOWS98中,拖动鼠标执行复制操作时,鼠标光标的箭头尾部A.带有"!"号B.带有"+"号C.带有"%"号D.不带任何符号35.在WINDOWS98中,若要同时运行两个程序,则A.两个程序能够同一时刻占用同一处理器B.只有在一个程序放弃处理器控制权后,另一个程序才能占用该处理器C.一个程序占用处理器运行时,另一个程序能够抢占该处理器运行D.一个程序一直占用处理器并运行完成后,另一个程序才能占用该处理器36.在Word97的编辑状态中,使插入点快速移动到文档尾的操作是A.PgUpB.Alt+EndC.Ctrl+EndD.PgDn37.在Word97的编辑状态中,如果要输入希腊字母,则需要使用的菜单是A.编辑B.插入C.格式D.工具38.在Word97的文档中插入数学公式,在"插入"菜单中应选的命令是A.符号B.图片C.文件D.对象39.需要在Word97的文档中设置页码,应使用的菜单是A.文件B.插入C.格式D.工具40.在Word97中,如果要使文档内容横向打印,在"页面设置"中应选择的标签是A.纸张大小B.纸张来源C.版面D.页边距参考答案:CDAAD CCCBBDDAAD CBDDA。
软考程序员考试历年真题及答案
如对您有帮助,请购买打赏,谢谢您!软考程序员考试历年真题重点题总结及答案一、单选题1、计算机中数据的表示形式是A八进制B十进制C二进制D十六进制2、硬盘工作时应特别注意避免A噪声B震动C潮湿D日光3、针式打印机术语中针是指A24x24点阵B信号线插头有24针C 打印头内有24x24根针D打印头内有24根针4、下面列出的四种存储器中易失性存储器是ARAMBROMCPROMDCD-ROM5、办公自动化是计算机的一项应用按计算机应用的分类它属于A科学计算B实时控制C数据处理D辅助设计6、I/O接口位于A总线和设备之间BCPU和I/O设备之间C主机和总线之间DCPU和主存储器之间7、计算机硬件能直接识别和执行的只有A高级语言B符号语言C汇编语言D机器语言8、具有多媒体功能的微型计算机系统中常用的CD-ROM是A只读型大容量软盘B 只读型光盘C只读型硬盘D半导体只读存储器9、微机中1K字节表示的二进制位数是A1000B8x1000C1024D8x102410、下列字符中码值最小的是AaBACxDY 11、Windows98操作系统是一个A单用户多任务操作系统B单用户单任务操作系统C 多用户单任务操作系统D多用户多任务操作系统12、把Windows98的窗口和对话框作一比较窗口可以移动和改变大小而对话框A既不能移动也不能改变大小B 仅可以移动不能改变大小C仅可以改变大小不能移动D既能移动也能改变大小13、在Windows98中任务栏quot的作用是A显示系统的所有功能B只显示当前活动窗口名C只显示正在后台工作的窗口名D实现窗口之间的切换14、在Word的编辑状态执行编辑菜单中quot复制quot命令后A被选择的内容被复制到插入点处B 被选择的内容被复制到剪贴板C插入点所在的段落内容被复制到剪贴板D光标所在的段落内容被复制到剪贴板15、在Word中quot打开quot文档的作用是A将指定的文档从内存中读入并显示出来B为指走的文档打开一个空白窗口C将指定的文档从外存中读入并显示出来D显示并打印指走文档的内容16、Word的quot文件quot命令菜单底部显示的文件名所对应的文件是A当前被操作的文件B当前已经打开的所有文件C最近被操作过的文件D扩展名是.doc的所有文件17、在Word的编辑状态执行编辑命令quot粘贴quot后A将文档中被选择的内容复制到当前插入点处B将文档中被选择的内容移到剪贴板C将剪贴板中的内容移到当前插入点处D将剪贴板中的内容拷贝到当前插入点处18、在Word的编辑状态进行字体设置操作后按新设置的字体显示的文字是A插入点所在段落中的文字B文档中被选择的文字C插入点所在行中的文字D文档的全部文字19、OSI开放系统互联参考模型的最低层是A传输层B网络层C物理层D应用层20、存储400个24x24点阵汉字字形所需的存储容量是。
全国计算机技术与软件专业技术资格(水平)考试试题(附答案)
全国计算机技术与软件专业技术资格(水平)考试试题(附答案)一、选择题(每题2分,共40分)1. 以下哪个不属于计算机硬件系统的主要组成部分?A. CPUB. 内存C. 硬盘D. 操作系统答案:D2. 在计算机中,下列哪种存储器属于只读存储器?A. ROMB. RAMC.硬盘D. U盘答案:A3. 在计算机中,下列哪种语言是高级语言?A. 汇编语言B. 机器语言C. C语言D. 二进制语言答案:C(以下题目省略,共20题)二、填空题(每题2分,共40分)1. 计算机网络的目的是实现______和______。
答案:数据传输、资源共享2. 在计算机中,内存的作用是用于______。
答案:存储程序和数据3. 计算机操作系统的五大功能是:______、______、______、______和______。
答案:处理机管理、存储管理、设备管理、文件管理和用户接口(以下题目省略,共20题)三、判断题(每题2分,共20分)1. 计算机的运算速度是指计算机每秒钟所能执行的指令数。
()答案:正确2. 在计算机中,硬盘的存储容量越大,计算机的运行速度越快。
()答案:错误3. 计算机病毒是一种人为编制的破坏计算机正常工作的程序。
()答案:正确(以下题目省略,共10题)四、简答题(每题5分,共25分)1. 简述计算机软件的分类及作用。
答案:计算机软件分为系统软件和应用软件两大类。
系统软件是指管理计算机硬件和软件资源,为用户提供操作界面和运行环境的软件。
其主要作用是调度、监控和维护计算机系统的正常运行。
例如:操作系统、编译器、数据库管理系统等。
应用软件是指为解决特定问题而设计的软件。
其主要作用是完成用户提出的具体任务。
例如:文字处理软件、表格处理软件、图形处理软件等。
2. 简述计算机网络的拓扑结构及其特点。
答案:计算机网络的拓扑结构主要有星形、总线形、环形、树形和网状等。
(1)星形拓扑:中心节点为网络的通信控制中心,任意两个节点之间的通信都要经过中心节点。
历年软考程序员考试真题及答案
历年软考程序员考试真题及答案历年软考程序员考试真题及答案1.在Word的编辑状态,打开了一个文档,进行“保存”操作后,该文档A.被保存在原文件夹下B.可以保存在已有的其他文件夹下B.可以保存在新建文件夹下D.保存后文档被关闭2.在Word的编辑状态,对当前文档中的文字进行替换操作,应当使用的菜单是A.“工具”菜单B.“文件”菜单B.“视图”菜单D.“编辑”菜单3.在Word的编辑状态,先打开了d1.doc文档,又打开了d2.doc文档,则A.d1.doc文档的窗口,遮蔽d2.doc文档的窗口B.打开了d2.doc文档的窗口,d1.doc文档的窗口被关闭B.打开的d2.doc文档窗口遮蔽了d1.doc文档的窗口D.两个窗口并列显示4.在Word编辑状态,包括能设定文档行间距命令的菜单是A.“文件”菜单B.“窗口”菜单B.“格式”菜单D.“工具”菜单5.在计算机网络中,通常把提供并管理共享资源的计算机称为A.服务器B.工作站B.网关6.计算机中对数据进行加工与处理的部件,通常称为A.运算器B.控制器B.显示器D.存储器7.微型计算机中内存储器比外存储器A.读写速度快B.存储容量大B.运算速度慢D.以上三种都可以8.目前微型计算机中CPU进行算术运算和逻辑运算时,可以处理的二进制信息长度是A.32位B.16位B.8位D.以上三种都可以9.微型计算机存储器系统中的Cache是A.只读存储器B.高速缓冲存储器B.可编程只读存储器D.可擦除可再编程只读存储器10.存储容量1GB等于A.1024BB.1024KBB.1024MBD.128MB11.第一台电子计算机使用的逻辑部件是A.集成电路B.大规模集成电路D.电子管12.微型计算机使用的键盘上的Alt键称为A.控制键B.上档键B.退格键D.交替换档键13.与十六进制数(BC)等值的二进制数是A.10111011B.10111100B.11001100D.1100101114.下列字符中ASCII码值最小的是A.AB.aB.kD.M15.存储一个32×32点阵汉字字型信息的字节数是A.64BB.128BB.256BD.512B16.在操作系统中,存储管理主要是对A.外存的管理B.内存的管理B.辅助存储器的管理D.内存和外存的'统一管理17.删除Windows98桌面上某个应用程序的图标,意味着A.该应用程序连同其图标一起被删除B.只删除了该应用程序,对应的图标被隐藏B.只删除了图标,对应的应用程序被保留D.该应用程序连同其图标一起被隐藏18.下列关于Windows98窗口的叙述中,错误的是A.窗口是应用程序运行后的工作区B.同时打开的多个窗口可以重叠排列B.窗口的位置和大小都改变D.窗口的位置可以移动,但大小不能改变19.在Windows98中,为保护文件不被修改,可将它的属性设置为A.只读B.存档B.隐藏D.系统20.在Word的编辑状态打开了一个文档,对文档作了修改,进行"关闭"文档操作后A.文档被关闭,并自动保存修改后的内容B.文档不能关闭,并提示出错B.文档被关闭,修改后的内容不能保存D.弹出对话框,并询问是否保存对文档的修改参考答案:1-10 ADCCA AADBC11-20 DDBAB BCDAD21.在Word的编辑状态,选择了一个段落并设置段落的“首行缩进”设置为1厘米,则A.该段落的首行起始位置距页面的左边距1厘米B.文档中各段落的首行只由“首行缩进”确定位置C.该段落的首行起始位置距段落的“左缩进”位置的右边1厘米D.该段落的首行起始位置在段落“左缩进”位置的左边1厘米22.在Word的编辑状态,打开了“w1.doc”文档,把当前文档以“w2.doc”为名进行“另存为”操作,则A.当前文档是w1.docB.当前文档是w2.docC.当前文档是w1.doc与w2.docD.w1.doc与w2.doc全被关闭23.在Word的编辑状态,选择了文档全文,若在“段落”对话框中设置行距为20磅的格式,应当选择“行距”列表框中的A.单倍行距B.1.5倍行距C.固定值D.多倍行距24.下列设备中,多媒体计算机所特有的设备是A.打印机B.视频卡C.鼠标器D.键盘25.下列四项中不属于微型计算机主要性能指标的是A.字长B.内存容量C.重量D.时钟脉冲26.目前各部门广泛使用的人事档案管理.财务管理等软件,按计算机应用分类,应属于A.实时控制B.科学计算C.计算机辅助工程D.数据处理27.下列关于计算机病毒的四条叙述中,有错误的一条是A.计算机病毒是一个标记或一个命令B.计算机病毒是人为制造的一种程序C.计算机病毒是一种通过磁盘.网络等媒介传播.扩散,并能传染其它程序的程序D.计算机病毒是能够实现自身复制,并借助一定的媒体存的具有潜伏性.传染性和破坏性28.计算机硬件能直接识别并执行的语言是A.高级语言B.算法语言C.机器语言D.符号语言29.按照操作方式,Windows98系统相当于A.实时系统B.批处理系统C.分布式系统D.分时系统30.在Windows98中,不能设置磁盘卷标的操作为A.“快速”格式化B.“完全”格式化C.“只复制系统文件”格式化D.磁盘“属性”对话框31.在Windows98中,对同时打开的多个窗口进行平铺式排列后,参加排列的窗口为A.所有已打开的窗口B.用户指定的窗口C.当前窗口D.除已最小化以外的所有打开的窗口32.在Windows98的“资源管理器”窗口左部,单击文件夹图标左侧的减号(—)后,屏幕上显示结果的变化是A.该文件夹的下级文件夹显示在窗口右部B.窗口左部显示的该文件夹的下级文件夹消失C.该文件夹的下级文件显示在窗口左部D.窗口右部显示的该文件夹的下级文件夹消失33.在Windows98中,下列不能用在文件名中的字符是B.^C.?D.+34.下列关于Windows98“回收站”的叙述中,错误的是A.“回收站”中的信息可以清除,也可以还原B.每个逻辑硬盘上“回收站”的大小可以分别设置C.当硬盘空间不够使用时,系统自动使用“回收站”所占据的空间D.“回收站“中存放的是所有逻辑硬盘上被删除的信息35.在Windows98中,呈灰色显示的菜单意味着A.该菜单当前不能选用B.选中该菜单后将弹出对话框C.选中该菜单后将弹出下级子菜单D.该菜单正在使用36.在Windows98中,若系统长时间不响应用户的要求,为了结束该任务,应使用的组合键是A.Shift+Esc+TabB.Crtl+Shift+EnterC.Alt+Shift+EnterD.Alt+Ctrl+Del37.在Windows98的“资源管理器”窗口中,若希望显示文件的名称、类型、大小等信息,则应该选择“查看”菜单中的A.列表B.详细资料C.大图标D.小图标38.在Windows98的中文标点符号输入状态,为了输入省略号(……),应按的键是A.~C.^D.@39.在Word的编辑状态,选择了当前文档中的一个段落,进行“清除”操作(或按Del键),则A.该段落被删除且不能恢复B.该段落被删除,但能恢复C.能利用“回收站”恢复被删除的该段落D.该段落被移到“回收站”内40.进入Word后,打开了一个已有文档w1.doc,又进行了“新建”操作,则A.w1.doc被关闭B.w1.doc和新建文档均处于打开状态C.“新建”操作失败D.新建文档被打开但w1.doc被关闭参考答案:21-30 CBCBC DACBC31-40 DBCCA DBCBB。
历年计算机软考程序员水平考试真题
历年计算机软考程序员水平考试真题试题 1在排序算法中每一项都与其他诸项实行比较,计算出小于该项的项的个数,以确定该项的位置叫 __A__ 。
散列函数有一个共同性质,即函数值理应以 __B__ 取其值域的每个值。
设有两个串 p 和 q,其中 q 是 p 的子串。
把 q 在 p 中首次出现的位置作为子串 q 在 p 中的位置的算法称为 __C__ 。
如果要求一个线性表既能较快地查找,又能适合动态变化的要求,则可采用 __D__ 的方法。
算法的计算量的大小称为计算的 __E__ 。
供选择的答案:A:① 插入排序② 交换排序③ 选择排序④ 枚举排序B:① 概率② 最小概率③ 平均概率④ 同等概率C:① 联接② 匹配③ 求子串④ 求串长D:① 分块② 顺序③ 二分法④ 基于属性E:① 现实性② 难度③ 复杂性④ 效率试题 2从下列相关树的叙述中,选出五条准确叙述,并按编号从小到大的次序写在答卷的 A~E 栏内。
① 二叉树中每个结点有两个子结点,而对一般的树则无此限制,所以二叉树是树的特殊情形。
② 当k≥ 1时,高度为 k 的二叉树至多有 2k-1 个结点。
③ 用树的前序遍历和中序遍历能够导出树的后序遍历。
④ 线索二叉树的优点是便于在中序下查找前趋结点和后继结点。
⑤ 将一棵树转换成二叉树后,根结点没有左子树。
⑥ 一棵含有 n 个结点的完全二叉树,它的高度是 |log2n」+l。
⑦ 在二叉树中插入结点,该二叉树便不再是二叉树。
⑧ 采用二叉链表作树的存贮结构,树的前序遍历和其相对应的二叉树的前序遍历的结果是一样的。
⑨ 哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近。
⑩ 用一维数组存贮二叉树时,总是以前序遍历顺序存贮结点。
试题 3从下列叙述中选出五条关于好的编程风格的准确叙述,把编号依次写在答卷的 A~E栏内。
① 使用括号以改善表达式的清晰性。
② 对递归定义的数据结构不要使用递归过程。
⑧ 尽可能对程序代码实行优化。
软考试题及答案近十年
软考试题及答案近十年一、选择题1. 软件工程中,需求分析阶段的主要任务是什么?A. 设计软件架构B. 确定软件需求C. 编写详细设计文档D. 进行单元测试答案:B2. 在软件开发过程中,哪个阶段是进行代码编写?A. 需求分析B. 设计C. 编码D. 测试答案:C3. 以下哪个不是敏捷开发的核心价值观?A. 个体和互动B. 过程和工具C. 客户合作D. 响应变化答案:B4. 在软件测试中,黑盒测试的主要依据是什么?A. 软件的内部逻辑B. 软件的功能需求C. 软件的源代码D. 软件的测试用例答案:B5. 面向对象编程中的“封装”是指什么?A. 将数据和操作数据的方法组合在一起B. 将数据和数据类型定义在一起C. 将方法和方法的调用组合在一起D. 将数据和数据的存储方式组合在一起答案:A二、简答题1. 请简述软件开发生命周期(SDLC)的主要阶段。
答案:软件开发生命周期(SDLC)的主要阶段包括:需求分析、设计、编码、测试、部署和维护。
2. 解释什么是软件的可维护性,并说明其重要性。
答案:软件的可维护性是指软件在生命周期内能够被修改、升级和修复的容易程度。
它的重要性在于,良好的可维护性可以降低维护成本,提高软件的适应性和延长软件的使用寿命。
三、论述题1. 论述软件项目管理中风险管理的重要性,并给出风险管理的一般步骤。
答案:软件项目管理中风险管理的重要性在于,它可以帮助项目团队识别潜在的问题,评估这些问题的影响,并制定相应的应对策略,从而减少项目失败的风险。
风险管理的一般步骤包括:风险识别、风险评估、风险优先级排序、风险应对策略制定和风险监控。
四、案例分析题1. 假设你是一个软件项目经理,你的团队正在开发一个在线购物平台。
请分析可能遇到的风险,并提出相应的风险应对措施。
答案:在线购物平台开发可能遇到的风险包括:技术风险、市场风险、竞争风险和法律风险。
应对措施可能包括:进行技术可行性研究、市场调研、竞争对手分析和法律合规性检查。
2023年初级软考《程序员》考试历年真题摘选附带答案
2023年初级软考《程序员》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】word 主窗口的标题栏右边显示的按钮是()A.最小化按钮B. 还原按钮C.关闭按钮D.最大化按钮2.【判断题】Web攻击面不仅仅是浏览器中可见的内容。
3.【单选题】当数据在网络层时,称之为_________。
A.SegmentB.FrameC.BitD.Packet4.【单选题】操作系统的发展过程是()A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统5.【单选题】假设某计算机系统中资源R 的可用数为9.系统中有3 个进程竞争R,且每个进程都需要i 个R,则该系统可能会发生死锁的最小i 值是()A.2B.3C.4D.56.【单选题】利用海明码(Hamming Code) 纠正单比特差错的差错控制技术中,如果加入4 位冗余位,则信息位最多为()位A.4B.8C.11D.157.【判断题】状态检测防火墙检测每一个通过的网络包,或者丢弃,或者放行,取决于所建立的一套规则。
8.【单选题】计算机系统中判别是否有中断事件发生应是在()A.进程切换时B.执行完一条指令后C.执行P 操作后D.由用户态转入核心态时9.【单选题】CPU中有一个程序计数器( 又称指令计数器) ,它用于存放()A.正在执行的指令的内容B.下一条要执行的指令的内容C.正在执行的指令的内存地址D. 一条要执行的指令的内存地址10.【判断题】完整性分析的缺点是一般以批处理方式实现,不用于实时响应。
11.【单选题】软件测试通常可分为白盒测试和黑盒测试。
其中,黑盒测试是根据()来设计测试用例。
A.程序的内部逻辑B.程序的功能C.程序的性能D.软件规格说明12.【判断题】Web错误信息可能泄露服务器型号版本.数据库型号.路径.代码。
13.【单选题】若连接数据库过程中需要指定用户名和密码,则这种安全措施属于()A.授权机制B.视图图机制C.数据加密D.用户标识与鉴别14.【单选题】以下各项中,不是数据报操作特点的是_________。
软考试题及答案近十年
软考试题及答案近十年一、单项选择题1. 以下哪个选项不是软件测试的目的?A. 验证软件是否满足需求规格说明书B. 验证软件是否满足设计文档C. 验证软件是否满足用户的实际需求D. 验证软件是否满足开发人员的需求答案:D2. 在敏捷开发过程中,以下哪个角色不是必须存在的?A. 产品负责人B. 敏捷教练C. 项目经理D. 开发团队成员答案:C3. 以下哪个不是面向对象编程的特点?A. 封装B. 继承C. 多态D. 过程化答案:D二、多项选择题1. 以下哪些是软件开发过程中的常见风险?A. 需求变更B. 技术难度C. 资金不足D. 市场变化答案:A、B、C、D2. 在软件工程中,以下哪些是软件维护的活动?A. 改正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A、B、C、D三、填空题1. 软件工程中的______是指在软件开发过程中,对软件进行修改以提高其性能、可维护性、可靠性等。
答案:重构2. 在软件开发中,______是指在需求分析阶段,将用户的需求转化为软件需求规格说明书的过程。
答案:需求获取四、简答题1. 请简述软件测试的基本原则。
答案:软件测试的基本原则包括:- 测试显示存在缺陷的原则:测试的主要目的是发现缺陷,而不是证明软件没有缺陷。
- 穷尽测试是不可能的原则:由于时间和资源的限制,不可能对所有可能的输入进行测试。
- 早期测试原则:测试应该尽早进行,以便于发现问题并降低修复成本。
- 缺陷聚集原则:缺陷往往聚集在某些特定的模块或功能中。
- 杀虫剂悖论:如果同样的测试用例重复执行多次,那么发现新缺陷的可能性会降低。
2. 请简述敏捷开发中的迭代过程。
答案:敏捷开发中的迭代过程通常包括以下步骤:- 迭代计划:确定迭代的目标和任务。
- 迭代开发:开发团队根据计划进行开发。
- 迭代测试:对开发出的软件进行测试,确保满足需求。
- 迭代评审:与利益相关者一起评审迭代结果。
- 迭代回顾:团队成员回顾迭代过程,总结经验教训。
全国计算机技术与软件专业技术资格(水平)考试题目
全国计算机技术与软件专业技术资格(水平)考试1. 在软件工程中,需求分析阶段的主要任务是:A. 确定软件开发方法B. 编写软件代码C. 确定软件系统的功能需求和非功能需求(正确答案)D. 进行软件测试2. 下列哪项不是数据库管理系统(DBMS)的主要功能?A. 数据定义(正确答案)+ 注:此选项为干扰项,实际上数据定义是DBMS的功能之一,但题目要求选择“不是”的选项,可能原题存在笔误,通常我们会问“哪些是DBMS的主要功能”,而此选项在反向提问中被选出作为“不是”的答案,这里按原题表述。
B. 数据查询C. 数据更新D. 数据安全与维护3. 在计算机网络中,TCP/IP协议栈的哪一层负责数据包的路由选择?A. 应用层B. 传输层C. 网络层(正确答案)D. 数据链路层4. 在面向对象编程中,下列哪项不是多态性的体现?A. 子类重写父类的方法B. 通过接口引用实现类的对象C. 使用类的静态方法调用(正确答案)D. 使用父类引用指向子类对象5. 下列哪种数据结构最适合用于实现堆栈(Stack)?A. 链表B. 队列C. 二叉树D. 数组(正确答案)6. 信息系统的()是指系统更可能存在着丧失结构功能秩序的特性。
A. 可用性B. 开放性C. 脆弱性(正确答案)D. 稳定性7. ()可以将计算机的服务器、网络、内存及存储等实体资源抽象、封装、规范化并呈现出来,打破实体结构间不可切割的障碍,使用户更好地使用这些资源。
A. 虚拟化技术(正确答案)B. 人工智能技术C. 传感技术D. 区块链技术简答题或综合题示例1. 描述软件生命周期模型中的瀑布模型,并解释其特点。
2. 解释TCP/IP协议栈的层次结构,并说明各层的主要功能。
3. 给定一个二维数组a[1..6,1..8],每个元素占2个存储单元,且以列为主序存储,请计算元素a[4,4]相对于数组空间起始地址的偏移量。
4. 在面向对象分析与设计中,设计的主要任务包括哪些?请详细描述。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
历年计算机软考程序员水平考试试题
试题 1
在排序算法中每一项都与其他诸项实行比较,计算出小于该项的
项的个数,以确定该项的位置叫 __A__ 。
散列函数有一个共同性质,即函数值理应以 __B__ 取其值域的每
个值。
设有两个串 p 和 q,其中 q 是 p 的子串。
把 q 在 p 中首次出
现的位置作为子串 q 在 p 中的位置的算法称为 __C__ 。
如果要求一个线性表既能较快地查找,又能适合动态变化的要求,则可采用 __D__ 的方法。
算法的计算量的大小称为计算的 __E__ 。
供选择的答案:
A:① 插入排序② 交换排序③ 选择排序④ 枚举排序
B:① 概率② 最小概率③ 平均概率④ 同等概率
C:① 联接② 匹配③ 求子串④ 求串长
D:① 分块② 顺序③ 二分法④ 基于属性
E:① 现实性② 难度③ 复杂性④ 效率
试题 2
从下列相关树的叙述中,选出五条准确叙述,并按编号从小到大
的次序写在答卷的 A~E 栏内。
① 二叉树中每个结点有两个子结点,而对一般的树则无此限制,
所以二叉树是树的特殊情形。
② 当k≥ 1时,高度为 k 的二叉树至多有 2k-1 个结点。
③ 用树的前序遍历和中序遍历能够导出树的后序遍历。
④ 线索二叉树的优点是便于在中序下查找前趋结点和后继结点。
⑤ 将一棵树转换成二叉树后,根结点没有左子树。
⑥ 一棵含有 n 个结点的完全二叉树,它的高度是 |log2n」+l。
⑦ 在二叉树中插入结点,该二叉树便不再是二叉树。
⑧ 采用二叉链表作树的存贮结构,树的前序遍历和其相对应的二叉树的前序遍历的结果是一样的。
⑨ 哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近。
⑩ 用一维数组存贮二叉树时,总是以前序遍历顺序存贮结点。
试题 3
从下列叙述中选出五条关于好的编程风格的准确叙述,把编号依次写在答卷的 A~E栏内。
① 使用括号以改善表达式的清晰性。
② 对递归定义的数据结构不要使用递归过程。
⑧ 尽可能对程序代码实行优化。
④ 不要修补不好的程序,要重新写。
⑤ 不要实行浮点数的相等比较。
⑥ 应尽可能多输出中间结果。
⑦ 利用数据类型对数据值实行防范。
⑧ 用计数方法而不是用文件结束符来判别输入的结束。
⑨ 程序中的注释是可有可无的。
⑩ 使用有意义的标识符。
试题 4
SQL 语言是 __A__ 型数据库系统的典型的数据库语言。
它是
__B__ 的语言,易学习、易使用。
SQL 语言具有 __C__ 功能。
SQL 语
言的一次查询的结果是一个 __D__ 。
dBASEⅡ、dBASEⅢ、ORACLE、INGRES、INFORMIX 等数据库系统中,除 _E_ 外,都提供 SQL 语言用
户界面。
供选择的答案:
A、B:① 过程化② 非过程化③ 格式化④ 导航式
⑤ 层次⑥ 关系⑦ 网状⑧ 实体 --关系
C:① 关系规范化、数据操纵、数据控制② 数据定义、数据操纵、数据控制
③ 数据定义、数据规范化、数据控制④ 数据定义、数据规范化、数据操纵
D:① 数据项② 记录③ 元组④ 表
E:① dBASEⅡ ② dBASEⅢ ③ ORACLE ④ INGRES
⑤ INFORMIX
试题 5
1.顺序文件采用顺序结构实现文件的存贮,对大型顺序文件的少
量修改要求重新复制整个文件,代价很高。
采用 __A__ 的方法则可
降低所需的代价。