计算机程序员考试试题及答案.

合集下载

计算机程序设计员考试题与参考答案

计算机程序设计员考试题与参考答案

计算机程序设计员考试题与参考答案一、单选题(共100题,每题1分,共100分)1、下列关于概要设计的基本原则,描述错误的是:( )。

A、应该遵循一些原则,包括:模块化、抽象B、应该遵循一些原则,包括:抽象、模块独立C、应该遵循一些原则,包括:抽象、继承D、应该遵循一些原则,包括:模块化、模块独立正确答案:C2、狭义地讲,测试是指:( )。

A、指软件产品生命周期内所有的检查、评审和确认活动B、对软件产品质量的检验和评价C、对软件产品功能的检查和评价D、对软件产品是否存在bug的检验正确答案:B3、下列不属于内存静态重定位的特点是( )。

A、在程序运行中无需再进行转换B、不需增加硬件地址变换机构C、内存利用率高D、地址变换在程序装入过程中一次完成正确答案:C4、( )描绘了系统的数据关系。

A、状态转化图B、程序流程图C、对话图D、实体关系图正确答案:D5、表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。

首先插入三行数据,然后再删除一行数据,再向表中增加数据行时,标识列将是()。

A、2B、8C、5D、11正确答案:D6、狭义地讲,测试是:( )。

A、对软件产品质量的检验和评价B、对软件产品功能的检查和评价C、对软件产品是否存在bug的检验D、指软件产品生命周期内所有的检查、评审和确认活动正确答案:A7、SQL中不一定能保证完整性约束彻底实现的是()A、主键约束B、检查子句C、局部约束D、外键约束正确答案:C8、在文件结构中,( )对用户是透明的。

A、物理的文件结构B、字节型文件结构C、字符型文件结构D、逻辑的文件结构正确答案:A9、所有的( )必须与业务需求一致。

A、系统需求B、产品需求C、功能需求D、用户需求正确答案:D10、在操作系统的管理下,在内存中划出若干个单元作为缓冲区,这种缓冲称为( )。

A、硬件缓冲B、多重缓冲C、单缓冲D、软件缓冲正确答案:D11、为查看产生特定诊断消息的代码语句,只要( )Output窗口中相关的诊断消息即可。

程序员笔试题库及答案

程序员笔试题库及答案

程序员笔试题库及答案1. 基础数据类型- 题目1:以下哪个选项是Java中的基本数据类型?A. StringB. intC. ArrayListD. Object- 答案:B2. 控制结构- 题目2:在C语言中,以下哪个关键字用于循环控制?A. ifB. switchC. whileD. for- 答案:C3. 数组和字符串- 题目3:在Java中,以下哪种方式可以创建一个包含5个元素的整型数组?A. int[] myArray = new int[5];B. int[] myArray = {5};C. int myArray[] = new int[5];D. int myArray[] = {5};- 答案:A4. 面向对象编程- 题目4:以下哪个关键字在Java中用于定义类?A. structB. classC. interfaceD. enum- 答案:B5. 异常处理- 题目5:在Java中,以下哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally- 答案:B6. 多线程编程- 题目6:在Java中,以下哪个类提供了线程的执行方法?A. ThreadB. RunnableC. ExecutorD. ExecutorService- 答案:A7. 数据库操作- 题目7:在SQL中,以下哪个语句用于添加新的记录?A. SELECTB. INSERTC. UPDATED. DELETE- 答案:B8. 网络编程- 题目8:在TCP/IP协议中,以下哪个协议用于传输层?A. HTTPB. FTPC. TCPD. IP- 答案:C9. 算法和数据结构- 题目9:以下哪个数据结构可以存储元素的有序集合?A. StackB. QueueC. ListD. Set- 答案:C10. 设计模式- 题目10:以下哪个设计模式用于创建对象时,允许系统在创建对象时和使用时将对象的创建与使用分离?A. SingletonB. Factory MethodC. PrototypeD. Builder- 答案:B。

计算机程序员题库

计算机程序员题库

1、在软件开发过程中,需求分析阶段的主要任务是?A. 确定软件系统的功能需求B. 设计软件系统的数据结构C. 编写软件系统的代码D. 测试软件系统的性能A(答案)2、以下哪种编程语言主要用于网站后端开发?A. JavaScriptB. PHPC. CSSD. HTMLB(答案)3、在面向对象编程中,继承的主要目的是?A. 提高代码的可读性B. 实现代码的重用C. 增加程序的复杂性D. 减少程序的执行速度B(答案)4、以下哪个工具不是版本控制系统?A. GitB. SVNC. FTPD. MercurialC(答案)5、在软件开发中,单元测试的主要目的是?A. 检查代码是否符合编码标准B. 验证单个模块的功能正确性C. 分析整个系统的性能D. 确定软件的发布日期B(答案)6、以下哪种数据库是关系型数据库?A. MongoDBB. MySQLC. RedisD. CassandraB(答案)7、在HTML中,哪个标签用于定义表格的行?A. <table>B. <tr>C. <td>D. <th>B(答案)8、以下哪个不是常见的软件开发方法?A. 瀑布模型B. 敏捷开发C. 螺旋模型D. 顺序编程D(答案)9、在Python中,以下哪个关键字用于定义函数?A. classB. defC. ifD. forB(答案)10、以下哪种软件设计模式属于行为型模式?A. 单例模式B. 工厂模式C. 观察者模式D. 代理模式C(答案)。

计算机程序测试题及答案

计算机程序测试题及答案

计算机程序测试题及答案一、选择题(每题2分,共20分)1. 以下哪个选项不是计算机程序测试的目的?A. 验证程序是否满足需求规格说明书的要求B. 验证程序是否满足用户的实际需求C. 检查程序中是否存在错误D. 确保程序的可移植性2. 单元测试通常由谁来完成?A. 项目经理B. 测试工程师C. 程序员D. 系统分析师3. 黑盒测试主要依据的是程序的什么信息?A. 内部逻辑B. 外部功能C. 内部数据结构D. 外部接口4. 以下哪项不是白盒测试的测试用例设计方法?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. 以下哪个不是性能测试的指标?A. 响应时间B. 吞吐量C. 错误率D. 代码覆盖率二、填空题(每题2分,共10分)1. 测试用例的编写应该遵循的原则是_________、_________、_________。

