历年软考程序员考试真题及答案(三)

合集下载

软考试题及答案

软考试题及答案

软考试题及答案一、选择题(每题1分,共10分)1. 软件工程中的“需求分析”阶段的主要任务是:A. 设计软件架构B. 确定软件的功能和性能需求C. 编写程序代码D. 进行软件测试答案:B2. 在软件开发中,以下哪项不是敏捷开发方法的特点?A. 迭代开发B. 强调客户合作C. 严格的文档记录D. 响应变化答案:C3. 面向对象编程中的“封装”是指:A. 将数据和操作数据的方法组合在一起B. 将程序分解为多个模块C. 将程序运行在不同的操作系统上D. 将程序代码翻译成机器语言答案:A4. 在数据库设计中,规范化的主要目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B5. 在软件测试中,黑盒测试不关心的是:A. 输入数据B. 程序内部逻辑C. 测试用例D. 输出结果答案:B...(此处省略其他选择题)二、简答题(每题5分,共20分)1. 简述软件开发生命周期(SDLC)的主要阶段。

答案:软件开发生命周期(SDLC)的主要阶段包括:需求分析、设计、实现(编码)、测试、部署和维护。

2. 解释什么是软件重构,并给出一个例子。

答案:软件重构是指在不改变软件外部行为的前提下,对软件内部结构进行调整以提高其可读性、可维护性和性能。

例如,将一个过长的函数拆分成几个更小的、职责更明确的函数。

...(此处省略其他简答题)三、应用题(每题15分,共30分)1. 描述一种在软件开发中常用的设计模式,并解释其适用场景。

答案:单例模式是一种常用的设计模式,它确保一个类只有一个实例,并提供一个全局访问点。

这种模式适用于需要全局状态或配置信息,或者需要限制资源使用的场景。

2. 给出一个使用UML类图表示的简单类关系,并解释每个类的作用。

答案:假设有一个简单的图书管理系统,UML类图可能包括以下类:- `Book`:代表一本书,有属性如书名、作者和ISBN。

- `Library`:代表图书馆,包含一个`Book`对象的集合,并提供借书和还书的方法。

2023年初级软考《程序员》考试历年真题摘选附带答案

2023年初级软考《程序员》考试历年真题摘选附带答案

2023年初级软考《程序员》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【判断题】SQLServer数据库应禁止使用除tcp/ip以外的协议,保护数据库通信安全。

2.【单选题】甲公司将其开发的商业软件著作权经约定合法转让给乙公司,随后甲公司自行对原软件进行了改进,形成新版本后进行销售。

那么,甲公司的行为()。

A.不构成侵权,因为对原软件改进后形成了新版本B.不构成侵权,因为甲公司享有原软件的使用权C.不构成侵权,因为对原软件增加了新的功能D.构成侵权,因为甲公司不再享有原软件的使用权3.【单选题】数据库的基本表与存储文件之间通过建立( )之间的映像,保证数据的物理独立性。

A.外模式/模式B.外模式/内模式C.模式/内模式D.外模式/外模式4.【单选题】通常,()应用于保护被中断程序现场等场合。

A.队列B.数组C.双链表D.堆栈5.【单选题】攻击者伪造信息在网络上传送,叫做_________。

A.截获B.中断C.篡改D.伪造6.【单选题】用户界面设计的原则不包括( )A.将用户界面置于用户控制之下B.减少用户的记忆负担C.用户界面上应使用统一的I T 术语D.保持界面简洁和平衡7.【单选题】在设计白盒测试用例时,语句覆盖弱的逻辑覆盖。

在下图所示流程中,至少需要( )个测试用例才可以实现路径覆盖。

A.1B.2C.3D.48.【单选题】已知x= –109/128 ,若采用8 位机器码表示,则[x]补=()A.10010011B.11010101C.11101101D.100100109.【判断题】HTTP协议定义了Web浏览器向Web服务器发生Web页面请求的格式及Web页面在Internet上传输的方式。

10.【判断题】网络与信息都是资产,具有不可或缺的重要价值。

11.【单选题】对于正实数a,设[ a]表示a 的整数部分(例如[ 3.14]=3),则[1/3]+[ 2/3]+[ 3/3]+⋯+[ 99/3]+[ 100/3]=( )。

2023年初级软考《程序员》考试全真模拟易错、难点汇编叁(带答案)试卷号:41

2023年初级软考《程序员》考试全真模拟易错、难点汇编叁(带答案)试卷号:41

