应届生求职网小程序
查看: 5774|回复: 0
打印 上一主题 下一主题

飞思卡尔2013校招 南京地区 嵌入式软件工程师(微控制器)笔试技术题

[复制链接]

主题

好友

67

积分

职员

跳转到指定楼层
1
发表于 2012-12-23 09:36 |显示全部楼层 |倒序浏览
[此帖已被设为精华]
本帖最后由 unknownuser 于 2012-12-24 08:33 编辑

1. 下列代码的结果是:
#define MASK(val)        (val & 0x00CA)
#define SHIFT_VAL(val)        (val << 1)
main()
{
int val = 100;
printf(“%d\n\n”, MASK(val));
printf(“%x\n”, SHIFT_VAL(val));
}


2. sizeof(DATA) =
typedef union DATA_TAG
{
int a;
short b;
int c;
unsigned bit : 1;
char d;
int e;
} DATA;

3. 下列代码会有什么问题,请详细说明:
int array_element(void * array, int index)
{
return array[index];
}
Performance:__________________________________________________
Portability: _________________________________________________
Reusability:__________________________________________________

4. 对于 str[10], 请指出strlen和sizeof操作的区别

5. 写一个不用临时变量交换整数a和整数b的算法

6. 请指出下面代码中p 的区别
char *p = “Hello world!”;   char p[] = {“Hello world!”};

7. 什么是调度中的优先级反转问题?

8. 请写出指向int func(void)函数的指针数组


9. 请指出单核处理器和多核处理器的基本区别


题其实不难,考的是基础,有兴趣的可以在后面跟帖写自己的答案


+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 QQ登录

本版积分规则

关闭

站长推荐上一条 /1 下一条

应届生微信小程序|应届生求职网YingJieSheng.COM ( 沪ICP备12015550号-13 )

GMT+8, 2025-2-4 12:48

Powered by Discuz!

© 2001-2012 Comsenz Inc.

快速回复 返回顶部 返回列表