计算机程序设计员高级(国家三级)技能考核试卷(一)
- 格式:doc
- 大小:356.50 KB
- 文档页数:3
编程三级考试题目及答案1. 题目:编写一个函数,该函数接受一个整数数组作为输入,并返回数组中所有偶数的和。
答案:以下是该函数的实现代码:```pythondef sum_even_numbers(arr):total = 0for num in arr:if num % 2 == 0:total += numreturn total```2. 题目:给定一个字符串,编写一个函数来计算字符串中每个字符出现的次数,并返回一个字典,其中键为字符,值为出现次数。
答案:以下是该函数的实现代码:```pythondef count_characters(s):char_count = {}for char in s:if char in char_count:char_count[char] += 1else:char_count[char] = 1return char_count```3. 题目:编写一个程序,实现一个简单的计算器,能够进行加、减、乘、除运算。
答案:以下是该计算器的实现代码:```pythondef simple_calculator(a, b, operation):if operation == '+':return a + belif operation == '-':return a - belif operation == '*':return a * belif operation == '/':if b != 0:return a / belse:return "Error: Division by zero" else:return "Invalid operation"```4. 题目:给定一个链表,编写一个函数来反转链表。
答案:以下是该函数的实现代码:```pythonclass ListNode:def __init__(self, x):self.val = xself.next = Nonedef reverse_linked_list(head):prev = Nonecurrent = headwhile current:next_node = current.nextcurrent.next = prevprev = currentcurrent = next_nodereturn prev```5. 题目:编写一个程序,实现一个队列,支持入队和出队操作。
南京市职业技能鉴定统一试卷计算机程序设计员高级(国家三级)理论知识试卷注 意 事 项1、考试时间:120分钟。
2、本试卷依据2008年修订的《计算机程序设计员 国家职业标准》命制。
3、请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。
4、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。
5、不要在试卷上乱写乱画,不要在标封区填写无关的内容。
一、单项选择(第1题~第80题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题1分,满分80分。
) 1. 职业道德是指( )A 、人们在职业活动中的行为总和B 、从事一定职业的人们在职业活动中应该遵循的,依靠社会舆论、传统习惯和内心信念来维持的行为规范的总和C 、人们在从事职业活动中的规则D 、职业理想的实现过程2. 软件著作权人不享有哪一项权利( )A 、出租权B 、包装权C 、署名权D 、复制权3. 党的十六大报告指出,认真贯彻公民道德建设实施纲要,弘扬爱国主义精神,以为人民服务为核心,以集体主义为原则,以( )为重点A 、无私奉献B 、爱岗敬业C 、诚实守信D 、遵纪守法 4. 以下哪一项不是计算机程序员道德规范( )A 、保护商业秘密B 、维护计算机及网络系统安全C 、保护个人信息D 、优化程序5. 软件是合作开发的,其软件著作权的保护期为( ) A 、50年B 、截止于最后死亡的自然人的死亡之日C 、自软件开发完成之日起50年D 、截止于最后死亡的自然人死亡后第50年的12月31日 6. 将十进制数89.625转换成二进制数后是( )。
A 、1011001.101B 、1011011.1C 、1011001.011D 、1010011.1 7. 与十六进制数AB 等值的八进制数是( )。
A 、253B 、254C 、171D 、1728. 若采用8位二进制补码表示十进制整数-128,则其表示形式为( )。
A 、10000001B 、00000000C 、10000000D 、00000001 9. 逻辑运算中的逻辑加常用符号( )。
计算机程序设计员(高级)考试题库含答案计算机程序设计员(高级)考试题库含答案1. 题目一:数据类型与变量声明 (150字)在计算机程序设计中,数据类型与变量声明是非常重要的概念。
数据类型定义了数据的性质和操作,变量则用来存储和表示数据。
在C 语言中,常用的数据类型有整型、浮点型、字符型和布尔型等。
变量的声明需要指定变量的数据类型和变量名,以便在程序中进行调用和操作。
例如,声明一个整型变量a,可以使用如下代码:int a;2. 题目二:条件语句与循环结构 (200字)在程序设计中,条件语句和循环结构是控制程序流程的基本工具。
条件语句根据条件的真假执行不同的代码块,常见的条件语句有if语句和switch语句。
循环结构用于重复执行一段代码,常见的循环结构有for循环、while循环和do-while循环。
条件语句和循环结构的灵活使用可以实现不同的功能,例如根据用户输入判断是否登录成功,或者循环输出1到100的整数。
3. 题目三:函数的定义与调用 (200字)在程序设计中,函数是用来封装可重用代码的工具。
函数可以接受参数,并返回一个值。
函数的定义包括函数名、参数列表、返回值类型和函数体。
函数的调用通过函数名和参数列表来实现。
函数的定义和调用可以帮助程序员提高代码的复用性和可维护性。
例如,定义一个计算两个整数之和的函数add,可以使用如下代码:int add(int a, int b) {return a + b;}int result = add(3, 5);4. 题目四:数组与字符串操作 (200字)数组是在程序设计中用来存储多个相同类型的数据的数据结构。
数组的长度是固定的,在声明数组时需要指定数组的长度和数据类型。
数组的元素可以通过索引访问和修改。
字符串是由字符组成的数组,在C语言中以'\0'结尾。
字符串操作可以包括字符串的拷贝、连接、比较和查找等。
对数组和字符串的灵活操作可以实现各种复杂的功能,例如排序、搜索和加密等。
计算机3级考试题及答案一、单项选择题(每题2分,共10题)1. 在计算机科学中,以下哪个概念描述了计算机程序执行时的顺序?A. 算法B. 数据结构C. 程序设计D. 操作系统答案:A2. 下列哪个选项是计算机硬件的一部分?A. 编译器B. 操作系统C. 键盘D. 编程语言答案:C3. 在关系数据库中,以下哪个术语用于描述两个表之间的关联?A. 索引B. 视图C. 触发器D. 外键答案:D4. 在计算机编程中,以下哪个概念用于控制程序流程?A. 变量B. 函数C. 循环D. 指针5. 下列哪个选项是计算机病毒的特征?A. 能够自我复制B. 需要用户授权才能运行C. 总是对计算机无害的D. 只能通过电子邮件传播答案:A6. 在计算机系统中,以下哪个设备用于数据存储?A. 显示器B. 键盘C. 硬盘D. 鼠标答案:C7. 在计算机图形学中,以下哪个术语描述了图像的分辨率?A. 颜色深度B. 位图C. 像素D. 分辨率答案:D8. 在计算机网络中,以下哪个协议用于在互联网上传输数据?A. HTTPB. FTPC. TCP/IPD. SMTP答案:C9. 在计算机编程中,以下哪个概念用于定义数据的组织方式?B. 函数C. 类D. 数据结构答案:D10. 下列哪个选项是计算机操作系统的主要功能?A. 管理计算机硬件B. 执行用户程序C. 编译源代码D. 存储数据答案:A二、多项选择题(每题3分,共5题)1. 以下哪些是计算机软件的组成部分?A. 系统软件B. 应用软件C. 硬件D. 网络软件答案:A, B, D2. 在计算机编程中,以下哪些是常见的编程范式?A. 过程式编程B. 面向对象编程C. 函数式编程D. 逻辑编程答案:A, B, C, D3. 在计算机系统中,以下哪些是输入设备?A. 键盘B. 鼠标D. 扫描仪答案:A, B, D4. 在计算机安全中,以下哪些是常见的安全威胁?A. 恶意软件B. 网络钓鱼C. 社交工程D. 硬件故障答案:A, B, C5. 在计算机存储中,以下哪些是存储介质的类型?A. 固态硬盘B. 机械硬盘C. 光盘D. 磁带答案:A, B, C, D三、填空题(每题2分,共5题)1. 在计算机编程中,____是指一组按特定顺序排列的指令,用于完成特定的任务。
计算机三级考试题及答案题目一:多项式的运算计算多项式的和、差或积。
解答:多项式是由一个或多个常数组成的,常数和变量的乘积所得的代数式。
多项式的运算包括加法、减法和乘法。
1. 多项式的加法:- 将相同指数的项相加,并保留指数不同的项。
- 例如:(3x^3 + 2x^2 + 5x) + (2x^3 - 4x^2 + 3x) = 5x^3 - 2x^2 + 8x2. 多项式的减法:- 将相同指数的项相减,并保留指数不同的项。
- 例如:(3x^3 + 2x^2 + 5x) - (2x^3 - 4x^2 + 3x) = x^3 + 6x^2 + 2x3. 多项式的乘法:- 将每一项的系数相乘,指数相加,并合并相同指数的项。
- 例如:(3x^3 + 2x^2 + 5x) * (2x^2 - 4x + 3)= 6x^5 - 12x^4 + 9x^3 + 4x^4 - 8x^3 + 6x^2 + 10x^3 - 20x^2 + 15x = 6x^5 - 8x^4 + 11x^3 - 14x^2 + 15x题目二:数据库查询语句给定一个学生表,包含学生姓名、年龄和成绩,请编写查询语句实现以下要求:1. 查询所有学生的姓名和年龄。
解答:SELECT 姓名, 年龄 FROM 学生表;2. 查询年龄大于等于18岁且成绩在80分以上的学生的姓名和成绩。
解答:SELECT 姓名, 成绩 FROM 学生表 WHERE 年龄 >= 18AND 成绩 > 80;3. 按成绩降序排列,并取前10名学生的姓名和成绩。
解答:SELECT 姓名, 成绩 FROM 学生表 ORDER BY 成绩 DESC LIMIT 10;题目三:算法题设计一个算法,从一个整数数组中找到两个数之和为目标值的索引。
解答:可以使用哈希表来解决该问题。
1. 初始化一个空哈希表和一个空结果列表(用于存储符合条件的索引)。
2. 遍历整数数组中的每个元素。
计算机程序设计员(高级)复习题含答案一、单选题(共90题,每题1分,共90分)1、随着信息技术的飞速发展,软件项目的生命周期()。
A、视情况而定B、没有变化C、越来越短D、越来越长正确答案:C2、下列不属于Visual C++的工程类型的是:()。
A、ATL COM AppWizardB、MFC ActiveX ControlWizardC、ISAPI Extension(Internet Server API)WizardD、Win16 Application正确答案:D3、多任务通常包括()大类。
A、5B、3C、2D、4正确答案:C4、所有的用户需求必须与()一致。
A、产品需求B、系统需求C、功能需求D、业务需求正确答案:D5、()是通过逐级文字菜单来组织链接和内容的,它不像WWW那样有丰富的多媒体页面。
A、FtpB、GopherC、FingerD、Http正确答案:B6、需求分析员与用户面谈时应当()。
①注意礼节②应事先了解用户的身份、背景③应该先了解细节问题,再了解宏观问题。
④避免片面地听取某些用户的需求A、①②③④B、①②④C、②③④D、①②③正确答案:B7、软件维护的种类不包括:()。
A、适应性维护B、完善性维护C、改正性维护D、扩展性维护正确答案:D8、下列那种方法不能提高程序的运行效率:()。
A、不要把不同的数据类型混在一起B、寻找复杂性小的算法C、简化逻辑结构D、尽量避免采用多维数组(C语言除外)和复杂的表格正确答案:C9、下列属于非授权访问行为的是()。
A、传播病毒B、窃取数据的使用权C、避开系统访问机制,非正常使用网络资源D、删除信息正确答案:C10、()是一种简单的协议,它使用的端口是43。
A、GopherB、HttpC、FtpD、Whois正确答案:D11、n个顶点的强连通图的邻接矩阵中至少有()个非零元素。
A、nB、2nC、n-1D、2n-2正确答案:D12、在一个调用语句上按()键将指示Debuger全速执行所调用的子程序。
试卷编码: 14GL17000000-20213060030001 第 1 页 共 4 页职业技能鉴定国家题库计算机程序设计员国家职业资格三级理论知识试卷注 意 事 项1、本试卷依据2008年颁布的《计算机程序设计员》国家职业标准命制, 考试时间:120分钟。
2、请在试卷标封处填写姓名、准考证号和所在单位的名称。
3、请仔细阅读答题要求,在规定位置填写答案。
一、单项选择题(第1题~第120题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题0.5分,满分60分。
)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 、1991和2000年B 、1992和2001年C 、1993和2000年D 、1992和2000年7.关于专利权人的权利,表述不正确的是( )。
A 、实施其专利的权利B 、许可他人实施专利的权利C 、接受推广和应用的权利D 、禁止他人实施其专利技术的权利 8.《中华人民共和国保守国家秘密法》于( )开始实施。
程序员入场三级教育考试试卷及答案第一部分:选择题1. 下列哪个语言不是静态语言?a. Javab. C++c. Pythond. C#答案:c2. 下列哪些操作符具有相同的优先级?a. * / %b. + += - -=c. && ||d. == !=答案:a3. 在下列哪个环节进行代码性能优化最佳?a. 编写代码时b. 重构代码时c. 代码交付后d. 代码出现性能问题时答案:a4. 下列哪个关键字定义了一个变量不可修改?a. constb. staticc. finald. volatile答案:a5. 下列哪个功能不属于操作系统提供的服务?a. 内存管理b. 文件管理c. 网络管理d. 数据库管理答案:d第二部分:填空题6. 设计模式中,代表对象间的一对多的依赖关系的模式是_______模式。
答案:观察者7. 进程同步机制中,用于等待进程结束的方法是_______。
答案:join8. 在MySQL中,查询语句中查询字段的通配符为_______。
答案:**9. 在Java中,从继承关系的角度考虑,Object类是所有类的_______类。
答案:父答案:网关超时第三部分:简答题11. 简述Java中的多态性以及实现方式。
Java中的多态性指的是不同的对象对同一消息做出不同的响应。
实现方式有两种:重载和重写。
重载是同一个方法名称,但参数列表不同,根据传入参数不同执行不同的操作;重写是在子类中实现一个与父类同名、同参数、同返回值的方法,来覆盖父类的方法。
子类对象在调用同一方法时可以产生不同的行为,这便是多态。
12. 请简述JVM的工作原理。
JVM(Java虚拟机)是一个虚拟的计算机,它包含了解释器、类加载器、运行时数据区等若干个模块。
它接受Java程序作为输入,执行Java程序,并将结果输出。
JVM运行Java程序的过程如下:首先,JVM将Java源文件编译成字节码文件;然后,JVM将字节码文件加载到运行时数据区中;接着,JVM对字节码文件进行验证、准备、解释和编译等操作,将字节码文件解释成本地机器指令并执行。
考件编号: 姓名: 准考证号:单位:注意事项1、考生在考试计算机最后一个盘符下找到考生文件夹,并且将考生文件夹改名为:考生准考证号+考生姓名。
2、系统设计过程中的工程文件等、详细设计报告、测试报告应该保存在考生文件夹下。
3、考试时,整个系统所需的数据字典及菜单内容参见考生文件夹下“系统素材”文件夹。
4、考核时间:120分钟。
试题:请按下述要求完成:接货管理模块的分析、设计与测试接货管理模块的功能描述如下:接货管理的主要功能是填写一份货运单合同,该合同的内容包括货运单编号、发货客户信息、收货客户信息、运费、保险费等,提交合同后,同时修改该合同状态为待运,票据状态为已填。
填完货运单后,需要为本次货运添加货物。
在货物列表中,添加货物,主要填写货物的名称、重量、体积、货物价值等信息。
可以查看不同状态的货运单,比如待发运单、未到运单、未结运单。
填写完运单但还没有发货的运单为待发运单;运单已发但还未到,为未到运单;没有结算的运单统称为未结运单。
注:货运单只有在待运状态时,才可以修改和删除,其他状态不能对其数据操作。
流程图:考件编号: 姓名: 准考证号:单位:试题要求:根据上面模块功能的描述及附件中整个系统的环境,完成下面的任务:1、理解项目的需求分析和概要设计,根据给出的数据字典和功能菜单进行详细设计,并给出详细设计报告一份。
报告文件命名为:“详细设计”+考生准考证号.doc,报告的内容要求包含用UML绘图工具完成的UML常用图,UML常用图种类不得少于3种,报告格式参照规范文档格式。
(35分)2、根据第一小题中的详细设计完成系统至少3项功能点的界面和代码设计,并要求调试运行成功。
程序代码放在Project目录下,每功能点放置一个子目录(子目录应放在考生文件夹下)。
(45分)3、对于第二小题完成的程序,首先按照黑盒测试规范完成相关功能点的功能测试,给出测试用例和测试结果;其次按照一种白盒测试方法完成一个功能点的白盒测试,并给出测试用例和测试结果;最后完成一份完整的测试报告。
计算机程序设计员国家职业资格三级(高级)理论知识试卷注意事项1、本试卷依据2008年颁布的《计算机程序设计员》国家职业标准命制,考试时间:120分钟。
2、请在试卷标封处填写姓名、准考证号和所在单位的名称。
3、请仔细阅读答题要求,在规定位置填写答案。
一、单项选择题(第1题—第120题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题0.5分,满分60分。
)1.()是目前世界上最大、最具有权威性的国际标准化专门机构。
A、国际标准组织B、国际电信联盟C、美国电气及电子工程师学会D、国际电工委员会2.线性表是由()个数据元素组成的有限序列。
A、n(n>=0)B、n(n<=0)C、n(n>0)D、n(n<0)3.对于线性表,在下列()种情况子下应当采用链表表示。
A、经常需要随机地存取元素B、表中元素需要占据一片连续的存储空间C、经常需要进行插入和删除操作D、表中元素的个数不变4.我国知识产权具有法定的保护期限,但()受法律保护的期限是不确定的。
A、发明专利权B、商业秘密C、商标权D、作品发表权5.文件型计算机病毒主要感染()。
A、*.TXT文件B、*.GIF文件C、*.EXE文件D、*.MP3文件6.与软件著作权人的人身权不可分离的是()。
A、使用权B、复制权C、使用权和复制权D、发表权和开发者身份权7.测试方案文档()用来确定应测试的所有特性和特性组合。
A、概述B、被测对象C、测试模型D、应测试的特性8.()是由W.Royce在1970年最早提出的软件开发模型。
A、快速原型模型B、瀑布模型C、增量模型D、螺旋模型9.办公自动化软件一般应用于( )。
A、科学计算B、实时控制C、信息管理D、辅助设计10.操作系统是一种( )。
A、应用软件B、系统软件C、工具软件D、杀毒软件11.信息化包括信息技术的产生化、传统产业的信息化、政府信息化、()等内容。
A、工业信息化 B、生产信息化 C、企业信息化 D、军事信息化12.Cache表示()。
线南京市职业技能鉴定统一试卷计算机程序设计员高级(国家三级)理论知识试卷称注意事项名此位1、考试时间:120 分钟。
单2、本试卷依据2008 年修订的《计算机程序设计员国家职业标准》命制。
过3、请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。
4、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。
5、不要在试卷上乱写乱画,不要在标封区填写无关的内容。
超一二总分名得分姓准得分评分人不一、单项选择 (第 1 题~第80 题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题 1 分,满分80 分。
)1.以下哪一项不是爱岗敬业的具体要求是()A、树立职业理想B、强化职业责任C、提高职业技能D、抓住择业机遇号题2.当你的同事把公司的实际情况告诉顾客,使得即将签定的一份生意丢失时,你认可以下哪一种说法?()证考A、损害了公司的利益,是一种不敬业的表现准B、损害了公司的的名誉,是一种严重的泄密行为答C、虽然损害了公司的的名誉,但是一种诚信行为D、虽然损害了公司的的利益,但维护了公司信誉3.软件著作权人不享有哪一项权利()生A、作品权 B 、发表权 C 、署名权 D 、修改权4.以下哪一项不是计算机程序员道德规范()区A 、保护个人隐私B 、网络购物C 、保护商业机密D 、维护计算机及网络系统安全地考5.自然人的软件著作权保护期为()A、自软件开发完成之日起50 年B、自然人死亡后50 年C、自然人终生及其死亡后50 年D、自申报成功起50 年6. 十进制算式 7*64+4*8+4 的运算结果用二进制数表示为()。
A、 111001100 B 、 111100100 C 、 110100100 D 、 1111011007. 根据某进制数的运算规则2× 3= 10,则 3× 5=( )。
A、 15 B 、 17 C 、 21 D 、 238. 一个 8 位补码由 4 个“ 1”和 4 个“0”组成,则可表示的最大十进制整数为()。
计算机程序设计员(高级)试题与参考答案一、单选题(共90题,每题1分,共90分)1、Visual C++提供的()是一个用来创建或改变资源的特定环境。
它通过共享技术和界面来快速简捷地创建和修改应用资源。
A、资源编辑器B、资源管理器C、ClassWizardD、AppWizard正确答案:A2、并行接口适用于()的场合,其接口电路相对简单。
A、传输距离较远,传输速度要求高B、传输距离较远,传输速度要求低C、传输距离较近,传输速度要求高D、传输距离较近,传输速度要求低正确答案:C3、白盒测试是根据程序的()来设计测试用例。
A、性能B、功能C、内部逻辑D、内部数据正确答案:C4、下列说法正确的是:()。
A、工具条编辑器是一个图形工具,主要用于删除工具条资源,并把位图转换成工具条资源B、工具条编辑器是一个图形工具,主要用于创建工具条资源,并把位图转换成工具条资源C、工具条编辑器是一个图形工具,主要用于修改工具条资源,并把位图转换成工具条资源D、工具条编辑器是一个图形工具,主要用于编辑工具条资源,并把位图转换成工具条资源正确答案:B5、()是面向对象设计的缩写。
A、OIDB、OOAC、OODD、OOS正确答案:C6、不是软件安装的流程()。
A、关机B、设置安装路劲C、同意许可协议D、出入序列号正确答案:A7、()级别即使一个事务处理还没有处理完数据,也允许另一个事务处理从数据库中读取数据。
A、SerializableB、ReadCommittedC、RepeatableReadD、ReadUncommitted正确答案:D8、知识产权具有无形性、独占性、()、地域性和时间性。
A、双重性B、公平性C、确定性D、有效性正确答案:A9、TCP/IP的传输层大致对应于OSI模型的传输层和()。
A、会话层B、表示层C、网络层D、应用层正确答案:A10、下列说法正确的是:()。
A、OLE DB允许快速地创建应用程序,允许Visual C++处理直接使用OLE-DB时通常应考虑的一些细节B、ADO允许快速地创建应用程序,允许Visual C++处理直接使用OLE-DB 时通常应考虑的一些细节C、DAO允许快速地创建应用程序,允许Visual C++处理直接使用OLE-DB时通常应考虑的一些细节D、ODBC允许快速地创建应用程序,允许Visual C++处理直接使用OLE-DB时通常应考虑的一些细节正确答案:B11、Web客户通常指的是()。
南京市职业技能鉴定统一试卷计算机程序设计员高级(国家三级)理论知识试卷注 意 事 项1、考试时间:120分钟。
2、本试卷依据2008年修订的《计算机程序设计员 国家职业标准》命制。
3、请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。
4、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。
5、不要在试卷上乱写乱画,不要在标封区填写无关的内容。
一、单项选择(第1题~第80题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题1分,满分80分。
) 1. 职业道德是指( )A 、人们在职业活动中的行为总和B 、从事一定职业的人们在职业活动中应该遵循的,依靠社会舆论、传统习惯和内心信念来维持的行为规范的总和C 、人们在从事职业活动中的规则D 、职业理想的实现过程2. 软件著作权人不享有哪一项权利( )A 、出租权B 、包装权C 、署名权D 、复制权3. 党的十六大报告指出,认真贯彻公民道德建设实施纲要,弘扬爱国主义精神,以为人民服务为核心,以集体主义为原则,以( )为重点A 、无私奉献B 、爱岗敬业C 、诚实守信D 、遵纪守法 4. 以下哪一项不是计算机程序员道德规范( )A 、保护商业秘密B 、维护计算机及网络系统安全C 、保护个人信息D 、优化程序5. 软件是合作开发的,其软件著作权的保护期为( ) A 、50年B 、截止于最后死亡的自然人的死亡之日C 、自软件开发完成之日起50年D 、截止于最后死亡的自然人死亡后第50年的12月31日 6. 将十进制数89.625转换成二进制数后是( )。
A 、1011001.101B 、1011011.1C 、1011001.011D 、1010011.1 7. 与十六进制数AB 等值的八进制数是( )。
A 、253B 、254C 、171D 、1728. 若采用8位二进制补码表示十进制整数-128,则其表示形式为( )。
A 、10000001B 、00000000C 、10000000D 、00000001 9. 逻辑运算中的逻辑加常用符号( )。
考件编号: 注 意 事 项 一、本试卷依据2002年颁布的《计算机程序设计员》国家职业标准命制。
二、请根据试题考核要求,完成考试内容。
三、请服从考评人员指挥,保证考核安全顺利进行。
试题1、我国古代难题--百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一。
百钱买百鸡,问鸡翁、母、雏各几何?用PAD 图描述解决办法。
(1)本题分值:20分 (2)考核时间:36min (3)考核形式:笔试 (4)具体考核要求:我国古代难题--百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一。
百钱买百鸡,问鸡翁、母、雏各几何?用PAD 图描述解决办法。
试题2、编写加油站计费程序。
(1)本题分值:50分。
(2)考核时间:90min 。
(3)考核形式:实操。
(4)具体考核要求:编写加油站计费程序。
a) 程序界面如下: b) 选择好汽油种类,即可在窗口上方显示出该种类汽油的单价(90号4.43元/升,93号4.8元/升,97号5.03元/升)。
c) 输入汽油数量,点击“计算”按钮即可计算出总价钱是多少,如选择打折则会计算出打折后的价钱。
d) 点击“退出”按钮退出程序。
考生答题不准超过此线地区姓名 单 位名称 准 考 证 号考件编号:e) 将“加油站计费程序”源程序上传到考场给出的ftp服务器上面。
试题3、使用基本路径测试方法,为下列程序段设计测试用例。
(1)本题分值:30分(2)考核时间:54min(3)考核形式:笔试(4)具体考核要求:使用基本路径测试方法,为下列程序段设计测试用例。
void do(int X,int A,int B){if((A>1)&&(B=0))X=X/A;if((A=2)||(X>1))X=X+1;}a)画出程序的控制流图。
b)计算程序的环形复杂度(导出程序基本路径集中的独立路径条数这是确定程序中每个可执行语句至少执行一次所必须的测试用例数目的上界)。
1、在面向对象编程中,以下哪个概念用于描述对象之间的继承关系?
A. 封装
B. 多态
C. 继承
D. 抽象
(答案:C)
2、以下哪种数据结构常用于实现队列?
A. 链表
B. 栈
C. 二叉树
D. 哈希表
(答案:A)
3、在软件开发的哪个阶段,会详细设计系统的模块结构和接口?
A. 需求分析
B. 系统设计
C. 编码实现
D. 测试与维护
(答案:B)
4、以下哪种编程语言是面向对象的,并支持垃圾回收机制?
A. C
B. Java
C. Pascal
D. Fortran
(答案:B)
5、在数据库设计中,以下哪个步骤涉及创建数据字典和描述数据流?
A. 需求分析
B. 概念结构设计
C. 逻辑结构设计
D. 物理结构设计
(答案:A)
6、以下哪个工具通常用于版本控制和团队协作开发?
A. Visual Studio
B. Git
C. Eclipse
D. Jenkins
(答案:B)
7、在软件测试中,以下哪种测试主要关注软件是否满足用户需求?
A. 单元测试
B. 集成测试
C. 系统测试
D. 验收测试
(答案:D)
8、以下哪种算法常用于解决图中的最短路径问题?
A. 冒泡排序
B. 快速排序
C. 迪杰斯特拉算法
D. 广度优先搜索
(答案:C)。
选择题:
在计算机程序设计中,以下哪项是面向对象编程(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、本试卷依据2008 年颁布的《计算机程序设计员》国家职业标准命制,考试时间:120分钟。
2、请在试卷标封处填写姓名、准考证号和所在单位的名称。
3、请仔细阅读答题要求,在规定位置填写答案。
一、单项选择题(第 1 题—第120 题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题0.5 分,满分60 分。
)1.法人或其他组织的软件着作权保护期为(B)年。
A、 40B、50C、60D、1002.建立数据库系统的主要目标是减少数据的冗余,提高数据的独立性,并集中检查(B)。
A、数据操作性B、数据完整性C、数据兼容性D、数据可维护性3.将相同或相似的数据或数据特征归类,使用较少的数据量描述原始数据,以达到减少数据量的目的,这种压缩称为( B )。
A、有损压缩B、无损压缩C、哈夫曼编码压缩D、预测编码压缩4.(A)是目前世界上最大、最具有权威性的国际标准化专门机构。
A、国际标准组织B、国际电信联盟C、美国电气及电子工程师学会D、国际电工委员会5.(C)是一种广泛应用于各行各业的技术管理过程。
A、技术管理B、软件工程C、项目管理D、系统工程6.软件工程方法的产生源于软件危机,下列(A)是产生软件危机的内在原因。
A、软件复杂性B、软件维护性C、软件成本太高D、软件质量难保证7.下列关于职业道德的说法中,正确的是(C)。
A、职业道德的形式因行业不同而有所不同B、职业道德在适用范围上具有普遍性C、职业道德在内容上具有普遍性D、讲求职业道德会降低企业的竞争力8.如果以链表作为栈的存储结构,则退栈操作时(B)。
A、对栈不作任何判别 B 、必须判别栈是否空C、判别栈元素的类型 D 、必须判别栈是否满9.在 SQL中, SELECT语句的“ SELECT DISTINCT”表示查询结果中( B )。
考件编号: 姓名: 准考证号:单位:
注意事项
1、考生在考试计算机最后一个盘符下找到考生文件夹,并且将考生文件夹改名为:考生准考证号+考生姓名。
2、系统设计过程中的工程文件等、详细设计报告、测试报告应该保存在考生文件夹下。
3、考试时,整个系统所需的数据字典及菜单内容参见考生文件夹下“系统素材”文件夹。
4、考核时间:120分钟。
试题:
请按下述要求完成:接货管理模块的分析、设计与测试
接货管理模块的功能描述如下:
接货管理的主要功能是填写一份货运单合同,该合同的内容包括货运单编号、发货客户信息、收货客户信息、运费、保险费等,提交合同后,同时修改该合同状态为待运,票据状态为已填。
填完货运单后,需要为本次货运添加货物。
在货物列表中,添加货物,主要填写货物的名称、重量、体积、货物价值等信息。
可以查看不同状态的货运单,比如待发运单、未到运单、未结运单。
填写完运单但还没有发货的运单为待发运单;运单已发但还未到,为未到运单;没有结算的运单统称为未结运单。
注:货运单只有在待运状态时,才可以修改和删除,其他状态不能对其数据操作。
流程图:
考件编号: 姓名: 准考证号:单位:
试题要求:根据上面模块功能的描述及附件中整个系统的环境,完成下面的任务:
1、理解项目的需求分析和概要设计,根据给出的数据字典和功能菜单进行详细设计,并给出详细设计报告一份。
报告文件命名为:“详细设计”+考生准考证号.doc,报告的内容要求包含用UML绘图工具完成的UML常用图,UML常用图种类不得少于3种,报告格式参照规范文档格式。
(35分)
2、根据第一小题中的详细设计完成系统至少3项功能点的界面和代码设计,并要求调试运行成功。
程序代码放在Project目录下,每功能点放置一个子目录(子目录应放在考生文件夹下)。
(45分)
3、对于第二小题完成的程序,首先按照黑盒测试规范完成相关功能点的功能测试,给出测试用例和测试结果;其次按照一种白盒测试方法完成一个功能点的白盒测试,并给出测试用例和测试结果;最后完成一份完整的测试报告。
报告文件的命名:“测试报告”+考生准考证号.doc,报告格式参照规范文档格式。
(20分)
附件:整个系统背景资料
快递管理系统
随着快递公司业务的发展,业务量不断增多,跨区域工作的需求,客户需要一种能够运行于B/S模式的网络数据管理系统。
本软件能满足快递公司与客户之间的业务需求和快递公司与承运人之间的业务需求,并能对业务数据进行统计和管理,最后以报表的形式体现出来。
本系统新增了客户服务,使快递公司与客户之间能随时沟通。
系统业务描述:
首先,发货客户与快递公司签订货运合同(货运单),把货物交给快递公司来托运,并按照货运合同的付款方式付款。
快递公司根据货物运输线路,为货物配车,找到合适的车辆后,与司机签订运输合同(回执单),并按照运输合同的运费结算方式结算。
司机对货物检查无误后,装车,然后发车,发车后,货物的任何损失由司机承担。
司机到达目的地后,需要经过货物验收,验收通过,填写一份司机回执单,快递公司这时同时通知发货客户和收货客户,货物已到达。
如果货物没有通过验收,则填写差错记录。
如果该货物不需要中转,通知收货客户来提货,客户验收通过后,填写客户回执单,快递公
考件编号: 姓名: 准考证号:单位:
司这时通知发货客户,所发货物已被提走。
如果该货物需要中转,则填写一份中转信息单,快递公司这时同时通知发货客户和收货客户,货物已被中转。
中转成功后,收货客户来提货,并通知发货客户,货物已被提,然后进行转货结算。
系统业务流程:。