2023年初级软考《程序员》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】利用海明码(Hamming Code) 纠正单比特差错的差错控制技术中,如果加入 4 位冗余位,则信息位最多为()位A.4B.8C.11D.15正确答案:C2.【判断题】Oracle限制了密码由英文字母,数字,#,下划线_),美元字符$)构成,密码的最大长度为30字符;并不能以”$”,”#”,”_”或任何数字开头。

正确答案:正确3.【单选题】以下哪个不包含在证书中?()A.密钥采取的算法B.公钥及其参数C.私钥及其参数D.签发证书的CA名称正确答案:C4.【判断题】OSI是开放的信息安全的缩写。

正确答案:错误5.【判断题】口令应在120天至少更换一次。

正确答案:错误6.【单选题】用户程序中的输入,输出操作实际上是由()完成A.程序设计语言B.编译系统C.操作系统D.标准库程序正确答案:A7.【判断题】定制开发Web系统的安全度不如标准的产品。

正确答案:正确8.【单选题】下列字符中属于键盘符号的是( )A. \\B.\nC.\tD.\b正确答案:A9.【单选题】在 E x c e l 中,单元格L3 内容为“软件工程技术”,若要取单元格L3 前两个字“软件”放入单元格M3 中,则在M3 中可输入( ),并按下回车键即可。

A.=L E F T B(M3,2)B.=L E F T(M3,2)C.=L E F T B(L3,2)D.=L E F T(L3,2)正确答案:D10.【单选题】( )不是Unix 系统的特色。

A.“交互的分时系统”B.“以全局变量为中心的模块结构”C.“模块之间调用关系简明”D.“可以分成内核和外壳”正确答案:A11.【单选题】已知x= –109/128 ,若采用8 位机器码表示,则[x]补=() A.10010011B.11010101C.11101101D.10010010正确答案:A12.【判断题】TCP/IP模型与OSI参考模型的不同点在于TCP/IP把表示层和会话层都归于应用层,所以TCP/IP模型从下至上分为五层:物理层,数据链路层,网络层,传输层和应用层。

软考试题及答案

软考试题及答案

软考试题及答案一、单项选择题(每题1分,共40分)1. 软件工程的主要目标是()。

A. 提高软件的运行效率B. 提高软件的可维护性C. 提高软件的可重用性D. 提高软件的生产率和质量答案:D2. 软件需求分析阶段的主要任务是()。

A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的性能需求答案:A3. 在软件开发过程中,以下哪项不是软件设计阶段的任务?()A. 确定软件的体系结构B. 确定软件的详细设计C. 确定软件的测试计划D. 确定软件的数据库设计答案:C4. 软件测试的目的是()。

A. 发现软件中的错误B. 证明软件是正确的C. 提高软件的运行效率D. 证明软件满足用户需求答案:A5. 以下哪项不是软件维护的原因?()A. 改正软件中的错误B. 适应环境的变化C. 提高软件的性能D. 增加软件的新功能答案:C6. 软件项目管理的主要目标是()。

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分,共20分)11. 软件工程的主要原则包括()。

A. 抽象B. 模块化C. 逐步求精D. 信息隐藏答案:ABCD12. 软件需求分析的方法包括()。

A. 访谈B. 问卷调查C. 原型法D. 用例分析答案:ABCD13. 软件设计阶段可能产生的文档包括()。

历年软考程序员考试历年真题重点题

历年软考程序员考试历年真题重点题