2. 软件测试的生命周期包括需求分析、设计、编码、测试和_________。

3. 测试计划应该包括测试的范围、方法、资源、_________和_________。

4. 测试过程中,发现的错误应该被记录在_________中,并在修复后进行_________。

5. 性能测试通常需要使用专门的工具来模拟_________和_________。

计算机程序员试题及答案

计算机程序员试题及答案

计算机程序员试题及答案一、选择题1. 下列选项中,哪个不属于编程语言?A. C++B. HTMLC. PhotoshopD. Python答案:C. Photoshop2. 在以下关系运算符中,哪个用于检查两个操作数的值是否相等?A. ==B. !=C. <=D. >答案:A. ==3. 哪种变量类型用于存储整数值,不包含小数部分?A. floatB. doubleC. intD. char答案:C. int4. 下列选项中,哪个用于定义函数?A. forB. ifC. defD. switch答案:C. def5. 在以下循环结构中,哪个循环可以在满足循环条件后先执行一次循环体再进行判断?A. while loopB. for loopC. do-while loopD. repeat loop答案:C. do-while loop二、填空题1. 常用的版本控制工具是______。

答案:Git2. 在Java中,用于接收用户输入的类是______。

答案:Scanner3. HTML是______。

答案:一种标记语言4. 在Python中,用于判断条件是否为真的关键字是______。

答案:if5. PHP是一种______端编程语言。

答案:服务器三、简答题1. 请简要解释面向对象编程(OOP)的概念。

答案:面向对象编程是一种编程范式,通过将数据和操作封装在一个对象中,实现了数据和功能的组合。

OOP的基本原则是将现实世界的事物抽象为对象,对象之间通过定义类、继承和多态等关系进行交互。

面向对象编程使代码更易于理解、重用和维护。

2. 请简述Git的工作原理。

答案:Git是一种分布式版本控制系统,其工作原理基于快照(snapshot)。

当用户提交代码时,Git会创建一个包含当前文件系统状态的快照,并生成一个唯一的标识符作为该快照的引用。

Git通过跟踪文件的变化而不是文件本身来保存历史记录。

在Git的存储库中,每个文件的变化都被记录为一系列的补丁(diff)。

计算机程序设计员(高级)模拟考试题(附答案)

计算机程序设计员(高级)模拟考试题(附答案)

计算机程序设计员(高级)模拟考试题(附答案)一、单选题(共90题,每题1分,共90分)1、动态网页是由()根据客户的请求在运行时刻产生的Web页面。

A、Web客户机B、数据库服务器C、控件服务器D、Web服务器正确答案:D2、在多个层次的存储器系统中,上一层的存储器较下一层存储器的容量小,()。

A、失效率高B、离CPU远C、速度快D、成本低正确答案:C3、下列说法正确的是:()。

A、面向对象程序的质量基本上由编码的质量来决定B、面向对象程序的质量基本上由软件开发环境来决定C、面向对象程序的质量基本上由程序员的水平来决定D、面向对象程序的质量基本上由面向对象设计的质量来决定正确答案:D4、计算机病毒是指()。

A、计算机的程序已被破坏B、编制有错误的计算机程序C、以危害系统为目的的特殊的计算机程序D、设计不完善的计算机程序正确答案:C5、下列说法错误的是:()。

A、运行错误包括逻辑错误B、运行错误包括溢出错误C、运行错误包括系统错误D、运行错误包括硬件检测的错误正确答案:B6、HTML 的()标签不可以省略。

A、bodyB、text文字颜色C、bgcolorD、head正确答案:D7、在数据模型中()对应于视图层。

A、逻辑数据模型B、抽象数据模型C、概念数据模型D、物理数据模型正确答案:C8、运行错误不包括:()。

A、硬件检测的错误B、溢出错误C、逻辑错误D、系统错误正确答案:B9、()是由定义操作系统的用户的所有信息组成的记录。

A、用户名称B、用户账号C、用户密码D、用户服务正确答案:B10、()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。

A、软件维护B、软件测试C、软件定义D、软件开发正确答案:C11、在缓冲技术中,()是以专用的寄存器作为缓冲器,费用较高。

A、软件缓冲B、单缓冲C、多重缓冲D、硬件缓冲正确答案:D12、下列说法正确的是:()。

A、设计测试数据的技术分为黑盒法和白盒法两类B、设计测试记录的技术分为黑盒法和白盒法两类C、设计测试用例的技术分为黑盒法和白盒法两类D、设计测试结果的技术分为黑盒法和白盒法两类正确答案:A13、域名服务器上运行着一个数据库系统,数据库中保存的是域名地址与()的对应。

计算机程序员考试试题及答案

计算机程序员考试试题及答案

计算机程序员考试试题及答案1. 数据传输速率的单位是( )A. bpsB. pbsC. bbsD. bsp2. 下列四项中,不属于互联网的是()。

A. CHINANETB. Novell网C. CERNETD. Internet3. 下列属于面向机器的语言的是()。

A. C语言B. java语言C. 汇编语言D. C++语言4. 以下关于E-R图的叙述正确的是( ) 。

A. E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示B. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系C. E-R图能表示数据生命周期D. E-R图建立在关系数据库的假设上5. 下面是几条定义初始化一维数组的语句,指出其中正确的是( )。

A. int arr1 [ ]={5,5,1,6,3};B. int [ ] arr1=new int[ ];C. int[ ] arr1=new int[ ]{6,8,7,9,3};D. int[ ] arr1;arr1={8,3,1,2,6};6. ()就是我们常说的“网址”。

A. ULRB. LRUC. LURD. URL7. Windows 默认的启动方式是()。

A. 安全方式B. 通常方式C. MS. DOSD. 具有网络支持的安全方式8. 以下不属于计算机网络组成部分是()A. 电话B. 节点C. 通信线路D. 主机9. Cache表示()。

A. 电缆调制解调器B. 电缆C. 高速缓存D. 单元10. 计算机网络中“bps”是表示的单位。

