• 大小: 0.15M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


经典笔试,有解答。c开发人员笔试必备,很金典的额,很多事不长接触的知识
嵌入式开发人员的最好的道笔试题别有洞天 第题考函数指针 上面这个函数哪一个最可能引起指针方面的问题 只有 只有 只有 第题考査自加操作 这段程序的输出是 第题考查形式参数,实际参数,指针和数组 这段程序的输出是 嵌入式开发人员的最好的道笔试题别有洞天 第题考查自减操作 这段程序的输出是 第题考查 类型定义函数指针 的类型是 函数的指针,该函数以两个指向浮点数 的指针 作为参数 整型 函数的指针,该函数以两个指向浮点数 的指针 作为参数 并且函数的返回值类型是整型 以上都不是 第题数组与指针的区别与联系 这段程序的输出是 以上都不对 第题考查指针数组的指针 这段程序的输出是 嵌入式开发人员的最好的道笔试题别有洞天 第题此题考查的是的交长参数就像标准函数库里 那样这个话题一般国内大学课堂是不会讲到的不会也情有可原呵呵 这段程序的输出是 第题考査静态变量的知识 本程序执行到最后的值是 详细参考答案 第题 面意思是易丁挥发的。这个关键字来描述—个变量时,意味着给该变量赋值写入之后,马上再渎取,写入的值与读取的值可能 不一样所以说它容易挥发的 这是因为这个变量可能一个寄存器,直接与外部没备相连,你写入之后,该寄存器也有可能祓外部设各的写操作所改变或者,该变量被一个 中断程序,或另一个进程 改变了 不会被编译器优化影响,在 后它的值是后面假定的变量值最后的值是所以被打臼出来 设置非局部跳转 执行一个非局部跳转 嵌入式开发人员的最好的道笔试题别有洞天 更详细介绍,请参阅语言的和 第题 结构题的成员在内存中的地址是按照他门定义的位置顺序依次增长的。如果一个结构体的指针被看成它的第一个成员的指钅那么该指针的 确指向第一个成员 第题 此题目较难 这个程序的非递归版本 如果是奇数次幂 要先乘上一次 偶数次幂最后返回时才会到这里 乘以 用二元复乘策略 算法描述 第题 的类型是一个整型数组它有个成员 的类型是个整型数组的指针 所以 指向的地方等同于 a[l]*a+1) a+1 所以 等同于 同 就等同与 第题 a[0] a[] a[2]a[2]1] 4 6 b[1[1]=9 嵌入式开发人员的最好的道笔试题别有洞天 题目自身就给了足够的提示 考査逗号表达式逗号表达式的优先级是很低的,比赋值的优先级低逗号表达式的值就是最后一个元素的值 逗号表达式的还有一个作用就是分割函数的参数列表 上面这个表示式的左右是 的值被分别汁算出来,计算出来的结构赋给整个逗号表达式 第题 a[1 2345 (*ptr)[1] fr ++ptr 是一个数组的指针,该数组有个成员 第题 显然有问题,它返回一个晑部变量的指针,局部变量是保存在中的退出函数后,局部变量就销毁了,保留其指针没有意义,因为其 指向的空间可能被其他变量覆盖了 也有问题是局部变量,未初始化,它的值是未知的,不知道指向哪里了,直接给赋值可能会覆盖重要的系统变量,这就是通 常说的野指针的一种 第题 操作符给出其操作数需要占用的空间人小,它是在编译时就可确定的,所以其操作数即使是一个表达式,也不需要在运行时诖行计 是不会执行的,所以 的值还是 很显然选 交换和的值,执行完后和的值的确交换了但的改变不会影响到的改变实际上就是 所以执行后 这道题考查的知识范围很广包括 自定义类型函数指针指针数组 定义了一个函数指针的数组有两个指针元素元素是函数的指针,函数指针指向的函数是一个带个参数返回的函数,所带的两个 参数是指向整型的指针,和整型 第题 嵌入式开发人员的最好的道笔试题别有洞天 e(1)terminates printf(od, 0) 1f(3=0) e(--0)terminates printf(od,,1) print(Dod ); e(-1)terminates e(-1) terminates printf(u/od?,0) e(--terminates 考査架作和递归调用仔细分析一下就可以了 建议不会的看看专家编程 从左往有,遇到括号停下来,将第一个括号里的东西看成一个整体 考査什么时候数组就是指针对某些类型而言,如果一个表达式是 的数组这个表达式的值实际上就是指向该数组的第一个元素 的指针所以 实际上就是 或者 argyi 10 gvL f“0 的值是所以 指向 这点估计大家都没有什么疑问 指向 能理解吗,囚为 就相当于 也就是 第题 在编译器通常提倛了一系列处理可变参数的宏,以屏蔽不同的硬件平台造成的差异,増加程序的可移植性。这些宏包括 和 等 采用标准形式时,参数个数可变的函数的原型声明是 这种形式至少需要一个普通的形式参数,后面的省略号不表示省略,而是函数原型的一剖分。是函数返回值和形式参数的类型 不同的编译器,对这个可变长参数的实现不一样 中是内置函数 关于可变长参数可参 嵌入式开发人员的最好的道笔试题别有洞天 程序分析 定义一个变量保存函数参数列表的指针 宏初始化变量 宏的第个参数 是一个固定的参数 必须是我们白己定义的变长函数的最后一个入戏的参数 也就是调用的时候参数列表里的第个参数 从开始遍历所有可变参数 取出当前的参数 并认为取出的参数是个整数 判断取出的是否为 如果不为 自加 与进行与逻辑运算自到为 这是一个技巧,下面会谈到它的功能 当我们调月函数时,传递给函数的参数列表的第一个参数的值是 初始仁士气指向第一个未命名的参数是有名字的参数也就是 每次对 的调用,都将返回个参数,并且扣指向下·个参数 用一个类型名来决定返回的参数是何种类型以及在 的内部实现中决定移动多大的距离才到达下一个参数 计算有多少被置 用二进制表示是 用二进制表示 所以返回 也即本题应该选 举个例子,就很好理解了 因为与的最右边的那位最低位肯定是不同,如果 肯定是,反之亦然 这个运算,在相补的数字系统中,将会 消除最右边的位 答案是 相传高斯小学一年级的时候就会做这类等比数列的题日了这道题考查的是静态变量的知识当每次调用完函数之后静态变量的值不会丢失 这与栈中的临时局部变量明显不同的地方 所以第一次调用 第二次调月 后 第三次调月 第四次调月 第五次调月 第六次调月 命题人信息

资源截图

代码片段和文件信息

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      175930  2018-09-17 08:34  嵌入式C开发人员最好笔试题.pdf

评论

共有 条评论