⼀、单选题  1、计算机中数据的表⽰形式是 A)⼋进制 B)⼗进制 C)⼆进制 D)⼗六进制 2、硬盘⼯作时应特别注意避免 A)噪声 B)震动 C)潮湿 D)⽇光 3、针式打印机术语中,24针是指 A)24x24点阵 B)信号线插头有24针 C)打印头内有24x24根针 D)打印头内有24根针 4、下⾯列出的四种存储器中,易失性存储器是 A)RAM B)ROM C)PROM D)CD-ROM 5、办公⾃动化是计算机的⼀项应⽤,按计算机应⽤的分类,它属于 A)科学计算 B)实时控制 C)数据处理 D)辅助设计 6、I/O接⼝位于 A)总线和设备之间 B)CPU和I/O设备之间C)主机和总线之间 D)CPU和主存储器之间 7、计算机硬件能直接识别和执⾏的只有 A)⾼级语⾔ B)符号语⾔ C)汇编语⾔ D)机器语⾔ 8、具有多媒体功能的微型计算机系统中,常⽤的CD-ROM是 A)只读型⼤容量软盘 B)只读型光盘 C)只读型硬盘 D)半导体只读存储器 9、微机中1K字节表⽰的⼆进制位数是 A)1000 B)8x1000 C)1024 D)8x1024 10、下列字符中,ASCII码值最⼩的是 A)a B)A C)x D)Y 11、Windows 98操作系统是⼀个 A)单⽤户多任务操作系统 B)单⽤户单任务操作系统C)多⽤户单任务操作系统 D)多⽤户多任务操作系统 12、把Windows 98的窗⼝和对话框作⼀⽐较,窗⼝可以移动和改变⼤⼩,⽽对话框 A)既不能移动,也不能改变⼤⼩ B)仅可以移动,不能改变⼤⼩ C)仅可以改变⼤⼩,不能移动 D)既能移动,也能改变⼤⼩ 13、在Windows 98中,"任务栏"的作⽤是 A)显⽰系统的所有功能 B)只显⽰当前活动窗⼝名C)只显⽰正在后台⼯作的窗⼝名 D)实现窗⼝之间的切换 14、在Word的编辑状态,执⾏编辑菜单中"复制"命令后 A)被选择的内容被复制到插⼊点处 B)被选择的内容被复制到剪贴板 C)插⼊点所在的段落内容被复制到剪贴板 D)光标所在的段落内容被复制到剪贴板 15、在Word中"打开"⽂档的作⽤是 A)将指定的⽂档从内存中读⼊,并显⽰出来 B)为指⾛的⽂档打开⼀个空⽩窗⼝ C)将指定的⽂档从外存中读⼊,并显⽰出来 D)显⽰并打印指⾛⽂档的内容 16、Word的"⽂件"命令菜单底部显⽰的⽂件名所对应的⽂件是 A)当前被操作的⽂件 B)当前已经打开的所有⽂件 C)最近被操作过的⽂件 D)扩展名是.doc的所有⽂件 17、在Word的编辑状态,执⾏编辑命令"粘贴"后 A)将⽂档中被选择的内容复制到当前插⼊点处 B)将⽂档中被选择的内容移到剪贴板 C)将剪贴板中的内容移到当前插⼊点处 D)将剪贴板中的内容拷贝到当前插⼊点处 18、在Word的编辑状态,进⾏字体设置操作后,按新设置的字体显⽰的⽂字是 A)插⼊点所在段落中的⽂字 B)⽂档中被选择的⽂字C)插⼊点所在⾏中的⽂字 D)⽂档的全部⽂字 19、OSI(开放系统互联)参考模型的最低层是 A)传输层 B)络层 C)物理层 D)应⽤层 20、存储400个24x24点阵汉字字形所需的存储容量是 A)255KB B)75KB C)37.5KB D)28.125KB 21、下⾯是关于解释程序和编译程序的论述,其中正确的⼀条是 A)编译程序和解释程序均能产⽣⽬标程序 B)编译程序和解释程序均不能产⽣⽬标程序 C)编译程序能产⽣⽬标程序⽽解释程序则不能 D)编译程序不能产⽣⽬标程序⽽解释程序能 22、下⾯是与地址有关的四条论述,其中有错的⼀条是 A)地址寄存器是⽤来存储地址的寄存器 B)地址码是指令中给出源操作数地址或运算结果的⽬的地址的有关信息部分 C)地址总线上既可传送地址信息,也可传送控制信息和其他信息 D)地址总线上除传送地址信息外,不可以⽤于传输控制信息和其它信息 23、下列四个不同数制表⽰的数中,数值的是 A)⼆进制数11011101 B)⼋进制数334 C)⼗进制数219 D)⼗六进制数DA 24、设WlndowS 98桌⾯上已经有某应⽤程序的图标,要运⾏该程序,可以 A)⽤⿏标左键单击该图标 B)⽤⿏标右键单击该图标 C)⽤⿏标左键双击该图标 D)⽤⿏标右键双击该图标 25、Windows 98中的"剪贴板"是 A)硬盘中的⼀块区域 B)软盘中的⼀块区域 C)⾼速缓存中的⼀块区域 D)内存中的⼀块区域 26、下⾯是关于Windows 98⽂件名的叙述,错误的是 A)⽂件名中允许使⽤汉字 B)⽂件名中允许使⽤多个圆点分隔符 C)⽂件名中允许使⽤空格 D)⽂件名中允许使⽤竖线("|") 27、当选定⽂件或⽂件夹后,不将⽂件或⽂件夹放到"回收站"中,⽽直接删除的操作是 A)按Delete(Del)键 B)⽤⿏标直接将⽂件或⽂件夹拖放到"回收站"中 C)按Shift+Delete(Del)键 D)⽤"我的电脑"或"资源管理器"窗⼝中"⽂件"菜单中的删除命令 28、在Windows98中,不能进⾏打开"资源管理器"窗⼝的操作是 A)⽤⿏标右键单击"开始"按钮 B)⽤⿏标左键单击"任务栏"空⽩处 C)⽤⿏标左键单击"开始"菜单中"程序"下的"Win dows资源管理器"项 D)⽤⿏标右键单击"我的电脑"图标 29、在使⽤Windows98的过程中,若出现⿏标故障。