A. 服务器内存容量B. 网络开启时间C. 软件运行速度D. 网络数据传输速率11. 互联网的基本含义是()A. 计算机与计算机互联B. 计算机与计算机网络互联C. 计算机网络与计算机网络互联D. 国内计算机与国外计算机互联12. 办公自动化软件一般应用于( ) 。

A. 科学计算B. 实时控制C. 信息管理D. 辅助设计13. 确认测试以()文档作为测试的基础。

程序员考试试题及答案

程序员考试试题及答案

程序员考试试题及答案一、单选题(共60题,共120分)1.某编辑在编辑文稿时发现如下错误,其中最严重的错误是( )。

A.段落标题编号错误B.将某地区名列入了国家名单C.语句不通顺、有明显的错别字D.标点符号、字体、字号不符合要求ABCD正确答案:B2.某县有6.6 万个贫困户,县委组织人员调査6.6 万个贫困户经济收入,从中抽取1800 个贫困户的经济收入进行分析。

请问本次调查的总体、个体、样本及样本容量分别为( )。

A.6.6 万个贫困户经济收入、每个贫困户的经济收入、1800、1800 个贫困户B.6.6 万个贫困户、1800 个贫困户经济收入、每个贫困户的经济收入、1800C.6.6 万个贫困户、每个贫困户的经济收入、1800 个贫困户经济收入D.6.6 万个贫困户、每个贫困户的经济收入、1800、1800 个贫困户经济收入ABCD正确答案:C3.在E x c e l 中,若在A1 单元格输入如下图所示的内容,则A1 的值为( )A.7B.8C.T R U ED.#N A M E?ABCD正确答案:B4.在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)ABCD正确答案:D5.电子邮件地址“*******************.org”中的z h a n g l i、@和m a i l.c e i a e c.o r g 分别表示用户信箱的( )。

A.邮件接收服务器域名、帐号和分隔符B.邮件接收服务器域名、分隔符和帐号C.帐号、分隔符和邮件接收服务器域名D.帐号、邮件接收服务器域名和分隔符ABCD正确答案:C6.程序计数器( P C)是用来指出下一条待执行指令地址的,它属于()中的部件A.C P UB.R A MC.C a c h eD.U S BABCD正确答案:A7.以下关于主流固态硬盘的叙述中,正确的是( )A.存储介质是磁表面存储器,比机械硬盘功耗高B.存储介质是磁表面存储器,比机械硬盘功耗低C.存储介质是闪存芯片,比机械硬盘功耗高D.存储介质是闪存芯片,比机械使盘功耗低ABCD正确答案:D8.C P U 中可用来暂存运算结果的是( )A.算逻运算单元B.累加器C.数据总线D.状态寄存器ABCD正确答案:B9.微机系统中系统总线的( )是指单位时间内总线上传送的数据量。

初级程序员编程基础考试

初级程序员编程基础考试

