最近收到几个笔试面试,以此记录一下,我比较菜,基本上都是要求不高的公司,但是我还是觉得题不会做,继续努力吧。
其中一个面试题,当作一个机会尽力地做了,发现好几题都不会,可能凉了。#面试题目##面试#
姓名: 得分:
1.char str[] =“www.coruitech.com\r\n”; 计算:(10分)
strlen(str) = ( )
sizeof(str) = ( )
2.嵌入式中对中断的理解,对中断服务的要求,写一个中断处理函数模板 (10分)
3.写一个libc标准库函数 strcpy() (10 分)
4.定义一个整形变量var,初值为0x5050, 用位操作将var 变量的第30位 变为1 (10分)
5.定义宏,实现y=10x+100公式。 (10分)
6.编写一段代码,针对大端处理器,对起始地址0X8000000,长度4byte地址空间赋值0x12345678。(10分)
7.定义以下代码片段。(10分)
a.定义一个函数指针:
b.定义一个指针函数:
c.定义一个数据指针:
d.定义一个指针数组:
8.以下结构使用sizeof(struct mem_map) 结果是(),修改以下定义,让其实现4字节对齐,举例现实生活案例(+5分)。 (10分)
struct mem_map
{
char id: 2;
int address;
char data;
};
9.func(0x1234) 返回值是( )。(10分)
int func(x)
{
int countx =0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
10.用C自定义代码片段,描述这次面试流程或描述iphone11 的特色。(10分)
其中一个面试题,当作一个机会尽力地做了,发现好几题都不会,可能凉了。#面试题目##面试#
姓名: 得分:
1.char str[] =“www.coruitech.com\r\n”; 计算:(10分)
strlen(str) = ( )
sizeof(str) = ( )
2.嵌入式中对中断的理解,对中断服务的要求,写一个中断处理函数模板 (10分)
3.写一个libc标准库函数 strcpy() (10 分)
4.定义一个整形变量var,初值为0x5050, 用位操作将var 变量的第30位 变为1 (10分)
5.定义宏,实现y=10x+100公式。 (10分)
6.编写一段代码,针对大端处理器,对起始地址0X8000000,长度4byte地址空间赋值0x12345678。(10分)
7.定义以下代码片段。(10分)
a.定义一个函数指针:
b.定义一个指针函数:
c.定义一个数据指针:
d.定义一个指针数组:
8.以下结构使用sizeof(struct mem_map) 结果是(),修改以下定义,让其实现4字节对齐,举例现实生活案例(+5分)。 (10分)
struct mem_map
{
char id: 2;
int address;
char data;
};
9.func(0x1234) 返回值是( )。(10分)
int func(x)
{
int countx =0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
10.用C自定义代码片段,描述这次面试流程或描述iphone11 的特色。(10分)
全部评论
相关推荐
06-17 00:26
门头沟学院 Java 
点赞 评论 收藏
分享