软考程序员考试题型

软考程序员考试题型

软考程序员考试题型一、单选题(每题2分,共30分)1. 在软件开发过程中,以下哪个阶段不是需求分析阶段的工作内容?A. 收集需求B. 分析需求C. 定义需求规格说明书D. 测试2. 以下哪个选项中的数据类型是Python中的不可变数据类型?A. 字典B. 列表C. 元组D. 集合3. 一项工程完工所需的最少时间等于某个什么?A. AOE网中源点到汇点事件最多的路径的长度B. AOE网中源点到汇点的最长路径的长度C. AOE网中源点到汇点的最短路径的长度D. AOE网中源点到汇点活动最多的路径的长度4. 在Excel中,设单元格F1的值为56.323,若在单元格F2中输入公式“=TEXT(F1,”¥0.00”)”,则单元格F2的值为?A. ¥56B. ¥56.323C. ¥56.32D. ¥56.005. HTML语言中,可使用什么标签将脚本插入HTML文档?A. <script>B. <style>C. <div>D. <span>(注:此题为示例,实际HTML标签应为<script>,但为保持选项格式一致,未直接写出正确答案。

)二、简答题(每题10分,共20分)6. 简述面向对象程序设计的三个基本特征。

7. 在软件开发过程中,如何进行单元测试?请详细描述测试步骤和注意事项。

三、计算题(每题15分,共30分)8. 有一个长度为n的数组,数组中的元素可正可负。

请编写一个算法,找出数组中所有子数组的和的最大值,并给出算法的时间复杂度分析。

9. 假设系统中有两个事务T1和T2,以及两个数据D1和D2。

若T1对D1已加排它锁,对D2已加共享锁,请分析T2对D1和D2的加锁情况,并解释原因。

四、综合应用题(共20分)10. 阅读以下Python代码片段,并回答问题:```pythonclass Animal:def __init__(self, name): = namedef speak(self):raise NotImplementedError("Subclass must implement abstract method")class Dog(Animal):def speak(self):return f"{} says Woof!"class Cat(Animal):def speak(self):return f"{} says Meow!"# 创建动物对象并调用speak方法animal1 = Dog("Buddy")animal2 = Cat("Whiskers")print(animal1.speak())print(animal2.speak())```(1)请解释上述代码中的多态性是如何实现的。

历年初级软考试题及答案

历年初级软考试题及答案

历年初级软考试题及答案1. 题目一:数据结构问题:请解释什么是链表,并说明其优缺点。

答案:链表是一种常见的数据结构,它由一系列节点组成,每个节点包含两部分:数据部分和指向下一个节点的指针。

链表的优点包括:- 动态内存分配,可以根据需要动态地增加或减少节点。

- 插入和删除操作效率高,因为只需要改变指针即可。

- 不需要事先定义数据的大小,可以灵活地处理数据。

链表的缺点包括:- 访问效率低,因为需要从头开始遍历链表才能找到特定的元素。

- 需要额外的指针空间来存储指向下一个节点的引用。

- 可能存在内存碎片问题。

2. 题目二:操作系统问题:描述进程和线程的区别。

答案:进程是操作系统进行资源分配和调度的一个独立单位,每个进程都有自己独立的地址空间。

线程则是进程中的一个实体,是被系统独立调度和分派的基本单位。

线程自身基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如执行栈),但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。

区别如下:- 进程拥有独立的内存空间,而线程共享进程的内存空间。

- 创建进程的开销比创建线程大。

- 进程间通信(IPC)比线程间通信复杂。

- 线程执行切换的开销小,可以利用多核处理器的计算能力。