初级程序员编程基础考试(答案见尾页)一、选择题1. 以下哪个是编程语言中的一种?A. PythonB. JavaC. C++D. Ruby2. 在编程中,什么是变量?A. 存储数据的容器B. 控制程序流程的结构C. 执行计算的操作D. 以上都是3. 编程中的基本数据类型有哪些?A. 整数(int)B. 浮点数(float)C. 布尔值(bool)D. 字符串(string)4. 下面哪个是循环结构?A. if-else语句B. for循环C. while循环D. switch-case语句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. 什么是面向对象编程(OOP)?A. 一种编程范式,将现实世界的实体抽象为类和对象B. 一种编程范式,将现实世界的实体直接映射为代码C. 一种编程范式,将现实世界的实体序列化为代码D. 以上都是11. 以下哪个是编程语言中的一种?A. PythonB. JavaC. C++D. Ruby12. 在编程中,什么是变量?A. 存储数据的容器B. 控制程序流程的结构C. 复杂的数据结构D. 执行计算的操作13. 初级程序员应该掌握哪种数据类型?A. 整数B. 浮点数C. 字符串D. 数组和对象14. 编程中的循环结构是什么意思?A. 重复执行一段代码直到满足特定条件B. 顺序执行代码块C. 无限次执行代码块D. 有条件地执行代码块15. 什么是函数?它在编程中的作用是什么?A. 函数是一段可重复使用的代码块,用于执行特定的任务B. 函数是程序的主函数,用于启动程序C. 函数可以接受输入参数并返回结果D. 函数可以定义自己的数据类型16. 在编程中,什么是条件语句?A. 根据条件执行不同代码块的结构B. 顺序执行代码块C. 无限次执行代码块D. 有条件地执行代码块17. 什么是数组?它有什么特点?A. 数组是一种数据结构,用于存储一系列相同类型的数据B. 数组中的元素可以通过索引访问C. 数组的大小是固定的,不能改变D. 数组可以包含不同类型的数据18. 什么是面向对象编程(OOP)?它在编程中的作用是什么?A. OOP是一种编程范式,强调使用对象和类的概念B. OOP是一种编程范式,强调使用函数和模块的概念C. OOP的目的是提高代码的可重用性和可维护性D. OOP的目的是提高代码的执行效率19. 在编程中,什么是异常处理?A. 捕获和处理程序运行时发生的错误B. 预先定义的一系列错误的处理代码C. 顺序执行代码块D. 有条件地执行代码块20. 什么是注释?它在编程中的作用是什么?A. 注释是程序的一部分,用于解释代码的作用B. 注释是程序的一部分,用于装饰代码C. 注释是程序的一部分,用于记录程序的状态D. 注释是程序的一部分,用于测试代码21. 以下哪个是编程语言中的一种?A. PythonB. 英语C. 汉语D. 数学22. 在编程中,什么是变量?A. 存储在内存中的值B. 一个预先设定的指令集C. 一种高级抽象D. 计算机的硬件部分23. 编程中的基本数据类型有哪些?A. 整数(int)B. 浮点数(float)C. 布尔值(bool)D. 字符串(str)24. 以下哪个是循环结构?A. if-else语句B. for循环C. while循环D. switch-case语句25. 函数在编程中的作用是什么?A. 重复执行一段代码B. 遍历数组C. 提供可重用的代码块D. 控制程序流程26. 什么是算法?A. 一系列解决问题的步骤B. 一系列计算步骤C. 一系列解决问题的规则D. 一系列输入和输出27. 在编程中,什么是变量命名?A. 给变量起一个有意义的名字B. 使用关键字作为变量名C. 使用数字作为变量名D. 随机命名变量28. 什么是函数调用?A. 将函数作为参数传递给另一个函数B. 将函数作为返回值返回给调用者C. 调用函数内部的代码D. 在函数外部定义函数29. 什么是递归?A. 一个函数调用自身B. 一个函数的参数是一个函数C. 一个函数的返回值是一个函数D. 以上都不是30. 什么是面向对象编程(OOP)?A. 一种编程范式,它强调使用对象和类的概念B. 一种编程范式,它强调使用过程和函数C. 一种编程范式,它强调使用数据和函数D. 以上都不是31. 以下哪个是编程语言的基本组成部分?A. 变量B. 循环C. 函数D. 递归32. 在编程中,什么是变量?A. 用于存储数据的容器B. 一种数据类型C. 机器的语言D. 控制程序流程的结构33. 编程中的基本数据类型有哪些?A. 整数(int)B. 浮点数(float)C. 布尔值(bool)D. 字符串(string)34. 以下哪个是循环结构?A. if-else语句B. for循环C. while循环D. switch-case语句35. 函数在编程中的作用是什么?A. 重复执行代码块B. 避免重复代码C. 控制程序流程D. 提高代码可重用性36. 什么是递归?A. 代码块在函数内部调用自身B. 通过函数调用自身来解决问题C. 一种算法设计技巧D. 用于处理数组37. 在编程中,什么是条件语句?A. 条件执行结果为真时执行的代码块B. 条件执行结果为假时执行的代码块C. 用于控制程序流程的结构D. 用于定义函数参数38. 什么是面向对象编程(OOP)?A. 一种编程范式,它使用数据和函数来模拟现实世界B. 一种编程范式,它使用类和对象来模拟现实世界C. 一种编程范式,它使用过程和函数来模拟现实世界D. 一种编程范式,它使用逻辑和条件来模拟现实世界39. 什么是变量作用域?A. 变量在某个范围内可见B. 变量只能在某个特定函数内使用C. 变量可以在整个程序中任何地方使用D. 变量可以被删除40. 什么是内存管理?A. 程序中变量和数据结构的分配和释放B. 程序中代码的执行顺序C. 程序中输入输出操作的处理D. 程序中错误处理机制二、问答题1. 什么是编程语言?为什么需要编程语言?2. 常见的编程语言有哪些?它们的特点是什么?3. 什么是变量?如何声明和初始化变量?4. 什么是函数?如何定义和调用函数?5. 什么是循环?常见的循环结构有哪些?6. 什么是条件语句?如何使用if-else语句进行条件判断?7. 什么是数组?如何创建和操作数组?8. 什么是面向对象编程?它的基本原则有哪些?参考答案选择题:1. ABCD2. D3. ABCD4. BCD5. BCD6. B7. ABC8. C9. B 10. A11. ABCD 12. A 13. ABCD 14. A 15. AC 16. A 17. AB 18. AC 19. A 20. A21. A 22. A 23. ABCD 24. BCD 25. C 26. A 27. A 28. B 29. A 30. A31. ABCD 32. A 33. ABCD 34. BCD 35. BCD 36. B 37. A 38. B 39. A 40. A问答题:1. 什么是编程语言?为什么需要编程语言?编程语言是一种用来实现算法、解决问题和进行数据处理的标准化交流工具。

计算机程序设计员试题库(附答案)

计算机程序设计员试题库(附答案)

计算机程序设计员试题库(附答案)一、单选题(共100题,每题1分,共100分)1.以下不属于企业管理器功能的是()。

A、创建并管理所有数据库、登陆、用户、权限等。

B、管理和执行数据导入导出、数据库备份等多项辅助功能。

C、定义 sql server组。

D、调试、执行sql语句, 批处理和脚本。

正确答案:D2.面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。

A、模块测试B、验证测试C、系统测试D、单元测试正确答案:D3.关于sql server常用的数据类型,以下()说法是错误的。

A、Image数据类型可以用来存储图像。

B、使用字符数据类型时,可以改变长度信息。

C、使用数字数据类型时,可以改变长度信息。

D、Bit数据类型为1位长度,可以存储表示是/否的数据。

正确答案:C4.有关“兢兢业业、吃苦耐劳”的职业道德规范方面,( )是错误的。

A、能够脚踏实地、埋头苦干、任劳任怨B、严格按照正常的作息时间开展工作,只做自己份内的工作C、不计较个人得失,具有吃苦耐劳、脚踏实地的精神D、不仅要在理论上有一定的造诣,还要具有实干精神正确答案:B5.进程的状态分为( )三种状态。

A、等待、就绪、运行B、单向、双向、多向C、中断、等待、运行D、开始、运行、结束正确答案:A6.密码验证的程序输入项不包括:( )。

A、验证码B、用户名C、权限D、密码正确答案:A7.( )语言具有的特征包括:对象生成功能、消息传递机制、类和遗传机制。

A、面向对象B、结构化程序设计C、程式化程序设计D、模块化程序设计正确答案:A8.DAO用Microsoft Jet数据库引擎来提供一套访问对象,包括数据库对象、( )和查询定义对象及记录集对象。

A、数据库定义B、更新定义C、选择定义D、表定义正确答案:D9.软件结构设计的基本的原则包括( )、抽象、信息隐蔽和局部化、模块独立。

A、可视化B、图形化C、系统模块化D、概念化正确答案:C10.仅当有一个Visual C++工作空间且工程或应用程序处于( )状态时,Debugger才可使用。

初级程序员应用技术考试真题及答案

初级程序员应用技术考试真题及答案

