嵌入式Linux中关于c面试题?

作者&投稿:大勇 (若有异议请与网页底部的电邮联系)
嵌入式Linux中关于c面试题?~

请登录应届生网上查找嵌入式linux试题

嵌入式linux软件开发的面试都是C语言为基础的。顺带会有一些驱动方面的东西。
面试前,你只需要把网上的那个经典的10道题搞懂就行了。第一题是宏定义一年中有多少秒。
你百度嵌入式开发面试试题。搞懂这几道就基本OK,然后就是你的工作经验了。

2.某32位系统下, C++程序,请计算sizeof 的值(5分).char str[] = “ http://www.ibegroup.com/”char *p = str ;int n = 10;请计算sizeof (str ) = ?(1)sizeof ( p ) = ?(2)sizeof ( n ) = ?(3)void Foo ( char str[100]){请计算sizeof( str ) = ?(4)}void *p = malloc( 100 );请计算sizeof ( p ) = ?(5)2>Void GetMemory(char **p, int num){*p = (char *)malloc(num);}void Test(void){char *str = NULL;GetMemory(&str, 100);strcpy(str, "hello");printf(str);}请问运行Test 函数会有什么样的结果?3>int i=10, j=10, k=3; k*=i+j; k最后的值是4>以下是求一个数的平方的程序,请找出错误:  #define SQUARE(a)((a)*(a))  int a=5;  int b;  b=SQUARE(a++);4>C/C++编译器中虚表是如何完成的?5>.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?6>unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 请问p1+5= ; p2+5= ;

只要你知道标准的C语言,就不会有太大问题。
我出的题目基本都是关于数据库和算法的C/C++描述,和程序设计题,不会考这么简单的东西。

42321

1、 如何在C中初始化一个字符数组。2、 如何在C中为一个数组分配空间。3、 如何初始化一个指针数组。4、如何定义一个有10个元素的整数型指针数组。5、 s[10]的另外一种表达方式是什么。6、 GCC3.2.2版本中支持哪几种编程语言。7、 要使用CHAR_BIT需要包含哪个头文件。8、 对(-1.2345)取整是多少?9、 如何让局部变量具有全局生命期。10、C中的常量字符串应在何时定义?11、如何在两个.c文件中引用对方的变量。12、使用malloc之前需要做什么准备工作。13、realloc函数在使用上要注意什么问题。14、strtok函数在使用上要注意什么问题。15、gets函数在使用上要注意什么问题。16、C语言的词法分析在长度规则方面采用的是什么策略?17、a+++++b所表示的是什么意思?有什么问题?18、如何定义Bool变量的TRUE和FALSE的值。19、C语言的const的含义是什么。在定义常量时,为什么推荐使用const,而不是#define。20、C语言的volatile的含义是什么。使用时会对编译器有什么暗示。文章出处: http://www.diybl.com/course/6_system/linux/Linuxjs/200868/123594.html


做linux嵌入式入门需要学什么
嵌入式Linux开发往往是ARM+Linux路线,所以深入学习你可以尝试以下路线:(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。推荐书籍:谭浩强的C语言程序设计很不错,《The C Programming Language》 这本经典的教材是老外写的,也有...

计算机专业的学Linux下的嵌入式,请问应该怎么选择发展方向呢?_百度...
如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux+ARM方向,关于这个方向,我认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3、嵌入式linux驱动开发 嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等 Linux是开源免费的,而且其源代码...

嵌入式工程师需要学什么
同时了解Android操作系统开发流程。Android系统是基于Linux平台的开源操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件,目前它的应用不再局限于移动终端,还包括数据电视、机顶盒、PDA等消费类电子产品。八:驱动开发:驱动程序设计是嵌入式Linux...

Linux系统应用在哪些领域?
这一切都在表明,Linux在服务器市场的前景是光明的。同时,大型、超大型互联网企业都在使用Linux系统作为其服务器端的程序运行平台,全球及国内排名前十的网站使用的几乎都是Linux系统,Linux已经逐步渗透到各个领域的企业里。2、嵌入式Linux系统应用领域 由于Linux系统开放源代码,功能强大、可靠、稳定性强...

linux要怎么学啊,和嵌入式什么关系呢
漂亮的脚本, CGI的首选,比ASP好,应用面很广 4.C\\C++ C、C++是linux\/unix的核心语言,系统代码都是C写的 5.ASM 系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要 \/\/走核心路线的话,个人认为c\\c++,asm最重要6.Java,Python,Tcl,XML *系统管理篇 在熟悉linux的基础上还需要掌握至少一种unix 我首推Solaris...

arm嵌入式系统linux
不知道你要问的是什么 给你一个嵌入式Linux操作系统学习规划吧 希望对你有所帮助 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)(3) 必须熟悉嵌入...

谁能回答为什么嵌入式要装虚拟机并安装linux系统,windows不能学习开发...
但是,由于嵌入式产品是基于linux内核的,所以我们在开发初期为了方便,应该有一个基本的开发环境,这也是为什么要安装linux操作系统的原因了;而为什么要虚拟机,是由于平常我们生活习惯了桌面的操作系统,并且不得不肯定的是windows操作系统提供了很多用户体验很高的应用程序,所以,在生活的同时,工作中,学习...

求助opkg
答案:opkg是一个用于嵌入式Linux系统的软件包管理工具,类似于在桌面Linux系统中常见的apt或yum。它用于安装、更新、卸载和管理软件包。详细解释:1. opkg的基本功能:安装软件包:opkg允许用户从其软件源安装各种软件包,这些软件包包含了预编译的二进制文件和必要的库文件。更新软件包:用户可以使用opkg...