3. 题目三:计算机网络问题:简述TCP和UDP的区别。

答案:TCP(传输控制协议)和UDP(用户数据报协议)是两种不同的传输层协议,它们在网络通信中扮演着不同的角色。

TCP的特点:- 面向连接的协议,需要建立连接后才能进行数据传输。

- 提供可靠的数据传输服务,确保数据的完整性和顺序性。

- 支持流量控制和拥塞控制。

- 适用于需要可靠传输的应用场景,如Web浏览和文件传输。

UDP的特点:- 面向无连接的协议,不需要建立连接即可发送数据。

- 不保证数据的完整性和顺序性,传输速度快。

- 不支持流量控制和拥塞控制。

- 适用于对实时性要求高的应用场景,如视频会议和在线游戏。

4. 题目四:数据库问题:解释SQL中的主键和外键。

历年软考系统分析师真题练习题及答案(三)

历年软考系统分析师真题练习题及答案(三)

历年软考系统分析师真题练习题及答案(三)历年软考系统分析师真题练习题及答案(三)1、入侵检测系统按其输入数据的来源分为3种,其中不包括( )A.基于主机的入侵检测系统B.基于网络的入侵检测系统C.分布式入侵检测系统D.集中式入侵检测系统2-4、用Huffman(霍夫曼)算法求带权的2,3,5,7,8的最优二叉树T,那么T的权为( A ),T中有( B )处树叶,共有( C )个结点(A)A.45 B.50 C.55 D.60(B)A.4 B.5 C.6 D.7(C)A.6 B.7 C.8 D.95、数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成( )A.数据说明条目、控制流条目、加工条目、数据存储条目B.数据流条目、数据项条目、文件条目、加工条目C.数据项条目、数据流条目、基本加工条目、数据存储条目D.数据流条目、数据文件条目、数据池条目、加工条目6、根据质量管理的基本原理,所进行的PDCA循环,其中“D”是指( )A.计划B.实施C.检查D.处理7-8、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( 7 ),为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为( 8 )7-8 A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护9、需求分析最终结果是产生( )A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告10、下列关于瀑布模型的描述正确的是( )A.瀑布模型的核心是按照软件开发的时间顺序将问题简化B.瀑布模型具有良好的灵活性C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开D.利用瀑布模型,如果发现问题修改的代价很低11、软件工程方法的产生源于软件危机,下列( )是产生软件危机的内在原因I 软件复杂性II 软件维护困难III 软件成本太高IV 软件质量难保证A.IB.IIIC.I和IVD.III和IV12、目前已经提出的软件开发标准化的方案有( )A.CORBAB.XMLC.HTMLD.PVCS13、可行性研究主要从( )方面进行研究A.技术可行性,经济可行性,系统可行性B.技术可行性,经济可行性,操作可行性C.经济可行性,系统可行性,操作可行性D.经济可行性,系统可行性,社会可行性14-15算法的空间复杂度是指( A ),算法的时间复杂度是指( B )( A ) A.算法程序的长度 B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间( B ) A.编写算法所用的时间 B.算法程序中的每条指令执行的时间C.算法执行过程中所需要的时间D.算法使用时间的复杂程度参考答案1、D 入侵检测系统按其输入数据的来源分为3种,分别是:基于主机的入侵检测系统,基于网络的入侵检测系统以及分布式入侵检测系统。

往年计算机软考试题及答案

往年计算机软考试题及答案

往年计算机软考试题及答案计算机软考是一项专业性考试,旨在评估考生在计算机软件领域的知识和技能。

为了帮助考生更好地备考,本文将介绍一些往年计算机软考试题及对应的答案。

以下是部分题目及答案,供考生参考。

第一题:计算机网络中,以下概念中哪个与IPv6无关?A. MAC地址B. TCP/IP协议C. 子网掩码D. HTTP协议答案:A. MAC地址解析:MAC地址是用来标识网络设备的物理地址,而IPv6是一种网络协议,用于分配IP地址,两者属于不同的概念。

第二题:下列属于面向对象的编程语言有哪些?A. C++B. JavaC. PythonD. Assembly语言答案:A. C++B. JavaC. Python解析:面向对象的编程语言包括C++、Java和Python,而Assembly语言属于低级语言,不属于面向对象的编程语言。

第三题:在数据库中,以下哪个是关系数据库管理系统(RDBMS)?A. MySQLB. MongoDBC. SQLiteD. Redis答案:A. MySQL解析:MySQL是一种广泛使用的关系数据库管理系统,而MongoDB、SQLite和Redis虽然也是数据库管理系统,但不属于关系数据库管理系统。

