易截截图软件、单文件、免安装、纯绿色、仅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 ......

AES/DES c加解密收藏

#1楼 得分:0回复于:2009-12-26 15:37:26
加密有很多种方法.同时C#也提供了很多加密方法.你需要加密和解密在加密算法上需要使用对称加密.我给你提供一个简单的算法.在保存的时候可以使用二进制的方式来保存到文件.
C# code
using System;
using System.IO;
using System.Text;
using System.Security.Cryptography ......

Linux 操作系统 C 语言编程入门

Linux 操作系统 C 语言编程入门

目 录
第一章 基础知识 ……………………………………………………………4
第二章 ......

C#调用C DLL

在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:
VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等
但转为C#类型却不完全相同。
主要有如下几种转换:
将string转为IntPtr:IntPtr System.Runtime.InteropServ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号