初级程序员应用技术考试真题及答案一、选择题1.在软件开发过程中,需求分析和设计阶段的主要目的是?A. 实现软件功能B. 确定软件开发的方法和技术C. 预测软件的性能和可扩展性D. 明确软件的功能和用户需求,为编程阶段做准备答案:D2.关于面向对象编程(OOP)的概念,哪一项是错误的?A. 封装是指在面向对象程序设计中将数据和操作数据的方法捆绑在一起B. 继承是指一个类可以继承另一个类的属性和方法C. 多态是指同一个操作作用于不同的对象,可以有不同的解释和表现D. 面向对象程序设计没有考虑数据库操作答案:D3.下列关于计算机指令系统的描述,错误的是?A. 指令系统是计算机硬件的语言系统B. 指令由操作码和操作数组成C. 不同计算机的指令系统完全不同,相互不兼容D. 指令的功能是控制计算机进行某种操作答案:C(不同计算机的指令系统可能有所不同,但并非完全不同且相互不兼容,有些指令系统可能存在一定的兼容性。

)4.以下关于面向对象编程中的继承机制,描述错误的是?A. 继承可以实现代码重用,提高开发效率B. 子类可以继承父类的所有属性和方法(注:私有属性和方法无法直接继承,但可以通过公共方法或构造函数间接访问)C. 子类可以添加新的方法或属性,以扩展父类的功能D. 子类不能重写父类的方法来改变其行为(注:子类可以重写父类的方法以实现多态)答案:B、D(B选项描述不准确,因为私有属性和方法无法直接继承;D选项错误,因为子类可以重写父类的方法)5.在软件工程中,以下哪个阶段不属于软件开发生命周期?A. 需求分析B. 设计C. 编码D. 测试E. 维护(注:维护通常被视为软件开发生命周期的一个后续阶段,而不是开发过程中的一个阶段)答案:E(如果严格区分开发和维护,则E选项正确。

但在某些情况下,维护也可能被视为开发过程的一部分,特别是当涉及到对现有软件的改进和升级时。

然而,根据题目中的表述,“软件开发生命周期”通常不包括后续的维护阶段,因此选择E。

计算机程序员考试试题及答案

计算机程序员考试试题及答案

计算机考试试题及答案一、单项选择题(每小题 1 分,共20 分)在每小题列出的四个选项中,选出一个正确答案,并将正确答案的号码写在题干后面的括号内。

1. 关于操作系统的叙述() 是不正确的。

A. “管理资源的程序”B. “管理用户程序执行的程序”C. “能使系统资源提高效率的程序”D. “能方便用户编程的程序”2. 操作系统的发展过程是()A. 设备驱动程序组成的原始操作系统,管理程序,操作系统B. 原始操作系统,操作系统,管理程序C. 管理程序,原始操作系统,操作系统D. 管理程序,操作系统,原始操作系统3. 用户程序中的输入,输出操作实际上是由()完成。

A. 程序设计语言B.编译系统C.操作系统D.标准库程序4. 计算机系统中判别是否有中断事件发生应是在()A.进程切换时B.执行完一条指令后C.执行P操作后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. 文件的保密是指防止文件被( )A. 篡改B.破坏C.窃取D.删除11. 对磁盘进行移臂调度的目的是为了缩短( )时间。

A. 寻找B.延迟C.传送D.启动12. 启动外设前必须组织好通道程序,通道程序是由若干( )组成。

A. CCWB.CSWC.CAWD.PSW13. 一种既有利于短小作业又兼顾到长作业的作业调度算法是( )A.先来先服务B.轮转C.最高响应比优先D.均衡调度14. 作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。

2024年-2025年计算机程序设计员考试题库及答案(最新版)

2024年-2025年计算机程序设计员考试题库及答案(最新版)

2024年-2025年计算机程序设计员考试题库及答案(最新版)一、单项选择题1.在数据库结构中,保证数据库独立性的关键因素是(D)。

A、数据库的逻辑结构B、数据库的逻辑结构、物理结构C、数据库的三级结构D、数据库的三级结构和两级映射是(A)公司推出的一种Internet编程新技术。

A、MicrosoftB、SUNC、HPD、Netscape3.下列属于面向机器的语言的是(C)。

A、C语言B、java语言C、汇编语言D、C++语言4.结构化软件开发方法将软件的开发划分为多个阶段,其中关键是(B)。

A、编码的正确性B、需求的准确性C、测试的严格性D、设计的科学性5.图最适合用来表示(D)。

A、有序数据元素B、无序数据元素C、元素之间具有分支层次关系的数据D、元素之间具有多对多关系的数据6.软件测试的目的是(C)。

A、证明软件系统中存在错误B、找出软件系统中存在的所有错误C、尽可能多地发现软件系统中的错误和缺陷D、证明软件的正确性7.目前的计算机与过去的计算机工具相比,所具有的特点是(B)。

A、按照程序自动进行运算,完全取代人的脑力劳动B、具有记忆功能,能够储存大量信息,可供用户随时检索和查询C、具有逻辑判断能力,所以说计算机具有人的全部智能D、以上都对8.按照《中华人民共和国著作权法》的权利保护期,下列选项中,受到永久保护的是(B)。

A、发表权B、修改权D、发行权9.(C)是一种广泛应用于各行各业的技术管理过程。

A、技术管理B、软件工程C、项目管理D、系统工程10.软件工程方法的产生源于软件危机,下列(A)是产生软件危机的内在原因。

A、软件复杂性B、软件维护性C、软件成本太高D、软件质量难保证11.(D)框架补充了集成开发环境中的大量工具箱和设计器。

A、ASPB、C、JSPD、12.(A)只有两个数码,正好代表逻辑代数中的“真”和“假”。

A、二进制B、八进制C、十进制13.计算机辅助设计简称(A)。

程序员证书考试题及答案

程序员证书考试题及答案

程序员证书考试题及答案一、单选题(每题2分,共10分)1. 下列哪种编程语言是静态类型语言?A. PythonB. JavaScriptC. JavaD. Ruby答案:C2. 在HTML中,用于定义最重要的标题的标签是?A. <h6>B. <h1>C. <h3>D. <h5>答案:B3. 下列哪个选项不是数据库管理系统(DBMS)?A. MySQLB. OracleC. ApacheD. MongoDB答案:C4. 在JavaScript中,用于将字符串转换为数组的方法是?A. split()B. join()C. slice()D. concat()答案:A5. 下列哪个选项是面向对象编程(OOP)的主要特征?A. 封装B. 继承C. 多态D. 所有选项答案:D二、多选题(每题3分,共15分)1. 下列哪些是常见的版本控制系统?A. GitB. SVNC. FTPD. Mercurial答案:A, B, D2. 在Python中,哪些关键字用于定义函数?A. defB. functionC. lambdaD. class答案:A, C3. 下列哪些是前端开发中常用的技术?A. HTMLB. CSSC. JavaScriptD. PHP答案:A, B, C4. 在软件开发中,哪些是敏捷开发的核心原则?A. 早期和持续交付价值B. 优先满足客户需求C. 持续改进和适应变化D. 严格的文档记录答案:A, B, C5. 下列哪些是RESTful API设计的最佳实践?A. 使用HTTP方法B. 使用JSON格式C. 避免使用XML格式D. 使用HTTPS协议答案:A, B, D三、判断题(每题1分,共5分)1. 在C++中,指针变量可以存储对象的内存地址。

(对)2. 在JavaScript中,null和undefined是相同的概念。

(错)3. SQL中的GROUP BY用于将结果集分组。

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.【单选题】以下各项中,不是数据报操作特点的是_________。

计算机设计程序员模拟考试题与答案

计算机设计程序员模拟考试题与答案

计算机设计程序员模拟考试题与答案一、单选题(共80题,每题1分,共80分)1、“合并字符”位于()菜单下A、文件B、编辑C、格式D、工其正确答案:C2、下列()是 Photoshop图像最基本的组成单元A、路径B、节点C、色彩空间D、像素正确答案:D3、在 Excel的格式工具栏中,不包含的按钮是()A、货币样式B、合并及居中C、边框D、打印正确答案:A4、在 Excel中,单元格中的内容还会在()显示A、菜单栏B、标题栏C、编辑栏D、工具栏正确答案:C5、在Word的编辑状态中,如果要输入希腊字母Ω,则需要使用的菜单是()A、编辑B、插C、工具D、格式正确答案:B6、单元格中()A、只能包含数字B、只能包含文字C、可以足数字、字符、公式等D、以上都不是正确答案:C7、在单元格中输入-23+3后,结果是20,若输入的是(23)+3,则该单元格结果是()A、####B、−23-2C、20D、(23)+3正确答案:D8、选择了一个单元格,要把该单元格的数据删掉,可用编辑菜单中的()命A、清除B、替换C、复制D、删除正确答案:D9、在表格中求平均值的函数是()A、SUMB、MINC、VOLLKUPD、AVERAGE正确答案:D10、当将CMKY模式的图像转换为多通道时,产生的通道名称是()A、青色、洋红和黄色B、四个名称都是 Alpha通道C、四个名称为 Black(黑色)的通道D、青色、洋红、黄色和黑色正确答案:D11、在 Photoshop中,使用画笔工具想要绘制直线,应该按住什么键?()A、Ctr1B、ShiftC、AltD、Alt+Shift正确答案:B12、工作表中执行插入一行命令时,将在活动单元格的()插入一整行单元格A、上边B、右边C、左边D、下边正确答案:A13、在 Excel中,单元格地址是指()A、单元格在工作表中的位置B、每一个单元格C、每一个单元格的大小D、单元格所在的工作表正确答案:A14、两种或多种颜色之间的逐渐过渡称为()A、颜色混合B、.渐变C、填充D、颜色叠加正确答案:B15、表示逻辑值为真的标识符为()A、FB、TC、FALSED、TRUE正确答案:D16、在使用PS中的仿制图章工具时,应该按住哪个按键确定取样点? ()A、Alt+ CtrlB、Ctrl+DC、ShiftD、Alt+Shift正确答案:A17、如何改变元素的右边距?()A、margin-righB、Lext- indentC、marginD、indent正确答案:A18、在PS中,在使用任何工具的过程中,转换为抓手工具的按钮是()A、Ctr1B、ShiftC、空格D、Alt正确答案:C19、图象分辨率的单位是A、lpiB、pixelC、ppiD、dpi正确答案:C20、PS中显示或隐藏标尺的快捷键是()A、Ctr1+AB、Ctrl+DC、Ctrl+rD、Ctrl正确答案:C21、对6个同列数据求和,则和保存在哪里()A、第七格B、第一格C、第六格D、第三格正确答案:A22、 EXCEL的每一个工作表最多可包含()A、255B、254C、256D、没有限定正确答案:C23、 Excel中,若一个单元格的地址为F5,则其右边紧邻的一个单元格的地址为()A、F6B、E5C、F4D、G5正确答案:D24、打开文件的快捷键是()A、Ctrl+VB、Ctrl+sC、Ctrl+CD、Ctrl+0正确答案:D25、在Word文档中,关于设置字号,说法正确的是()A、最大字号为“初号”B、最大字号可任意指定,无限制C、可在工具栏的“字号”框中直接输入自定义大小的字号D、最大字号为“72”号正确答案:C26、PS是()的缩写A、post shopB、postBossC、personSassD、photService正确答案:A27、在 Excel中,另存为命令属于()菜单中A、文件B、编辑C、格式D、插入正确答案:A28、在 Excel的工作簿的单元格中可输入()A、字符C、数字D、以上都可以正确答案:D29、排序对话框中的“递增”和“递减”指的是()A、数据的大小B、排列次序C、单元格的数目D、以上都不对正确答案:B30、在Word中打开两个文档,如果希望两个窗口的内容都能显示在屏幕上,应该执行()命令A、自动更止B、正文排列C、全部重排D、拆分正确答案:D31、在 Excel中,输入数字作为文本使用时,需要输入的先导字符()A、分号B、单引号C、逗号D、双引正确答案:B32、下列四个图像颜色类型中,哪一个只能储存成为人们常说的“黑白图片”()A、RGB颜色B、索引颜色C、灰度D、Lab颜色正确答案:C33、在 Excel中,下面哪个命令选项不属于文件菜单()A、复制B、保存C、打开正确答案:A34、编辑栏的名称栏显示为Al3,则表示()A、第1列第13行B、第1列第1行C、第13列第1行D、第13列第13行正确答案:A35、工作表的第3行第4列的单元格地址是A、D3B、D4C、3DD、4D正确答案:A36、当以“姓名”字段作为关键字进行排序时,可以按“姓名”的()为顺序排列A、区位码B、偏旁部首C、拼音字母D、笔正确答案:C37、下面()可以减少图像的饱和度A、渐变工具B、海绵工具C、减淡工具D、加深工具正确答案:B38、PS中利用橡皮擦工具擦除背景层中的对象,被擦除区域填充什么颜色A、黑色B、背景色C、白色D、透明正确答案:D39、文本文件的扩展名是()B、xlsC、jpgD、txt正确答案:D40、"在 Excel中,"删除"命令在哪个菜单中()"A、工具B、文件C、编辑D、格式正确答案:C41、哪个HTML标签用于定义内部样式表?()A、< sly lcB、<script>C、〈css〉D、〈Ctrl+s〉正确答案:A42、 EXCEL的每一个工作表最多可包含()A、65535B、65536C、60000D、65555正确答案:B43、 Photoshop中在绘制选区的过程中想移动选区的位置,可以按住什么键拖动鼠标()A、Ctr键B、空格键C、Alt键D、Esc键正确答案:B44、可以在PPT软件当中输入什么()A、数字B、中文C、字母D、以上都可以正确答案:D45、下面哪个选项不是“页面设置”对话框中的选项卡()A、版式B、纸型C、页边距D、对齐方式正确答案:D46、双击“格式刷”可将一种格式从一个区域复制到()个区域。

计算机程序员中级单项选择题

计算机程序员中级单项选择题

一、选择题
1.在Java中,以下哪个关键字用于创建类的实例?
A.class
B.new(正确答案)
C.extends
D.implements
2.在Python中,以下哪个语句用于导入模块math中的所有内容?
A.import math
B.from math import *(正确答案)
C.import * from math
D.include math
3.以下哪个是SQL中的聚合函数,用于计算表中行的总数?
A.SUM()
B.A VG()
C.COUNT()(正确答案)
D.MAX()
4.在JavaScript中,以下哪个方法用于在字符串中查找子字符串,并返回子字符串的起始
位置?
A.indexOf()(正确答案)
B.find()
C.search()
D.match()
5.以下哪个是Git命令,用于将本地更改推送到远程仓库?
A.git fetch
B.git pull
C.git push(正确答案)
D.git clone
6.在算法中,以下哪个术语用于描述算法执行所需的最大内存量?
A.时间复杂度
B.空间复杂度(正确答案)
C.算法效率
D.数据结构复杂度。

程序员知识测试题库及答案

程序员知识测试题库及答案

程序员知识测试题库及答案一、选择题1. 以下哪个不是面向对象编程的三大特性?A. 封装B. 继承C. 多态D. 过程化2. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. structD. enum3. 在Python中,以下哪个是正确的列表推导式?A. [x for x in range(10) if x % 2 == 0]B. {x for x in range(10) if x % 2 == 0}C. (x for x in range(10) if x % 2 == 0)D. [x : x in range(10) if x % 2 == 0]4. 在C++中,下列哪个操作符用于重载?A. newB. deleteC. operatorD. sizeof5. 在JavaScript中,以下哪个方法用于获取页面元素的宽度和高度?A. getElementById()B. getElementsByClassName()C. getBoundingClientRect()D. getStyle()二、填空题1. 在HTML中,用于定义文档类型声明的标签是______。

2. 在CSS中,用于设置元素宽度的属性是______。

3. 在JavaScript中,用于定义一个函数的关键字是______。

三、简答题1. 请简述什么是闭包,并给出一个使用闭包的示例。

2. 解释什么是递归,并给出一个使用递归的示例。

四、编程题1. 编写一个函数,该函数接受一个整数数组作为参数,并返回数组中所有元素的和。

2. 编写一个程序,实现简单的计算器功能,能够进行加、减、乘、除运算。

五、案例分析题1. 阅读以下代码片段,并指出可能存在的问题:```pythondef add_numbers(a, b):return a + bresult = add_numbers('5', 3)print(result)```答案:一、选择题1. D2. B3. A4. C5. C二、填空题1. <!DOCTYPE>2. width3. function三、简答题1. 闭包是指一个函数能够记住并访问其创建时的作用域中的变量,即使该函数在其原始作用域之外被执行。

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

计算机考试试题及答案一、单项选择题(每小题1分,共20分)在每小题列出的四个选项中,选出一个正确答案,并将正确答案的号码写在题干后面的括号内。

1.关于操作系统的叙述()是不正确的。

A.“管理资源的程序”B.“管理用户程序执行的程序”C.“能使系统资源提高效率的程序”D.“能方便用户编程的程序”2.操作系统的发展过程是()A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统3.用户程序中的输入,输出操作实际上是由()完成。

A.程序设计语言B.编译系统C.操作系统D.标准库程序4.计算机系统中判别是否有中断事件发生应是在()A.进程切换时B.执行完一条指令后C.执行P操作后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.文件的保密是指防止文件被( )A.篡改B.破坏C.窃取D.删除11.对磁盘进行移臂调度的目的是为了缩短( )时间。

A.寻找B.延迟C.传送D.启动12.启动外设前必须组织好通道程序,通道程序是由若干( )组成。

WB.CSWC.CAWD.PSW13.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )A.先来先服务B.轮转C.最高响应比优先D.均衡调度14.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。