第四题:以下哪个算法不属于常见的排序算法?A. 冒泡排序B. 插入排序C. 快速排序D. 查找排序答案:D. 查找排序解析:冒泡排序、插入排序和快速排序都是常见的排序算法,而查找排序并不是一种常见的排序算法。

第五题:以下哪个是软件测试中的黑盒测试方法?A. 白盒测试B. 压力测试C. 功能测试D. Alpha测试答案:C. 功能测试解析:黑盒测试是基于软件外部行为进行测试,而不关注内部实现细节。

功能测试属于黑盒测试的一种方法,其他选项属于不同类型的测试方法。

以上是一些往年计算机软考试题及对应的答案,希望能够对考生们的备考有所帮助。

请考生们根据自己的实际情况进行复习和总结,提高自己在计算机软考中的得分率。

软考试题及答案

软考试题及答案

软考试题及答案根据国家软件资格考试(简称软考)的相关规定和标准,以下是一套模拟的软考试题及其答案。

请注意,这仅供学习和练习使用,实际考试内容可能会有所不同。

一、选择题(每题2分,共20分)1. 在软件开发生命周期中,哪个阶段主要关注代码的编写?A. 需求分析B. 设计C. 实现D. 测试答案:C2. 下列哪种数据结构在插入和删除操作时,时间复杂度通常为O(1)?A. 链表B. 栈C. 队列D. 二叉搜索树答案:A3. 软件测试的目的是:A. 发现并修复所有软件缺陷B. 证明软件没有缺陷C. 验证软件符合需求规格D. 评估软件性能答案:C4. 以下哪种算法是用于解决旅行商问题的?A. 快速排序B. 动态规划C. 遗传算法D. 二分查找答案:C5. 在面向对象编程中,封装的目的是什么?A. 隐藏对象的实现细节B. 允许多继承C. 提高代码的运行速度D. 减少内存使用答案:A6. 下列哪个不是UML(统一建模语言)的静态结构图?A. 类图B. 对象图C. 活动图D. 用例图答案:C7. 软件项目管理中,PDM(项目开发方法)是指:A. 项目依赖管理B. 项目交付管理C. 项目决策管理D. 项目文档管理答案:B8. 在敏捷软件开发中,哪个会议是为了让开发团队在开发周期开始时明确目标?A. 回顾会议B. 计划会议C. 每日站会D. 修复会议答案:B9. 以下哪种测试方法是黑盒测试?A. 语句覆盖B. 条件覆盖C. 路径覆盖D. 功能测试答案:D10. 在数据库设计中,规范化的主要目的是:A. 提高查询速度B. 减少数据冗余C. 提高存储空间D. 加密数据答案:B二、填空题(每题2分,共10分)1. 在软件开发中,__________方法论强调通过迭代和增量的方式来逐步完善软件产品。

答案:敏捷2. 软件质量的五个基本特性包括:性能、__________、兼容性、可用性和可维护性。

答案:可靠性3. 在面向对象的分析和设计中,__________是一种用于表示系统中对象之间关系和对象内部结构的静态结构图。

软考程序员考试历年真题及答案

软考程序员考试历年真题及答案

如对您有帮助,请购买打赏,谢谢您!软考程序员考试历年真题重点题总结及答案一、单选题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点阵汉字字形所需的存储容量是。

历年软考程序员考试真题及答案

历年软考程序员考试真题及答案

历年软考程序员考试真题及答案历年软考程序员考试真题及答案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。

计算机程序设计员三级考试真题

计算机程序设计员三级考试真题

选择题:
在计算机程序设计中,以下哪项是面向对象编程(OOP)的核心特性之一?
A. 继承性(正确答案)
B. 过程调用
C. 线性执行
D. 单一入口点
以下哪种数据结构最适合实现栈(Stack)?
A. 链表
B. 二叉树
C. 队列
D. 数组(正确答案)
在计算机程序中,算法的时间复杂度主要用来衡量什么?
A. 算法的空间占用
B. 算法的执行速度(正确答案)
C. 算法的易读性
D. 算法的健壮性
以下哪项不是软件测试的基本方法?
A. 黑盒测试
B. 白盒测试
C. 灰盒测试(正确答案)
D. 单元测试
在数据库管理系统中,SQL语言主要用于什么?
A. 数据查询和操纵(正确答案)
B. 数据库设计
C. 数据备份
D. 安全性管理
以下哪项是计算机程序中的一个常见错误类型?
A. 逻辑错误(正确答案)
B. 语法糖
C. 编译时优化
D. 运行时环境
在计算机网络安全中,以下哪项技术常用于保护数据的机密性?
A. 数字签名
B. 加密技术(正确答案)
C. 防火墙
D. 入侵检测
以下哪项不是计算机程序设计中的常见范式?
A. 过程式编程
B. 面向对象编程
C. 函数式编程
D. 线性编程(正确答案)
在软件开发过程中,以下哪项活动通常发生在编码阶段之后?
A. 需求分析
B. 系统设计
C. 测试与调试(正确答案)
D. 项目规划。

