<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT公司面试手册 &#187; 嵌入式开发</title>
	<atom:link href="http://www.mianwww.com/html/category/it-interview/embed/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mianwww.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 11:48:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>嵌入式系统开发人员C语言测试题-数据结构与算法</title>
		<link>http://www.mianwww.com/html/2012/01/12773.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12773.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:22:21 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12773</guid>
		<description><![CDATA[一.选择题（共15题，每题3分） （1）下面关于算法说法错误的是_______。 a. 算法最终必须由计算机程序实现 b. 为解决某问题的算法同为该问题编写的程序含义是相同的 c. 算法的可行性是指指令不能有二义性 d. 以上几个都是错误的 （2）下面说法错误的是______. a. 算法原地工作的含义是指不需要任何额外的辅助空间 b. 在相同的规模n下，复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法 c. 所谓时间复杂度是指最坏情况下，估算算法执行时间的一个上界 d. 同一个算法，实现语言的级别越高，执行效率就越低 （3）在下面的程序段中，对x的赋值语句的频度为_____。 for (int i; i&#60;n; i++) { for (int j=o; j&#60;n; j++) { x:=x+1; } } a. 0(2n)            b. 0(n)        c. 0(n2)     d. O(log2n) （4）下面说法正确的是______。 a. 数据元素是数据的最小单位； b. 数据元素是数据的最小单位； c. 数据的物理结构是指数据在计算机内的实际存储形式 d. 数据结构的抽象操作的定义与具体实现有关 （5）下面说法正确的是_______。 a. 在顺序存储结构中，有时也存储数据结构中元素之间的关系 [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12773.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>嵌入式系统开发人员C语言测试题 (数据类型和变量)</title>
		<link>http://www.mianwww.com/html/2012/01/12771.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12771.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:21:50 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12771</guid>
		<description><![CDATA[一. 选择题（共15题，每题3分。） （ 1）在C语言中,  char型数据在内存中的存储形式是_____。 a. 补码   b. 反码   c. 原码    d. ASCII码 （2）设C语言中,一个int型数据在内存中占2个字节,则unsigned  int型数据的取值范围为______。 a. 0～255   b. 0～32767     c. 0～65535   d. 0～2147483647 （3）已知ch是字符型变量,下面不正确的赋值语句是____。 a. ch=&#8217;a+b&#8217;;   b. ch=&#8217;\0&#8242;;   c. ch=&#8217;7&#8242;+&#8217;9&#8242;;    d. ch=5+9; （4）已知ch是字符型变量,下面正确的赋值语句是____。 a. ch= &#8217;123&#8242;;   b. ch= &#8216;\xff&#8217;;  c. ch= &#8216;\08&#8242;;   d. ch=&#8221;\&#8221;; （5）以下选项中不正确的整型常量是_____。 a.12L        b. -10       c. 1,900    d. 123U （6）假设int型变量占两个字节的存储单元，若有定义： int x[10]={0,2,4}; 则数组x在内存中所占字节数为______。 [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12771.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>嵌入式系统开发人员C语言测试题 (运算符与表达式)</title>
		<link>http://www.mianwww.com/html/2012/01/12769.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12769.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:21:11 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12769</guid>
		<description><![CDATA[一. 选择题（共15题，每题3分。） （1）设有以下语句: char a=3, b=6, c; c = a^b&#60;&#60;2; 则c的二进制值是_____。 a. 00011011 b. 00010100 c. 00011100 d. 00011000 （2）表达式0&#215;13&#38;0&#215;17的值是___。 a. 0&#215;17 b. 0&#215;13 c. 0xf8 d. 0xec （3）表达式0xl3&#124;0xl7的值是____。 a. 0&#215;13 b. 0&#215;17 c. 0xE8 d. 0xc8 （4） 以下叙述中正确的是_____。 a. 表达式a&#38;＝b等价于a＝a&#38;b b. 表达式a&#124;＝b等价于a＝a&#124;b c. 表达式a!＝b等价于a＝a!b d. 表达式a^＝b等价于a＝a^b （5） 运作对象必须是整型数的运算符是_____。 a. %    b. .    c. /    d. ** （6） 根据以下定义，错误的表达式是_____。 [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12769.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>北京诚亚科技有限责任公司笔试题</title>
		<link>http://www.mianwww.com/html/2012/01/12766.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12766.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:19:47 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12766</guid>
		<description><![CDATA[预处理器（Preprocessor） 1. 用预处理指令#define 声明一个常数，用以表明1年中有多少秒（忽略闰年问题） #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情： 1). #define 语法的基本知识（例如：不能以分号结束，括号的使用，等等） 2). 懂得预处理器将为你计算常数表达式的值，因此，直接写出你是如何计算一年中有多少秒而不是计算出实际的值，是更清晰而没有代价的。 3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。 4). 如果你在你的表达式中用到UL（表示无符号长整型），那么你有了一个好的起点。记住，第一印象很重要。 2. 写一个&#8221;标准&#8221;宏MIN，这个宏输入两个参数并返回较小的一个。 #define MIN(A,B) ((A) &#60;= (B) (A) : (B)) 这个测试是为下面的目的而设的： 1). 标识#define在宏中应用的基本知识。这是很重要的，因为直到嵌入(inline)操作符变为标准C的一部分，宏是方便产生嵌入代码的唯一方法，对于嵌入式系统来说，为了能达到要求的性能，嵌入代码经常是必须的方法。 2). 三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更优化的代码，了解这个用法是很重要的。 3). 懂得在宏中小心地把参数用括号括起来 4). 我也用这个问题开始讨论宏的副作用，例如：当你写下面的代码时会发生什么事？ least = MIN(*p++, b); 3. 预处理器标识#error的目的是什么？ 如果你不知道答案，请看参考文献1。这问题对区分一个正常的伙计和一个书呆子是很有用的。只有书呆子才会读C语言课本的附录去找出象这种 问题的答案。当然如果你不是在找一个书呆子，那么应试者最好希望自己不要知道答案。 死循环（Infinite loops） 4. 嵌入式系统中经常要用到无限循环，你怎么样用C编写死循环呢？ 这个问题用几个解决方案。我首选的方案是： [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12766.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>嵌入式C语言面试题</title>
		<link>http://www.mianwww.com/html/2012/01/12763.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12763.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:17:02 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12763</guid>
		<description><![CDATA[1、  解释C语言关键字extern、static的含义。 2、  解释C语言关键字volatile、const的含义。 3、举例说明typedef和define的用法。 　 4、语句for( ；1 ；)有什么问题？它是什么意思？ 　　5、do……while和while……do有什么区别？ 　　6、请写出下列代码的输出内容 　　#include 　　main() 　　{ 　　　int a,b,c,d; 　　　a=10; 　　　b=a++; 　　　c=++a; 　　　d=10*a++; 　　　printf(&#8220;b，c，d：%d，%d，%d&#8221;，b，c，d）; 　　　return 0; 　　} 答： 　　7、设有以下说明和定义：（32位编译器情况下） 　　typedef union {long i; int k[5]; char c;} DATE; 　　struct data { int cat; DATE cow; double dog;} too; 　　DATE max; 　　则语句 printf(&#8220;%d&#8221;,sizeof(struct date)+sizeof(max));的执行结果是：_______ 8、下面是51单片机最小系统电路图，试分析该电路结构以及实现原理？ 9、谈谈汇编语言、C和C++三种语言在嵌入式开发中的区别和特点？简述你对嵌入式概念的理解？ 10、列举常见的嵌入式操作系统和单片机？简要介绍你以前做过的项目，在项目中用过什么处理器和操作系统，实现什么功能以及关键技术。]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12763.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kernel &amp; Driver 内核基础试题</title>
		<link>http://www.mianwww.com/html/2011/11/11719.html</link>
		<comments>http://www.mianwww.com/html/2011/11/11719.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 11:32:22 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11719</guid>
		<description><![CDATA[内核基础试题 1. 简答题。(各10分) 1.1 Spin Lock 相对于信号量的特点；在UP/MP/SMP这些不同环境下，Spin Lock的不同实现方法。 1.2 简要说明e2compr压缩文件系统的压缩策略；经其处理后，上层文件系统（EXT2/3等）是否会受到影响。 1.3 比较linux操作系统内核态和用户态的抢占性，及两者之间存在差异的原因。 1.4 linux2.2支持的最大进程数是多少，演进至2.4后，这一制约是如何克服的。 1.5 列举中断屏蔽的类型，并简单比较。 1.6 列举linux所要处理的定时/计数器（实际的外围硬件设备，不是指软件定时器）， &#160; 及其用途。 &#160; 2. 问答题。(各20分) 2.1 穷举在用户态空间，内核消息的获取方式、差异、以及差异的原因。 2.2 解释linux进程调度中的epoch概念，该机制的目的。 2.3 描述一个硬件中断信号发生，到为其注册的中断服务例程开始执行，之间所经过的 &#160; 内核处理过程。并进一步分析，制约linux中断响应时间的因素存在于哪些方面。 2.4 比较底半机制（BH）和Tasklet的特点，及运行方面的差异。 2.5 说明引导过程中initrd.img和linuxrc作用，给出制作initrd.img的伪代码形式的流程。 2.6 在VFS层中如何区分设备文件和正规文件? 2.7 内核有几种方式访问硬件设备? 2.8 内核如何访问iomem?请举例说明。 &#160; 3. 分析题。 3.1 系统时间设置问题。(10分) 同样采用date命令，目的在于修改系统时间，在不同的系统上却有不同的现象： 假定初始时间（T1）为03月01日16：00 2003年，期望的修改后时间（T2）为12月31日00：00 2002年， &#60;1&#62; 在EDK系统中，执行命令 #date 123100002002，系统时间立即会变为T2；但系统重新启动之后，系统时间仍恢复为T1的时间区间：03月01日16：02   2003年，修改并未保留下来。 [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/11719.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MiniGUI编程面试题</title>
		<link>http://www.mianwww.com/html/2011/11/11717.html</link>
		<comments>http://www.mianwww.com/html/2011/11/11717.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 11:31:25 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11717</guid>
		<description><![CDATA[要求：按照综合编程题目的要求编写代码和文档。 1.裁剪MiniGUI字体库,使它仅支持英文和繁体中文。(10分) 2.描述MiniGUI/MPP的消息机制(20分) 3.使用MPP和MySql,编写一使用在商场POS机上的应用,要求如下:(50分) 1)收银员帐户管理:每台POS机供若干个收银员和一个系统管理员使用.收银员凭密码登录POS机,密码可修改.收银员只能查看自己的销售数据,但不能删除.系统管理员可以增加删减收银员帐户,查询销售记录. 2)收款管理:计算顾客购买商品总金额;计算找零 3)顾客会员管理:根据顾客ID,判断会员等级及相应打折级别. 4)屏幕锁定功能:特定按健触发屏幕锁定,输入密码后解锁]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/11717.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>嵌入式开发综合编程题</title>
		<link>http://www.mianwww.com/html/2011/11/11713.html</link>
		<comments>http://www.mianwww.com/html/2011/11/11713.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 11:30:11 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11713</guid>
		<description><![CDATA[要求： 1、完成需求，程序运行正确。 2、工作原理文档，使用文档完整。 3、代码规整优美。注释得当。 4、运行速度足够快。 &#160; 1、———————————————————– 本题(20分)。写一个程序，有三个功能： a)取得CMOS中的当前时间，按照YY:MM:DD:HH:MM:SS格式输出。 b)取得物理内存的大小，格式化输出。 c)取得从物理段地址F000:FFF0起，16个字节的值，每字节按照16进制格式输出。 &#160; 2、———————————————————– 本题(20分)。对串口编程，编写一对类似ping的程序，作用在串口上，了解serial的联通情况。定义协议 要求： 定义一个联通和响应协议。至少具有：发送、回复、超时三种状态。除超时状态外，所有状态的数据必须经过校验才可使用。 ping_serial_client 要求： 1,发送数据包； 2,等待回复数据包，直到超时； 3,如果有回复数据包，对数据包进行校验； 4,计算校验通过的数据包之间的时间差； 5,重复直到用户退出； 6,统计丢包率，时间。 界面： bash# ping_serial_client /dev/ttyS0 baud_value ??bytes from ttyS0, time=??ms …… ^C — ttyS0 ping statistics — ?? packets transmitted, ?? received, ??% loss time ??ms, min/avg/max = ??/??/?? ms &#160; ping_serial_server [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/11713.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>常用的汇编指令都有哪些？</title>
		<link>http://www.mianwww.com/html/2011/11/11696.html</link>
		<comments>http://www.mianwww.com/html/2011/11/11696.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 11:15:42 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11696</guid>
		<description><![CDATA[MOV（MOVe）   传送指令 PUSH     入栈指令 POP     出栈指令 XCHG（eXCHanG）   交换指令 XLAT（TRANSLATE）   换码指令 LEA （Load Effective Address） 有效地址送寄存器指令 LDS（Load DS with pointer） 指针送寄存器和DS指令 LES（Load ES with pointer） 指针送寄存器和ES指令 LAHF（Load AH with Flags） 标志位送AH指令 SAHF（Store AH into Flgs） AH送标志寄存器指令 PUSHF（PUSH the Flags）   标志进栈指令 POPF（POP the Flags）   标志出栈指令 ADD     加法指令 ADC     带进位加法指令 INC     加1指令 SUB（SUBtract）   不带借位的减法指令 SBB（SuVtrach with borrow） 带借位的减法指令 [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/11696.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>嵌入式开发常见问题</title>
		<link>http://www.mianwww.com/html/2011/11/11694.html</link>
		<comments>http://www.mianwww.com/html/2011/11/11694.html#comments</comments>
		<pubDate>Wed, 09 Nov 2011 11:14:37 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[嵌入式开发]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=11694</guid>
		<description><![CDATA[1.Linux启动过程； 2.linux内核框架； 3.设备驱动框架； 4.miniGUI 5.视频解码算法 6.QQ程序实现过程（框架图） 7.QT下VOD实现过程（框架图） 8.软件设计模式 9.数据结构 10.指针 11.常见汇编使用 12.常见电路图 13.常见linux指令 14.socket编程框架 15.tcp/ip协议 16.udp协议 17.c＋＋ 18.计算机原理 19.操作系统 20.数电、模电 &#160; 数电：要会应用各种逻辑元件设计电路，而对原件内部电流大小等定量计算要求较少；还应当对离散数学，二进制算法有一定的理解，思路清晰，设计规范。设计过程中免不了通过计算机进行辅助设计，因此不提倡在思维混乱的状态下学习。 模电：偏重于pn结内部参量的计算，放大电路结构及相应特点、应用；而且也要求设计满足一定放大功能的电路。学习过程中一定要细心、大胆。有耐心及毅力；还有一点就是在公式推导中有不少地方用到近似的思想，这让一些习惯用等号或是全等号的同学感到不习惯，但是不用担心，多训练就会慢慢适应的。 &#160; &#160;]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/11/11694.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