A.输入B.收容C.执行D.完成15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( )A.进程相应的程序段的长度B.进程总共需要运行时间多少C.进程自身和进程调度策略D.进程完成什么功能16.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )临界区构成。

A.2个B.3个C.4个D.5个17.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。

A.打印机B.磁带机C.磁盘D.CPU18.通常不采用( )方法来解除死锁。

A.终止一个死锁进程B.终止所有死锁进程C.从死锁进程处抢夺资源D.从非死锁进程处抢夺资源19.( )不是Unix系统的特色。

A.“交互的分时系统”B.“以全局变量为中心的模块结构”C.“模块之间调用关系简明”D.“可以分成内核和外壳”20.关于Unix的用户标识,( )是不正确的。

A.一为实际的UID,一为有效的SUIDB.UID与SUID可能不同C.SUID比UID更能反映用户的真实身份D.SUID表示用户临时具有执行某个程序的权力二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

多选、少选、错选均无分。

21.对于辅助存储器,( )的提法是正确的。

A.“不是一种永久性的存储设备”B.“能永久地保存信息”C.“可被中央处理器直接访问”D.“是CPU与主存之间的缓冲存贮器”E.“是文件的主要存储介质”22.存储管理中的地址转换仅需在CPU中设置一个控制寄存器的是( )管理。

