第一篇:程序员C方向技能描述技能描述
软件程序员C方向技能描述
初级
软件程序员初级资格主要培养学生的基本编程能力,应具备以下技能:
1、熟练掌握C程序设计的基础知识、基本概念;掌握过程化程序设计的思想和编程技巧;理解算法的概念以及算法的表示方法,能使用C语言进行简单的程序设计。
2、熟练掌握C++语言的基本语法规则,掌握常用数据类型、函数、类、对象等基础知识;掌握面向对象程序设计的思想和编程技巧;能够使用C++语言进行简单程序设计。
3、掌握面向对象程序设计的基本方法,能进行简单的VC界面设计。
4、掌握基本的数据库知识,熟悉常见数据库在编程语言中的使用。
5、具有规范化、标准化的编程习惯和方法,符合软件工程要求。
中级
中级程序员资格主要培养学生的基本编程能力、数据库应用能力,具备初级的软件工程思想,应具备以下技能。
1、掌握过程化程序设计的思想和编程技巧;理解算法的概念以及算法的表示方法;能够使用C语言按照需求进行编码实现。
2、能够深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领。
3、掌握面向对象程序设计的基本方法,熟练使用VC进行界面设计。
4、掌握一定的数据库理论知识,熟悉一种或两种数据库产品的使用,能够进行基本的数据库设计与分析能力,熟悉编程语言与数据库的连接和操作。
5、具备基本的软件工程思想,熟悉软件生命周期和常用开发模型。
6、具有规范化、标准化的编程习惯和方法,符合软件工程要求。
高级
高级程序员资格主要培养学生的数据库编程能力,具备系统的软件工程理论知识,应具备以下能力:
1、熟练掌握过程化程序设计的思想和编程技巧;熟悉数据结构,能够使用C语言能进行较复杂的算法编程。
2、深刻理解和领会面向对象程序设计的特点和风格,具有较高的使用C++语言解决实际问题的能力。
3、能正确运用面向对象的思维方法分析问题和解决问题,能够应用MFC来解决实际复杂的问题,具有创新意识。
4、掌握一定的数据库理论知识,熟悉一种或两种数据库产品的使用,能够进行基本的数据库设计。
6、具备系统的软件工程理论知识,有一定的软件工程实践经验,有较强的沟通能力和协调能力,能够应付软件开发中出现的大多数问题。
第二篇:技能竞赛C试题(新)
重庆科技学院技能大赛
C语言程序设计试题
第1、2、3章 概述、类型、表达式
一、选择题
1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:()
A、任意
B、第一个函数必须是主函数,其他函数任意 C、必须完全按照执行的顺序排列
D、其他函数可以任意,主函数必须在最后 答案:A
2、下列四个叙述中,正确的是:()
A、C程序中的所有字母都必须小写
B、C程序中的关键字必须小写,其他标示符不区分大小写 C、C程序中的所有字母都不区分大小写 D、C语言中的所有关键字必须小写 答案:D
3、下列四个叙述中,错误的是:()
A、一个C源程序必须有且只能有一个主函数
B、一个C源程序可以有多个函数
C、在C源程序中注释说明必须位于语句之后
D、C源程序的基本结构是函数 答案:C
4、下面不是C语言合法标识符的是:()
A、abc
B、5n
C、_4m
D、x3 答案:B
5、以下叙述不正确的是:()
A.分号是C语句的必要组成部分
B.C程序的注释可以写在语句的后面 C.函数是C程序的基本单位
D.主函数的名字不一定非用main来表示 答案:D
6、C语言中允许的基本数据类型包括:()
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型 答案:B
7、C语言中能用八进制表示的数据类型为:()
A、字符型、整型 B、整形、实型
C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型 答案:A
8、下列属于C语言合法的字符常数是:()
A、’97’ B、”A” C、’t’ D、” ” 答案:C
9、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:()A、char 电话呼叫人员技能考试试题 C卷(答案)姓名:单位名称: 一、单选题(每题3分,共30分) 1.电话呼叫人员应当具备的职业操守有:爱岗敬业、诚实守信(C)几方面。 A.严守秘密B.优质服务C.办事公道 2.座席安放的优势下列哪一项不利于矩阵式布局(B) A.结构紧凑,可充分利用现场有效空间 B.座席方向富有变化,可避免引起视觉疲劳。 C.朝向一致,便于采光、通风和现场显示屏的设计及安置。 3.电话呼叫人员只有掌握一定的(C),才能与客户建立起畅通的信息渠道,从而提高客户的满意度。 A.规范发音B.操作技能C.表达技巧 4.呼叫服务员运用倾听抑怒法处理客户投诉时,该方法的关键在于“一听”“二点头”“三处理”,关于此法,下列说法正确的是(D) A.“一听”即对客户投诉的充分理解 B.“二点头”就是尽快找出解决的方法或给客户明确有效的承诺 C.“三处理”就是认真耐心地倾听客户的投诉,最终使客户满意 D.以上说法均不对 5.呼叫中心小组组长监督并评估小组成员的工作质量及效率,必要时采取(B)。 A.必要手段B.改善措施C.运作模式 6.电话呼叫人员在口语表达中,要极力避免使用那些易造成表意错乱的(B)。 A.词汇B.同音词C.褒义词 7.不管电话呼叫人员平时讲话的语速如何,但当与客户交流时,就要使用标准(A),既不能太快,也不能太慢。 A.语速B.语调C.吐字 8.电话呼叫人员为了获取尽可能多的信息,可以采用(A)的询问,让潜在的客户充分地阐 1 述自己的意见、发表自己的看法及陈述某些状况。 A.开放式B.混合式C.封闭式 9.满意度调查呼出。主要了解客户使用产品及服务的感受,以及用户对产品、服务、维修方 面的意见或建议、此类电话的呼出时间一般控制在(B)为宜。 A.3-5分钟B.5-10分钟C.10分钟以上 10.作为数据表格软件本身有一定的统计计算功能,(C)应用广泛、操作简单、输出的报表 清晰明了等特点。 A.SPSSB.SASC.Excel 二、多选题(每题3分,共30分) 1.电话叫叫人员除了需要具备一定的职业操守外,还必须具有(ACD)三方面的能力才能做 好呼叫服务工作。 A.应变能力B.分析推理能力C.情绪控制能力D.沟通、协调能力 2.电话呼叫人员无论是在呼入还是呼出服务时,应对客户充满(ABD) A.尊重B.通达C.友善D.理解 3.呼叫人员在倾听中的障碍有(ABCDF) A.物理原因B.心理原因C.社会原因D.偏见原因 E.思想原因F.忽视倾听的重要性 4.学会倾听的重要基础有(ABCD)。 A.抱着热情与负责的态度来倾听 B.倾听时要避免干扰 C.做一个主动的倾听者 D.注意客户如何表达 5.(BC)有助于电话呼叫人员最好地使用自己的声音。 A.标准普通话的使用 B.上身保持挺直,呼吸轻松自然,声音清楚明亮 C.微笑,使声音更加温和友善,替代缺失的视觉维度。 6.电话呼叫人员应当以备以下几个方面的职业操守。(ACD)。 A.爱岗敬业B.严守秘密 C.办事公道D.诚实守信 7.电话呼叫人员在数据统计采编形成统计报告后,再按呼叫中心程序将结果呈递,电话呼 叫人员在呈递报告时应遵循(ABC)原则。 A.及时B.全面C.保密D.不重复 8.导致客户投诉的类型有(ABCDE) A.因产品质量引起的客户投诉 B.因服务质量引起的客户投诉 C.因客户来电话通话时间超长引起的异常投诉 D.因客户来电时情绪失控,发泄怨气引起的投诉 E.因客户对诉求解决时间紧迫引起的异常投诉 9.呼叫中心人员与愤怒的客户交流、引导的技巧有:(ABCDE) A.倾听宣泄,适当回应B.理解情绪,平息怒火C.适时提问,控制投诉D.正面引 导,缓和矛盾E.复述投诉,确认事实 10.吐字归音是根据汉语语音特点,把一个音节的发音过程分为:(A)、(B)、(D)、三个阶段 A.出字B.立字C.咬字D.归音 三、简答题:(每题10分共40分) 1、呼叫中心人员与愤怒的客户交流、引导的技巧有哪些? 1).倾听宣泄,适当回应 2).理解情绪,平息怒火 3).适时提问,控制投诉 4).正面引导,缓和矛盾 5).复述投诉,确认事实 6).探讨问题,采取行动 2、在电话呼出前应做哪些准备? 1).确定呼出对象 2).明确客户需求 3).筛选数据 4).呼出时段的选择及时间的控制 5).确认信息记录字段的含义 3、由于呼叫中心的数据纷繁芜杂,因而对数据要谨慎选择,电话呼叫人员在采集、筛选数 据的时候应遵循哪些原则? 1).保证数据的准确性 2).保证数据的完整性 3).保证数据的客观性 4).保证数据样本的全面性及代表性 5).保证数据的时间延续性 4、受理客户投诉的方法有哪些? 1).倾听抑怒法 2).“同理心”法 3).澄清问题法 4).虚心接受法 5).婉言拒绝法 6).赞美感谢法 7).重点转移法 8).勇敢面对法 作为一个程序员需要哪些必须的技能 2014-07-13 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。 2:文档习惯 说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。 3:规范化,标准化的代码编写习惯 作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 有些codingfans叫嚣高水平程序员写的代码旁人从来看不懂,这种叫嚣只能证明他们自己压根不配自称程序员。代码具有良好的可读性,是程序员基本的素质需求。再看看整个linux的搭建,没有规范化和标准化的代码习惯,全球的研发协作是绝对不可想象的。 4:需求理解能力 程序员需要理解一个模块的需求,很多小朋友写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情况下的性能指标是如何实现的,对于这样的程序员,你给他深蓝那套系统,他也做不出太极链的并访能力。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。 5:复用性,模块化思维能力 经常可以听到一些程序员有这样的抱怨,写了几年程序,变成了熟练工,每天都是重复写一些没有任何新意的代码,这其实是中国软件人才最大浪费的地方,一些重复性工作变成了熟练程序员的主要工作,而这些,其实是完全可以避免的。复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。 一些好的程序模块代码,即便是70年代写成的,拿到现在放到一些系统里面作为功能模块都能适合的很好,而现在我看到的是,很多小公司软件一升级或改进就动辄全部代码重写,大部分重复性工作无谓的浪费了时间和精力。 6:测试习惯 作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专职的测试工程师程序员就可以不进行自测;软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。 测试工作实际上需要考虑两方面,一方面是正常调用的测试,也就是看程序是否能在正常调用下完成基本功能,这是最基本的测试职责,可惜在很多公司这成了唯一的测试任务,实际上还差的远那;第二方面就是异常调用的测试,比如高压力负荷下的稳定性测试,用户潜在的异常输入情况下的测试,整体系统局部故障情况下该模块受影响状况的测试,频发的异常请求阻塞资源时的模块稳定测试等等。当然并不是程序员要对自己的每段代码都需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体项目中的地位和各种性能需求,有针对性的进行相关测试,并尽早发现和解决问题,当然这需要上面提到的需求理解能力。 7:学习和总结的能力 程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。 善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。但是学习也要找对目标,一些小codingfans们,他们也津津乐道于他们的学习能力,一会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。 一个不具备成长性的程序员,即便眼前看是个高手,建议也不要选用,因为他落伍的时候马上就到了。具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由IQ决定的,也不是大学某些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意识上的问题。 一个PHP程序员应该掌握的10项技能! 很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样!没有什么不同,下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱之分。只不过你不熟练,不知道而已! 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些命令,自己运行php.exe-h 如果这些命令你没有全部使用过,那么你对PHP实际上还很不了解。 3、工具:必须至少熟练使用一种IDE的开发工具,例如:Eclipse、Netbeans、zend或者editplus,ultraedit,包括进行工程管理、常用选项的设置、PHP插件的安装配置以及进行调试。 4、API:PHP的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用PHP,包括: ◆ 文件目录处理函数包80%以上的函数的功能的灵活运用。 ◆ 日期时间函数中的80%以上的函数的功能的灵活运用 ◆ 数学函数库中的100%的内容。 ◆ 网络库中的60%以上的内容,对各个函数的功能比较熟悉。 ◆ 字符串处理函数下的60%以上的内容,特别是各种处理函数。 ◆ 正则表达式函数下的90%以上的内容,特别是各种正则处理 ◆ 一些安全库下的40%以上的内容,如果对于安全没有接触的话根本就不可能掌握PHP ◆ XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。 ◆ 图形图像函数库下的80%以上的内容,特别是一些图像生成和处理 ◆ MySQL 数据库函数下的90%以上的内容,特别是处理各种数据的函数 ◆ 数组处理函数下的90%以上的内容,特别是各种操作处理函数 ◆ 其它PEAR,PECL,和一些扩展类库中的80%以上的内容,特别是一些常用的类的处理 ◆ 针对不同的需求,查找不同的函数库。 5、测试:必须熟悉使用phpunit编写测试用例完成代码的自动测试。 6、管理:必须熟悉使用xinc, phing等完成工程管理的常用任务,例如工程编译、生成phpdoc、生成、版本控制、自动测试。 7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。 8、思想:必须掌握OOP的主要要求,这样使用PHP开发的系统才能是真正的PHP系统。 9、规范:编写的代码必须符合流行的编码规范,这样程序的可读性才比较好。 10、博学:掌握OOA、OOD、MS SQL Server、Oracle、Zendframework、cakephp、symfony、模板技术等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。 综合上述,没发现PHP和java有什么不同!PHP和Java,还是.net一样要学的东西有很多! 推荐格言: 浮躁的人容易说:PHP语言不行,应该学Java,C#,VB.NET:--是你自己不行了吧!? 浮躁的人容易问:PHP和Java,C#,VB.NET哪个好;--告诉你吧,都好--只要你学好就行; 浮躁的人容易问:我到底该学什么:--别问,学就对了; 浮躁的人容易问:PHP有钱途吗:--建议你去强银行 专家建议: 如果可选的语言有好几种,那么,选择其中学习难度最小的一种。 不要轻信广告,不要轻信媒体。唯一可以相信的是你的市场。 个人可以喜欢一种、两种甚至好几种语言,但一定不要排斥其他任何一种语言第三篇:话务员技能考试试题C(免费版)
第四篇:作为一个程序员需要哪些必须的技能
第五篇:PHP程序员应该掌握的10项技能!