嵌入式软件工程师笔试题谁有啊?
你这是要参加面试了吗?我这也刚学习,也是从事嵌入式软件工程师的。
我刚从我们学校官网扒的面试题:你参考一下:这是华清远见从某嵌入式软件公司索取的一套面试题,很显然对于嵌入式软件工程师来说这都是"小菜",那么您可以测试一下,这样会对公司出的面试题不那么恐惧,希望对你有所帮助。
一、选择题1.下述程序执行后的输出结果是#includemain(){int x='f';printf("%c\n",'a'+(x-'a'+1));}A.gB.hC.iD.j2.下列程序代码在Linux系统执行后"*"会被输出多少次()void main(){int i;for(i=0;i<3;i++){fork();printf("*\n");}return;}A.14B.16C.30D.323.下面有关孤儿进程和僵尸进程的描述,说法错误的是?A.孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。
B.僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。
这种进程称之为僵死进程。
C.孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。
D.孤儿进程和僵尸进程都可能使系统不能产生新的进程,都应该避免参考答案:D4.假如你需要找出/etc/my.conf文件属于哪个包(package),你可以执行:()A.rpm -requires/etc/my.confB.rpm -q/etc/my.confC.rpm -q|grep /etc/my.confD.rpm -qf /etc/my.conf5.表达式 strcmp( " 3.14 "," 3.278 " ) 的值是一个A.非零整数B.浮点数C.0D.字符6.调用recv(int sockfd, void *buf, size_t len, int flags)的过程中,一共进行了几次内存复制操作?A.1B.2C.3D.47.打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 ),要求最外层为"X",第二层为"Y",从第三层起每层依次打印数字0,1,2,3,...例子:当N =5,打印出下面的图形:A.X X X X XB.X Y Y Y XC.X Y 0 Y XD.X Y Y Y X8.设#define N 3#define Y(n) ((N+1)*n)则表达式2*(N+Y(5+1))的值是A.42B.48C.54D.出错二、简答题1、关键字const有什么含意?2、.h头文件中的ifndef/define/endif?的作用?3、多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?你如果不知道答案的话,可以去 华清的嵌入式学院找。
有原文的。
芜湖大陆汽车电子软件,嵌入式的,笔试考什么,面试考什么啊??
展开全部 主要课程:C语言程序设计、数据结构、嵌入式操作系统(WinCE/Linux/ Symbian)、单片机原理与开发、嵌入式GUI、移动/手机应用软件开发、DSP嵌入式系统开发、嵌入式软件系统测试培养目标:精通嵌入式程序设计语言和相关软件开发工具,掌握嵌入式软件的基本理论和开发流程,达到各类嵌入式软件、移动应用开发企业对软件工程师的基本要求。
。
职业取向:可在各类电子信息技术企业、嵌入式软件及相关外包公司、参与和组织嵌入式软件开发、测试工作主管院系:计算机系专业层次:专科学制:两年嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。
嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。
特别是随着消费家电的智能化,嵌入式更显重要。
像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。
一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。
他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用) 好不好找工作就看你学的程度咯~~~...
应聘系统管理工程师笔试要考些什么?
笔试的话 估计就是计算机基础知识啊, 尤其是系统知识,以下是全国信息系统工程师 考试大纲 参考下吧考试说明 1、考试要求: (1)熟悉计算机系统以及各主要设备的性能,并理解其基本工作原理; (2)掌握操作系统基础知识以及常用操作系统的安装、配置与维护; (3)理解数据库基本原理,熟悉常用数据库管理系统的安装、配置与维护; (4)理解计算机网络的基本原理,并熟悉相关设备的安装、配置与维护; (5)熟悉信息化和信息系统基础知识; (6)了解信息系统开发的基本过程与方法; (7)掌握信息系统的管理与维护知识、工具与方法; (8)掌握常用信息技术标准、信息安全以及有关法律、法规的基础知识; (9)正确阅读和理解信息技术相关领域的英文资料。
2、通过本考试的合格人员能对信息系统的功能与性能、日常应用、相关资源、运营成本、安全等进行监控、管理与评估,并为用户提供技术支持;能对信息系统运行过程中出现的问题采取必要的措施或对系统提出改进建议;能建立服务质量标准,并对服务的结果进行评估;能参与信息系统的开发,代表用户和系统管理者对系统的分析设计提出评价意见,对运行测试和新旧系统的转换进行规划和实施;具有工程师的实际工作能力和业务水平,能指导信息系统运行管理员安全、高效地管理信息系统的运行。
3、本考试设置的科目包括: (1)信息系统基础知识,考试时间为150分钟,笔试,选择题; (2)信息系统管理(应用技术),考试时间为150分钟,笔试,问答题。
二、考试范围考试科目1:信息系统基础知识 1.计算机科学基础 1.1 数制及其转换 ●二进制、十进制和十六进制等常用数制及其相互转换 1.2 数据表示 ●数的表示:原码、补码、反码,整数和实数的机内表示方法,精度与溢出 ●非数值表示:字符和汉字的机内表示,声音和图像的机内表示 ●校验方法和校验编码 1.3 算术运算和逻辑运算 ●计算机中二进制数的运算方法 ●逻辑代数基本运算 1.4 数据结构与算法基本概念 2.计算机系统知识 2.1 计算机硬件知识 2.1.1 计算机系统组成和主要设备的基本工作原理 ●CPU和存储器的组成、性能和基本工作原理 ●I/0接口的功能、类型和特性 ●常用I/0设备的性能和基本工作原理 ●CISC/RISC、流水线操作、多处理机、并行处理基本概念2.1.2 存储系统 ●高速缓存、主存类型 ●虚拟存储器基本工作原理,多级存储体系 ●RAID类型和特性 ●存储介质特性及容量计算 2.2 计算机软件知识 2.2.1 操作系统知识 ●操作系统的类型、特征和功能 ●中断控制、进程、线程的基本概念 ●处理机管理(状态转换、同步与互斥、分时、抢占、死锁) ●存储管理(主存保护、动态连接分配、分页、虚存) ●设备管理(I/0控制、假脱机) ●文件管理(文件目录、文件的结构和组织、存取方法、存取控制、恢复处理、共享和安全) ●作业管理 ●汉字处理,人机界面 ●操作系统的配置 2.2.2 程序设计语言和语言处理程序基础知识 ●汇编、编译、解释系统的基础知识和基本工作原理 ●程序设计语言的基本成分:数据、运算、控制和传输,过程调用的实现机制 ●各类程序设计语言的主要特点和适用情况 2.3 系统配置和方法 2.3.1 系统配置技术 ●C/S系统、B/S系统、多层系统、分布式系统 ●系统配置方法(双份、双重、热备份、容错和群集) ●处理模式(集中式、分布式、批处理、实时处理和Web计算) ●事物管理(并发控制、独占控制、故障恢复、回滚、前滚) 2.3.2 系统性能 ●性能指标和性能设计,性能计算、性能测试和性能评估 2.3.3系统可靠性 ●可靠性指标与设计,可靠性计算与评估 2.4 计算机应用基础知识 ●信息管理、数据处理、辅助设计、科学计算、人工智能、远程通信服务等基础知识 ●多媒体应用基础知识 3.计算机网络知识 3.1 协议和侍输 ●网络体系结构(网络拓扑、0SI/RM、基本的网络和通信协议) ●TCP/IP协议基础 ●传输介质、传输技术、传输方法、传输控制 3.2 局域网和广域网 ●LAN拓扑、存取控制、LAN的组网、LAN间连接、LAN-WAN连接 ●互联网基础知识及其应用 ●网络性能分析(传输速度、线路利用率、线路容量)和性能评估 ●网络有关的法律、法规要点 ●网络安全(加密解密、授权、防火墙、安全协议) ●远程传输服务 3.3 常用网络设备和各类通信设备 3.4 网络管理与网络软件基础知识 ●网络管理(运行管理、配置管理、安全管理、故障管理、性能管理、计费管理) ●网络软件(网络操作系统、驱动程序、网络管理系统、网络管理工具) 4.数据库基础知识 4.1 数据库系统基本概念 4.2 数据库系统体系结构 ●集中式数据库系统、Client/Server数据库系统、分布式数据库系统 4.3 关系数据库标准语言(SQL) ●SQL的功能与特点 ●用SQL进行数据定义(表、视图、索引、约束) ●用SQL进行数据操作(数据检索、数据插入删除/更新、触发控制) ●安全控制和授权 ●应用程序中的API、嵌入SQL 4.4 数据库的管理与控制 ●数据库管理系统的功能和特征 ●数据库事务管理、数据库备份与恢复技术、并发控制 4.5 数据挖掘和数据仓库基本知识 5.信息系统开发和运行管理知识 5.1 信息化、信息系统与信息系统开发基本知识 ●信息化、信息...
什么是嵌入式软件开发如何学习
展开全部 嵌入式自学的话非常难,因为嵌入式需要学习的东西很多而且很难,如果你没掌握学习嵌入式的方法的话,可能1-2年都只能入门,如果你掌握嵌入式的学习的方法的话,半年就能学会嵌入式。
…………………………………………看你问的问题,应该是对嵌入式很感兴趣,其实你可以自学嵌入式。
关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。
09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。
所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。
我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。
那天我去新华书店,在计算机分类那边想找本书学习。
后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。
听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。
我就下决心想学嵌入式了。
于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。
他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。
这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟网站推出的一份视频《零基础嵌入式就业班》(喜欢《零基础嵌入式就业班》的可以复制 sina.lt/qKh 粘贴浏览器地址栏按回车键即打开)。
里面的教程还不错,很完整,可以让我从基础的开始学起。
视频比较便宜。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了。
C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机上都有做练习,敲linux的基本命令,写简单的C语言代码,差不多也就三个礼拜。
我每天都在不停的写一些简单的代码,这样一月后我基本掌握了C和linux的基本操作。
接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。
这两个月,除了吃饭睡觉,我几乎都在学习。
因为我知道几乎没有基础,比别人差劲,我只能坚持努力着,我不能放弃,我必要要靠自己来养活自己,必须学好这门技术,然后我就把不懂的问题总结记下来,这样慢慢积累了一段时间,我发现自己真的有点入门了。
最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。
我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天左右 我觉得自己差不多入门了,会做一些简单的东西了。
我就想去找工作看看,于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。
没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。
我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是嵌入式linux应用开发,做安防产品的应用的。
我想我...
考软件工程师需要考哪些
计算机4级是没有嵌入式软件工程师的。
计算机四级指的是全国计算机等级考试的最高级别,科目种类有:四级操作系统原理、四级计算机组成与接口、四级数据库原理、四级软件工程、四级计算机网络。
考试大纲:数据库工程师考核数据库应用系统分析及规划、数据库设计及实现、数据库存储技术、并发控制技术、数据库管理与维护、数据库技术的发展和新技术。
获得该证书表明考生掌握数据库系统的基本理论和技术,能够使用SQL语言实现数据库的建立、维护和管理,具备利用工具软件开发基本数据库应用系统的能力,能够胜任中小型数据库的维护、管理和应用开发。
网络工程师考核网络规划与设计,局域网组网技术,计算机网络信息服务系统的建立,计算机网络安全与管理。
考生要了解大型计算机网络系统规划与管理方法,具备中小型网络系统规划、设计的基本能力,掌握中小型网络系统组建、设备调试的基本技术。
掌握企事业单位中小型计算机网络系统维护与管理的基本技术。
软件测试工程师考核软件测试的基本概念、结构覆盖测试、功能测试、单元测试、集成测试、系统测试、软件性能测试、可靠性测试、面向对象软件测试、Web应用软件测试以及兼容性测试、构件测试、极限测试和文档测试。
考生要能结合软件测试过程管理平台和软件分析与测试工具增加软件测试工程的实践经验,胜任软件测试岗位的要求。
(来源:北京考试报)
如何准备软件设计师考试(有经验者请进)
比如www.csai。
考试大纲如下: 软件设计师考试大纲(2004年新版) 一、Basic、数据压缩算法、递归算法、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)。
2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、算法的复杂性 2. 计算机系统知识 2,人机界面 · 网络操作系统和嵌入式操作系统基础知识 · 操作系统的配置 2,以及C++、考试说明 1.考试要求,我建议你去买一两本辅导书,把书看透; (10) 掌握常用信息技术标准、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料、字符串处理方法;O接口的功能、类型和特性 · I/O控制方式(中断系统.cn上也有。
3.本考试设置的科目包括://www、分段、分页,笔试; (2) 软件设计,考试时间为150分钟,笔试,冲突处理) 1,多媒体处理,www.csai、传输控制 · 常用网络设备和各类通信设备 · Client/Server结构、Browser/Server结构 · LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接 · 因特网基础知识以及应用 · 网络软件 · 网络管理 · 网络性能分析 2.4 数据库知识 · 数据库管理系统的功能和特征 · 数据库模型(概念模式、外模式、内模式) · 数据模型,ER图,第一范式、第二范式、第三范式 · 数据操作(集合运算和关系运算) · 数据库语言(SQL) · 数据库的控制功能(并发控制、恢复、安全性、完整性) · 数据仓库和分布式数据库基础知识 2.5 多媒体知识 · 多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式 · 简单图形的绘制,图像文件的处理方法 · 音频和视频信息的应用 · 多媒体应用开发过程 2.6 系统性能知识 · 性能指标(响应时间、吞吐量、周转时间)和性能设计 · 性能测试和性能评估 · 可靠性指标及计算、可靠性设计 · 可靠性测试和可靠性评估 2.7 计算机应用基础知识 ·信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识 · 远程通信服务基础知识 · 常用应用系统 3. 系统开发和运行知识 3.1 软件工程、软件过程改进和软件开发项目管理知识 · 软件工程知识 · 软件开发生命周期各阶段的目标和任务 · 软件开发项目管理基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具 · 主要的软件开发方法(生命周期法、原型法、面向对象法、CASE) · 软件开发工具与环境知识 · 软件过程改进知识 · 软件质量管理知识 · 软件开发过程评估、软件能力成熟评估基础知识 3.2 系统分析基础知识 · 系统分析的目的和任务 ·结构化分析方法(数据流图(DFD)、数据字典(DD)、实体关系图(ERD)、描述加工处理的结构化语言) · 统一建模语言(UML) · 系统规格说明书 3.3 系统设计知识 · 系统设计的目的和任务 · 结构化设计方法和工具(系统流程图、HIPO图、控制流程图) · 系统总体结构设计(总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案) · 系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计) · 系统设计说明书 3.4 系统实施知识 · 系统实施的主要任务 · 结构化程序设计、面向对象程序设计、可视化程序设计 · 程序设计风格 · 程序设计语言的选择 · 系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试) · 测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试用例设计、系统测试报告) · 系统转换基础知识 3.5 系统运行和维护知识 · 系统运行管理基础知识 · 系统维护基础知识 · 系统评价基础知识 3.6 面向对象开发方法 · 面向对象开发概念(类、对象、属性、封装性、继承性、多态性、对象之间的引用) · 面向对象开发方法的优越性以及有效领域 · 面向对象设计方法(体系结构、类的设计、用户接口设计) · 面向对象实现方法(选择程序设计语言、类的实现、方法的实现、用户接口的实现、准备测试数据) · 面向对象程序设计语言(如C++、Java、Visual、Bsasic、Visual C++)的基本机制 · 面向对象数据库、分布式对象的概念 4. 安全性知识 · 安全性基本概念 · 防治计算机病毒、防范计算机犯罪 · 存取控制、防闯入、安全管理措施 · 加密与解密机制 ·风险分析、风险类型、抗风险措施和内部控制 5. 标准化知识 · 标准化意识、标准化的发展、标准制订过程 · 国际标准、国家标准、行业标准、企业标准基本知识 · 代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识 · 标准化机构 6. 信息化基础知识 · 信息化意识 · 全球信息化趋势、国家信息化战略、企业信息化战略和策略 · 有关的法律、法规 · 远程教育、电子商务、电子政务等基础知识 · 企业信息资源管理基础知识 7.计算机专业英语 · 掌握计算机技术的基本词汇 · 能正确阅读和理解计算机领域的英文资料 考试科目2:软件设计 ...
参加软件设计师考试要具备哪些条件,个人可否报考?
软件设计师报考条件如下:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,不受学历、资历限制均可报考。
注意:每次考试每人只允许报考一种资格。
可以以个人的名义报的,不需要以单位的名义报。
如果没有单位,可以找朋友单位给开个证明就行了。
有没有大神参加了兆芯的笔试,软件开发工程师的笔试,一般考什么啊...
信息产业部还没有给出公告,按照往年的惯例,是5月份和11月份各考一次,提前2-3个月开始报名 考试安排 级别 资格名称 考试时间 考试科目 高级 信息系统项目管理师 上午 9 : 00 — 11 : 30 综合知识 下午 1 : 30 — 03 : 00 案例分析 3 : 20 — 05 : 20 论 文 系统分析师 上午 9 : 00 — 11 : 30 综合知识 下午 1 : 30 — 03 : 00 案例分析 3 : 20 — 05 : 20 论 文 中级 软件设计师 上午 9 : 00 — 11 : 30 基础知识 下午 2 : 00 — 04 : 30 应用技术 网络工程师 上午 9 : 00 — 11 : 30 基础知识 下午 2 : 00 — 04 : 30 应用技术 电子商务设计师 上午 9 : 00 — 11 : 30 基础知识 下午 2 : 00 — 04 : 30 应用技术 嵌入式系统设计师 上午 9 : 00 — 11 : 30 基础知识 下午 2 : 00 — 04 : 30 应用技术 信息系统监理师 上午 9 : 00 — 11 : 30 基础知识 下午 2 : 00 — 04 : 30 应用技术 初级 程序员 上午 9 : 00 — 11 : 30 基础知识 下午 2 : 00 — 04 : 30 应用技术 网络管理员 上午 9 : 00 — 11 : 30 基础知识 下午 2 : 00 — 04 : 30 应用技术 电子商务技术员 上午 9 : 00 — 11 : 30 基础知识 下午 2 : 00 — 04 : 30 应用技术 信息处理技术员 上午 9 : 00 — 11 : 30 基础知识 分二批机考: 11 月 4 日 14:00 — 16:30 11 月 5 日 9:00 — 11:30
转载请注明出处51数据库 » 嵌入式软件主要笔试什么