• 回答数

    4

  • 浏览数

    105

美丽华华
首页 > 工程师考试 > 软件工程师转正考试试题

4个回答 默认排序
  • 默认排序
  • 按时间排序

蒋大女儿

已采纳

你这是要参加面试了吗?我这也刚学习,也是从事嵌入式软件工程师的。我刚从我们学校官网扒的面试题:你参考一下:这是华清远见从某嵌入式软件公司索取的一套面试题,很显然对于嵌入式软件工程师来说这都是"小菜",那么您可以测试一下,这样会对公司出的面试题不那么恐惧,希望对你有所帮助。一、选择题1.下述程序执行后的输出结果是#includemain(){int x='f';printf("%c\n",'a'+(x-'a'+1));}.下列程序代码在Linux系统执行后"*"会被输出多少次()void main(){int i;for(i=0;i<3;i++){fork();printf("*\n");}return;}.下面有关孤儿进程和僵尸进程的描述,说法错误的是?A.孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。B.僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。C.孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。D.孤儿进程和僵尸进程都可能使系统不能产生新的进程,都应该避免参考答案:D4.假如你需要找出/etc/文件属于哪个包(package),你可以执行:() -requires/etc/ -q/etc/ -q|grep /etc/ -qf /etc/.表达式 strcmp( " "," " ) 的值是一个A.非零整数B.浮点数.字符6.调用recv(int sockfd, void *buf, size_t len, int flags)的过程中,一共进行了几次内存复制操作?.打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 ),要求最外层为"X",第二层为"Y",从第三层起每层依次打印数字0,1,2,3,...例子:当N =5,打印出下面的图形: X X X Y Y Y Y 0 Y Y Y Y X8.设#define N 3#define Y(n) ((N+1)*n)则表达式2*(N+Y(5+1))的值是.出错二、简答题1、关键字const有什么含意?2、.h头文件中的ifndef/define/endif?的作用?3、多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?你如果不知道答案的话,可以去 华清的嵌入式学院找。有原文的。

软件工程师转正考试试题

106 评论(9)

清水绫子

1、项目文档是: A、项目产品的文档化 B、关于项目的教训 C、一整套有索引的项目记录 D、只对组织中最重要,最复杂的项目进行 C 2、在项目沟通管理的过程中,收尾阶段包括确认项目结果并作成文档,以便顾客接受项目产品这一过程正规化,收尾阶段的输出包括: A、项目文档,正式验收和教训 B、变更要求,正式验收和教训 C、教训,执行情况报告和变更要求 D、沟通管理计划,变更要求和项目文档 A 3、以下哪一条术语用来描述以牺牲创新思维为代价,遵从队伍一般水准的巨大压力: A、群体不满 B、群体言论 C、群体思维 D、群体思想 C 4、项目容易受到风险的影响,这是因为: A、莫菲(Muphy)规则阐述到:“如果一件事情可能会出问题,它就会出问题” B、每一个项目在某些方面都是特殊的 C、在项目队伍层面上,项目管理工作通常是无法获得的 D、总是没有充足的资源来完成工作 B 5、以下哪一项工具最适用于测量进度风险? A、关键路线法(CPM) B、工作分解结构(WBS) C、计划评审技术(PERT) D、前导图法(POM) C 6、以下哪一项不是估计技术风险的标准: A、完成项目活动的计划程序 B、在考虑隐含的技术风险时,明确的考虑技术风险,而不仅仅考虑技术风险和费用风险 C、关键路线法 D、在系统的开发过程中,重新查看风险的变化 C 7、风险应对措施的种类有哪些? A、技术的、市场的、财务的、人力的 B、识别、量化、应对措施开发、应对措施控制 C、避免、减轻、接受 D、避免、保留、控制、偏离 C 8、在某些情况下,合同结束是指: A、在双方的协议下合同结束 B、在发送货物或服务后合同结束 C、在成功的执行后合同结束 D、在保证获得最后的支付时 A 9、以下哪一条不是通常用来表示从潜在的卖主哪里获得报价的采用文件? A、邀请出价 B、信息请求 C、报价请求 D、谈判邀请 B 10、以下作为风险识别的输入的历史信息中,哪一项是最不可靠的? A、项目文件 B、商业数据库 C、项目队伍的知识 D、教训数据库 C11、在工作范围未改变前提下,实际成本超出了合同中所预计的成本,这称为: A、成本逐步增加 B、成本增长率 C、成本超支 D、成本风险 C 12.项目是一个运用目标管理技术的理想环境,这是因为: A.项目管理包含设定组织目标 B.项目通常是在矩阵管理环境中进行 C.项目经理的职责是由企业的目标而定 D.所有的项目都应强调以目标为中心 D 13. 项目管理黄金三角约束是指: A. 时间、资源、目标 B. 时间、成本、质量 C. 时间、范围、成本 D. 时间、范围、客户满意度 C 14.PERT和CPM的主要区别在于PERT: A.在计算进度时使用分布的均值(预期值) B.使用最可能估算计算浮动时间 C.侧重计算浮动时间来确定那些活动的进度没有灵活性 D.在图中包括了回路或条件分支活动 A 15.根据学习曲线理论,当重复生产某产品时: A.生产设备操作员的培训需求减少,从而降低单位成本 B.单位成本随生产率的提高而下降 C.随着产量的增加,单位成本有规律的下降 D.培训成本随着自动化程度的提高而增加 C 16.项目整体管理是指? A. 复杂系统的软件集成管理 B. 将系统开发过程的管理和项目管理结合起来 C. 将系统的主机平台、网络平台、应用软件开发和系统环境建设作为一个整体来进行项目管理 D. 包括在项目生命周期中协调所有其它项目管理知识领域所涉及的过程 D 17.以下哪些内容不应包含在项目定义文件(项目章程和范围说明书)中: A. 项目目标 B. 可交付成果 C. 资源要求 D. 成功关键因素 C 18.以下哪项不属于合同管理的部分? A.评估风险 B.确认已经送出建议书 C.确认已经进行了合同变更 D.回答潜在卖方的问题 D 19. 下列关于工作分解结构(WBS)的描述哪个是错误的? A. WBS是采用结构化的方式,而得到如何去实现项目目标的总体概念 B.WBS是管理项目进度、成本、变更的基础 C.没有包含在WBS中的工作是不应该做的 D.由项目经理负责WBS的创建和审查 D 20.对项目质量管理负根本责任的人是: A.公司管理层 B.项目经理和整个项目团队 C.项目经理 D.客户和项目经理 C

154 评论(12)

曼丽nilei

1、为什么要在一个团队中开展软件测试工作?

因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。

2、您所熟悉的软件测试类型都有哪些?

测试类型有:功能测试,性能测试,界面测试。

功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。

界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。

3、您认为做好测试用例设计工作的关键是什么?

白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果黑盒用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题

软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:

1、是否有不正确或遗漏的功能?

2、在接口上,输入是否能正确的接受?能否输出正确的结果?

3、是否有数据结构错误或外部信息(例如数据文件)访问错误?

4、性能上是否能够满足要求?

5、是否有初始化或终止性错误?

软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查:

1、对程序模块的所有独立的执行路径至少测试一遍。

2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。

3、在循环的边界和运行的界限内执行循环体。

4、测试内部数据结构的有效性,等等。4、验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。验收测试是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。

308 评论(14)

以心为马

你的邮箱/..不然怎么发呀?

356 评论(12)

相关问答