A.单个分区B.多个固定分区C.页式D.段式E.多个可变分区23.有关设备的管理中,( )是正确的。

A.“计算机系统为每台设备确定一个绝对号”B.“每台设备都应该有一个惟一的相对号”C.“申请设备时指定绝对号可提高设备的使用率”D.“申请设备时指定设备相对号使设备分配的灵活性强”E.“启动设备时应指出设备的绝对号”24.在多进程的并发系统中,有关进程间的关系的正确说法是( )A.都是逻辑上无关的B.有些可能逻辑上无关的C.都是逻辑上有关的D.有些可能逻辑上有关的E.它们之间都直接或间接发生关系25.UNIX系统中进程由三部分组成:进程控制块,正文段和数据段。

这意味着一个程序的正文与数据可以是分开的,这种分开的目的是为了( )A.可共享正文B.可共享数据C.可重入D.方便编程E.以上全部三、填空题(本大题共7小题,每空1分,共14分)26.操作系统的主要设计目标是__________和__________。

27.当一个进程完成了特定的任务后,系统收回这个进程所占的__________和取消该进程的__________就撤消了该进程。

28.单个分区存储管理仅适用于__________和__________系统。

29.每个索引文件都必须有一张__________表,其中每个登记项用来指出一个逻辑记录的__________。