嵌入式操作系统学linux vxworks哪个好?
学习嵌入式操作系统,我个人建议还是linux入手比较好,我从事这个电子产品开发和推广领域已经8年了,每年我们公司去招聘会招聘新人的时候,前后左右的公司在嵌入式岗位的要求上9成以上是要求有linux基础,但是正如楼上的仁兄说的 C 是最基础的东西,我们公司的招聘考试题目80%是有关C的题目,呵呵说远了。

linux系统常用操作命令
linux开发哪里好?1、往期学员就业率,学员口碑,综合看看机构的发展情况。想要学习Linux技术,不知道去哪里好,可以来老男孩教育。2、个人感觉达内和华清远见都还可以,清华远见是听他们说的,我公司有这个教育机构学完来上班的。3、Linux底层内核\/驱动开发嵌入式Linux开发等。Linux下的数据库方向Linux下的...

路北区13837245670: 嵌入式应用软件开发面试一般会提问问题和面试题目? 应届生应找通过什么渠道找工作? -
钟滢腰痛: 嵌入式开发面试主要是问一些C语言方面的知识,C语言基础很重要,招聘方大多还是看你的笔试成绩的,面试可以注意一下面试的常见问题,百度一下你就知道..推荐你看百度文库里那个C语言面试终极宝典.应届生就在网上投简历,自己看中的公司也可以直接去要求面试,面试要有自信,祝早日找到如意的工作~

路北区13837245670: 学习嵌入式的人员找工作的时候,面试官一般会出什么题目 -
钟滢腰痛: 最好是能以某个产品举一个详细的例子、驱动开发和应用层一般在公司里面主要职责和任务是做什么的? 3本人现在想转到arm+linux上面 1、不知道移植.比如说用智能手环 2、还有这些都需要掌握那些技能知识要点 另外两个肯定是不能简单的...

路北区13837245670: 关于嵌入式C++ -
钟滢腰痛: 你好,我是10年计算机专业毕业生,现在已经工作了,从事嵌入式导航仪开发,c确实是嵌入式的基础,c++在嵌入式中主要是做界面,比较上层点儿的东西,如果想从事这一行业,我建议你把c学透了,比如:跳转表、位运算、函数指针......再了解一些面向对象的思想,只要英语不是很差,那你毕业后找一份不错的工作是很容易的.我百度Hi一直在线,有什么还可以和我讨论.

路北区13837245670: 去面试linux嵌入式开发,好多都不懂,请有linux嵌入式软件开发经验的兄弟分享面试和学习经验~ -
钟滢腰痛: 没毕业呢?还是毕业了?没毕业的话,回去准备一下面试题.毕业了的话...也准备一下面试题.但是得抓紧准备了.搜一下C/C++面试题,一抓一大把,找一些典型的.比如华为~~比如微软~~ 记住,面试别紧张,别怕失败,面了10次以上保证你会有赶脚~~ 别怕输,输才是赢的开始.

路北区13837245670: C++在嵌入式领域有什么用?
钟滢腰痛: 嵌入式领域的开发其实分为好多的方向, 不从产品考虑,单从开发的程序处于架构中的位置上考虑的话, 可以这么分: 1. 比较下层的: ・drivet的开发 ・基于具体芯片组(例如高通AMSS系列)的PF的开发 ・基于通用协议的上层协议的开发 等等,这一些基本上不会用到C++,一般用C,汇编比较多 2. 基于OEM层的开发: ・一些中间层架构的开发 ・通用中间件的开发 ・一些算法的开发(暂时放到这个分类下吧) 等等,这一些基本上不会用到C++,一般用C,当然也有基于JVM的 汇编也有应用(特别是一些算法,编解码什么的) 3.基于上层应用APP的开发,或者是OTA的开发 这一层的开发就百家争鸣了,C/C++/Java都有

路北区13837245670: 关于C语言手机嵌入式面试 -
钟滢腰痛: C的嵌入式一般都问写栈啊,堆啊,数据段,代码段等等的内存分配等,因为手机的内存空间有限,这个考虑的很重要.其他的就和一般的C没区别了.

路北区13837245670: 学习嵌入式linux开发对c语言的要求有多高? -
钟滢腰痛: 看你做什么了,做普通的应用,应该低一些.如果做驱动,底层,要求自然高一些.但我觉得主要还是你对linux内核的理解,语言本身就是个工具嘛,如果原理了解了,语言只是个形式,不会太难的.

路北区13837245670: 如果想成为一名嵌入式Linux程序员,请问C语言的功底要到达什么水平,还有有什么好的书可以推荐的 -
钟滢腰痛: c 是基本的语言工具,真正要做开发,那就必须得达到精通的程度.至于书的话,就比较多了,巨立安技术这边通常使用到的c语言书 比方《The C Pgrogramming Language》,《Pointers On C》, 《C Traps and Pitfalls》等等都不错.不过,最重要的可能还不在于看书,还是应该多练习、多思考. 更多可以参与 JulianTec 的邮件列表或者qq群进行交流.

路北区13837245670: linux c工程师和嵌入式软件工程师有什么区别? -
钟滢腰痛: 嵌入式开发一般都是C语言,C++或者汇编的,现在也有Java的,主要是在Android系统上.但是嵌入式开发的系统有好多种,比如说Linux、Windows CE、VxWorks、Android等等.而Linux C只是说在Linux系统上用C语言开发软件,并没有讲清...

路北区13837245670: 请问嵌入式Linux C语言和PC机Linux C语言在语法上有什么区别 -
钟滢腰痛: 语法一样的,区别是一个嵌入式可能会直接操作寄存器,而且,有些单片机什么的有针对性地多寄存器,提高切换速度.二是一般来说嵌入式系统的c对语法检查比...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网