放弃是再容易不过的事情
日历
网志分类
· 所有网志 (44)
· Denx (0)
· 正则表达式 (2)
· u-boot (6)
· CLanguage (4)
· APUE (1)
· 未分类 (31)
站内搜索
友情链接
· 歪酷博客
· 我的歪酷 非非共享界
· juventus

订阅 RSS

0005497

歪酷博客

« 上一篇: C语言测试:想成为嵌入式程序员应知道的0x10个基本问题 下一篇: 原码、反码、补码 »
homey123 @ 2007-07-02 15:58

是的,我贴一个公司的笔试题目,O2 Micro的
1. 一个嵌入式系统从软件的角度看通常可以分为哪几个层次?试解释之。
2. 请画出你熟悉的嵌入式系统物理内存映像(Memory Map)并作解释。
3. Linux Kernel的C代码入口函数是什么?试简述其功能。
4. 列举你熟悉的Gcc编译选项并作解释。
5. a)下面的代码输出是什么,为什么?
  void foo(void)
  {
  unsigned int a = 6;
  int b = -20;
  (a+b>6)?puts(">6"): puts("<=6");//puts为打印函数
  }
  b)运行下面的函数会有什么结果?为什么?
  void foo(void)
  {
  char string[10],str1[10];
  int i;
  for(i=0;i<10;i++)
  {
  str1 [ i ] = 'a'; 
  } 
  strcpy(string, str1);
  printf("%s",string);
  }

6. 编写strcpy函数
  已知strcpy函数的原型是
  char *strcpy(char *strDest, const char *strSrc);
  其中strDest是目的字符串,strSrc是源字符串。
  a)不调用C++/C的字符串库函数,请写出函数strcpy。
  b)strcpy能把strSrc的内容复制到strDest,为什么还要char* 类型     的返回值?




评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定