软考试题及答案近十年

软考试题及答案近十年

软考试题及答案近十年一、选择题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年初级软考《程序员》考试历年真题摘选附带答案

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. 面向对象编程只能使用特定的编程语言答案:C2. 在关系型数据库中,以下哪个命令用于创建数据库表:A. SELECTB. DELETEC. CREATED. UPDATE答案:C3. 下列关于数据结构的说法,不正确的是:A. 数据结构是指数据的逻辑结构和物理结构B. 数组是一种线性结构C. 栈是一种后进先出的数据结构D. 链表是一种顺序存储结构答案:D三、填空题1. 在Java中,用于终止当前循环并开始下一次循环的关键字是______。

答案:continue2. 在HTML中,用于定义单元格的标签是______。

答案:td3. 在C语言中,用于读取用户输入的函数是______。

答案:scanf四、简答题1. 请简要说明什么是软件工程?答:软件工程是一门研究如何以系统化、规范化和可执行的方式进行软件开发、运行和维护的学科。

它涉及到软件开发的各个方面,包括需求分析、系统设计、编码、测试和维护等环节。

2. 请简要说明什么是数据库事务?答:数据库事务是数据库管理系统执行的一个逻辑工作单元,由一组对数据库的读/写操作组成。

事务具有以下特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

五、应用题假设你是一名软件工程师,请设计一个简单的学生成绩管理系统。

要求系统能够记录学生的基本信息(学号、姓名),以及各科成绩,并计算每个学生的平均成绩。

答案:```#include <iostream>#include <vector>#include <string>using namespace std;// 定义学生类class Student {public:string id;string name;vector<int> scores;float getAverageScore() {int sum = 0;for (int score : scores) {sum += score;}return (float)sum / scores.size(); }};int main() {vector<Student> students;// 添加学生信息Student stu1;stu1.id = "001"; = "张三";stu1.scores = {80, 85, 90};students.push_back(stu1);Student stu2;stu2.id = "002"; = "李四";stu2.scores = {75, 88, 92};students.push_back(stu2);// 计算每个学生的平均成绩for (const Student& stu : students) {float averageScore = stu.getAverageScore();cout << "学生姓名:" << << endl;cout << "学生平均成绩:" << averageScore << endl;cout << endl;}return 0;}```以上是一些常见的计算机软考试题及答案,希望能对考生们有所帮助。

历年软考程序员考试真题及答案(三)

历年软考程序员考试真题及答案(三)

历年软考程序员考试真题及答案(三)20XX年软考程序员考试即将来临,为了提高考试通过率,希赛小编为大家整理了一些历年软考程序员考试真题及答案。

供各位考生学习与参考。

历年软考程序员考试真题:(1)在Windows操作系统中,"回收站"可以恢复_B_上使用键删除文件或文件夹。

A.软盘B.硬盘C.U盘D.软盘或硬盘(2)在"我的电脑"窗口中,如果要整理磁盘上的碎片,应选择磁盘"属性"对话框_ D _选项卡。

A.常规B.硬件C.共享D.工具(3)使用"资源管理器"时,A,不能删除文件或文件夹。

A.在驱动器或文件夹窗口中,选择要删除的文件并单击退格键B.在驱动器或文件夹窗口中,选择要删除的文件同时按下+键C.在要删除的文件或文件夹上单击鼠标右键,选择"删除"。

D.用鼠标直接拖动选中的文件夹到"回收站"。

(4)在以下关于电子邮件的叙述中,“D __”是不正确的。

