【导语】“huopu”通过精心收集,向本站投稿了8篇笔试软件工程师,以下是小编精心整理后的笔试软件工程师,希望对大家有所帮助。
- 目录
篇1:笔试软件工程师
笔试(软件工程师)
选择题
1:执行下列程序
#define R 0.5
#define AREAx R*x*x
main
{int a=1, b=2;
printf ″%5,1f ″, AREAa+b;
}
后输出的'结果是
执行下列程序
#define R 0.5
#define AREAx R*x*x
main
{int a=1, b=2;
printf ″%5,
1f ″, AREAa+b;
}
后输出的结果是
A.0.0
B.0.5
C.3.5
D.4.5
2:过程与函数中的形式参数种类有
A.整型、实型,字符型,布尔型四种参数
B.标准型,自定义型,构造型,指针型四种参数
C.值参型,变量参数型,过程参数型和函数参数型四种
篇2:软件测试工程师笔试
,
2、模块、组件级测试。3、系统测试,请说出这些测试最好有那些人员完成,测试的是什么?
14.设计厕所用例时考虑哪些方面,既不同的测试用例针对哪些方面进行测试?
15.如何测试程序向打印机输送打印内容,应该选用哪些破坏性的.测试用例?
16.在window下保存一个文本文件时会弹出一个对话框,如何为文件名简历测试用例,等价类应该怎么划分?
17.假设有一个文本框要求输入10个支付的邮政编码,对以该文本框应该怎么划分等价类?
18.有一个软件产品,功能是输入3个边代表三角形的三个边,看是否判断出是什么三角形,请设计测试用例标识处该用例的测试目的?
19.在sqlserver查询分析器中选择想要使用过的数据库,有哪两种方法?
20.请指出下列句子在select语句中所起的作用,select into from where group by having order by。
其他的笔试题目推荐:
融捷科java软件工程师技笔试题 笔试中各种排序算法的复杂度 申银万国校园招聘笔试题目
篇3:VB软件工程师笔试问卷
1.现请您设计一个简单的订单数据库,该数据库必须保存如下资料:订单号、合同号、订货日期、供应商代码、供应商名称、供应商地址、订单内每样商品的商品代码、订货数量和价格。请用标准SQL写出建表语句。
2.请用Visual Basic语言写一函数实现如下数学函数的计算(0 1 当n=0或n=m F(m,n) = F(m-1, n) + F(m-1, n-1) 否则 3、简单描述Microsft .Net应用框架 4.现在给您两条绳子和一个打火机,点燃绳子的一端,每条绳子都需要一个小时才能燃烧完,这两条绳子的材料不是完全相同的,并且每条绳子都不是匀速燃烧。请您用这两条绳子和一个打火机,在不借助任何其他因素的情况下,表达出3/4小时的时间周期。 5.设想您现阶段还在学校念书,三个月后学校要举行1000米达标测验(达标成绩为4分钟),您目前的'成绩为4分30秒。三个月后您必须通过1000米达标测验,但是今后三个月的学习任务非常紧。请拟定您今后三个月的锻炼计划,以保证1000米达标。 6.请简述您对公司让您加班的看法,以及如何看待/处理工作中您的上司对您发火这种情况。 7. 将下面一段话翻译成中文。 This book is a Tutorial on Enterprise JavaBean(EJB).It’s about EJB concepts, methodology, and development. This book also contains a number of advanced EJB topics, giving you a practical and real world understanding of the subject. By reading this book, you will acquire a deep understanding of EJB. Make no mistake about it – what you are about to read is not easy.EJB incorporates concepts from a wealth of areas, including distributed computing, database, security, component-driven software, and more. Combining them in a magnificent stride forward for the Java community, but with that comes a myriad of concepts to learn and understand. This book will teach you the concepts and techniques for authoring reusable components in Java, and it will do so from the ground up. You need only to understand Java to understand this book. IBM软件工程师笔试经验 IPAT test: 选择题 13 分钟 非数学矩阵变换———爆恶心!考查e文阅读能力 4分钟 填数列——决非想象中等比等差,或者诸如2n*odd+1之类 15分钟 小学数学题——蛮有意思! 要求快速阅读,快速理解,时间一般是不够多,都作完一般是不可能的 R&D Test:不定项选择分java和c++两部分 c++部分考题结构是这样的: 针对每个概念比如继承,多态,类与对象,先出表述题,选择表达正确的项然后针对这些概念依次出程序例子,有让你找出template class正确定义代码的`有让你判断处处结果的(虚函实现动态binding)诸如此类 还有就是考查uml——什么use case?不同的diagram? 出些表述判断题,不知道是些什么东西? 还有就是考sql语句,css含义 等等 最后5个选择是data structure 关于sorting tree概念题 软件测试工程师笔试题目 在软件测试工程师应聘中由于缺乏经验,面试常常成为一道难过的坎儿,有很多软件测试工程师求职者顺利通过了简历关、笔试关,最后却在面试中铩羽而归,接下来齐鲁人才网职业小编就为大家分享一些软件测试工程师题库。 为什么要在一个团队中开展软件测试工作? 答:软件测试在整个一个团队中占有非常重要的地位,具体来说就是测试是一个发现软件错误的过程,执行软件测试会以最少的人力和时间,系统的`找到软件存在的缺陷和错误,建立起开发人员和使用者对软件的信心。 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作? 答:软件测试部门配合系统分析人员软件需求分析讨论,并根据需求说明书制定《项目测试计划》,编写测试用例,建立测试环境。软件测试人员负责软件开发部门的新产品测试及原有产品的升级测试,负责软件问题解决过程跟踪,负责软件开发文档开发工作的规范化及管理开发部门的产品文档,制作用户手册及操作手册,负责产品的上线测试,监督软件开发过程的执行,提高产品质量。 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述) 答:需求人员连同系统分析人员&测试人员开会讨论需求, 系统分析人员写出需求分析说明,并连同系统分析人员&测试人员&需求人员开会讨论可行性。系统分析人员写出详细设计说明书,程式人员编码,给出系统流程图。交与测试人员,测试人员给出Bug统计表。 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 答:从事过writetestplan,creationoftestcase,进行功能测试,性能测试,编写测试工具,文档的管理等,比较擅长与写测试用例和进行功能测试。 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……) 答:有功能测试,性能测试,可靠性测试,安全性测试,负载测试,压力测试,安装/卸载测试,启动/停止测试,兼容性测试,互连测试,文档测试,恢复测试,回归测试,可使用性测试,容量测试。功能测试只对软件的功能是否满足用户需求来做测试。性能测试需要和压力和负载测试联合起来。 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 答:黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻辑结构和内部特性,只依据程式的需求说明书来检查程式的功能是否满足它的功能说明。 白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻辑结构及相关信息,设计或选择测试用例,对程式所有逻辑路径进行测试。 单元测试:白盒测试的一种,对软件设计中的单元模块进行测试。 集成测试:在单元测试的基础上,对单元模块之间的连接和组装进行测试。 系统测试:在所有都考虑的情况下,对系统进行测试。 验收测试:第三方进行的确认软件满足需求的测试。 试题1.在一个长度为n的.顺序存储线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素,需要从后往前依次后移几个元素?删除第i个元素时,需要从前向后前移几个元素? 分析:考察线性表中顺序存储的特点, 答案:n-i+1,n-i 试题2.已知链表的头结点head,写一个函数把这个链表逆序。 分析:考察线性表中链式存储反转算法。 答案: 01. void List::reverse 02. { 03. list_node * p = head; 04. list_node * q = p->next; 05. list_node * r = NULL; 06. while(q){; 07. r= q->next; 08. q->next = p; 09. p= q; 10. q= r; 11. } 12. head->next = NULL; 13. head = p; 14. } 试题3.找出单向链表中的中间结点。 分析:两个指针,一个步长为1,另一个步长为2。步长为2的走到底后步长为1的正好到中间。 答案: 01. list_node * List::middleElement() 02. { 03. list_node * p = head; 04. list_node * q =head->next; 05. while(q){; 06. p= p->next; 07. if(q)q=q->next; 08. if(q)q=q->next; 09. } 10. } 试题4.如何检查一个单向链表上是否有环, 分析:同样两个指针,一个步长为1,另一个步长为2,如果两个指针能相遇则有环。 答案: 01. list_node * List::getJoinPointer() 02. { 03. 04. if(head == NULL ||head->next == NULL)return NULL; 05. list_node * one = head; 06. list_node * two =head->next; 07. while(one != two){ 08. one =one->next; 09. if(two)two=two->next; 10. elsebreak; 11. if(two)two=two->next; 12. elsebreak; 13. }; 14. if(one == NULL || two ==NULL)return NULL; 15. return one; 16. } 昨天惠普的人打电话给我通知今天早上9点笔试和面试,会有c方面的题目,我最近刚开始投简历,还没复习过相关知识,在这个版搜了下,好像只有研发的笔试题目,说是涉及到c c++ Java 数据结构 操作系统 数据库 各个方面,今天过去笔试,虽然是不同的题目,但是果然是各种类型的题目都有,英文试题,可以中文答,而且要写明答每道题的时间。必答题里面有个问题,说是如果在hp实习期间导师忽然交给你一件工作,这份工作需要你全职工作两个多月才能完成,你将怎么样平衡导师和hp之间的工作?其它的都是一些实习时间方面的问题了。 c语言的题目有十几道,很基础,c++只有一道题目,Java有四五道吧,然后是sql,记得一道题是让创建一个table,包含4列,A列为数字,B列为字符串,C列存储二进制对象,D列存储时间,写出SQL语句,很基础,还有一道是查询的写语句的题目。OS方面超级基础,要写出5个常用的Unix命令和用途,什么命令可以查看当前系统性能状况等。最后几道题目是问什么是软件测试,请写出黑盒案例设计中的主要方法,测试用例中至少应包括哪些内容,测试工程师应具备什么素质等。 笔试的同时会被叫过去面试,2分钟自我介绍,没有强调用英文的,于是我就用中文的做的,面试官2个人,都很nice。 一.填空 1、系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。 A、单元测试 B、集成测试 C、黑盒测试 D、白盒测试 2、单元测试主要的测试技术不包括(B )。 A、白盒测试 B、功能测试 C、静态测试 D、以上都不是 3、(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。 A、系统测试 B、集成测试 C、单元测试 D、功能测试 4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )。 A、Alpha版 B、Beta版 C、正版 D、以上都不是 5、自底向上法需要写(A )。 A、驱动程序 B、桩程序 C、驱动程序和桩程序 D、.以上都不是 6、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(C) A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞); B、(500,+∞) C、(500,+∞)、任意大于0小于500的非100倍数的整数; D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞); 7、因果图/判定表工程方法在以下那种情况下不适用(C) A、输入输出明确,或输入输出因果关系明确的情况下 B、被分析的特性或功能点复杂,输入项目很多的情况下 C、系统输入之间相互约束多,需要做大范围的组合测试情况下 D、系统输入之间基本没有相互联系 8、以下说法不正确的是(D) A、测试原始需要明确了产品将要实现了什么 B、产品测试规格明确了测试设计内容 C、测试用例明确了测试实现内容 D、以上说法均不正确 9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B) A、系统所有的输出结果可观察,错误输出易于识别; B、系统运行状态和内部处理的过程信息可观察; C、系统内部变量名及其取值可观察; D、系统内部重要对象的状态和属性可观察; E、系统内部重要的操作的处理时间可观察; F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察 10、测试脚本的编写规范强调:(ABCD ) A、可读行 B、可重用性 C、可维护性 D、可移植性 11、当继承某个特性是,通常会从哪些角度对该特性进行测试分析?(AC ) A、失效影响度 B、成熟度 C、继承方式 D、用户原始需求 12、从下列关于软件测试的叙述中,选出正确的叙述(CD) A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的 B、测试的目的是验证该软件已正确的实现了用户的要求 C、发现错误多的程序块,残留在模块中的错误也多 D、测试设计时,应充分考虑异常的输入情况 13、软件验收测试的合格通过准则是:(ABCD) A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B. 所有测试项没有残余一级、二级和三级错误。 C. 立项审批表、需求分析文档、设计文档和编码实现一致。 D. 验收测试工件齐全。 13、软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA 负责人 C.配置负责人 D.测试组 14.测试设计员的职责有:(BC ) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 15.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 二、判断题(正确的√,错误的w)共10分,每小题1分 1. 软件测试的目的是尽可能多的找出软件的缺陷。( Y) 2. 负载测试是验证要检验的系统的能力最高能达到什么程度。(N ) 3. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 4. 自动化测试能比手工测试发现更多的缺陷(N) 5. 错误猜测法基于这样一种假设,以前犯过的错误,以后同样会犯,我犯过的错误别人同样会犯,前人犯过的错误,后人同样会犯(N) 6. 软件测试中的二八原则暗示着测试发现的错误中的80%很可能起源于程序模块的20%(Y) 7. 某WEB系统设计中,用户点击“退出”按钮从系统中退出,界面回到初始登陆界面。此时不关闭窗口,使用浏览器的回退功能,可以回到之前的用户界面,继续进行用户操作。这种合适的人性化设计,恩那个避免用户误点击退出按钮后重新登录的繁琐操作;这种说法是否正确(N) 8. 在确定性能测试指标值时,参考的国际标准、国标、运营商规范中对此要求并不一样,可以视情况选择有利于我们的指标值,但必须要比竞争对手高,这样才有利于市场竞争力(N) 9. 测试执行时,应该对每一个测试结果做全面的检查,包括日志,这种说法是否正确( N) 10. 在测试执行时,我们主要是基于用户的使用场景来考虑功能实现的正确性,关键机要数据在数据库内是否加密存储或日志输出中是否采用加密、掩码处理不是我们测试关注的范围,毕竟那产品的内部实现,用户看不到的,自然也是不关心的。这种说法是否正确。( ) 三、数据库部分:(共15分) 某班学生和考试成绩信息分别如下表Student和表Achievement所示: ID Name 1 Jack 2 Marry 3 Rose 4 Bob 5 John 6 Betty 7 Robert ID Mark 1 90 2 96 3 88 4 86 5 83 6 85 表Student , 表Achievement 其中ID为学生的编号,Name为姓名,Mark为成绩,请针对以下问题,写出相应的SQL语句: 1、请查询成绩>85分的学生的姓名; Select Name from Student where id in(select id from achievement where mark>85); Select * from student where id in (select id from achievement where mark>85); 2、请查询成绩>=90分的人数; Select count(*) from ac where mark》=90; Slect count(*) from achievement where mark>=90 3、Robert此次考试考了80分,但是成绩没能录入表中,请将其成绩添加进去; Insert into ac(id,mark)values (‘7’,‘80’); Insert into achievement(id,name) values (‘1’,’80’); 4、请将Rose的成绩修改为87; Update ac set mart=‘87’where id=4; Update achievement set mark=87 where id=3; 5、请删除Betty的记录; Delete * from student where id=6; Delete * from achievement where id=6; ★ 软件工程师 ★ 软件工程师简历篇4:IBM软件工程师笔试经验
篇5:软件测试工程师笔试题目
篇6:笔试面试题―软件测试工程师
篇7:惠普软件工程师笔试经验
篇8:关于软件测试工程师笔试题目
笔试软件工程师(共8篇)