易截截图软件、单文件、免安装、纯绿色、仅160KB

考查嵌入式C开发人员最好的十道题

非常基本关于C语言的问题,一个信息类(计算机,资讯工程,电子工程, 通信工程)专业的本科毕业生应该达到的水平。题目不难,全部都能快速地答完,当然也需要一定的知识储备。
对于大多数人,我们预期你可能答错 3)   4)  15)题,所以答错3道以内的,我们认为你很棒
答错5道题以内,我们认为你还不错(你还可能答错第9题)
如果你有6道以上的题目不能答对,基本上我们都不好说什么了....
约定:
   1) 下面的测试题中,认为所有必须的头文件都已经正确的包含了
    2)数据类型    
        char 一个字节 1 byte
        int 两个字节 2 byte (16位系统,认为整型是2个字节)
        long int 四个字节 4 byte
        float  四个字节4 byet
        double 八个字节 8 byte
        long double 十个字节 10 byte
        pointer 两个字节 2 byte(注意,16位系统,地址总线只有16位)
第1题: 考查对volatile关键字的认识
#include<setjmp.h>
static jmp_buf  buf;
main()
{
  volatile  int b;
  b =3;
  if(setjmp(buf)!=0)
  {
    printf("%d ", b);
    exit(0);
  }
  b=5;
  longjmp(buf , 1);
}
   请问,这段程序的输出是
(a) 3
(b) 5
(c) 0
(d) 以上均不是
第2题:考查类型转换
main()
{
   struct node
    {
     int a;
     int b;
     int c;
    };
   struct node  s= { 3, 5,6 };
   struct node *pt = &s;
   printf("%d" ,  *(int*)pt);
}
  这段程序的输出是:
(a) 3
(b) 5
(c) 6
(d) 7
第3题:考查递归调用
int  foo ( int x , int  n)
{
  int val;
  val =1;
  if (n>0)
  {
    if (n%2 == 1) val = val *x;
   


相关文档:

用C写的3D迷宫

          Boss说,要看OpenGL,看了快一个月,总算出了个像样的东西,用C写了个3D迷宫,
虽然只有350行
       代码,不过边学边写,足足写了一周时间,还是小有成就感的,活活活!
         &n ......

自己动手用 C 扩展 PHP

[ZT]自己动手用 C 扩展 PHP
引言:
   有感于大多数人认为 PHP 只是一种弱类型,只能做小型web应用的脚本语言。 与目前的Java, .Net平台有一定的差距,所以决定写一些 PHP 的扩展方法文章,我相信
我们PHPER们通过自己动手写商业扩展,一定能构建出强大的,极速的Web应用,因为扩展本身就是编译型语言编写的(c ......

C/C++数组名与指针区别深层探索

C/C++数组名与指针区别深层探索
 
作者:宋宝华 e-mail:21cnbao_AT_21cn.com [AT -> @]
1. 引言
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多
程序设计者就被搞糊涂了。而许多的大学老师,他们在C 语言的教学过程中也错误得给学生讲解:“数 ......

C/S结构Web化,破除ERP分布模式瓶颈

2009年,经济危机笼罩下的中国管理软件行业,与往年相比静默了许多。不久前,SAP中国研究院总裁芮祥麟批评国产软件技术还停留在10年前客户端(Clien/Server)架构水平,引发业界一场大论战。那么中国管理软件技术是否真的已经落后?
  C/S应用仍有优势
  那么中国管理软件技术是否已经落后?
  C/S结构程序与B/S(Web) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号