A.打开来历不明的电子邮件附件可能会传染计算机病毒.B.在网络拥塞的情况下,发送电子邮件后,接收者可能过几个小时后才能收到.C.在试发电子邮件时,可向自己的Email邮箱发一封电子邮件.D.电子邮箱的容量指的是用户当前使用的计算机上,分别给电子邮箱的硬盘容量.(5)某数值编码为FFH,若它所表示的真值为-127,则它是用_ A _表示的;A.原码B.反码C.补码D.移码(6)某数值编码为FFH,若它所表示的真值为-1,则它是用__C表示的。

A.原码B.反码C.补码D.移码(7)用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是B__。

A.0B.-1C.+1D.128(8)假设用12个二进制表示数据。

它能表示的最大无符号整数为C__;A.2047B.2048C.4095D.4096(9)假设用12个二进制表示数据若采用原码,它能表示的最小负整数为_A_。

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

历年软考程序员考试真题及答案(三)2017年软考程序员考试即将来临,为了提高考试通
过率,希赛小编为大家整理了一些历年软考程序员考试真题及答案。

供各位考生学习与参考。

历年软考程序员考试真题:
(1)在Windows操作系统中,"回收站"可以恢复_B_
上使用键删除文件或文件夹。

A.软盘
B.硬盘
C.U盘
D.软盘或硬盘
(2)在"我的电脑"窗口中,如果要整理磁盘上的碎片,应选择磁盘"属性"对话框_ D _选项卡。

A.常规
B.硬件
C.共享
D.工具
(3)使用"资源管理器"时,A,不能删除文件或文件夹。

A.在驱动器或文件夹窗口中,选择要删除的文件并单击退格键
B.在驱动器或文件夹窗口中,选择要删除的文件同时按下+键
C.在要删除的文件或文件夹上单击鼠标右键,选择"删除"。

D.用鼠标直接拖动选中的文件夹到"回收站"。

(4)在以下关于电子邮件的叙述中,“D __”是不正确的。

A.打开来历不明的电子邮件附件可能会传染计算机
病毒.
B.在网络拥塞的情况下,发送电子邮件后,接收者可能过几个小时后才能收到.
C.在试发电子邮件时,可向自己的Email邮箱发一封电子邮件.
D.电子邮箱的容量指的是用户当前使用的计算机上,分别给电子邮箱的硬盘容量.
(5)某数值编码为FFH,若它所表示的真值为-127,则它是用_ A _表示的;
A.原码
B.反码
C.补码
D.移码
(6)某数值编码为FFH,若它所表示的真值为-1,则它是用__C表示的。

A.原码
B.反码
C.补码
D.移码
(7)用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是B__。

A.0
B.-1
C.+1
D.128
(8)假设用12个二进制表示数据。

它能表示的最大无符号整数为C__;
A.2047
B.2048
C.4095
D.4096
(9)假设用12个二进制表示数据若采用原码,它能表
示的最小负整数为_A_。

A.-2047
B.-2048
C.-4095
D.-4096
(10)某数据的7位编码为0110101,若在其中最高位之前加一位偶校验位,则编码为_B_。

A.10110101
B.00110101
C.01101011
D.01101010
(11)面向对象程序设计以____为基本的逻辑构件。

A.模块B.对象C.结构D.类
(12)面向对象程序设计用____来描述具有共同特征的一组对象。

A.类型B.抽象C.类D.数组
(13)面向对象程序设计以____为共享机制,共享类中的方法和数据。

A.引用B.数据成员C.成员函数D.继承
(14)链表不具备的特点是____。

A.可随机访问任何一个元素
B.插入、删除操作不需要移动元素
C.无需事先估计存储空间大小
D.所需存储空间与线性表长度成正比
(15)对矩阵压缩存储的主要目的是____。

A.方便运算B.节省存储空间
C.降低计算复杂度D.提高运算速度
(16)判断“链式队列为空”的条件是____(front为头指针,rear为尾指针)。

A.front==NULL B.rear==NULL
C.front==rear D.front!=rear
(17)以下关于字符串的判定语句中正确的是____。

A.字符串是一种特殊的线性表
B.串的长度必须大于零
C.字符串不属于线性表的一种
D.空格字符组成的串就是空串
(18)在具有100个结点的树中,其边的数目为____。

A.101 B.100 C.99 D.98
(19)程序设计语言的定义一般应包____几个方面。

A.语法、语义和语句B.语法、语义和语用
C.语义、语句和语用D.语法、语用和语句
(20)在C语言中,若函数调用时实参是数组名,则传递给对应形参的是____。

A.数组空间的首地址B.数组的第一个元素值
C.数组中元素的个数D.数组中所有的元素。

相关文档
最新文档