30.实现SPOOL系统时必须在磁盘上辟出称为__________和__________的专门区域,以存放作业信息和作业执行结果。

31.一个理想的作业调度算法应该是既能__________又能使进入系统的作业__________。

32.死锁的四个必要条件是__________、__________、不可抢夺资源和循环等待资源。

四、简答题(每小题5分,每小题4分,共20分)33.简述操作系统提供的服务功能。

34.简述中断装置的主要职能。

35.实现虚拟设备的硬件条件是什么?操作系统应设计哪些功能程序?36.一个具有分时兼批处理功能的操作系统应怎样调度和管理作业?37.简述死锁的防止与死锁的避免的区别。

五、综合题(本大题共4小题,共36分)38.设某作业占有7个页面,如果在主存中只允许装入4个工作页面(即工作集为4),作业运行时,实际访问页面的顺序是1,2,3,6,4,7,3,2,1,4,7,5,6,5,2,1。

试用FIFO与LRU页面调度算法,列出各自的页面淘汰顺序和缺页中断次数,以及最后留驻主存4页的顺序。

(假设开始的4个页面已装入主存)39.某用户文件共10个逻辑记录,每个逻辑记录的长度为480个字符,现把该文件存放到磁带上,若磁带的记录密度为800字符/英寸,块与块之间的间隙为0.6英寸,回答下列问题:(1)不采用记录成组操作时磁空间的利用率为__________。

(2)采用记录成组操作且块因子为5时,磁带空间的利用率为__________。

(3)当按上述方式把文件存放到磁带上后,用户要求每次读一个逻辑记录存放到他的工作区。

当对该记录处理后,又要求把下一个逻辑记录读入他的工作区,直至10个逻辑记录处理结束。

系统应如何为用户服务?40.假定系统有三个并发进程read, move和print共享缓冲器B1和B2。

进程read 负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。

进程move从缓冲器B1中取出一记录,加工后存入缓冲器B2。

进程print将B2中的记录取出打印输出。

缓冲器B1和B2每次只能存放一个记录。

要求三个进程协调完成任务,使打印出来的与读入的记录的个数,次序完全一样。

请用PV操作,写出它们的并发程序。

41.UNIX系统中,数据结构磁盘索引节点(dinode)中有数据项di_nlink,活动索引节点(inode)中有数据项i_count而系统打开文件表(file)中有数据项f_count。

简述这三个数据结构之间的联系。

并指出这三个数据项的作用。

计算机相对其他科目来说,范围广,复习时很容易不知从何下手,其实在教师招聘中,笔试占的分量最多的几块是:计算机基础,计算机网络,软件(程序)设计,数据库,计算机组装与维护。

面试考核主要是:office系列(这个必须要精),flash,网页设计(包括脚本),计算机组装维护。

●面向对象程序设计以__(1)__为基本的逻辑构件,用__(2)__来描述具有共同特征的一组对象;以__(3)__为共享机制,共享类中的方法和数据。

(1)A.模块B.对象C.结构D.类(2)A.类型B.抽象C.类D.数组(3)A.引用B.数据成员C.成员函数D.继承●链表不具备的特点是__(4)__。

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

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

(6)A.front==NULL B.rear==NULLC.front==rear D.front!=rear●以下关于字符串的判定语句中正确的是__(7)__。

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

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

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

(10)A.数组空间的首地址B.数组的第一个元素值C.数组中元素的个数D.数组中所有的元素●在下面的程序中,若实参a与形参x以引用调用(call by reference)的方式传递信息,则输出结果为__(11)__;若实参a与形参x以值调用(callbyvalue)的方式传递信息,那么输出结果为__(12)__。

Mainprograma:=1;addone(a);write(a);Procedure addom(x)a:=x+1;x:=x+2;return;(11)A.1 B.2 C.3 D.4(12)A.1 B.2 C.3 D.4●在程序的执行过程中,用__(13)__结构可实现嵌套调用函数的正确返回。

(13)A.队列B.栈C.树D.图●已知有一维数组T[O...m*n-1],其中m>n。

从数组T的第一个元素(T[0])开始,每隔n个元素取出一个元素依次存入数组B[1...m]中,即B[1]=T[0],B[2]=T[n],依此类推,那么放入B[k](1≤k≤n)的元素是__(14)__。

(14)A.T[(K-1)*n] B.T[K*n] C.T[(K-1)*m] D.T[K*m]●已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是__(15)__。

相关文档
最新文档